Highlights
- Added offline downloads flow with UI integration and local playback support.
- Replaced favorites placeholder with real API-backed favorites (movies/shows/episodes).
- Added configurable network timeout settings (request/connection/socket).
- Added dedicated Cache settings (cache toggle + cache size with Auto behavior).
- Improved detail screen resume button progress fill and contrast.
- Fixed home/recently-added behavior for Jellyfin TV libraries (Episode + Series fetch).
- Prevented crashes from unsafe list access and null assertions.
Android / Platform
- Target SDK bumped to 35 (Play Console compliance).
- Removed
READ_MEDIA_*permissions. - Added privacy policy file.
Settings / UX
- Sign Out moved to bottom of Settings.
- Cache settings are available as a dedicated screen and wired in navigation.
Release/version
- Version bumped from
1.2.0to1.2.2. - Includes intermediate
v1.2.1changes.
Changes
- 19f0ad9 chore(release): bump app version to 1.2.2
- 24d788d fix(settings): use ethernet icon for Network option
- 1732974 feat(settings): add dedicated Cache preferences screen with auto/manual image cache controls
- d90af38 fix(home/recently-added): fetch Episode+Series for Jellyfin tvshows libraries
- 4ff08cd feat(settings): add configurable network timeouts with ms-based controls
- ba58ad1 refactor(settings): move Sign Out action to bottom of settings list
- 7303d98 chore(android): remove READ_MEDIA_* permissions
- 991ced2 docs: Add privacy policy
- ba31c54 build(android): bump targetSdk to 35 for Play Console compliance
- b988dae Bump Version to v1.2.1
- a43a9f3 fix(detail): improve resume button progress fill and text/icon contrast
- 4af8d22 feat(downloads): add offline download flow, UI integration, and local playback support
- 55dd944 feat(favorites): replace placeholder with favorites api (movies/shows/episodes)
- 8199cb7 fix: prevent crashes from unsafe list access and null assertions