Christian Benincasa
9b4fae379f
feat: add more searchable fields
2026-04-12 19:57:41 -04:00
Christian Benincasa
fcb3ce8b09
Merge remote-tracking branch 'origin/main' into dev
2026-04-11 09:00:52 -04:00
Christian Benincasa
9ab26976c2
fix: backdate initial guide generation at startup
2026-04-11 09:00:32 -04:00
Christian Benincasa
b62507274d
fix: include programs that start or end within requested guide date range
2026-04-11 08:23:35 -04:00
Christian Benincasa
3e7ef16e62
docs: add section on excluding data.ms from PBS
2026-04-11 08:14:47 -04:00
Christian Benincasa
96180dc22c
Merge remote-tracking branch 'origin/main' into dev
2026-04-10 20:49:07 -04:00
Christian Benincasa
149e3f7129
chore: make husky commit-msg executable
v1.2.11
2026-04-10 12:52:10 -04:00
Christian Benincasa
bee5f60857
chore: make husky pre-commit executable
2026-04-10 12:52:10 -04:00
Christian Benincasa
c95d8028a6
refactor: break up DB classes into focused repositories
2026-04-10 12:52:10 -04:00
Christian Benincasa
dee9abb8c6
feat: ability to sync custom shows with upstream source
v1.3.0-dev.2
2026-04-09 16:54:24 -04:00
Christian Benincasa
09ce8d4437
fix: split media source page from scanner settings
...
remove duplication of media source table
2026-04-09 16:41:42 -04:00
Christian Benincasa
c606fa1c86
fix: persist table sort settings in local storage
2026-04-09 16:41:42 -04:00
Christian Benincasa
c07da89b62
feat: ability to sync custom shows with upstream source
2026-04-09 15:48:51 -04:00
Christian Benincasa
9a6d1b2a0d
Merge remote-tracking branch 'origin/main' into dev
2026-04-09 13:56:11 -04:00
Christian Benincasa
c9266d436f
fix: properly handle asynchronous indexing when scanning plex collections
2026-04-09 13:47:34 -04:00
Christian Benincasa
013081475f
refactor: log full error when subtitle download fails
2026-04-09 11:36:20 -04:00
Christian Benincasa
5182b577cd
Merge remote-tracking branch 'origin/main' into dev
2026-04-08 22:47:55 -04:00
Christian Benincasa
b97531440c
fix: do not leak FDs in local music scanner
2026-04-08 19:18:42 -04:00
Christian Benincasa
2c7fa22921
fix: manually trigger temp db migration file cleanup
...
otherwise it wont happen until exit
2026-04-08 17:34:34 -04:00
Christian Benincasa
65c7043e78
test: fix vaapi local tests
2026-04-07 14:59:41 -04:00
Christian Benincasa
df6fee4738
Merge remote-tracking branch 'origin/main' into dev
2026-04-07 14:55:50 -04:00
Christian Benincasa
9410efac7a
fix: properly set child log levels on level change from UI
2026-04-04 08:19:49 -04:00
Christian Benincasa
1ab22ccc22
fix: explicitly set state=ok for DB updates and search indexing
2026-04-04 07:50:33 -04:00
Christian Benincasa
00d7d6bc90
docs: update run docs for nvidia compose
2026-04-03 09:52:44 -04:00
Christian Benincasa
61b2839a39
refactor: remove unused stream cache code
2026-04-03 08:25:44 -04:00
Christian Benincasa
18e84445b1
fix(qsv): ensure setpts filter is only run on software
v1.2.10
2026-04-03 08:03:08 -04:00
Christian Benincasa
4e46aa5c9e
fix: always set state = ok for newly minted groupings
2026-04-02 10:35:17 -04:00
Christian Benincasa
e26d20216f
fix: order groupings before saving to avoid foreign key issues
2026-04-01 10:26:19 -04:00
Christian Benincasa
b9c50740b4
feat: add local music video scanner
2026-03-31 16:09:17 -04:00
Christian Benincasa
4ffff3b649
feat: implement music video NFO parser
...
Closes : #1261
2026-03-31 16:09:17 -04:00
Christian Benincasa
6833be2f1c
feat: music video scanning support for Jellyfin and Emby
2026-03-31 16:09:17 -04:00
Corey Vaillancourt
b658ddb4ab
fix: improve user experience of channel overview on mobile ( #1768 )
...
* fix: improve user experience of channel overview on mobile
Added:
- Scrollable tabs to view media
- Changed heading sizes
- Scrollable tabs on program details
- Fixed bullet being added to end incorrectly
- Improved program info ux
- Fixed an issue with `useState` inside of `useEffect`
* fix: stack channel icon, name and number
---------
Co-authored-by: Corey Vaillancourt <coreyjv@gmail.com >
v1.2.9
2026-03-30 19:45:07 -04:00
Christian Benincasa
73954b2a26
fix: more QSV pixel format fixes ( #1723 )
2026-03-30 15:28:55 -04:00
Corey Vaillancourt
2d1f0cbc87
fix: improve user experience of tasks page on mobile ( #1767 )
...
Co-authored-by: Corey Vaillancourt <coreyjv@gmail.com >
2026-03-30 15:28:43 -04:00
Corey Vaillancourt
92f3e0ab85
fix: deduplicate programs before counting in channel overview tabs ( #1763 )
...
The movie (and music video / other video)counts in the channel
overview were inflated because the same program was counted
once per lineup occurrence rather than once per unique program.
Episodes and tracks were unaffected since they already counted unique
shows/artists.
Adding uniqBy(uuid) before the groupBy fixes the count for
all tab types.
Fixes #1634 .
Co-authored-by: Corey Vaillancourt <coreyjv@gmail.com >
2026-03-30 12:51:06 -04:00
Christian Benincasa
805b6eaa28
fix: add high-water mark deletion to hls session ( #1737 )
...
Also ensures that deletion happens sequentially (no fire-and-forget)
2026-03-30 12:15:47 -04:00
Corey Vaillancourt
e09c46a19a
fix(search): render "starts with" operator as < in filter string ( #1762 )
...
* fix(search): render "starts with" operator as < in filter string
Add missing entry to `indexOperatorToSyntax` so that
`searchFilterToString`
converts the `starts with` API operator back to `<` instead of
displaying
the literal string "starts with" in the filter box.
Add unit tests to prevent regression.
Fixes #1760
* refactor: use helper method in test
---------
Co-authored-by: Corey Vaillancourt <coreyjv@gmail.com >
2026-03-30 11:58:05 -04:00
Corey Vaillancourt
f00240beb4
fix: improve user experience of channels page on mobile by rendering cards
2026-03-30 10:13:12 -04:00
Christian Benincasa
568a6edf31
fix: ensure vaapi hardware pad filters appropriately set frame data location
2026-03-30 10:13:12 -04:00
Christian Benincasa
1317575f49
fix: ensure scaling happens on hw for vaapi when tonemap env var is false
...
includes many other integration tests
2026-03-30 10:13:12 -04:00
Christian Benincasa
79c70f06a7
fix: do not disable audio format dropdown after selecting copy
...
Fixes : #1758
2026-03-30 10:13:12 -04:00
Jason Dove
f2444eb08d
docs: fix nvidia docker run line break ( #1754 )
2026-03-30 10:13:12 -04:00
Corey Vaillancourt
625deee506
fix: improve user experience of channels page on mobile by rendering cards
2026-03-30 07:02:48 -04:00
Corey Vaillancourt
b9c49ec5ea
fix: normalize language codes in subtitle picker
2026-03-30 07:02:20 -04:00
Christian Benincasa
12abc265a9
fix: ensure vaapi hardware pad filters appropriately set frame data location
2026-03-29 21:14:41 -04:00
Christian Benincasa
fcfa537279
fix: ensure scaling happens on hw for vaapi when tonemap env var is false
...
includes many other integration tests
2026-03-29 21:14:41 -04:00
Christian Benincasa
f9851f73cb
fix: do not disable audio format dropdown after selecting copy
...
Fixes : #1758
v1.2.8
2026-03-28 17:49:56 -04:00
Jason Dove
09a5167a6d
docs: fix nvidia docker run line break ( #1754 )
2026-03-28 09:30:47 -04:00
Christian Benincasa
073cd58d51
Merge remote-tracking branch 'origin/main' into dev
v1.3.0-dev.1
2026-03-27 15:24:37 -04:00
Christian Benincasa
5af3c93dda
fix: invalidate channel query after saving edit channel form
...
Fixes : #1742
2026-03-27 14:03:45 -04:00