What's Changed
This release includes a number of improvements, bug fixes, and updated translations for the mobile app.
Features:
- Search & Filter: Added the ability to search and filter media by the uploader's name.
- New Translations: Enabled translations for Romanian and Norwegian. Added support for Portuguese (Portugal).
- Advanced Photos Option: Introduced an advanced setting to disable curated memories.
- Custom FFmpeg Kit: Switched to a custom FFmpeg kit.
Enhancements:
- Image Embedding Caching: Improved performance of image embedding caching.
- Local Thumbnail Fetching: Optimized fetching of local thumbnails using a queue for better efficiency.
- Android - Ignored File Identifier: Improved the identification of ignored files.
- Memory Widget: Limited the memory widget to cache a maximum of 50 files.
- Package Updates: Bumped various packages and replaced some dependencies.
- Target SDK: Upgraded the targetSdkVersion to 35.
Bug Fixes:
- Feature Flag Service: Fixed a potential NullPointerException in the feature flag service.
- Discovery Section: Resolved an issue with the reload condition of the discovery section.
- iOS/macOS Lock Screen: Fixed a bug where the lock screen could reappear on reinstall if it was previously enabled.
- Photos - Datepicker: Removed the datepicker dependency.
- Tag "Me" Flow: Improved the user experience of the "tag me" feature.
- Caching: Addressed a caching issue.
- ICU Syntax: Fixed an ICU syntax error.
- Flutter Secure Storage: Downgraded
flutter_secure_storage
to fix an issue where lock screen data persisted after reinstall on iOS.
Other:
- Shared Media Files: Deleted an old identifier for shared media files.
- ONNX Debug Options: Added debug options for ONNX.
- Sync Status Logging: Added logging for sync status when the upload icon is hidden.
- Smart Memories: Smart memories will now only be shown if local indexing is enabled.
Full Changelog: photos-v1.0.0...photos-v1.0.4