release · LitePhoto · current
v1.0.4 · 2026.07.22
iOS·Android 코드를 처음부터 끝까지 훑은 점검 릴리즈입니다. 압축한 사진을 저장하면 다시 인코딩돼 압축 결과가 버려지던 문제처럼 앱의 존재 이유에 걸리는 결함이 여럿 나왔습니다. Android는 같은 날 1.1.1 로 나갑니다.
Fixed — iOS
- 저장할 때 시스템이 이미지를 다시 인코딩해 압축 결과가 통째로 버려지던 문제 — 이제 압축한 바이트 그대로 앨범에 기록됩니다
- '선택한 사진만 허용'으로 권한을 준 사용자가 사진을 아예 고를 수 없던 문제
- 저장 성공 여부를 확인하지 않고 항상 성공으로 알리던 문제
- 사진 라이브러리 권한 설명 문구가 비어 있거나 다른 앱의 문구가 들어가 있던 문제(7개 언어 교체) — App Store 심사 차단 사유였습니다
- 메타데이터 제거가 실제로는 동작하지 않아 EXIF·GPS가 그대로 남던 문제
- 보상형 광고가 끝난 뒤 저장 알림이 두 번 뜨거나 광고에 가려지던 문제
- 여러 장을 고르면 선택한 순서가 뒤섞이던 문제
- 탭에 연결되지 않아 실행할 수 없던 HEIC 변환 화면을 3번째 탭으로 연결(부분 실패 처리, 잘못된 숫자 표시, 번역 누락도 함께 수정)
- 썸네일 삭제 버튼이 동작하지 않던 문제, 압축 후 용량이 갱신되지 않던 문제, 한 번 사라지면 다시 나오지 않던 라벨, 항상 비어 있던 촬영일시
- 품질을 '원본'으로 골라도 0.8로 다시 인코딩되던 문제
Changed — iOS
- 사진 20장을 한 번에 다룰 때 화면이 멈추던 처리를 전용 큐 + 목표 크기 디코딩으로 전환
- 목록 썸네일을 원본 통째 디코딩 대신 축소 + 캐시로 변경
- 사용하지 않던 옛 처리 경로와 죽은 코드 20개 파일 제거, 검증용 단위 테스트 34개 추가
Android — 1.1.1
- Android 16(API 36) 타겟팅 — Google Play 대상 API 요구사항 대응. 최소 지원은 Android 10으로 상향
- 세로로 찍은 사진이 눕던 문제 — EXIF 회전 정보를 실제 픽셀에 반영하고, 크기 표시도 회전 기준으로 교정
- 설정에 '사진 메타데이터 유지' 토글 추가(기본 꺼짐 — GPS 유출 방지)
- 광고 동의(UMP) 흐름 추가 — 동의 전에는 광고를 요청하지 않습니다
- 여러 장을 저장·공유할 때 압축본을 전부 메모리에 들고 있어 앱이 죽던 문제 해소
- 목표 용량 압축 속도 개선(최악 64회 탐색 → 보통 7회 이하)
- 포맷 변환의 부분 실패 허용과 취소 처리, 저장·변환 취소 버튼 연결
- Photo Picker만 쓰므로 저장소 권한 3종 제거
- 일본어 · 독일어 · 말레이어 번역 누락 46건 보완