edde746
3f1da5f289
feat: live TV time-shift
2026-04-01 12:20:07 +02:00
edde746
45525a4f14
feat: live TV favorite channel ordering
...
close #780
2026-04-01 06:32:27 +02:00
edde746
da8b583286
feat: tag editing in metadata editor
2026-03-31 14:10:17 +02:00
edde746
1a96d2b418
feat: download version picker with smart series matching
...
close #767
2026-03-31 04:46:09 +02:00
edde746
ddb157809a
feat: play version context menu option
2026-03-30 08:03:39 +02:00
edde746
059509354d
feat: configurable watch together relay server
2026-03-28 14:44:30 +01:00
edde746
0bb200a785
feat: play from beginning context menu option
...
close #761
2026-03-27 17:43:15 +01:00
edde746
8e9968628a
fix: server tasks panel polish
2026-03-27 09:37:53 +01:00
edde746
3ae2488adf
feat: screen lock
...
close #286
2026-03-22 11:48:34 +01:00
edde746
472ac90fea
feat: rewind on resume setting
...
close #735
2026-03-22 09:24:22 +01:00
edde746
360c3356cf
chore: remove 27 unused translation strings
2026-03-15 07:57:45 +01:00
edde746
5f18efcfb3
feat: live TV channel favorites
...
close #663
2026-03-15 07:44:44 +01:00
edde746
675ac84486
fix: use settings-style bottom sheet for browse grouping picker
2026-03-13 12:05:51 +01:00
edde746
d1bb99635a
feat: configurable intro/credits marker regex patterns
...
Add settings to customize regex patterns for matching intro and credits
markers in chapter titles, with the current hardcoded values as defaults.
Also reclassifies real markers with non-standard type strings against the
configured patterns.
2026-03-11 15:00:24 +01:00
edde746
29cb88e6e2
fix: translate remaining strings
2026-03-10 01:21:03 +01:00
edde746
9e2e1f72ce
refactor: remove debug token i18n strings
2026-03-08 15:13:19 +01:00
edde746
beff4f9ca0
feat: add watch together playback rejoin flow
...
close #639
2026-03-06 20:42:18 +01:00
edde746
db57fa73ce
feat: add option to hide bottom navigation bar labels
2026-03-05 15:05:48 +01:00
edde746
3a76754af9
feat: custom GLSL shader import
...
close #624
2026-03-04 08:47:40 +01:00
edde746
ebf2d1e516
fix: shorten nav labels
...
close #612
2026-03-03 12:13:43 +01:00
edde746
7001032e51
feat: combine audio & subtitle track sheets into one
2026-03-03 07:16:45 +01:00
edde746
a00e2b78d6
feat: replace mpv config UI with raw text editor
2026-03-02 23:06:05 +01:00
edde746
47f2afb665
feat: bottom sheet polish
2026-03-02 21:24:53 +01:00
edde746
8d3f448fdf
feat(macos): add picture-in-picture support
2026-03-02 18:19:36 +01:00
edde746
7ebbfb9ef7
fix(i18n): add missing pip keys
2026-03-02 14:31:40 +01:00
edde746
229d6b24e1
feat: crash log reporting
2026-03-02 07:29:21 +01:00
edde746
138c8f9fd8
feat: auto picture-in-picture
...
close #527
2026-03-01 10:52:31 +01:00
edde746
d0f2122944
feat: add tunneled playback setting + frame watchdog for HDR black screen
...
Adds a user-facing toggle for MediaCodec tunneling (Android/ExoPlayer)
and a rendered-frame watchdog that auto-falls back to MPV when ExoPlayer
produces 0 video frames after 8 seconds of audio playback.
2026-03-01 04:02:36 +01:00
edde746
8a5f1ddea9
feat: add audio normalization toggle (MPV loudnorm filter)
2026-03-01 02:49:48 +01:00
edde746
9e0c3e7b68
fix: improve delete-from-server button safety
...
Rename "Delete" to "Delete from server" with distinct icon and
always-red styling to prevent accidental server deletions.
Closes #568
2026-02-27 14:49:47 +01:00
edde746
8eda892b68
feat: themed splash screen with status messages
2026-02-26 11:55:45 +01:00
edde746
414e5804eb
feat: add hide spoilers setting for unwatched episodes
2026-02-26 11:55:45 +01:00
edde746
659b59d450
fix: remove companion remote connection history
2026-02-26 01:08:46 +01:00
edde746
88d7e2d319
feat: add audio passthrough toggle for desktop
2026-02-25 16:38:58 +01:00
edde746
af41d937c3
fix: remove DVR recording features (plex pass)
...
close #530
2026-02-24 23:13:38 +01:00
edde746
4083837c3b
feat: still watching prompt on sleep timer expiry
2026-02-24 10:08:50 +01:00
edde746
26ff55e005
fix(android): auto buffer size to prevent OOM
2026-02-23 05:42:04 +01:00
edde746
4eb55885f7
feat: metadata editing
...
close #338
2026-02-22 17:56:13 +01:00
edde746
0159c18497
feat: discontinuous buffer ranges on timeline
2026-02-21 04:50:10 +01:00
edde746
ec054fce46
feat: add View All card and dpad focus to hub detail
...
close #474
2026-02-20 22:10:52 +01:00
edde746
1e6a1af1cf
feat: add user star ratings
...
close #411
2026-02-20 09:57:44 +01:00
edde746
756eb8d6f0
feat: add ambient lighting effect
...
close #477
2026-02-18 06:51:20 +01:00
edde746
53c94b14cc
feat: add back button exit confirmation on Android TV
...
close #467
2026-02-16 01:22:48 +01:00
Matt Vogel
0bbcd854e4
feat: add trailers and extras support
...
Adds support for viewing and playing trailers and bonus content from Plex.
- Add getExtras() API method to fetch extras from Plex
- Add trailer/extras metadata fields (subtype, extraType, primaryExtraKey)
- Add play trailer button with film reel icon on media detail screen
- Add "Trailers & Extras" section below cast with horizontal scroll
- Support offline mode via cache fallback
- Preserve serverId/serverName for multi-server setups
2026-02-15 15:09:45 -05:00
edde746
9184bb8d40
Merge branch 'live-tv'
...
# Conflicts:
# lib/i18n/strings.g.dart
# lib/i18n/strings_de.g.dart
# lib/i18n/strings_en.g.dart
# lib/i18n/strings_es.g.dart
# lib/i18n/strings_fr.g.dart
# lib/i18n/strings_it.g.dart
# lib/i18n/strings_ko.g.dart
# lib/i18n/strings_nl.g.dart
# lib/i18n/strings_sv.g.dart
# lib/i18n/strings_zh.g.dart
# lib/screens/main_screen.dart
# lib/services/plex_client.dart
# lib/widgets/video_controls/desktop_video_controls.dart
2026-02-14 22:29:16 +01:00
edde746
4fc98426ff
feat: connection recovery on mobile resume and endpoint exhaustion
2026-02-14 22:11:00 +01:00
edde746
88aca7aad3
feat(tv): add actions bottom sheet for non-live schedule items
2026-02-12 18:09:43 +01:00
edde746
ac1dae25b8
feat(tv): add What's On tab with API-driven hubs and show schedule
2026-02-12 16:46:15 +01:00
edde746
fbb9982f44
feat(tv): add poster to program details, translate EPG strings
2026-02-12 14:57:43 +01:00
edde746
403b1f6776
feat: live tv
2026-02-11 16:27:49 +01:00