Jason Dove and GitHub
607d9b0662
add ui localization framework ( #2809 )
...
* move dark/light mode toggle to ui settings page
* separate current culture (formatting) and ui culture (language)
* add some more sample translations
* update changelog
* fix cancellation token
2026-02-03 13:52:52 -06:00
Jason Dove and GitHub
e10b28bc0b
add normalization options ( #2802 )
...
* add new fields to database
* update editor
* audio and video normalization settings appear to work
* implement optional color normalization
* fix transcoding tests
* update changelog
2026-01-26 23:43:56 -06:00
Jason Dove and GitHub
e80f687612
add marathon group by director ( #2800 )
2026-01-26 09:10:01 -06:00
Jason Dove and GitHub
08ceb53b2b
make count an expression in classic schedules ( #2794 )
...
* make count an expression in classic schedules
* add tests
2026-01-20 09:50:45 -06:00
Jason Dove and GitHub
ccb917d0df
add ffmpeg profile pad mode ( #2775 )
...
* add ffmpeg profile pad mode
* update changelog
2026-01-15 09:39:45 -06:00
Jason Dove and GitHub
da957c9377
restore roboto font ( #2767 )
2026-01-12 08:49:57 -06:00
Jason Dove and GitHub
5d8877975d
fix macos build ( #2763 )
...
* fix macos build
* also update host
2026-01-08 11:51:16 -06:00
Jason Dove and GitHub
367305d960
include web resources locally, using libman ( #2762 )
2026-01-08 11:24:48 -06:00
Jason Dove and GitHub
effb96a2c2
alternate schedule and template consistency ( #2757 )
...
* refactor classic and block schedules to use same alternate schedule selector
* handle start year and end year
* add migrations for classic and block schedules
* allow editing block template start and end year
* add tests that include years
* add date range editing to classic (alternate) schedules
* fix running tests locally
* restore media files load; needed for local folder scanners
* update changelog
* feedback
2026-01-06 12:51:07 -06:00
daff1c6533
Add select all controls to media lists ( #2738 )
...
* Add select all controls to media lists
* Refine select-all helper and add coverage
* Adjust select-all button alignment
* Tighten select-all helper semantics
* Allow tests to access internal members
* Rename select-all helper and avoid shift tracking
* Simplify select-all reset helper
* Keep pager centered and move select-all right
* Add missing div
* create test project for main app; move and rename new tests
* remove core => main app reference
* cleanup unused imports
* Fix button behavior when the screen is small
* update changelog
---------
Co-authored-by: Jason Dove <1695733+jasongdove@users.noreply.github.com >
2025-12-31 15:18:07 -06:00
Jason Dove and GitHub
0af81ad839
add target loudness to ffmpeg profile ( #2727 )
...
* add target loudness to ffmpeg profile
* fix filter
2025-12-19 14:46:17 -06:00
Jason Dove and GitHub
a1f9b86fc1
add download media sample button to playback troubleshooting ( #2709 )
...
* add download media sample button to playback troubleshooting
* fixes
2025-12-09 11:49:07 -06:00
Jason Dove and GitHub
076b8a7188
fix editing certain playouts when using mysql ( #2656 )
2025-11-24 13:31:00 -06:00
Jason Dove and GitHub
ec0d8ea6ac
work around sequential schedule validation limit ( #2655 )
...
* remove readalltext
* remove unused method
* remove fileexists
* remove folderexists
* remove readalllines
* remove fake local file system
* show playlist name in playout build errors
* add basic sequential schedule validator tests
* work around sequential schedule validation limit
2025-11-24 12:08:43 -06:00
Jason Dove and GitHub
5c51710e2f
add disabled and hidden channel indicators ( #2649 )
2025-11-16 10:47:10 -06:00
Jason Dove and GitHub
3cb84c2491
refresh classic playouts by default ( #2647 )
2025-11-15 20:45:28 -06:00
Jason Dove and GitHub
21f4439aa4
block ui improvements ( #2646 )
...
* template editor improvements
* more keyboard navigation
* replace template tree view with template table
2025-11-13 19:25:44 -06:00
Jason Dove and GitHub
b6d509b9cd
add search query collection type to block schedules ( #2644 )
...
* add search query collection type to block schedules
* fix history
2025-11-13 10:48:04 -06:00
Jason Dove and GitHub
42b35f7aae
add channel playback troubleshooter ( #2641 )
...
* fix motion graphics loop when seeking
* add channel playback troubleshooter
* fix errors
2025-11-12 13:21:18 -06:00
Jason Dove and GitHub
3984bc7dbe
add troubleshoot playback links for movies and episodes ( #2631 )
2025-11-11 06:33:10 -06:00
Jason Dove and GitHub
d0505cd5c5
add better check for interlaced content ( #2620 )
2025-11-10 06:39:04 -06:00
Jason Dove and GitHub
9d2cff53c5
fix removing tags from local libraries ( #2616 )
2025-11-09 13:30:37 -06:00
Jason Dove and GitHub
ac361b3165
add troubleshoot button to classic schedules ( #2615 )
...
* add troubleshoot button to classic schedules
* move troubleshoot button
2025-11-09 10:17:24 -06:00
Jason Dove and GitHub
132466b3d3
add avisynth script support to all local libraries ( #2612 )
...
* detect avisynth demuxer
* cache ffmpeg capabilities
* check for working avisynth
* scan avs files in all local libraries
* update changelog
2025-11-07 20:48:54 -06:00
Jason Dove and GitHub
053b3cd1d7
add mpegts script system ( #2609 )
...
* add basic mpegts script
* use custom mpegts script
* update changelog
2025-11-07 13:20:17 -06:00
Jason Dove and GitHub
dd38ba19ea
add collection type search query ( #2598 )
2025-11-04 12:22:41 -06:00
Jason Dove and GitHub
727a978689
fix block history and smart_collection search bugs ( #2579 )
...
* fix block history when using mirror offset
* fix smart_collection search crashes
2025-10-29 14:01:14 -05:00
Jason Dove and GitHub
e590298b93
add deep scans for external collections ( #2562 )
2025-10-23 19:32:38 -05:00
Jason Dove and GitHub
a47510fef3
add aac (latm) audio format ( #2561 )
...
* add aac (latm) audio format
* update changelog
2025-10-23 15:56:13 -05:00
Jason Dove and GitHub
e089b12c2b
trakt list fixes ( #2560 )
...
* show reset playout build failures
* fix scheduling trakt list playlists that contain shows
2025-10-23 11:15:55 -05:00
Jason Dove and GitHub
2d53063ce9
edit jellyfin and emby connection info ( #2556 )
2025-10-21 19:10:48 -05:00
Jason Dove and GitHub
626048f9c3
change how scanner and main process communicate ( #2555 )
...
* report scanner progress using api
* process scanner search index updates through api
* update changelog
* update dependencies
2025-10-21 15:08:49 -05:00
Jason Dove and GitHub
ffe15629cb
consolidate streaming modes ( #2544 )
...
* consolidate segmenters
* let old segmenter mode query params continue to work
2025-10-18 10:54:30 -05:00
Jason Dove and GitHub
7c2083d3f2
add playback troubleshooting speed indicator ( #2521 )
...
* more api fixes
* add playback troubleshooting speed indicator
2025-10-13 11:25:56 -05:00
Jason Dove and GitHub
48e7c85f7b
api changes to support etvcli ( #2519 )
2025-10-12 10:13:30 -05:00
Jason Dove and GitHub
bf4182f115
add copy block button ( #2518 )
2025-10-11 13:35:22 -05:00
Jason Dove and GitHub
4a754c4e6a
add helper text for sequential schedule file ( #2514 )
2025-10-11 06:43:59 -05:00
Jason Dove and GitHub
7059669023
add schedule file names to playouts table ( #2513 )
2025-10-10 21:55:22 -05:00
Jason Dove and GitHub
c03f81a465
add block playout troubleshooting tool ( #2512 )
...
* rename yaml validation to sequential schedule validation
* some better exception handling
* add block playout troubleshooting page
* add paged block playout history
* add history details
* update changelog
2025-10-10 20:50:01 -05:00
Jason Dove and GitHub
9016523757
cleanup some exceptions; add health check ( #2495 )
...
* handle artwork timeouts so they aren't reported
* catch some more cancellation errors
* add free space validation on startup
* add downgrade health check
* update dependencies
2025-10-07 09:50:55 -05:00
Jason Dove and GitHub
0e2084838a
use a table for blocks ( #2489 )
2025-10-05 09:45:29 -05:00
Jason Dove and GitHub
f3f900b4ca
fix playback troubleshooting ( #2488 )
2025-10-05 06:06:56 -05:00
Jason Dove and GitHub
0363609923
allow h264 video profile using vaapi ( #2485 )
2025-10-04 08:40:10 -05:00
Jason Dove and GitHub
a02aa37957
do not delete ffmpeg profile used by channel ( #2484 )
2025-10-04 08:29:07 -05:00
Jason Dove and GitHub
a0788532a0
ignore embedded text subtitles that have not been extracted ( #2479 )
...
* ignore text subtitles that have not been extracted
* fix bug with channel paging
2025-10-02 12:41:04 -05:00
Jason Dove and GitHub
598de5d5d6
add playout build status ( #2476 )
...
* add playout build status
* show build status in playout list
* update changelog
2025-10-01 21:40:39 -05:00
Jason Dove and GitHub
5c174eabdb
add playback troubleshooting logs ( #2475 )
2025-10-01 16:29:04 -05:00
Jason Dove and GitHub
18905a79dc
add stream selector to playback troubleshooting ( #2474 )
2025-10-01 11:10:38 -05:00
Jason Dove and GitHub
287adc34b5
add qsv av1 encoder ( #2471 )
2025-09-30 13:13:26 -05:00
Jason Dove and GitHub
6ff153f01d
add vaapi av1 encoder ( #2470 )
2025-09-30 12:18:29 -05:00