Ministorm3
21aae38691
feat: add system theme option to ui settings
...
Adds a `System` choice to Settings > UI > Theme that follows the
light/dark preference of the browser viewing ErsatzTV, and updates
live when that preference changes.
The theme setting is now stored as an enum in `pages.theme_mode`.
Existing installs fall back to the legacy `pages.is_dark_mode` flag
until the setting is saved.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
4 days ago
Jason Dove
15db3c4ca0
fix: don't ignore channel logo watermarks that are urls ( #2961 )
4 days ago
Jason Dove
05dd6cbe10
prep for release v26.7.0 [no ci]
5 days ago
Jason Dove
4ffd775ae7
fix: text subtitle fixes ( #2960 )
...
* chore: update quicktype models
* feat: pass extracted subtitle paths to next engine
* fix: subtitle playback fixes
5 days ago
Ministorm3
3f2efcd4ff
fix: discover tests in ErsatzTV.Tests ( #2959 )
...
ErsatzTV.Tests references NUnit, NUnit3TestAdapter and Shouldly, but not
Microsoft.NET.Test.Sdk. Without it `dotnet test` builds the project and
then discovers nothing in it, so the two MultiSelectBase tests added
alongside the project in #2738 have never actually run.
Adding the package lets them execute; both pass, and a solution-wide
`dotnet test` still reports no failures.
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
5 days ago
Jason Dove
9cc771beb8
feat: show next and ffmpeg version in troubleshooting ( #2958 )
6 days ago
Jason Dove
a2f54ef1bb
fix: block playout build loop ( #2957 )
6 days ago
Jason Dove
16b7156996
fix: playlist enumerator consistency fixes ( #2956 )
...
* fix: playlist enumerator consistency fixes
* cleanup
6 days ago
Jason Dove
6ff44cf5ec
fix: don't prematurely reset shuffled collection progress ( #2955 )
6 days ago
Jason Dove
f7bdcede69
fix: checkpoint classic schedules every day ( #2954 )
...
* fix some comments; add failing tests
* fix: checkpoint classic schedules every day
1 week ago
Jason Dove
7850ced6ec
fix: remove green line workarounds; etv's ffmpeg 8.1.2 fixes ( #2953 )
1 week ago
Jason Dove
6d8666b88f
chore: update dependencies ( #2952 )
1 week ago
Jason Dove
5855deb8bc
feat: upgrade ffmpeg to 8.1.2 ( #2951 )
1 week ago
Josh Martin
16e341d9b5
fix: key singleton mutex on config folder ( #2946 )
...
* fix: key singleton mutex on config folder
* update changelog
---------
Co-authored-by: Jason Dove <1695733+jasongdove@users.noreply.github.com>
2 weeks ago
Jason Dove
4fb42f6956
fix: random start point is needed with every playlist build ( #2950 )
2 weeks ago
Jason Dove
0d692e7088
fix: always randomize start points ( #2949 )
...
* fix: always randomize start points for all collections the first time they are used
* fixes
2 weeks ago
Jason Dove
e5a2a763d6
fix: randomize start points with classic playlists ( #2948 )
...
* fix: randomize start points with classic playlists
* update dependencies
2 weeks ago
Jason Dove
18137832e6
fix: update plex movie and other video titles ( #2947 )
2 weeks ago
Jason Dove
0b44ad4709
prep for release v26.6.0 [no ci]
3 weeks ago
Jason Dove
95fa937c1d
chore: update skia sharp ( #2943 )
3 weeks ago
Jason Dove
3e1918c992
feat: restore release notes on home page ( #2942 )
3 weeks ago
Jason Dove
075649ad02
fix: synchronize subtitle titles from plex libraries ( #2940 )
...
* update dependencies
* fix: synchronize subtitle titles from plex libraries
3 weeks ago
Jason Dove
620bc0bc0e
fix: properly delete manual collections from search index ( #2939 )
4 weeks ago
Jason Dove
0036fc5cc8
fix: subtitles with next engine ( #2938 )
1 month ago
Carson Kompon
42937ac372
feat: YAML Scheduled Playouts ( #2935 )
...
* Added `schedules` to YAML/Sequenced Playback
* Add tests for yaml playback
* `YamlPlayoutScheduleItem` now implements `IAlternateScheduleItem`
* New tests for YamlPlayoutScheduleItem instead of the old SequentialScheduleSelector
* add more safety and a couple tests
* fix shuffle_sequence instruction handler
---------
Co-authored-by: Jason Dove <1695733+jasongdove@users.noreply.github.com>
1 month ago
Jason Dove
c8bd976646
chore: update openapi to fix build ( #2936 )
1 month ago
Jason Dove
2b7531ca2d
fix: remove already-played playout items ( #2934 )
1 month ago
N73311
0b8c51464e
fix: continue serving old segments when unable to transcode in realtime ( #2933 )
1 month ago
Jason Dove
3756e7fb7a
chore: update dependencies ( #2927 )
1 month ago
Jason Dove
6b74da3cec
chore: update docker image ( #2926 )
1 month ago
Jason Dove
32e548285a
fix: use und language tag with local subtitles ( #2925 )
2 months ago
Jason Dove
7032cfc866
fix: better handling of local subtitles ( #2924 )
2 months ago
Jason Dove
dbdf3dff20
feat: add epg_entries support to image graphics elements ( #2923 )
2 months ago
Jason Dove
dca93717a5
fix: improve speed of motion graphics element compositing ( #2922 )
...
* fix: improve speed of motion graphics element compositing
* update changelog
2 months ago
Jason Dove
679fb17224
chore: update refit to work around cert revocation ( #2921 )
2 months ago
Jason Dove
387da2b8f7
feat: use probe hints with next engine ( #2920 )
2 months ago
Jason Dove
294a2ff10e
feat: support dynamic fallback filler when using next engine ( #2919 )
2 months ago
Jason Dove
14ee8063d9
feat: sync generated music video credits to next engine ( #2917 )
...
* add endpoint for generating music video credits
* feat: sync music video subtitles to next engine
2 months ago
Jason Dove
aa639375a3
fix: use case-insensitive lookup for mpeg-ts script ( #2916 )
2 months ago
Jason Dove
99a1ecee74
chore: update dependencies ( #2915 )
2 months ago
Jason Dove
b1c7702ad2
fix: properly sync in and out points with next engine ( #2912 )
2 months ago
Jason Dove
577983af91
feat: support explicitly scheduled images using next engine ( #2911 )
2 months ago
Jason Dove
9c5d86a161
feat: show next version in ui ( #2910 )
2 months ago
Jason Dove
822c754712
pin imagesharp dependency ( #2909 )
2 months ago
Jason Dove
cc9880c2f0
feat: always save error reports with next engine ( #2907 )
...
* update dependencies
* feat: always save error reports with next engine
2 months ago
Jason Dove
2c02561f14
chore: update dependencies ( #2900 )
2 months ago
Jason Dove
7c4a5e3a77
feat: support remote streams with next engine ( #2899 )
2 months ago
Jason Dove
41bf22eb31
chore: dependency updates ( #2893 )
3 months ago
Jason Dove
fecce92e97
fix: use configured ffmpeg with all graphics elements ( #2892 )
3 months ago
Jason Dove
6429659711
feat: add channel config overlays for next engine ( #2891 )
3 months ago