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