Christian Benincasa
464de4ce71
fix: enable passing loudnorm params to ffmpeg pipeline
v1.2.5
2026-03-20 16:31:24 -04:00
Christian Benincasa
6123497f27
refactor: use lightweight bootstrap process when generating openapi
2026-03-19 16:27:14 -04:00
Christian Benincasa
c3383272ae
Merge remote-tracking branch 'origin/dev'
2026-03-19 16:00:24 -04:00
Christian Benincasa
2a37f88047
chore: upgrade versions of a various github actions
2026-03-19 15:52:57 -04:00
Christian Benincasa
2ea5565c37
test: fix tests for filler picker bug
v1.2.4
2026-03-19 15:44:22 -04:00
Christian Benincasa
66b2676233
chore: fix build
2026-03-19 15:44:22 -04:00
Christian Benincasa
1c39f48288
fix: ensure effective "now" timestamp passed to filler picker
...
wall clock time is not necessarily stream time now due to workahead
2026-03-19 15:44:22 -04:00
Christian Benincasa
d3529f2c6f
fix: properly calculator time since for filler list cooldowns
...
this is a side effect of the previous units mismatch bug
2026-03-19 15:44:22 -04:00
Christian Benincasa
cd488cd259
fix: ensure hardware padded vaapi pipelines hwdownload before watermark overlay
2026-03-19 15:44:22 -04:00
Christian Benincasa
d80863c2b9
fix: properly count discontinuity sequences without parsing master playlist
2026-03-19 15:44:22 -04:00
Christian Benincasa
8933b9873b
chore: update hls.js to latest version
2026-03-19 15:44:22 -04:00
Christian Benincasa
0c8a5b7aed
refactor: downgrade log level for meilisearch task watcher
2026-03-19 14:53:07 -04:00
Christian Benincasa
4abd307b06
fix: actually specify pad_opencl filter
2026-03-19 10:44:45 -04:00
Christian Benincasa
12cccc1540
fix: remove built-in changelog from system page
2026-03-18 16:15:43 -04:00
Christian Benincasa
70b430f470
fix: better unparseable smart collection parse handling
...
Ensures that stateful errors are checked in the mutex block
2026-03-18 13:12:52 -04:00
Christian Benincasa
9affa59cf8
fix: properly preview channel icon for watermark when none is set
...
Fixes : #1668
2026-03-18 12:16:25 -04:00
Christian Benincasa
c07cd898c9
fix: ensure no empty discontinuity periods in generated playlists ( #1722 )
v1.2.3
2026-03-18 11:28:19 -04:00
Christian Benincasa
b74ad3d619
fix: properly convert per-filler-list cooldown to millis
2026-03-18 11:26:58 -04:00
Christian Benincasa
e5e8d7353b
fix: ensure no empty discontinuity periods in generated playlists
2026-03-18 10:12:51 -04:00
Christian Benincasa
eb898c253f
fix: explicitly upload software overlay frames in QSV pipeline
...
Also removes erroneous gpu_copy option
2026-03-17 21:55:22 -04:00
Christian Benincasa
dff248fefd
fix: use system fonts for error screen
...
Tunarr does not package font files anymore
2026-03-17 21:55:22 -04:00
Christian Benincasa
f1e80316e8
build: add shell.nix for local development ( #1721 )
...
Adds `shell.nix` with dependencies required for local development, so I
don't need to have them installed globally.
Launch using `nix-shell`.
on linux:
```bash
% nix-shell
Tunarr dev environment
node: v22.22.0
pnpm: 10.28.0
ffmpeg: ffmpeg version n7.1.1-56-gc2184b65d2-20250716 Copyright (c) 2000-2025 the FFmpeg developers
[nix-shell:~/code/tunarr]$
```
on mac:
```bash
% nix-shell
Tunarr dev environment
node: v22.22.1
pnpm: 10.28.0
ffmpeg: ffmpeg version 7.1.3 Copyright (c) 2000-2025 the FFmpeg developers
[nix-shell:~/code/tunarr]$
```
2026-03-17 13:12:35 -04:00
Jason Dove
9139e49275
build: simplify shell.nix shell hook
2026-03-17 11:41:32 -05:00
Jason Dove
97ccbbf5e5
build: update shell.nix to use ffmpeg 7
2026-03-17 11:34:25 -05:00
Jason Dove
392d2282e8
build: add shell.nix for local development
2026-03-17 10:50:05 -05:00
Christian Benincasa
d7ed74e999
fix: remove minByIp segment mappings when clients disconnect
v1.2.2
2026-03-16 13:37:15 -04:00
Christian Benincasa
71c245c36c
fix: do not double-count discontinuities in HlsPlaylistMutator
2026-03-16 13:37:14 -04:00
Christian Benincasa
240a1db0c7
fix: vaapi tonemap pixel format fixes ( #1720 )
2026-03-16 12:24:55 -04:00
Christian Benincasa
56e3e25473
fix: custom show form state fixes
...
* Navigate back to custom shows table page after creating new custom
show
* Properly clear form state after saving new custom show
* Properly update form state after updating existing custom show
2026-03-16 12:16:48 -04:00
Christian Benincasa
44602d651a
test: fix TonemapVaapiFilter tests
2026-03-16 12:08:28 -04:00
Christian Benincasa
f0c7bf1c4e
fix: pass new state when resetting slot schedule state post-save
2026-03-16 12:04:15 -04:00
Christian Benincasa
8b850631f8
fix: prefer opencl tonemapping in vaapi pipeline
2026-03-16 11:51:06 -04:00
Christian Benincasa
e4a60ce1d6
fix: properly skip vaapi pad when stream is already correct size
2026-03-16 09:24:43 -04:00
Christian Benincasa
6025226416
fix: vaapi tonemap pixel format fixes
2026-03-16 08:18:32 -04:00
Christian Benincasa
ebf5b31e1b
fix: do not overwrite custom show program indexes when saving ( #1716 )
...
Fixes : #1711
2026-03-15 15:38:27 -04:00
Christian Benincasa
c45691c18f
fix: do not overwrite custom show program indexes when saving
...
Fixes : #1711
2026-03-15 15:35:41 -04:00
Christian Benincasa
3d26279310
docs: include default URL for Tunarr in setup guide ( #1713 )
...
Added default URL for Tunarr in setup instructions. The macOS binary
doesn't automatically open a browser window to the welcome page and it
took me an embarrassing long time to find the URL to access it manually.
2026-03-15 13:31:53 -04:00
Christian Benincasa
3fd8fce80e
fix: properly initialize pixel and color formats in QSV pipeline
2026-03-15 13:31:07 -04:00
Christian Benincasa
636ad680e6
fix: remove improper parameter from software tonemap filter ( #1715 )
...
An improper parameter was added to `TonemapFilter` causing playback
errors.
2026-03-15 13:29:26 -04:00
Christian Benincasa
8d86a6378a
refactor: use proper hdr detection method ( #1714 )
2026-03-15 13:29:10 -04:00
Corey Vaillancourt
d68fed3e5e
fix: remove improper parameter from software tonemap filter
...
An improper parameter was added to `TonemapFilter` causing playback errors.
2026-03-15 07:13:16 -04:00
Corey Vaillancourt
069a9ea833
refactor: use proper hdr detection method
2026-03-15 07:02:56 -04:00
Brian Richards
52feb77869
Include default URL for Tunarr in setup guide
...
Added default URL for Tunarr in setup instructions. The macOS binary doesn't automatically open a browser window to the welcome page and it took an embarrassing long time for me to find the URL to use.
2026-03-14 18:53:06 -04:00
Christian Benincasa
61765730c7
fix: convert advanced transcode options form to new form lib
...
Fixes : #1708
v1.2.1
2026-03-13 11:44:35 -04:00
Christian Benincasa
731183c260
Dev -> Main (1.2.0) ( #1648 )
v1.2.0
2026-03-13 11:00:36 -04:00
Corey Vaillancourt
ffd150ebf0
feat: dolby vision tonemapping for vaapi ( #1705 )
...
Adds detection and tonemapping support for Dolby Vision to VAAPI and software pipelines.
Co-authored-by: Corey Vaillancourt <coreyjv@gmail.com >
2026-03-13 10:47:16 -04:00
Christian Benincasa
8aa8f2fce8
docs: update docs with new 1.2 feature details
2026-03-13 09:50:49 -04:00
daryl249
13aa70e07b
docs: replace errant "movies" reference with "other videos" in several places ( #1702 )
2026-03-12 16:00:53 -04:00
jma1ice
6e445621c3
fix(server): schedule-snapshot arg changed to use .asSeconds() ( #1699 )
...
Previously used .asMinutes() but the CLI wants the arg as seconds. This change fixes the MS snapshot from being pulled every X minutes to every X hours.
2026-03-12 16:00:53 -04:00
Christian Benincasa
d093af9e2d
fix: fix unsynced select all for plex items
2026-03-12 16:00:53 -04:00