858f599dbd
Upgrade AGP to 9.1.1
2026-04-17 17:36:22 +02:00
18844fcd38
Remove Play Store logo assets
2026-04-15 21:23:47 +02:00
9591b72273
Extract shared Compose UI into core module
2026-04-15 21:21:10 +02:00
29747a1031
Reorganize app-tv packages and align test imports
2026-04-15 20:35:46 +02:00
ad930e899f
feat: introduce core data models and interfaces for playback and downloads
2026-04-15 20:02:50 +02:00
b67c8076f1
refactor: update package structure and imports for consistency across UI components
2026-04-14 22:03:36 +02:00
1e6c0e838e
refactor: reorganize package structure for episode, movie, and series screens
2026-04-14 19:57:06 +02:00
1f6e3a8b43
feat: update adaptive icons to use color resources and add monochrome variant
2026-04-14 19:52:15 +02:00
3509a09064
Separate mobile downloads from TV playback
2026-04-13 16:31:57 +02:00
9a130e9738
Keep TV player controls hidden while seeking
2026-04-13 14:40:07 +02:00
a0af187e8f
feat: implement quick play/pause toggle for TV player
...
Adds the ability to play and pause media using the Center or Enter keys
without displaying the full player controls. When pausing via this
method, a brief visual "Pause" feedback overlay is shown in the center
of the screen.
- Added `TvPlayerHiddenStopFeedback` component and related logic
- Updated `handleTvPlayerRootKeyEvent` to support background playback toggling
- Added `pausePlayback` and `resumePlayback` to `PlayerViewModel` and `PlayerManager`
- Included comprehensive UI tests for the new hidden control behavior
2026-04-12 19:02:45 +02:00
16839942b1
Focus play/pause button when player controls open
2026-04-12 18:39:57 +02:00
360cd51e23
feat: Enhance TV player controls with key event handling and overlay visibility management
2026-04-10 15:49:34 +02:00
7c30e12af7
Fix TV player track selector focus
2026-04-09 19:59:01 +02:00
53f7cb58f3
feat: Update background image URL handling in TvEpisodeScreen
2026-04-09 19:28:17 +02:00
313a971684
feat: Rename screen and component classes for TV context
2026-04-09 19:01:16 +02:00
512f7bbb5b
feat: Enable ASS direct play in TV device profile
2026-04-09 18:54:56 +02:00
58980f4ac7
feat: Update episode retrieval counts in API client and media repository
2026-04-09 18:45:21 +02:00
d007c80af7
Refine TV player inline playlist flow
...
Move the TV player queue into a simplified bottom inline playlist row and keep the existing seek bar -> controls -> playlist navigation hierarchy.
Focus playlist entry on the current queue item, keep focus pinned on the row at the horizontal edges, and return to the controls row on Up/Back.
Add compose coverage for playlist expansion, current-item focus, fallback focus, and row edge navigation.
2026-04-09 18:22:21 +02:00
54e79d8bee
feat: Extend play toggle functionality to include additional enter key inputs
2026-04-09 17:03:16 +02:00
4ef78b8ec6
feat: Implement back button behavior for TV player controls
2026-04-09 16:57:30 +02:00
d253a6c8d0
feat: Add HLS support to ExoPlayer implementation
2026-04-09 14:03:53 +02:00
b41a9c24a2
feat: Implement auto-hide delay for TV player controls
2026-04-08 20:19:04 +02:00
98c936aea6
feat: Allow repeated seeking in the tv ui
2026-04-08 20:02:27 +02:00
cf08db5034
Split mobile and TV playback profiles
2026-04-08 19:46:37 +02:00
1a17c52326
refactor: Throw out overcomplicated shit code for Playback
2026-04-08 18:03:23 +02:00
674e0881d7
code cleanup
2026-04-07 21:28:08 +02:00
b47ebda8e6
feat: add TV player UI components including controls, loading error card, and track selection
2026-04-07 19:25:23 +02:00
bc41116118
fix: adjust buffer durations and prioritize time over size in video player module
2026-04-07 19:25:03 +02:00
fb1d099ec1
refactor: remove unused back navigation handlers in TV player UI
2026-04-07 18:53:42 +02:00
bcbad6f262
Refine TV player remote control key mappings
...
Update directional key behavior to separate seeking, showing controls, and
toggling playback. Left/Right now seek without showing controls, while
Up/Down now only show controls instead of toggling playback.
2026-04-07 18:51:25 +02:00
8a6c745332
fix: reduce memory cache size percentage in TvActivity
2026-04-07 18:51:07 +02:00
69ae10c761
Stabilize HLS playback timestamps
2026-04-07 17:18:42 +02:00
985fdec3a5
feat: add play/pause toggle on key press in TV player screen
2026-04-07 16:58:18 +02:00
4b0e02e017
Fix TV audio sink capability handling
2026-04-07 16:52:44 +02:00
356816ba0e
feat: add HLS support by including media3-exoplayer-hls dependency
2026-04-07 16:25:54 +02:00
cca75d8a5a
feat: add PendingSeekTracker to manage seek requests and improve playback accuracy
2026-04-07 15:35:14 +02:00
59c9e31ca5
feat: implement playback source planning and enhance device profile transcoding support
2026-04-07 15:18:39 +02:00
b91a8a81e8
Fix TV detail playback single-press behavior
2026-04-06 20:38:05 +02:00
9e8772467c
Improve player error reporting
2026-04-06 20:20:44 +02:00
60291dc78e
Keep TV detail hero visible on initial focus
2026-04-06 19:54:01 +02:00
0870e8aee4
Remove status and progress overlays from TV hero section
...
Removes eyebrow text, watched status chips, and progress bars from the
focused hero component on the TV home screen. The underlying model and
UI are simplified to display only the title and basic metadata.
2026-04-06 19:38:27 +02:00
f0bb37d8ec
refactor: adjust image layout in TvMediaDetailScaffold for improved responsiveness
2026-04-06 19:28:55 +02:00
34ae15d645
Move TV detail hero content into body
2026-04-06 19:12:52 +02:00
9083a08f95
Refactor TV media detail backdrop layout
2026-04-06 19:00:24 +02:00
32d50f750f
Use BringIntoViewSpec for TV home focus alignment
2026-04-06 18:38:20 +02:00
2937ee836b
refactor: update TvMediaDetailScaffold to use artwork parameters and improve layout
2026-04-06 14:19:59 +02:00
6dc3442089
Replace TV tabs with navigation drawer
2026-04-06 13:08:56 +02:00
df67348f24
refactor: remove action parameters from TvLibraryPosterSection and TvSectionHeader for cleaner UI
2026-04-06 12:32:10 +02:00
bdef25d36a
refactor: remove badge text from TvHomeSections and clean up related code
2026-04-06 12:25:36 +02:00