Implements the “On This Day” feature and improves media viewer metadata
This release introduces the long-awaited “On This Day” feature, allowing users to rediscover memories from previous years on the current date.
Key changes and improvements include:
New feature: “On This Day” view:
- A dedicated “On This Day” section has been added to the home screen.
- Photos are intelligently fetched from the Immich server, showing only those taken on the current day and month throughout
all available previous years. - Visual grouping of photos by year, with clear headers for each year, providing an organized and nostalgic browsing experience.
Media viewer improvements:
- Replaced the generic “X/Y” photo counter in the media viewer with the exact date (DD/MM/YYYY) the photo was taken. This provides more relevant context for each image.
- Date format improved in the media viewer to “dd/mm/yyyy.”
Internal improvements and fixes:
- The “On This Day” UI architecture was refactored to prevent crashes, correctly implementing Leanback's
BrowseSupportFragmentandRowsSupportFragmentpatterns. - Ensured robust data retrieval for “On This Day” assets, including filters to ensure date accuracy
- Fixed
PreferenceManagerinitialization to prevent runtime hangs. - Resolved build issues related to signing configurations, enabling successful generation of the release.