v0.16.3
PWA 환경에서 앱을 최소화하거나 홈 화면으로 나가도 업로드가 중단되지 않고 백그라운드에서 완료되도록 개선한 패치 릴리스입니다.
주요 변경사항
Service Worker 직접 fetch를 통한 백그라운드 업로드 지속 지원 (#85)
- 앱 최소화 시 업로드 중단 해결: 웹 화면(Window)에서 실행되던 전송은 앱을 내리면 안드로이드 OS의 절전/일시 중단(frozen)으로 인해 멈췄으나, 이제 Service Worker가 백그라운드 스레드에서 직접
fetch()를 실행하고event.waitUntil()수명주기 보호를 받아 앱을 내리거나 화면을 꺼도 업로드가 계속 진행됩니다. - 백그라운드 상단바 알림 실시간 갱신: Service Worker 내부에서 직접 안드로이드 상단바 알림(
tag: 'kibble-upload',silent: true)을 갱신하여, 앱이 최소화된 상태에서도사진 1/2장 올리는 중...및사진 2장 업로드 완료(3.5초 뒤 자동 종료)가 정상 동작합니다. - 캐시 버전 최신화:
sw.js캐시 버전을kibble-shell-v5로 갱신하여 클라이언트 기기에서 최신 서비스 워커가 즉시 활성화됩니다.
업그레이드
updateDB 마이그레이션은 없습니다.