edde746
6890cd8690
refactor(settings): remove dead shortcut preferences
2026-07-12 08:42:23 +02:00
edde746
e07172ade4
fix(tvos): enable native EAC3 JOC playback
2026-07-11 12:59:57 +02:00
Ryan Ernest
c86d40f8dd
fix(player): preserve volume when toggling mute ( #1532 )
...
* fix(player): preserve volume when toggling mute
Muting now keeps the last volume level memorized. Unmuting restores that level, including amplified values allowed by the configured maximum.
* fix(player): preserve volume for companion remote mute
Route the companion remote through the shared mute transition so it no longer overwrites the persisted volume or restores to 100%. Also correct the Dartdoc formatting for the transition record fields.
2026-07-11 12:46:58 +02:00
edde746
632d2ec16b
feat(livetv): let user pick and remember the recording target library
...
close #1513
2026-07-10 06:41:15 +02:00
edde746
5bb8b1b9f2
feat(music): add persistent volume control
...
Independent of the video player volume; persisted via SettingsService
and re-applied to every audio player instance.
2026-07-06 15:55:06 +02:00
edde746
fff559da06
feat(music): add music data layer for plex and jellyfin
...
Backend-neutral fetchArtistAlbums/fetchAlbumTracks/fetchInstantMix/
fetchLyrics, lyrics model + LRC parser, audio quality presets, music
transcode (plex /music universal, jellyfin audio PlaybackInfo profile),
station/InstantMix radio, music search, playlist type derivation, and
audio download resolution.
2026-07-05 15:55:52 +02:00
edde746
ee3c75ba9e
fix(playback): remember last played media version for continue watching
...
close #1492
2026-07-05 14:29:57 +02:00
edde746
90c4fe5458
feat(audio): add Kodi-style stereo downmix with center channel boost
2026-07-05 14:29:57 +02:00
edde746
6d95e35448
feat(tvos): AVPlayer Atmos sink wiring + Atmos output diagnostics
...
Re-enables Audio Passthrough on Apple TV against the MPVKit EAC3-JOC
AVPlayer sink (pin bump to v1.0.8 follows), adds an AVPlayer test
harness + diagnostics screen for #1300 , and makes loudnorm yield while
passthrough is active (fixes a latent spdif conflict on desktop too).
2026-07-02 15:52:10 +02:00
edde746
28e6e349b3
fix(android): restore ExoPlayer audio for tunneled decoded PCM
2026-06-30 18:58:08 +02:00
edde746
f04691d321
feat: add "Include Specials" toggle to the show download dialog
...
The aired-order rework can sweep correctly-placed Specials into "download
next N"; this toggle lets users opt out. Shown only for whole shows
(reusing FocusableSwitchListTile via an optional toggle on the shared
option-picker dialog), remembered across opens via a BoolPref
(default on = unchanged behavior). Filters Specials at the single
collect choke point (_collectPlayable), with a guard so explicitly
downloading the Specials season still queues its episodes.
2026-06-25 23:41:31 +02:00
edde746
21c4ab430e
feat(android): tune frame rate and subtitle rendering
2026-06-24 01:34:03 +02:00
edde746
94f2daa22e
feat: add episode action setting
...
close #1351
2026-06-18 11:16:38 +02:00
edde746
f1689a7794
fix(tvos): keep audio passthrough opt-in
2026-06-14 13:49:57 +02:00
edde746
3c43874342
fix(tvos): update mpvkit audio passthrough
2026-06-13 10:24:15 +02:00
edde746
85d9b6ebab
fix(tvos): hide unsupported playback options
2026-06-13 10:13:02 +02:00
edde746
24980aff95
feat(subs): render resolution setting for the avfoundation VO
2026-06-12 21:05:28 +02:00
edde746
e6a488a4e2
fix(settings): resolve tv-dependent defaults at read time
2026-06-12 13:45:37 +02:00
edde746
587609d7f6
fix(tv): hug poster with focus border and add focus glow toggle
...
close #1278
2026-06-12 08:50:29 +02:00
edde746
2b34f4a9d7
perf(tv): reduced visual-effects tier for low-end devices
2026-06-12 06:30:38 +02:00
edde746
3221a0cb1a
feat: add continue watching details navigation
...
close #1295
2026-06-10 12:50:32 +02:00
edde746
1ef4032666
feat: add startup section setting
...
close #1240
2026-06-06 13:08:02 +02:00
edde746
145881318e
fix: harden server-scoped state
2026-06-04 13:47:06 +02:00
edde746
74b8dc4561
refactor: type server identifiers
2026-06-01 11:06:03 +02:00
Micah Morrison
7cac050500
feat(playback): add option to exit fullscreen on player close ( #1174 )
...
Adds a setting to automatically exit fullscreen when the video player is closed.
2026-05-30 02:38:35 +02:00
edde746
2b7ea5fe02
feat(video): add custom zoom controls
...
close #1159
2026-05-29 00:06:47 +02:00
edde746
47276e1bac
feat(tv): add optional full-card layouts
2026-05-28 22:33:06 +02:00
edde746
68e27fdbb3
feat(remote): remember manual host address
...
close #1074
2026-05-18 17:22:10 +02:00
edde746
a679bae354
fix(android): expose DV conversion setting
2026-05-18 16:30:14 +02:00
edde746
6bad454830
feat(player): add screenshot shortcut
...
close #1055
2026-05-16 23:50:08 +02:00
edde746
fcbe459177
feat(cache): cleanup orphaned plexImageCache directory on startup
2026-05-13 11:06:52 +02:00
edde746
de129fbb0a
fix(trackers): preserve Plex library context
2026-05-12 22:46:38 +02:00
edde746
cd31b2e2e6
fix(subtitles): remember search language
...
close #1002
2026-05-11 02:40:50 +02:00
edde746
955c75db60
fix(nav): improve back exit behavior
2026-05-07 03:06:04 +02:00
edde746
1f09c07e96
feat(player): toggle chapter timeline markers
...
close #973
2026-05-06 05:26:47 +02:00
edde746
130e0d6f40
refactor: streamline settings bindings
2026-05-02 08:44:27 +02:00
edde746
c602936d2a
fix: support forced skip marker fallback
...
close #956
2026-05-01 04:35:30 +02:00
Micah Morrison
dcffb74529
Gate season posters on tab behind a setting
2026-04-27 09:28:57 -04:00
edde746
f5e0e8c8b5
feat(settings): add "Start in fullscreen" option on Windows/Linux
...
close #923
2026-04-26 18:12:30 +02:00
edde746
f049c65623
test: provider/mixin/service tests + visibleForTesting reset hooks
2026-04-25 13:15:01 +02:00
edde746
0531c33b0c
refactor(settings): typed Pref<T> declarations
2026-04-25 10:52:34 +02:00
edde746
d0a93d57dd
refactor: codebase review cleanup
2026-04-25 03:16:11 +02:00
edde746
3d023962e1
feat: server grouping, hidden-library browsing
...
close #557 , close #827
2026-04-24 19:11:25 +02:00
edde746
2b59de91c7
chore: dart format
2026-04-24 14:19:07 +02:00
edde746
bf2584d90f
feat: per-tracker library whitelist/blacklist
...
close #917
2026-04-24 10:30:16 +02:00
edde746
1582fdbd5b
feat: mal/anilist/simkl progress sync
...
close #914
2026-04-24 08:29:49 +02:00
edde746
d5d9da046e
feat: toggle auto update check on startup
...
close #913
2026-04-23 18:06:27 +02:00
edde746
1e54344ec3
feat: toggle episode number on cards
2026-04-22 21:35:03 +02:00
edde746
c10cf55f2d
feat: transcoding
2026-04-22 21:07:12 +02:00
edde746
6d265e7bae
feat: episode next/prev hotkeys
...
close #897
2026-04-20 16:34:46 +02:00