Christian Benincasa
9b4a798fd6
test: fix searchUtil tests
2026-01-29 12:48:42 -05:00
Christian Benincasa
3fb4d8ed1b
fix: preserve faceted string fields when converting parsed search filters
2026-01-29 07:33:44 -05:00
Christian Benincasa
c0bb1e9bb9
fix: properly persist extracted pixel formats for local content ( #1593 )
v1.1.8
2026-01-28 18:20:22 -05:00
Christian Benincasa
3bc92a9714
feat: allow setting log level for specific categories ( #1625 )
...
Introduces log categories, starting with "scheduling" and "streaming"
which allows more granular control over log level for the system. Now
that Tunarr has become quite complex, debugging specific components by
turning up the log level can produce a TON of logs. This should help us
be more pointed when debugging.
2026-01-28 17:38:26 -05:00
Christian Benincasa
e13ceb514a
fix: add tags and show_tags fields to PnC builder ( #1626 )
2026-01-28 17:38:18 -05:00
Christian Benincasa
5a400bf8ed
fix: properly translate virtual field keys in point/click search editor
2026-01-28 11:40:22 -05:00
Christian Benincasa
d977d59c56
fix: allow saving virtual fields to smart collections ( #1624 )
v1.1.7
2026-01-28 10:38:15 -05:00
Christian Benincasa
81601c4476
fix: potential fixes for HLS streaming ( #1623 )
v1.2.0-dev.4
2026-01-27 15:18:37 -05:00
Christian Benincasa
16115d3a6b
fix: ensure that latest DB migration does full copy
...
prevent foreign key cascades
2026-01-27 14:50:18 -05:00
Christian Benincasa
835fc41941
Merge remote-tracking branch 'origin/main' into dev
2026-01-26 21:04:18 -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.
v1.2.0-dev.3
2026-01-26 15:40:52 -05:00
Corey Vaillancourt
8832f34453
fix: sort by sortTitle by default in search instead of title. ( #1621 )
...
Co-authored-by: Corey Vaillancourt <coreyjv@gmail.com >
2026-01-26 15:40:05 -05:00
Christian Benincasa
2e1596342c
fix: do not throw error when manually running BackupTask
2026-01-24 12:02:30 -05:00
Christian Benincasa
da74388321
fix: ensure single program errors in SubtitleExtractorTask do not fail whole task
2026-01-23 22:58:02 -05:00
Christian Benincasa
57b7f63afb
feat: add ability to set slot padding per-slot in time slot editor ( #1614 )
...
Closes : #1570
v1.2.0-dev.2
2026-01-23 16:56:03 -05:00
Christian Benincasa
15810ce39e
feat(ui): persist pagination and column visibility settings for all tables ( #1615 )
...
Closes : #1525
2026-01-23 16:53:41 -05:00
Christian Benincasa
d755890c9d
feat: re-implementation of the original filler picker ( #1613 )
...
* New picker uses the new database table that tracks play history
* Extensive tests for the way the picker works
Also includes redo of logging system to introduce more hierarchy and
allow for categorized loggers (e.g. streaming logs, scheduling logs).
2026-01-23 16:50:54 -05:00
Christian Benincasa
2bacb37d3e
fix: various fixes to program list view
...
* ensure view type can be toggled on any page with a search bar
* fix program traversal in list view for synced sources
* style improvements
2026-01-23 15:18:36 -05:00
Christian Benincasa
495e95812b
feat: add ability to launch program modal on detail pages
...
Also add navigate breadcrumbs for item hierarchies
2026-01-23 14:11:06 -05:00
Christian Benincasa
bd44e12c04
fix: properly scale custom session cleanup delay to ms ( #1611 )
2026-01-23 13:52:30 -05:00
Christian Benincasa
536c6f2a31
fix: use proper start offset for filter-only smart collections when materializing
v1.1.6
2026-01-23 12:57:35 -05:00
Christian Benincasa
046de4fb79
Merge remote-tracking branch 'origin/main' into dev
2026-01-23 11:40:30 -05:00
Christian Benincasa
9b57edc446
fix: always wrap string values in quotes in searchFilterToString
2026-01-23 11:17:40 -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
Christian Benincasa
39d96e2a36
fix: properly map "year" virtual search field
2026-01-23 10:13:54 -05:00
Christian Benincasa
9ae60b3d09
fix: properly use path filter in local other video scanner
2026-01-23 09:32:52 -05:00
Christian Benincasa
9da132a174
fix: properly generate build-time constants
v1.1.5
2026-01-22 13:38:08 -05:00
Christian Benincasa
ff21b76014
fix: initiate local media scan when creating or updating local media source
v1.1.4
2026-01-21 21:19:54 -05:00
Christian Benincasa
19fa4d72aa
chore: updates to semantic-release workflow on main
2026-01-21 21:19:40 -05:00
Christian Benincasa
fd406fd685
fix: fix smart collection create in dialog (again)
...
Fixes : #1602
2026-01-21 21:15:41 -05:00
Christian Benincasa
fe2a460546
feat: keep play history in the DB ( #1600 )
2026-01-21 11:50:10 -05:00
orhtej2
c6ed17be2b
docs: update systemd example to sent SIGINT to kill Tunarr
2026-01-21 09:33:45 -05:00
Christian Benincasa
092880cd0e
fix: ensure titles stay visible in random slot table after save
2026-01-20 20:36:44 -05:00
Christian Benincasa
9e956b8df7
chore: remove erroneous onlyBuiltDependencies from subpackage
2026-01-20 17:35:55 -05:00
Christian Benincasa
bcf8c511a2
chore: add bump-version script
v1.2.0-dev.1
2026-01-20 16:45:06 -05:00
Christian Benincasa
ad5836a29b
chore: bump version to 1.2.0-dev.1
2026-01-20 16:44:50 -05:00
Christian Benincasa
f29fe5e52e
chore: print inlined bundle environment
2026-01-20 16:43:35 -05:00
Christian Benincasa
3febfb4a4e
chore: add dry-run mode flag for semantic-release
2026-01-20 16:42:37 -05:00
Christian Benincasa
727b8420f1
Merge remote-tracking branch 'origin/main' into dev
2026-01-20 16:28:39 -05:00
Christian Benincasa
15514d3ada
feat: add ability to query program grouping by external ids ( #1607 )
2026-01-20 16:24:43 -05:00
Christian Benincasa
709ebfe2ee
feat: add media_source_name and library_name search fields ( #1606 )
...
Closes $1524
2026-01-20 16:23:34 -05:00
Christian Benincasa
32661bcd2f
feat: allow session cleanup delay to be configured with env var
...
Configure delay override in seconds with the
TUNARR_SESSION_CLEANUP_DELAY_SECONDS env variable
Closes #1605
2026-01-20 16:21:09 -05:00
chrisbenincasa
8ca81db7ca
chore: release 1.1.3
v1.1.3
2026-01-20 16:04:19 +00:00
Christian Benincasa
ca8e393e4f
fix: prevent "sonic boom is not ready yet" errors on system settings change
2026-01-20 10:36:43 -05:00
Christian Benincasa
cdb74e9287
Merge remote-tracking branch 'origin/main' into dev
2026-01-19 21:28:34 -05:00
chrisbenincasa
f6f9c8accf
chore: release 1.1.2
v1.1.2
2026-01-20 02:14:30 +00: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
9c0da49a3c
chore: add onlyBuiltDependencies for known packages
2026-01-18 21:40:42 -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