버그 수정
생체인증 잠금
- 홈 화면 순간 노출(flash) 방지: 앱 시작 시
biometricLockEnabledProvider 로딩 완료 전에 홈 화면이 잠깐 보이던 문제 수정 (#1, #4)
- 인증 취소 후 자동 재시도 방지: 생체인증 취소 시 앱 복귀 이벤트로 인증 다이얼로그가 중복 표시되던 문제 수정
- 설정 변경 즉시 반영: 설정에서 생체인증 잠금 켜기/끄기 시 앱 재시작 없이 즉시 라우터에 반영
사진 파일 저장소 누수
- 기록 삭제 시 사진 파일도 삭제: 타임라인에서 기록 삭제 또는 전체 데이터 삭제 시 첨부 사진 파일이 디스크에 남던 문제 수정 (#3)
- 사진 교체 시 이전 파일 삭제: 사진을 교체하고 저장하면 이전 사진 파일이 디스크에 쌓이던 저장소 누수 수정 (#9)
- 미저장 상태에서 사진 제거 시 안전 처리: 저장하지 않고 화면을 벗어났을 때 DB에 남아있는 사진이 삭제되어 참조가 깨지던 문제 수정 (#13)
데이터 가져오기/내보내기
- 타임라인 삭제 후 화면 미갱신 수정: 타임라인에서 기록 삭제 시 오늘/인사이트 화면이 즉시 업데이트되지 않던 문제 수정 (#5)
- 잘못된 항목으로 인한 전체 가져오기 실패 방지: 손상된 항목이 포함된 파일 가져오기 시 유효한 항목은 정상 처리하고 잘못된 항목만 건너뜀 (#10)
- updated_at 타임스탬프 보존: 내보내기/가져오기 라운드트립 시 기록의 수정 시각이 유실되던 문제 수정 (#14)
해결된 이슈
Closes #3, #4, #5, #9, #10, #13, #14