140 Commits

Author SHA1 Message Date
Christian Benincasa
3b814a716b docs: also add PBS backup exclusion for data.ms to FAQ 2026-04-14 11:29:47 -04:00
Christian Benincasa
3e7ef16e62 docs: add section on excluding data.ms from PBS 2026-04-11 08:14:47 -04:00
Christian Benincasa
00d7d6bc90 docs: update run docs for nvidia compose 2026-04-03 09:52:44 -04:00
Jason Dove
09a5167a6d docs: fix nvidia docker run line break (#1754) 2026-03-28 09:30:47 -04:00
Christian Benincasa
ddd2613735 fix: allow unsetting loudnorm config 2026-03-20 16:42:04 -04:00
Christian Benincasa
c3383272ae Merge remote-tracking branch 'origin/dev' 2026-03-19 16:00:24 -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
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
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
Christian Benincasa
4ecd36dc1c Merge remote-tracking branch 'origin/main' into dev 2026-03-04 07:25:25 -05:00
Christian Benincasa
20cd849a8c docs: elaborate more on transcode configs 2026-03-03 07:40:08 -05:00
daryl249
1b72ef2502 docs: add other video tags info and example structure (#1674)
* docs: add other video tags info and example structure

* Quick re-work to follow existing format more closely.
2026-02-27 15:07:10 -05:00
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
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
64b359810b feat: add support for "not contains" in search
Closes #1636
2026-02-16 11:24:34 -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
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
46996ef622 docs: document TUNARR_SESSION_CLEANUP_DELAY_SECONDS env var 2026-01-30 07:30:27 -05:00
Christian Benincasa
c5e06d48de feat: add HLS Direct v2 stream mode (#1620)
This works just like the normal HLS mode, but it does not transcode.
Unlike HLS Direct today, a continuous m3u8 playlist of proper chunks is
produced, rather than an m3u8 with a singular line item that returns the
direct program stream.
2026-01-26 15:40:52 -05:00
Christian Benincasa
acf1cf3f18 docs: update installation docs to remove edge builds and replace with dev builds 2026-01-23 11:09:29 -05:00
orhtej2
c6ed17be2b docs: update systemd example to sent SIGINT to kill Tunarr 2026-01-21 09:33:45 -05:00
Christian Benincasa
46ae9be900 fix: fix smart collections to work with keywords and new search experience (#1603) 2026-01-19 21:10:16 -05:00
Christian Benincasa
36f5c4fb13 refactor: return new program API type from /programming/batch/lookup 2026-01-18 21:35:50 -05:00
Christian Benincasa
7d8e45cb08 docs: add info about how to use smart collections 2026-01-18 15:49:26 -05:00
Christian Benincasa
146d84ccc4 docs: remove alpha-only designation from search in nav bar 2026-01-18 13:53:13 -05:00
Christian Benincasa
dd96615401 chore: bump pnpm to latest (10.28.0) 2026-01-18 12:53:41 -05:00
Christian Benincasa
0e231c1c54 docs: add music media source to side nav 2026-01-18 10:12:31 -05:00
Christian Benincasa
3438564e80 docs: add section about local music library scanning
organizes index pages with cards
2026-01-18 10:10:05 -05:00
Christian Benincasa
ec4780725c docs: add contribution guide to docs 2026-01-18 08:16:30 -05:00
Christian Benincasa
39a69a6d78 docs: add section about keeping meilisearch binary co-located 2026-01-18 08:08:10 -05:00
Christian Benincasa
c1aaca7a28 docs: add section about meilisearch sparse file 2026-01-18 08:02:23 -05:00
Christian Benincasa
18db44286f docs: add tidbit about proxmox lxc scripts 2026-01-17 09:41:01 -05:00
Christian Benincasa
341e656490 Merge remote-tracking branch 'origin/dev' 2026-01-16 13:47:39 -05:00
Christian Benincasa
a0a13b3517 fix: sort nested program queries by index
Allows specification of sorting in the search API now
2026-01-16 12:49:39 -05:00
Christian Benincasa
ab3624675c feat(server): implement simple log roller (#609)
Adds a pino destination that performs rudimentary log rotation based on
file size / schedule / both. The rotation can also be configured to only
keep a certain number of logs.

This needs some UI work so I haven't actually hooked it into the logger
yet.
2026-01-15 14:40:13 -05:00
Christian Benincasa
580091aa73 feat: add local music track library scanner (#1585) 2026-01-14 18:16:17 -05:00
Christian Benincasa
50408bb522 fix: apply tag values to denormalized parent/grandparent search index fields 2026-01-14 14:32:33 -05:00
Christian Benincasa
d6857eada7 Merge remote-tracking branch 'origin/main' into dev 2026-01-13 14:46:32 -05:00
Christian Benincasa
68f9e3a4fb refactor: redo task system for simplicity (#1589) 2026-01-13 14:45:35 -05:00
Christian Benincasa
b48e54b65c fix: fix selecting items from local libraries when editing channels (#1592) 2026-01-12 14:35:39 -05:00
Christian Benincasa
d7f8f16197 Merge remote-tracking branch 'origin/main' into dev 2026-01-10 07:43:21 -05:00
Christian Benincasa
ff63052bc9 docs: host multiple api versions
deletes defunct verisons of OpenAPI spec
2026-01-09 15:04:30 -05:00
Christian Benincasa
de376a9f29 docs: promote latest openapi spec 2026-01-09 13:59:24 -05:00
Pratik Narendra Gupta
453a080d83 feat(search): index all audio and subtitle languages 2026-01-06 07:45:39 -05:00
Christian Benincasa
5c136597cb feat: scan plex collections periodically and persist membership as tags (#1576) 2026-01-05 21:24:23 -05:00
Christian Benincasa
b807c8eeda feat: add ability to select specific seasons for show slots (#1567) 2026-01-05 16:46:16 -05:00