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
80f26b07c0
feat(tv): inline EPG guide grid with provider endpoint discovery
2026-02-12 14:16:10 +01:00
edde746
403b1f6776
feat: live tv
2026-02-11 16:27:49 +01:00
edde746
03907db6c4
feat: external player support
...
close #388
2026-02-11 14:59:52 +01:00
edde746
f33f58339d
fix: watch together bugs, TV focus issues, system locale default
...
- Fix guest controls locked on join (use reactive context.select)
- Fix Google TV back button when controls hidden (focus recovery + global fallback)
- Fix profile switch screen focus lost on TV (explicit focus request)
- Add 15s host reconnect grace period with reconnecting overlay
- Add participant join/leave notification toasts
- Default to system language on first launch via findDeviceLocale()
2026-02-11 00:04:09 +01:00
edde746
df844757ec
feat: relay health check on Watch Together screen
2026-02-10 22:38:47 +01:00
edde746
6e9b78e5b5
fix: missing translations, simplify translations
2026-02-10 21:37:27 +01:00
edde746
7234da5b64
feat: skip intro/credits keyboard shortcut
...
close #419
2026-02-10 18:11:32 +01:00
edde746
e80d1f7132
Merge branch 'companion-remote'
...
# Conflicts:
# lib/i18n/strings.g.dart
2026-02-10 12:47:41 +01:00
edde746
2de92e660d
feat: adjustable subtitle position
...
close #426
2026-02-09 21:22:19 +01:00
Matt Vogel
199d634cb2
Migrate companion remote models to @JsonSerializable
2026-02-09 14:26:51 -05:00
edde746
7f0666afbc
feat: require profile selection on app open
...
close #417
2026-02-08 12:07:51 +01:00
edde746
747fee0889
feat: log uploading
2026-02-07 20:09:30 +01:00
edde746
2b5ccc28cb
refactor: clean up translations
2026-02-04 12:53:51 +01:00
Micah Morrison
aa9ad8a8c9
Collapse long show descriptions by default
2026-02-03 15:05:08 -05:00
Micah Morrison
dcd97dda30
Add option to show/hide unwatched counts
2026-02-02 20:07:06 -05:00
edde746
35d4a10de2
fix(i18n): spanish translation corrections
2026-02-02 23:04:06 +01:00
Antaneyes
8cdf1a9aca
Add Spanish translation (es.i18n.json)
2026-02-02 22:32:09 +01:00
Micah Morrison
41bf2f4ede
Add the ability to delete media items
2026-02-01 23:03:04 -05:00
edde746
6eb78af965
feat: show end time
...
close #249
2026-02-01 14:04:44 +01:00
edde746
77eef1ada7
feat: built-in shaders
...
close #341
2026-01-29 07:22:21 +01:00
edde746
ef325cde29
feat: oled theme
2026-01-28 23:06:50 +01:00
edde746
1f8dccbba7
fix: idiot proof android tv login
2026-01-26 03:15:56 +01:00
edde746
5e62be3741
feat: sidenav collapse toggle
2026-01-23 23:19:28 +01:00
edde746
943f7dab08
feat: exoplayer
2026-01-23 18:29:35 +01:00
edde746
fb9105f84e
feat: add PiP error notifications
2026-01-21 23:58:16 +01:00
Micah Morrison
d338f69c41
Add the ability to click the video player to play/pause
2026-01-20 10:24:45 -05:00
edde746
0ffeb20ff9
chore: update slang and rename i18n files
2026-01-20 13:51:27 +01:00
Happy4Game
3b0c53d7f9
feat: add French localization strings
2026-01-20 13:43:37 +01:00
edde746
9071eab3ae
feat: copy session code to clipboard
...
close #279
2026-01-16 16:25:08 +01:00
edde746
0290adcb6d
feat: add auto-play toggle
...
close #262
2026-01-15 20:12:43 +01:00
edde746
7755e07fa8
fix: localize keyboard actions
2026-01-15 00:31:44 +01:00
edde746
5cb4f79476
feat: add server name display on hub titles
2026-01-14 14:17:56 +01:00
edde746
8e5b9de471
feat: match content frame rate
2026-01-09 14:16:09 +01:00
edde746
abe0919324
feat: episode thumbnail display mode
2026-01-08 15:08:50 +01:00
edde746
5ed2532bf1
feat: global hubs with settings toggle
...
close #216 & #217
2026-01-06 23:23:03 +01:00
Dan Long
e3c1cba600
fix for translation
2025-12-31 00:55:25 -06:00
Dan Long
a0f28b1dc7
fixes translation files
2025-12-31 00:49:12 -06:00