What's Changed
Date Range Filtering (fix #32)
- Backend: date range filtering on asset queries
- Frontend: calendar picker UI in the filter bar, date range threaded through URL state, context providers, and fetch hooks
- New dependencies: date picker + styling libraries
- New UI components: calendar picker, popover
Coordinate Search
- Parse direct coordinate input (e.g. 48.8566, 2.3522) in the place search bar
- Utility for coordinate parsing
Dawarich Integration (GPX Import) (fix #31)
- Backend: Dawarich location import API, match result builder, coordinate tolerance tuning
- Auth: Dawarich API key storage with encryption, credentials management UI
- Frontend: Dawarich API client hook, GPX import dialog redesigned with source tabs (file upload vs Dawarich), track
selection/preview, status filters for imported locations - Map: marker click/drag handler extraction, reset position for imported locations
- Various refactors: keyboard activation patterns, toggle pill extraction, settings panel extraction
Configurable Geocode Provider (PR #35 by @joshii-h, PR #37) (fix #25)
- Added HERE Maps as a fallback geocoding provider
- Fixed tests for migration version and syncAlbums signatures
- Moved all forward geocoding from frontend to Go backend
- Added /geocode/search endpoint with retry logic
- Deleted frontend geocoding API route, HERE client, and geocoding constants
- Improved error handling, rate limiting, and cancellation logic
- Extracted day count data fetching, updated utils docs, lock file
Infrastructure (fix #34)
- Consolidated Docker publishing into the release workflow
- Remove comments, add date URL params
- Various refactors cleaning up props, imports, types
- Added library.read to README for External Library
- Release tag fix
Upcoming:
- Add google map API as another source
- Add tooltip to remove location from photo #36
New Contributors
Full Changelog: v1.0.5...v1.0.6