Jason Dove and GitHub
0d301df5e8
remove external dependencies (bugsnag, trakt) ( #2840 )
...
* remove bugsnag
* remove trakt client id (that will expire)
2026-02-26 10:43:48 -06:00
Jason Dove
d26ae336cb
prep for release v26.3.0 [no ci]
2026-02-24 15:27:51 -06:00
Jason Dove and GitHub
875069b927
fix stream seek value in graphics engine ( #2838 )
2026-02-23 14:54:28 -06:00
Jason Dove and GitHub
fd86cb55f9
optimize qsv h264 stream startup ( #2835 )
2026-02-22 10:13:18 -06:00
Jason Dove and GitHub
0c30c47ba9
nvidia - decode 10-bit h264 in software ( #2833 )
...
* output progress/speed even when copying video
* nvidia - decode 10-bit h264 in software
* fixes
* fix tests
2026-02-20 23:00:15 -06:00
Jason Dove and GitHub
08cbf59527
lower gop size and keyframe interval ( #2832 )
...
* lower gop size and keyframe interval
* update changelog
* fix build using latest dotnet sdk
* fixes
2026-02-19 13:35:27 -06:00
Jason Dove and GitHub
3e3bfbd5f5
use heuristic to work around some qsv av desync cases ( #2829 )
...
* check for multiple h264 profiles using qsv decoding
* fix build
* update changelog
* pass cancellation token
2026-02-16 12:37:40 -06:00
Jason Dove
31b07305ef
remove more discord references [no ci]
2026-02-15 12:44:16 -06:00
Jason Dove and GitHub
49adcf7c37
replace discord links with new contact link ( #2825 )
2026-02-15 11:05:44 -06:00
Jason Dove and GitHub
c0b8ff1a06
generate slug instead of probing and transcoding resource ( #2824 )
...
* generate slug instead of probing and using slug resource
* refactor
* more fixes
2026-02-15 09:46:07 -06:00
Jason Dove and GitHub
c6d538e012
add channel slugs ( #2823 )
...
* add channel slugs
* safety
2026-02-14 19:57:35 -06:00
Jason Dove and GitHub
3dbde17f68
pin dotnet sdk in docker to 10.0.102 ( #2822 )
2026-02-12 08:42:54 -06:00
Jason Dove and GitHub
794d209941
use latest authorization method with jellyfin api ( #2821 )
...
* use latest authorization method with jellyfin api
* temp pin dotnet sdk version to 10.0.102
* fix parameter name
2026-02-12 08:29:47 -06:00
Jason Dove and GitHub
7b9197d48d
fix trakt api calls with new client id ( #2820 )
2026-02-10 11:26:09 -06:00
Jason Dove and GitHub
2ad6547349
scheduler context improvements ( #2819 )
...
* improve classic scheduling context display
* add basic block scheduling context
* add scheduling context to classic filler
* improve parsing
2026-02-09 20:19:52 -06:00
Jason Dove and GitHub
4fa11b6943
add scheduling context to playout details table ( #2817 )
...
* add scheduling context to playout details table
* fix missing context copies
2026-02-05 13:45:05 -06:00
Jason Dove and GitHub
440d9f708e
improve shuffle stability when reset ( #2816 )
2026-02-05 12:03:16 -06:00
Jason Dove and GitHub
a77a2d56ae
prepare channels list for localization ( #2814 )
...
* prepare channels list for localization
* define supported ui cultures/languages in a single location
* fixes
2026-02-04 14:20:43 -06:00
Jason Dove and GitHub
45e7d61676
update dependencies ( #2813 )
2026-02-04 07:39:47 -06:00
Jason Dove and GitHub
93811876e0
improve resource organization ( #2810 )
2026-02-03 14:57:45 -06:00
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
f47134d2d0
log warnings when transcoding speed is potentially insufficient ( #2808 )
...
* refactor parsing ffmpeg progress/speed
* log warnings when transcoding speed is potentially insufficient
* dont log progress on hls direct; fix tests
2026-02-03 08:49:07 -06:00
Jason Dove
ae13db981d
fix secrets in release workflow
2026-02-02 14:52:27 -06:00
Jason Dove
b7cc8499a3
prep for release v26.2.0 [no ci]
2026-02-02 14:47:44 -06:00
Jason Dove and GitHub
36147b9e9c
fix indexing collections in elasticsearch ( #2806 )
...
* fix indexing collections in elasticsearch
* more safety
2026-01-29 18:23:07 -06:00
Jason Dove and GitHub
bf8c821012
improve erasing playout items and history ( #2805 )
...
* improve erasing playout items and history
* fixes
2026-01-28 09:17:56 -06:00
Jason Dove and GitHub
a0f5d8d5d5
detect more local movie artwork ( #2804 )
...
* expand test coverage
* support "backdrop" files as local movie fanart fallback
2026-01-27 16:35:28 -06:00
Jason Dove and GitHub
f1072b70c7
add chapter title to filler expression ( #2803 )
...
* fix transcoding tests
* pass chapter title to filler expression
* update changelog
2026-01-27 09:40:38 -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
cd2bb0f2e0
fix playout build failures due to playlist enumerator access ( #2801 )
2026-01-26 14:44:07 -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
317ca1967c
fix building playouts when fill with group mode is used with graphics elements ( #2799 )
2026-01-25 15:29:18 -06:00
Jason Dove and GitHub
b86f45844c
add health check to verify ffmpeg capabilities (filters) ( #2798 )
...
* add health check to verify ffmpeg capabilities (filters)
* fix loudnorm
2026-01-25 12:28:09 -06:00
Jason Dove and GitHub
353f029452
fix null ref scanning other videos with nfo file ( #2797 )
...
* fix null ref scanning other videos with nfo file
* also fix movie null ref
2026-01-25 11:34:06 -06:00
Jason Dove and GitHub
1754e7d5fb
add health check for empty classic schedules ( #2796 )
2026-01-23 15:47:48 -06:00
Jason Dove and GitHub
f96be8f99f
update plex episode metadata during scan ( #2795 )
2026-01-21 16:59: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
3d81f760ee
fix z-index sorting in graphics engine ( #2786 )
2026-01-18 09:07:21 -06:00
Jason Dove and GitHub
4ce87feac1
log graphics element z index ( #2785 )
2026-01-17 08:15:43 -06:00
Jason Dove and GitHub
f217ba185b
sync jf and emby library name and type changes ( #2784 )
2026-01-17 06:14:45 -06:00
Jason Dove and GitHub
e925bd6913
sync plex library name changes ( #2783 )
...
* sync plex library name changes
* feedback
2026-01-16 19:45:34 -06:00
Jason Dove and GitHub
3f4c9e063b
don't delete channel watermarks that are still used ( #2781 )
...
* don't delete channel watermarks that are still used
* fix folder cleanup check
2026-01-16 14:24:03 -06:00
Jason Dove and GitHub
7f361d1ea9
update dependencies ( #2780 )
...
* update messaging
* update dependencies
2026-01-16 13:57:25 -06:00
Jason Dove and GitHub
35d24ffea6
cleanup artwork cache folder ( #2779 )
...
* cleanup artwork cache folder
* fixes
* ignore watermarks that no longer exist on the file system
2026-01-16 13:38:31 -06:00
Jason Dove and GitHub
a2d023ee69
local scanner artwork cleanup ( #2778 )
...
* move plex artwork removal to its own repository
* clean up old local movie artwork
* clien up old music video/artist artwork
* clean up old remote stream artwork
* clean up old song artwork
* clean up old show artwork; properly update season artwork
2026-01-16 10:23:26 -06:00
Jason Dove and GitHub
36f44f14bb
fix other video artwork in xmltv ( #2777 )
2026-01-15 22:42:16 -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
343a4619a6
downmix ac3 to stereo to match output layout ( #2774 )
2026-01-14 10:40:49 -06:00
Jason Dove and GitHub
e167c9318c
fix failing unit tests ( #2772 )
2026-01-14 06:47:34 -06:00
Jason Dove and GitHub
de230f92db
fix issue reading xmltv fragments ( #2771 )
...
* fix issue reading xmltv fragments
* cleanup
2026-01-13 22:30:31 -06:00
Jason Dove and GitHub
974020a98f
optimize searching for shows, seasons and movies ( #2768 )
...
* load search logging level on startup
* optimize searching for shows, seasons and movies
* use season metadata directly
2026-01-12 19:42:49 -06:00
Jason Dove and GitHub
da957c9377
restore roboto font ( #2767 )
2026-01-12 08:49:57 -06:00
Jason Dove and GitHub
b72d150775
add day_of_week to channel stream selector content_condition ( #2766 )
2026-01-10 11:28:14 -06:00
Jason Dove and GitHub
b0b7bd17b3
respect z_index on all graphics element types ( #2765 )
2026-01-09 10:26:59 -06:00
Jason Dove
1f2f04f3bd
more fixes
2026-01-08 21:47:28 -06:00
Jason Dove
5bc90bb245
give id-token write permission
2026-01-08 20:47:30 -06:00
Jason Dove
f73a32ec13
restore permissions
2026-01-08 20:36:09 -06:00
Jason Dove
748ed1cf71
properly define secrets
2026-01-08 20:26:24 -06:00
Jason Dove
f2deaa6f7a
properly pass secrets
2026-01-08 20:25:20 -06:00
Jason Dove
3698fa5b7d
try again
2026-01-08 20:19:47 -06:00
Jason Dove
dc92cb4ac3
use separate azure login step
2026-01-08 19:59:55 -06:00
Jason Dove
69410b1a9b
try to fix signing
2026-01-08 19:39:21 -06:00
Jason Dove and GitHub
4aee03e066
use code signing on all windows executables ( #2764 )
2026-01-08 19:27:45 -06:00
Jason Dove
e16d6c67f1
prep for release v26.1.1 [no ci]
2026-01-08 16:01:29 -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
aa08ad5765
optimize check for orphaned artwork ( #2760 )
2026-01-07 16:46:17 -06:00
Jason Dove
40c6c504fe
prep for release v26.1.0 [no ci]
2026-01-06 15:15:00 -06:00
Jason Dove
933b6530e4
fix build
2026-01-06 13:41:25 -06:00
Jason Dove and GitHub
885330f8c5
rework windows launcher build process ( #2758 )
...
* update license
* download pre-compiled windows launcher instead of building it with each commit
* remove windows launcher project which has moved to its own repo
2026-01-06 13:32:20 -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
Jason Dove and GitHub
cc521326d9
hide jellyfin timing stats by default; enable with env var ( #2756 )
2026-01-06 12:08:55 -06:00
Jason Dove and GitHub
a96ef328a5
more scanning improvements related to media file table ( #2754 )
2026-01-04 19:16:06 -06:00
Jason Dove and GitHub
89bb3759de
more jf episode scanning improvements ( #2753 )
...
* more jf episode scanning improvements
* bump log level on important message
* add transaction
2026-01-03 12:43:26 -06:00
Jason Dove and GitHub
12f2583c96
add timings for jf episode loading and saving during update ( #2752 )
2026-01-02 20:16:30 -06:00
Jason Dove and GitHub
7c82ecdfff
use separate load queries for jf episode inserts and updates ( #2751 )
2026-01-02 16:28:19 -06:00
Jason Dove and GitHub
38343e3ea2
lazy load media card images ( #2750 )
2026-01-02 13:40:44 -06:00
Jason Dove and GitHub
bcd2ea7db3
db optimizations around names and case-sensitivity ( #2749 )
...
* generate (case-insensitive) unique names for fields that should be unique
* move name case-insensitivity down to schema level
* update changelog
2026-01-02 09:25:23 -06:00
Jason Dove and GitHub
80f6e468eb
collect and print timings during jellyfin show library scans ( #2748 )
...
* collect and print timings during jellyfin show library scans
* update p99
2026-01-01 20:02:24 -06:00
Jason Dove and GitHub
474e647d6d
more jellyfin performance improvements ( #2747 )
...
* fix slow db and api logging so it also works in scanner project
* don't request people from jellyfin by default
2025-12-31 22:28:15 -06:00
Jason Dove and GitHub
14d2dd0c3a
optimize jellyfin database fields and indexes ( #2746 )
...
* optimize jellyfin database fields and indexes
* copy paste
2025-12-31 14:30:53 -06:00
Jason Dove and GitHub
c606319030
add some performance troubleshooting env vars ( #2745 )
...
* add slow query logging
* add slow api logging for jellyfin
* add configurable jellyfin page size
* feedback
2025-12-31 14:04:12 -06:00
Jason Dove and GitHub
1b72b8491c
improve multi-episode grouping logic ( #2744 )
2025-12-31 11:24:07 -06:00
Jason Dove and GitHub
9fea25a77d
allow string values for count instruction in sequential schedules ( #2741 )
...
* allow string values for count instruction in sequential schedules
* fix potential div by zero
2025-12-30 18:19:33 -06:00
Jason Dove and GitHub
74b049b6e3
fix nvenc playback when color metadata changes mid-stream ( #2740 )
...
* fix nvenc playback when color metadata changes mid-stream
* update dependencies (needed to fix unit test runner)
* limit noautoscale to when it's not already present
2025-12-30 11:55:25 -06:00
Jason Dove and GitHub
b2caf8ee8d
fix remote stream indexing due to missing titles ( #2739 )
2025-12-30 08:51:06 -06:00
Jason Dove and GitHub
b582b4cbf7
fix downgrade health check failure for mariadb ( #2737 )
2025-12-24 22:29:57 -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
2f0cd1eb6c
update dependencies ( #2726 )
2025-12-19 13:56:26 -06:00
Jason Dove and GitHub
e4f1a93db0
fix some mysql migrations that failed on mariadb ( #2725 )
2025-12-17 22:40:03 -06:00
Jason Dove and GitHub
6562d616fb
smart collection names must be case insensitive ( #2721 )
...
* smart collection names must be case insensitive
* use explicit ci collation for mysql
2025-12-13 18:32:02 -06:00
Jason Dove and GitHub
d8122edad6
fix duplicate smart collection names ( #2720 )
...
* fix duplicate smart collection names
* fix update error
2025-12-13 14:59:06 -06:00
Jason Dove and GitHub
99b8c56a31
rework fallback filler ( #2719 )
...
* fallback fixes
* use hardware encoding for fallback filler
* rework fallback filler
* fixes
2025-12-13 09:02:48 -06:00
Jason Dove and GitHub
09858df654
fix case when cuda hw decode falls back to sw ( #2718 )
...
* fix case when cuda hw decode falls back to sw
* use a new filter
2025-12-12 15:11:32 -06:00
Jason Dove and GitHub
038286c92b
use playlist item count when playlists are used as filler ( #2716 )
...
* use playlist item count when playlists are used as filler
* expand test
2025-12-10 22:14:07 -06:00
Jason Dove and GitHub
8575ab5c32
fix bt2020 playback ( #2714 )
...
* fix bt2020 playback
* update pixel format
* update changelog
2025-12-10 19:50:47 -06:00
Jason Dove and GitHub
8b768a2990
allow playlists to have no items included in epg ( #2713 )
2025-12-10 16:15:04 -06:00
Jason Dove and GitHub
f9e4c4d386
improve build time by only running analyzers explicitly ( #2710 )
...
* improve build time by only running analyzers explicitly
* don't exclude scanner from analyzers
* Revert "don't exclude scanner from analyzers"
This reverts commit d927f9850a .
* fix sed syntax for linux
2025-12-09 14:17:05 -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
5dc20ebd1b
use software pad with amd vaapi h264 main ( #2708 )
2025-12-06 10:03:24 -06:00