1.0 (build 35), 2026-02-03 13:31 (Bangkok)
New Features
Photo Viewer Rebuild (BIG-152): Rebuilt photo viewer using UIKit for reliable gesture handling. Swipe-down-to-dismiss now works consistently. Paging between photos and pinch-to-zoom (1x-4x) work correctly. Double-tap toggles between 1x and 2x zoom.
Places Reverse Geocode Backfill (BIG-248): Places tab now automatically detects and backfills missing country and city data for places imported from Arc Timeline. A spinner appears while processing.
Improvements
- Reorganized Settings view with dedicated Backup & Restore section (previously scattered across Debug Info) and Permissions status with guidance text (BIG-208)
- Added Feedback flow in Settings for sending feature requests or reporting problems (BIG-208)
- Replaced Mapbox location indicator with custom implementation that updates only when location changes (~1Hz vs 60fps), reducing foreground energy usage (BIG-272)
Bug Fixes
- Fixed movingState getting stuck on
.uncertainindefinitely, blocking sleep mode entry and wasting battery. App now restarts location manager when no fresh locations received for 60+ seconds (BIG-266) - Fixed swiping to previous day occasionally jumping two days instead of one, most common on fresh launch (BIG-267)
- Fixed Places month view showing impossible day counts (e.g., 34 days in December) when visits spanned month boundaries (BIG-269)
- Fixed timeline merges being blocked between old imported items and new LocoKit2 items, preventing expected merge behavior when editing imported data (BIG-252)
- Fixed data gaps of 1+ hours being merged away during bridge merges. Also fixed data gaps incorrectly appearing as “uncertain” items requiring cleanup (BIG-241)
- Fixed Timeline Cleanup view showing untranslated English text for section headers in non-English locales (BIG-268)








