Commit Graph

158 Commits

Author SHA1 Message Date
4b87f93dee Add Timber file logging and Jellyfin log upload 2026-05-14 18:06:54 +02:00
f60aba5a72 feat: update media selection logic to handle offline state in view models and DTOs 2026-05-14 12:56:48 +02:00
70f086b5a1 feat: enhance player UI with hidden seek timeline and time display improvements 2026-05-13 23:05:10 +02:00
9fb3672c19 chore(build): update versionCode to use properties from gradle.properties 2026-05-13 22:37:25 +02:00
6a5f2fd593 chore(build): increment app-tv versionCode to 2000007 2026-05-13 22:23:18 +02:00
8950a37341 feat: update app to check for updates on app open 2026-05-13 22:22:53 +02:00
d3b66d4fc5 feat: redesign login screen on both app and app-tv 2026-05-13 21:59:23 +02:00
e69a3a6d4a feat: redesign login screen on both app and app-tv 2026-05-13 21:16:48 +02:00
dbcabd0848 refactor: navigation drawer to use state management and auto-close on item selection 2026-05-13 21:00:22 +02:00
beae723372 feat: add ReadOnlySetting and corresponding UI component for displaying read-only settings 2026-05-13 19:31:58 +02:00
f5d476b28e feat: increment version code to 2000006 2026-05-13 19:14:07 +02:00
406d0f4ed8 feat(tvseries): improve focus management for season and episode selection 2026-05-09 09:03:07 +02:00
4e9d8c0b3b feat(player): enhance UI responsiveness with animated color states for buttons and track selection 2026-05-09 08:49:49 +02:00
4e322e7723 feat(player): pause playback on lifecycle stop event for improved resource management 2026-05-09 08:29:27 +02:00
2c0d689767 feat: increment version codes for app updates 2026-05-08 22:36:28 +02:00
26a134869e feat(settings): update settings items to handle null values for improved stability 2026-05-08 22:35:36 +02:00
80f5454afb feat(settings): add app update settings action 2026-05-08 22:29:07 +02:00
0554f328c6 feat: trigger refresh on home navigation in TvAppScreen for improved data consistency 2026-05-08 20:20:07 +02:00
af2e8b0dc9 feat: enhance settings screen with dropdown and void setting options for improved user experience 2026-05-08 20:19:05 +02:00
e05041fd14 feat: add focus restoration to TabRow in TvSeriesComponents for improved accessibility 2026-05-08 19:46:46 +02:00
9313cded53 feat: enhance TvSeriesScreen to support focused season and episode loading 2026-05-08 19:44:49 +02:00
dddf6e4cfa feat: improve TvNavigationDrawer styling with color and font size adjustments 2026-05-07 20:24:44 +02:00
7a04c59023 feat: increment version codes for application updates 2026-05-07 20:21:57 +02:00
3384a6795b feat: enhance TvNavigationDrawer with focus handling and accessibility improvements 2026-05-07 20:21:44 +02:00
dc5c324962 feat: add UnwatchedEpisodeBadge and remove 'started' parameter from WatchStateBadge 2026-05-07 19:51:28 +02:00
322eb69ab5 refactor: update package structure to use core namespace 2026-05-06 17:24:04 +02:00
63a8a108e2 feat(settings): add TvSettingsScreen and integrate settings management 2026-05-03 17:37:48 +02:00
5d12b97922 chore(build): update versionCode to 2000003 for the upcoming release 2026-05-03 15:46:51 +02:00
fe0b76a0ad feat(tv-update): implement update check and dialog for available updates on android tv devices 2026-05-03 14:49:19 +02:00
53bc6246e4 feat(libraries): add size property to Library and related models for better content representation 2026-05-02 20:56:05 +02:00
f626c9533e refactor: update color definitions for dark theme consistency 2026-05-02 19:06:05 +02:00
65693a9220 fix(tv): update TvIconButton size and refactor layout for consistency 2026-05-02 11:13:15 +02:00
71a9a8b98e fix(tv): align home section spacing 2026-05-01 22:06:37 +02:00
f304b1f1f5 feat(tv): add seriesName and seasonIndex to Episode data model 2026-05-01 21:28:33 +02:00
e738e9637f fix(tv): open selected episode in series screen 2026-05-01 20:59:50 +02:00
d815812e79 refactor(tv): move skip button to the TvPlayerControlsOverlay panel 2026-05-01 19:59:01 +02:00
3b95185f98 fix(tv): streamline focus management and improve component structure in TV sections 2026-05-01 19:36:14 +02:00
72fea00444 feat: integrate Firebase Crashlytics and Google Services into the project 2026-05-01 17:35:29 +02:00
6341510cc2 refactor(tv): replace custom season tab implementation with TabRow for improved UI consistency 2026-05-01 13:06:01 +02:00
2ff6fe997e refactor(tv): improve focus management and clean up unused focus requesters 2026-05-01 12:54:44 +02:00
7401f986c6 fix(tv): focus segment skip button 2026-05-01 12:29:01 +02:00
3c16817442 fix(tv): focus next up episode in series details 2026-04-30 21:18:43 +02:00
c4eed9ece3 fix(tv): open episodes in SeriesScreen view 2026-04-30 20:08:32 +02:00
f444a5e09f fix(tv): align detail screen sizing 2026-04-29 23:37:23 +02:00
1fc291d2d8 refactor: Use default Column instead of LayyColumn 2026-04-29 22:51:56 +02:00
84a95b0af6 fix(tv): stabilize navigation drawer animation 2026-04-29 20:09:00 +02:00
22c414b5e2 Revert "refactor: remove unused name field from LibraryDto"
This reverts commit 8a1d5ccfab.
2026-04-29 18:09:13 +02:00
8a1d5ccfab refactor: remove unused name field from LibraryDto 2026-04-29 17:44:20 +02:00
bd5e43114b refactor: extract and rename LibraryUiModel 2026-04-29 17:35:52 +02:00
afdd9b860f feat: integrate dynamic library navigation in TV drawer
Refactors the TV navigation drawer to use specific library routes instead
of a static libraries overview. Added a `NavDisplay` with a backstack to
manage navigation between the Home screen and individual Library screens
directly from the drawer.

- Replace `TvDrawerDestination` enum with `Route` in the navigation drawer
- Dynamically populate drawer items based on available libraries
- Add `NavDisplay` to `TvAppScreen` for nested TV navigation
- Connect `TvLibraryScreen` to `AppViewModel` for media selection handling
- Remove back button from `TvLibraryScreen` in favor of drawer navigation
- Update `TvNavigationDrawerTest` to reflect routing changes
2026-04-26 18:08:40 +02:00