Commit Graph

115 Commits

Author SHA1 Message Date
cc643ae34f feat: add preferenceMediaId to PlayableMedia and update related logic to make more prone to mistakes 2026-05-13 22:53:27 +02:00
8950a37341 feat: update app to check for updates on app open 2026-05-13 22:22:53 +02:00
7ec9a0f41f feat: implement logout functionality and settings provider 2026-05-13 22:17:50 +02:00
d3b66d4fc5 feat: redesign login screen on both app and app-tv 2026-05-13 21:59:23 +02:00
beae723372 feat: add ReadOnlySetting and corresponding UI component for displaying read-only settings 2026-05-13 19:31:58 +02:00
3ee4b558f5 Make media detail flows reactive 2026-05-13 16:43:42 +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
60d2a1eb2a feat: trigger refresh on home navigation in TvAppScreen for improved data consistency 2026-05-08 20:26:26 +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
4788eec102 feat: add SeriesIdLookUpUseCase for episode to series ID mapping and update track preference saving logic 2026-05-08 19:30:44 +02:00
9d7c166bc8 feat: refactor SeriesScreen and ViewModel for improved season episode loading and download handling 2026-05-08 18:47:15 +02:00
56fe574940 feat: add watched status to MediaUiModel 2026-05-07 19:45:09 +02:00
f75f18d2af refactor: restructure SettingsRepository and implement SettingsRepositoryImpl 2026-05-06 17:36:34 +02:00
322eb69ab5 refactor: update package structure to use core namespace 2026-05-06 17:24:04 +02:00
ca3e5dfdf5 delete: Remove genre loading and storage from LocalMediaRepository 2026-05-04 18:17:51 +02:00
bc4b26291f refactor: MediaProgressWriter to LocalMediaUpdater and add markAsWatched support 2026-05-04 18:15:29 +02:00
31c1b0dd92 feat(MediaImageCard): add dropdown menu for marking media as watched/unwatched 2026-05-03 22:09:46 +02:00
f2c46af410 feat(jellyfin): add functionality to mark media as watched/unwatched 2026-05-03 22:08:56 +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
a5bb1f84dc feat(settings): add SettingsScreen and integrate settings management 2026-05-03 14:32:19 +02:00
f925ca57ea feat(settings): add settings management with DataStore integration 2026-05-03 14:16:37 +02:00
5bec125f56 refactor(app): refactor update logic to make core logic more reusable by moving it into the core.feature.update package 2026-05-03 14:00:04 +02:00
f957098369 feat(search): update genre selection to support multiple selections in SearchScreen 2026-05-02 21:25:32 +02:00
8bf3f08df0 feat(search): implement back navigation in SearchScreen and SearchViewModel 2026-05-02 21:12:54 +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
fe1d449fe0 feat(branding): update app icons and logo for improved visual consistency 2026-05-02 19:28:47 +02:00
6433225014 feat(search): add Jellyfin-backed search 2026-05-02 17:40:56 +02:00
36e89f35d9 refactor: rename media repository files for consistency 2026-05-02 16:53:48 +02:00
217e8df417 refactor: merge media catalog reader into repository 2026-05-02 16:51:55 +02:00
672d8e1d64 feat(search): wire full-screen search with genre browsing 2026-05-02 15:17:06 +02:00
44219d00d8 feat(app): add HomeSearchFullScreen route and integrate search functionality in HomeScreen 2026-05-02 12:26:33 +02:00
58087bb4a5 fix(tv): format secondary text for episode display 2026-05-02 10:20:17 +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
bfc007f24f feat(player): batch relative seek requests 2026-05-01 20:06:21 +02:00
b0baad7f8c refactor(player): remove unused setControlsAutoHideDelay method from PlayerViewModel 2026-05-01 19:40:57 +02:00
c4eed9ece3 fix(tv): open episodes in SeriesScreen view 2026-04-30 20:08:32 +02:00
22c414b5e2 Revert "refactor: remove unused name field from LibraryDto"
This reverts commit 8a1d5ccfab.
2026-04-29 18:09:13 +02:00
790474d992 refactor: remove unused HomeModels 2026-04-29 17:45:41 +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
f086956578 feat: enhance track label formatting for audio, subtitles, and video 2026-04-26 13:15:17 +02:00
522c8273d5 feat: add skip segment functionality to player 2026-04-26 12:21:52 +02:00
1b8300ee1d refactor: streamline playback handling by removing redundant seekTo call 2026-04-25 22:43:51 +02:00
aa58cf3aff refactor: optimize playlist queue updates by combining flows for current playable media 2026-04-25 22:35:58 +02:00
81a3504606 refactor: update media retrieval to use Flow and improve error handling in PlaylistQueue loading 2026-04-25 22:31:39 +02:00
b15453ab01 refactor: convert PlayableMedia to sealed class with specific media types 2026-04-25 21:25:11 +02:00
f9eaf0cf84 refactor: update artwork URL construction in PlaylistElementUiModel 2026-04-25 20:46:14 +02:00
78a5f716c0 refactor: refine TV detail cast rows and player queue behavior
Temporarily hide cast rows on TV movie, episode, and series detail surfaces while preserving the surrounding section layout.

Simplify TV player queue rows by removing the secondary subtitle line so queued items scan more cleanly.

Increase the next-up queue fetch from 5 to 10 items and skip missing playlist episodes with an error log instead of throwing during queue mapping.
2026-04-25 18:43:14 +02:00