9610124af0
refactor(app): move the skip button to the PlayerControlsOverlay panel
2026-05-02 11:52:36 +02:00
185a0c8a85
fix(app): adjust icon size in CircularIconButton for better layout
2026-05-02 11:46:59 +02:00
dfaf1079ac
fix(app): add spacing between sections in home content layout
2026-05-02 11:42:46 +02:00
65693a9220
fix(tv): update TvIconButton size and refactor layout for consistency
2026-05-02 11:13:15 +02:00
58087bb4a5
fix(tv): format secondary text for episode display
2026-05-02 10:20:17 +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
bfc007f24f
feat(player): batch relative seek requests
2026-05-01 20:06:21 +02:00
d815812e79
refactor(tv): move skip button to the TvPlayerControlsOverlay panel
2026-05-01 19:59:01 +02:00
b0baad7f8c
refactor(player): remove unused setControlsAutoHideDelay method from PlayerViewModel
2026-05-01 19:40:57 +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
8f5d0c5bc1
chore: add *.patch to .gitignore to exclude patch files from version control
2026-05-01 17:27:55 +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
93070ba23f
refactor: update IconButton colors in the top bars for improved UI consistency
2026-05-01 11:44:14 +02:00
56c4991467
refactor: update MediaActionButton styles for improved consistency
2026-05-01 11:36:03 +02:00
7c38d22717
refactor: replace Surface with Card components for improved UI consistency
2026-05-01 10:40:45 +02:00
9f480659ec
docs: add UI principles and guidelines for component design
2026-05-01 10:34:19 +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
522b93ff06
refactor: Enhance error handling in API calls with logging
2026-04-29 23:07:48 +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
8a7577d5bb
docs: add AGENTS.md with guidelines for code contributions
2026-04-29 18:39:56 +02:00
22c414b5e2
Revert "refactor: remove unused name field from LibraryDto"
...
This reverts commit 8a1d5ccfab .
2026-04-29 18:09:13 +02:00
3d01f0faf3
feat: Added getGenre api wrapper function
2026-04-29 18:04:52 +02:00
3e3d99f1f2
feat: added HomeSearchFullScreen as a starting point for search screen
2026-04-29 18:04:26 +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
72671d9ac3
refactor: remove unused HomeModels components
2026-04-29 17:42:25 +02:00
5595a15820
refactor: replace HomeNavItem with LibraryUiModel in LibrariesScreen and related components
2026-04-29 17:40:51 +02:00
bd5e43114b
refactor: extract and rename LibraryUiModel
2026-04-29 17:35:52 +02:00
8cc85d1525
refactor: replace slide transitions with fade transitions in AppScreen
2026-04-29 16:40:12 +02:00
4c986432f6
refactor: extract common part from the HomeTopBar and make component logic reusable
2026-04-27 21:11:25 +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
51ffd14804
refactor: reduce maxLines for primary text in HomeBrowseCard
2026-04-26 14:53:57 +02:00
f086956578
feat: enhance track label formatting for audio, subtitles, and video
2026-04-26 13:15:17 +02:00
01de2ca19c
feat: move subtitles when controls overlay are shown
2026-04-26 12:47:28 +02:00
522c8273d5
feat: add skip segment functionality to player
2026-04-26 12:21:52 +02:00
9906d473c5
refactor: reduce maxLines for improved text display in PlayerQueuePanel
2026-04-25 22:45:36 +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