Commit Graph
2118 Commits
Author SHA1 Message Date
5c42609527 Add base URL to variant playlists (#2755)
* Add PathBase to variant playlists

* add commented code to help with testing

* update changelog

---------

Co-authored-by: Jason Dove <1695733+jasongdove@users.noreply.github.com>
2026-01-05 09:13:04 -06:00
Jason DoveandGitHub a96ef328a5 more scanning improvements related to media file table (#2754) 2026-01-04 19:16:06 -06:00
Jason DoveandGitHub 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 DoveandGitHub 12f2583c96 add timings for jf episode loading and saving during update (#2752) 2026-01-02 20:16:30 -06:00
Jason DoveandGitHub 7c82ecdfff use separate load queries for jf episode inserts and updates (#2751) 2026-01-02 16:28:19 -06:00
Jason DoveandGitHub 38343e3ea2 lazy load media card images (#2750) 2026-01-02 13:40:44 -06:00
Jason DoveandGitHub 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 DoveandGitHub 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 DoveandGitHub 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
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 DoveandGitHub 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 DoveandGitHub 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 DoveandGitHub 1b72b8491c improve multi-episode grouping logic (#2744) 2025-12-31 11:24:07 -06:00
Jason DoveandGitHub 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 DoveandGitHub 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 DoveandGitHub b2caf8ee8d fix remote stream indexing due to missing titles (#2739) 2025-12-30 08:51:06 -06:00
Jason DoveandGitHub b582b4cbf7 fix downgrade health check failure for mariadb (#2737) 2025-12-24 22:29:57 -06:00
Jason DoveandGitHub 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 DoveandGitHub 2f0cd1eb6c update dependencies (#2726) 2025-12-19 13:56:26 -06:00
Jason DoveandGitHub e4f1a93db0 fix some mysql migrations that failed on mariadb (#2725) 2025-12-17 22:40:03 -06:00
Jason DoveandGitHub 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 DoveandGitHub d8122edad6 fix duplicate smart collection names (#2720)
* fix duplicate smart collection names

* fix update error
2025-12-13 14:59:06 -06:00
Jason DoveandGitHub 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 DoveandGitHub 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 DoveandGitHub 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 DoveandGitHub 8575ab5c32 fix bt2020 playback (#2714)
* fix bt2020 playback

* update pixel format

* update changelog
2025-12-10 19:50:47 -06:00
Jason DoveandGitHub 8b768a2990 allow playlists to have no items included in epg (#2713) 2025-12-10 16:15:04 -06:00
Jason DoveandGitHub 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 DoveandGitHub 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 DoveandGitHub 5dc20ebd1b use software pad with amd vaapi h264 main (#2708) 2025-12-06 10:03:24 -06:00
Jason DoveandGitHub d30e8b4102 only use packed headers with vaapi when supported by encoder (#2706) 2025-12-05 11:20:16 -06:00
Jason DoveandGitHub c14f373f23 implement rectangles packet for script element (#2704)
* implement rectangles packet for script element

* fixes
2025-12-04 20:57:26 -06:00
Jason DoveandGitHub a90fe26d50 script element packet spike (#2703)
* script element packet spike

* fixes
2025-12-04 15:40:18 -06:00
Jason DoveandGitHub 7a263ddaed add migration to fix any incorrect channel sort numbers (#2701) 2025-12-03 19:23:59 -06:00
Jason DoveandGitHub 3e0a9aae1e fix channel sort number when reordering channels (#2700)
* fix channel sort number when reordering channels

* tryparse
2025-12-03 18:33:47 -06:00
Jason DoveandGitHub 72dc401829 fix chronological sorting for other videos (#2699) 2025-12-03 10:38:29 -06:00
Jason DoveandGitHub 85e25ca6ea add channel start time template data (#2698)
* add channel start time template data

* rename
2025-12-03 10:16:09 -06:00
Jason DoveandGitHub 9c23b03758 fix mirror channels (#2697) 2025-12-03 09:56:52 -06:00
Jason DoveandGitHub e12888ebee fix recent regression to subtitle graphics element (#2696) 2025-12-03 07:33:17 -06:00
Jason DoveandGitHub 468ff087d4 fix loading epg entries for motion and script elements (#2693) 2025-12-02 15:46:22 -06:00
Jason DoveandGitHub 54606c76f9 framerate improvements (#2692)
* framerate improvements

* fixes
2025-12-02 12:20:09 -06:00
Jason DoveandGitHub 6bd49ffcec add remote stream metadata (#2690)
* add remote stream metadata

* use ifilesystem for last write time

* clean up unused inheritance

* optimize channel data query

* revert removeartwork change

* properly handle remote stream artwork in orphaned artwork check
2025-12-01 12:48:03 -06:00
Jason DoveandGitHub c524bc0d7d add script graphics element (#2681)
* add script graphics element

* pass template data as json to stdin

* update changelog
2025-11-30 14:20:18 -06:00
Jason DoveandGitHub 42bcadf936 work around buggy radeonsi hevc_vaapi behavior (#2680)
* try to workaround amd crop metadata ffmpeg bug

* limit workaround to hevc_vaapi encoder

* update changelog
2025-11-30 12:14:20 -06:00
Jason DoveandGitHub 1f31beab5b fix plex other video library detection (#2679) 2025-11-30 08:35:04 -06:00
Jason DoveandGitHub b45c22092d fix startup on systems unsupported by nvencsharp (#2678) 2025-11-30 06:26:57 -06:00
Jason DoveandGitHub 7bd8cefe2e more dotnet 10 updates (#2676)
* update more libraries to dotnet 10

* fix dockerfiles

* fix numeric types
2025-11-29 15:47:08 -06:00
Jason Dove f101d0b366 prep for release v25.9.0 [no ci] v25.9.0 2025-11-29 10:36:17 -06:00
Jason DoveandGitHub 73aabdabda fix transcoding tests (#2675) [no ci] 2025-11-29 10:34:32 -06:00
Jason DoveandGitHub bcea96d53a always log scanner exit code when it is non-zero (#2670)
* always log scanner exit code when it is non-zero

* remove test abort
2025-11-26 12:50:19 -06:00