615e95db5c
feat(player): add next episode overlay that appears 20s before episode end
...
Show an "Up Next" card with the next episode thumbnail, play overlay,
and title when within 20 seconds of the current episode ending.
Tapping it immediately starts the next episode from the playlist queue.
- Add nextEpisode field to PlayerUiState derived from queue
- Create NextEpisodeOverlay for mobile with artwork + title
- Create TvNextEpisodeOverlay for TV with D-pad focus support
- Integrate into both PlayerScreen and TvPlayerScreen
- Auto-focus overlay on TV when it appears
2026-06-18 16:34:39 +00:00
fecc962950
chore: update update manifest URL to secure HTTPS
2026-06-05 18:41:16 +02:00
1ad7bc4e23
feat: add exit confirmation dialog on back navigation
2026-06-04 20:57:38 +02:00
b0ed32ef7c
feat(series): improve season and episode loading handling
2026-05-25 20:40:10 +02:00
3cd706d449
feat(tvseries): enhance episode focus handling and scrolling behavior
2026-05-25 19:59:16 +02:00
Purefin Dev
8da759257c
refactor: replace collectAsState with lifecycle-aware collectAsStateWithLifecycle
...
Migrate all Flow state collection to collectAsStateWithLifecycle for proper lifecycle awareness, ensuring collection stops when the composable is not in the STARTED state.
- Added lifecycle-runtime-compose dependency to app and app-tv modules
- Replaced all collectAsState() calls with collectAsStateWithLifecycle()
- Updated initial parameter to initialValue for the lifecycle-aware variant
2026-05-21 19:47:58 +00:00
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