앱 정리(삭제) 완료 기록 (novato_app)

상위: · 앱-개요 · 앱-더보기메뉴 · 관련: 웹-독립페이지

1차 제거 (커밋 597b48d)

대상종류처리
스탯업로드 메뉴 (_openUploadPage)메뉴제거
신문기사 생성기 메뉴 (_openNewsGenerator)메뉴(Streamlit)제거
전광판 메뉴 (_navigateToScoreboard)메뉴+핸들러제거
Streamlit baseUrl 전환 (_showSettingsDialog·_setBaseUrl·_loadBaseUrl·baseUrlStreamlit·‘설정’ 분기)레거시제거, baseUrl=React 고정
과거 메뉴 흔적 주석데드코드제거
screens/upload_screen.dart미사용 화면파일 삭제
screens/gallery_screen.dart미사용 화면파일 삭제

2차 제거 (고아 정리, 커밋 df9a027)

대상처리
screens/scoreboard_controller_screen.dart파일 삭제 (전광판 미참조)
models/gallery_image.dart (GalleryImage)파일 삭제
SupabaseService.getGalleryImages / saveImageUrl + import제거

전광판·갤러리 잔재 완전 제거. flutter analyze 오류 0.

업데이트 체크 정책 (v1.0.1에서 정정)

한때 checkForUpdates에 major/minor만 감지(_hasMajorOrMinorUpdate)를 넣었으나, 수동 ‘업데이트 확인’이 패치를 못 잡는 문제로 → v1.0.1에서 전체 버전 비교(_isNewerVersion)로 복원. 어떤 상위 버전이든(패치 포함) 감지·다운로드. ‘강제 APK 다운로드’ 버튼 추가. 상세 → 앱-개요 ‘조용한 업데이트’(major/minor만 알림)는 코드가 아니라 공지 시스템 운영으로 처리.

참고 (기존 lint — 이번 정리와 무관)

avoid_print, update_service의 unused_import(dart:io, open_file)·_requestPermissions 미사용 등은 이전부터 존재. 별도 정리 대상. main.dart_webViewController는 baseUrl 전환 제거로 write-only가 됨(무해).