Christian Benincasa
1c14b29af6
Merge remote-tracking branch 'origin/main' into dev
2026-02-20 14:46:04 -05:00
Christian Benincasa
ade9616a1e
docs: add overview to FAQ explaining why transcoding is required
2026-02-20 12:46:22 -05:00
Christian Benincasa
300872cd7c
fix: change audio Copy select label to "Copy / Passthrough"
2026-02-20 08:54:32 -05:00
Christian Benincasa
1b9b8c8d12
fix: disable all audio output options when encoder is set to copy
2026-02-20 08:54:05 -05:00
Christian Benincasa
f20e41a80a
fix: do not apply bitrate, buffer, or sample rate options with passthrough audio
2026-02-20 08:51:53 -05:00
Christian Benincasa
e2c7114feb
fix: pass target audio codec to audio channel filter rather than source
...
Fixes issues with AAC output >2 channels
2026-02-20 08:51:05 -05:00
Christian Benincasa
7e1d841178
fix: regenerate regular slots when channel settings change
v1.1.15
2026-02-19 18:40:47 -05:00
Christian Benincasa
5b29f19dc3
fix: handle new API schema in random slots editor
2026-02-19 18:40:47 -05:00
Christian Benincasa
db50fecc09
fix: better DST handling in time slot scheduler
2026-02-19 18:40:47 -05:00
Christian Benincasa
1966218bbd
fix: regenerate lineups when channel start times change
2026-02-19 18:40:47 -05:00
Christian Benincasa
84b88c0d97
fix: do not reset channel start time when generating slotted schedules
2026-02-19 18:40:47 -05:00
Christian Benincasa
ec5e1209f2
fix: more fixes to smart collections ( #1656 )
2026-02-19 17:08:09 -05:00
Christian Benincasa
eea1b4995a
fix: prevent specific cases of duplicate program gropuing external id errors ( #1651 )
2026-02-17 14:31:25 -05:00
Christian Benincasa
35826a0625
fix: allow proper block shuffle in custom shows ( #1400 )
2026-02-17 13:31:02 -05:00
Christian Benincasa
7452cecdf0
fix: properly plumb pixel format for local videos
...
Also fixes an issue where unknown pixel formats could find their way
into ffmpeg pipelines - defaults to well-known pixel formats in
HardwareDownloadFilter based on the bit depth.
v1.1.14
2026-02-17 13:22:39 -05:00
Corey Vaillancourt
6cf5ee29dd
refactor: expose color metadata ( #1652 )
...
Second step to enabling tonemapping is to expose the color metadata to the pipeline.
Co-authored-by: Corey Vaillancourt <coreyjv@gmail.com >
2026-02-17 07:44:31 -05:00
Christian Benincasa
7a37bbc45f
chore: minor updates to CLAUDE.md
2026-02-16 16:32:11 -05:00
PhantomOffKanagawa
cd1e626271
fix: proxy env had bad res typing
2026-02-16 14:42:07 -05:00
PhantomOffKanagawa
dadf72d1e0
feat: env var for proxying images through tunarr
2026-02-16 14:42:07 -05:00
Christian Benincasa
696eb9eca1
test: initial frontend testing setup
2026-02-16 14:41:58 -05:00
Christian Benincasa
64b359810b
feat: add support for "not contains" in search
...
Closes #1636
2026-02-16 11:24:34 -05:00
Christian Benincasa
850440d319
fix: do not double-encode library_name and media_source_name virtual search fields
v1.2.0-dev.6
2026-02-16 11:09:43 -05:00
Christian Benincasa
8c095c1464
feat: add genres under XMLTV category tag
2026-02-16 07:47:11 -05:00
Corey Vaillancourt
bf559a2e82
feat: persist color metadata
...
First step to enabling tonemapping is to persist color metadata.
2026-02-16 07:36:57 -05:00
Christian Benincasa
ff5fdaabb3
Merge remote-tracking branch 'origin/main' into dev
2026-02-15 17:57:58 -05:00
Christian Benincasa
6ba45e3e80
test: fix tests and program schema ordering
v1.1.13
2026-02-15 17:57:26 -05:00
Christian Benincasa
bd597a52e9
build: refactor types for better typechecking performance
2026-02-15 09:28:43 -05:00
Christian Benincasa
f25f3f599f
feat: add support for loudnorm audio filter
...
Allows for better loudness normalization vs straight volume adjustment
using the ffmpeg loudnorm filter. The i, lra, and tp values are all
configurable in the advanced transcode settings.
2026-02-15 08:20:31 -05:00
Christian Benincasa
9c7fd04e47
build: refactor types for better typechecking performance
2026-02-14 11:05:03 -05:00
Christian Benincasa
d54a728d2f
refactor: use extend in program schemas instead of omit
...
seems to positively impact compile time
2026-02-14 07:25:24 -05:00
Christian Benincasa
ebaf084413
Merge remote-tracking branch 'origin/main' into dev
2026-02-13 13:33:43 -05:00
Christian Benincasa
41b61dc74f
refactor: convert TranscodeConfigDB to use Drizzle
2026-02-13 13:23:34 -05:00
Christian Benincasa
c9feed7bba
refactor: transition to ORM based APIs for transcode configs, part 1
2026-02-13 13:23:34 -05:00
Christian Benincasa
0f92ab521d
fix: fix parsing photo playlist type from Plex
...
need to parse it just to filter it out
2026-02-10 14:45:53 -05:00
Christian Benincasa
2f81d85c63
Merge remote-tracking branch 'origin/main' into dev
2026-02-04 12:22:18 -05:00
Christian Benincasa
cfccc6045d
fix: ensure studios are indexed into search for shows
2026-02-04 07:42:02 -05:00
Christian Benincasa
f31c7c54a3
fix: properly invalidate query cache when deleting custom show
2026-02-04 07:42:02 -05:00
Christian Benincasa
b90a488725
fix: fix mapping between queries to and from strings
v1.1.12
2026-02-03 15:14:25 -05:00
Christian Benincasa
9ad28c960b
fix: preserve grouping precedence in searches
...
also fixes an issue where virtual fields that have value conversions
were not properly converted back to their original value when
stringified
Fixes #1632
2026-02-03 15:14:25 -05:00
Christian Benincasa
eb4e963ea3
fix: base Emby health check on /System/Ping and /Library/VirtualFolders
...
Fixes : #1630
v1.1.11
2026-01-30 17:33:05 -05:00
Christian Benincasa
a84893bfbf
fix: properly select terminal channel programs from DB
2026-01-30 15:43:33 -05:00
Christian Benincasa
18dad1e912
fix: return persisted program descendants in index order
2026-01-30 09:32:20 -05:00
Christian Benincasa
c06d47099e
fix: add unsynced Jellyfin / Emby hierarchies in release date order by default
2026-01-30 09:31:57 -05:00
Christian Benincasa
0092e1f155
fix: fix jellyfin / emby api proxies when passing external library ID to endpoint
2026-01-30 09:30:53 -05:00
Christian Benincasa
5d4557d0b8
Merge remote-tracking branch 'origin/main' into dev
v1.2.0-dev.5
2026-01-30 07:31:35 -05:00
Christian Benincasa
46996ef622
docs: document TUNARR_SESSION_CLEANUP_DELAY_SECONDS env var
2026-01-30 07:30:27 -05:00
Christian Benincasa
108ac17465
fix: make plex items childCount field optional
v1.1.10
2026-01-29 21:08:07 -05:00
Christian Benincasa
75ee6a3c43
fix: remove dataloader
...
more trouble than it's worth
2026-01-29 20:55:58 -05:00
Christian Benincasa
ccf45886d9
fix: ensure release date / year is handled the same from all sources ( #1628 )
v1.1.9
2026-01-29 13:52:19 -05:00
Christian Benincasa
5689830c1a
fix: handle invalid date inputs in PnC search builder
...
Fixes : #1627
2026-01-29 12:55:49 -05:00