Commit Graph

  • 5db34080a4 Merge remote-tracking branch 'origin/main' into dev dev Christian Benincasa 2026-04-16 13:56:44 -04:00
  • 307ebc9454 fix: download external subtitles as part of scanning main Christian Benincasa 2026-04-16 13:54:52 -04:00
  • 5724999b28 fix: include subtitle streams in minted programs from PlexApiClient Christian Benincasa 2026-04-16 12:17:56 -04:00
  • 70ceb60e47 chore: add claude command to resolve drizzle merge conflicts Christian Benincasa 2026-04-15 18:25:22 -04:00
  • 6bba2677e5 build: fix build - some old revert code still there Christian Benincasa 2026-04-15 13:53:14 -04:00
  • 1e543fe109 Merge remote-tracking branch 'origin/main' into dev Christian Benincasa 2026-04-15 13:52:05 -04:00
  • c814a14d1d feat: add i18n support to web app i18n Christian Benincasa 2026-04-11 11:54:27 -04:00
  • 9e592b1c6b refactor: bind FfmpegInfo in singleton scope Christian Benincasa 2026-04-15 07:47:30 -04:00
  • cdf0eb99e8 fix: only create one instance of ChildProcessHelper per-FfmpegInfo Christian Benincasa 2026-04-15 07:46:13 -04:00
  • 851de6b5d6 chore: bump to latest better-sqlite3 release bump-sqlite3 Christian Benincasa 2026-04-08 17:42:28 -04:00
  • 7855bc1192 feat: add mid-roll filler to slot schedulers mid-roll Christian Benincasa 2026-03-24 11:52:39 -04:00
  • 515729d370 fix: run all transactions synchronously Christian Benincasa 2026-04-08 16:19:33 -04:00
  • 9214fe44a7 fix: use wall-clock time for native stream Christian Benincasa 2026-04-14 17:09:29 -04:00
  • 30ff2f88fc fix: guide generation after initial server start should always happen Christian Benincasa 2026-04-14 17:08:18 -04:00
  • 65b319d018 fix: guide generation after initial server start should always happen fix-guide-gen Christian Benincasa 2026-04-14 17:08:18 -04:00
  • c8e03eae18 Deployed 3b814a7 with MkDocs version: 1.6.1 gh-pages github-actions[bot] 2026-04-14 15:30:10 +00:00
  • 3b814a716b docs: also add PBS backup exclusion for data.ms to FAQ Christian Benincasa 2026-04-14 11:29:47 -04:00
  • a49099c4dc fix: rework native playback api types v1.3.0-dev.4 Christian Benincasa 2026-04-13 23:24:17 -04:00
  • b483d72068 fix: rework native playback api types native-playback-api Christian Benincasa 2026-04-13 23:24:17 -04:00
  • 2eb7df0447 docs: add social top bar to docs donate-top-bar Christian Benincasa 2026-04-13 21:12:34 -04:00
  • 6480ad0002 feat: experimental auto channel creation auto-channels Christian Benincasa 2026-04-13 17:44:35 -04:00
  • 24af26d214 test: add more tests for session cleanup race (SessionManager) v1.3.0-dev.3 Christian Benincasa 2026-04-13 16:38:48 -04:00
  • b45e7e471f test: add tests for the session cleanup race condition Christian Benincasa 2026-04-13 16:30:40 -04:00
  • 22fd0e4bc3 fix: do not silently fail when cleaning up previous stream direcvtory Christian Benincasa 2026-04-13 16:19:49 -04:00
  • ce34bef8c5 fix: prevent playlist from referencing segments deleted by high-water mark Christian Benincasa 2026-04-13 16:16:36 -04:00
  • 19e8e60d9a fix: prevent delayed cleanup timer from deleting replacement HLS sessions Christian Benincasa 2026-04-13 09:43:56 -04:00
  • 7892ed1eec test: add more tests for session cleanup race (SessionManager) hls-fixes-dev Christian Benincasa 2026-04-13 16:38:48 -04:00
  • 6e7159bbd3 test: add tests for the session cleanup race condition Christian Benincasa 2026-04-13 16:30:40 -04:00
  • 876fe1fe78 fix: do not silently fail when cleaning up previous stream direcvtory Christian Benincasa 2026-04-13 16:19:49 -04:00
  • 9c18d6dd14 fix: prevent playlist from referencing segments deleted by high-water mark Christian Benincasa 2026-04-13 16:16:36 -04:00
  • 4744d821b5 fix: prevent delayed cleanup timer from deleting replacement HLS sessions Christian Benincasa 2026-04-13 09:43:56 -04:00
  • d0409e900d revert: revert hls trim changes revert-hls-dev Christian Benincasa 2026-04-12 20:27:49 -04:00
  • 9b4fae379f feat: add more searchable fields extra-search-fields Christian Benincasa 2026-04-12 19:57:41 -04:00
  • 0b65142666 revert: "fix: add high-water mark deletion to hls session" revert-hls Christian Benincasa 2026-04-12 19:19:05 -04:00
  • 613206d833 refactor: flesh out api metadata api-metadata Christian Benincasa 2026-04-12 16:56:06 -04:00
  • d40e232960 chore: add vanilla settings and basic commands for claude Christian Benincasa 2026-04-12 14:00:00 -04:00
  • 153e41f695 feat: add relative date search fields relative-search-fields Christian Benincasa 2026-04-12 10:50:05 -04:00
  • fcee08309f feat: periodically sync jellyfin and emby collections tunarr-coll-sync Christian Benincasa 2026-04-09 12:53:12 -04:00
  • fcb3ce8b09 Merge remote-tracking branch 'origin/main' into dev Christian Benincasa 2026-04-11 09:00:52 -04:00
  • 9ab26976c2 fix: backdate initial guide generation at startup Christian Benincasa 2026-04-11 09:00:32 -04:00
  • b62507274d fix: include programs that start or end within requested guide date range Christian Benincasa 2026-04-11 08:23:35 -04:00
  • 3e7ef16e62 docs: add section on excluding data.ms from PBS Christian Benincasa 2026-04-11 08:14:47 -04:00
  • 7fe1f2592e feat: add ability to exclude seasons in slot schedulers season-exclude Christian Benincasa 2026-04-11 08:12:30 -04:00
  • 96180dc22c Merge remote-tracking branch 'origin/main' into dev Christian Benincasa 2026-04-10 20:49:07 -04:00
  • 149e3f7129 chore: make husky commit-msg executable v1.2.11 Christian Benincasa 2026-03-31 12:44:43 -04:00
  • bee5f60857 chore: make husky pre-commit executable Christian Benincasa 2026-03-31 12:44:23 -04:00
  • c95d8028a6 refactor: break up DB classes into focused repositories Christian Benincasa 2026-03-31 12:43:48 -04:00
  • dee9abb8c6 feat: ability to sync custom shows with upstream source v1.3.0-dev.2 Christian Benincasa 2026-03-27 11:56:35 -04:00
  • 09ce8d4437 fix: split media source page from scanner settings Christian Benincasa 2026-04-07 09:39:18 -04:00
  • c606fa1c86 fix: persist table sort settings in local storage Christian Benincasa 2026-04-07 09:38:52 -04:00
  • c07da89b62 feat: ability to sync custom shows with upstream source Christian Benincasa 2026-03-27 11:56:35 -04:00
  • 9a6d1b2a0d Merge remote-tracking branch 'origin/main' into dev Christian Benincasa 2026-04-09 13:56:11 -04:00
  • c9266d436f fix: properly handle asynchronous indexing when scanning plex collections Christian Benincasa 2026-03-15 18:37:57 -04:00
  • 013081475f refactor: log full error when subtitle download fails Christian Benincasa 2026-04-09 11:36:20 -04:00
  • 5182b577cd Merge remote-tracking branch 'origin/main' into dev Christian Benincasa 2026-04-08 22:47:55 -04:00
  • e92552c3ac feat: add health check for Meilisearch service health ms-health-check Christian Benincasa 2026-03-03 20:40:18 -05:00
  • b97531440c fix: do not leak FDs in local music scanner Christian Benincasa 2026-04-07 09:39:55 -04:00
  • aea95eb642 feat: bump to nodejs 24.14.1 nodejs24 Christian Benincasa 2026-04-07 14:50:45 -04:00
  • d4a274925c chore: bump to latest better-sqlite3 release Christian Benincasa 2026-04-08 17:42:28 -04:00
  • 1409def87b fix: run all transactions synchronously Christian Benincasa 2026-04-08 16:19:33 -04:00
  • 2c7fa22921 fix: manually trigger temp db migration file cleanup Christian Benincasa 2026-04-08 17:34:34 -04:00
  • 65c7043e78 test: fix vaapi local tests Christian Benincasa 2026-04-07 14:59:41 -04:00
  • df6fee4738 Merge remote-tracking branch 'origin/main' into dev Christian Benincasa 2026-04-07 14:55:50 -04:00
  • 9410efac7a fix: properly set child log levels on level change from UI Christian Benincasa 2026-04-04 08:19:49 -04:00
  • 1ab22ccc22 fix: explicitly set state=ok for DB updates and search indexing Christian Benincasa 2026-04-04 07:50:33 -04:00
  • 00d7d6bc90 docs: update run docs for nvidia compose Christian Benincasa 2026-04-03 09:52:44 -04:00
  • 61b2839a39 refactor: remove unused stream cache code Christian Benincasa 2026-04-03 08:25:44 -04:00
  • 18e84445b1 fix(qsv): ensure setpts filter is only run on software v1.2.10 Christian Benincasa 2026-04-03 08:03:08 -04:00
  • 4e46aa5c9e fix: always set state = ok for newly minted groupings Christian Benincasa 2026-04-02 10:35:17 -04:00
  • e26d20216f fix: order groupings before saving to avoid foreign key issues Christian Benincasa 2026-04-01 10:26:19 -04:00
  • b9c50740b4 feat: add local music video scanner Christian Benincasa 2026-03-31 16:01:14 -04:00
  • 4ffff3b649 feat: implement music video NFO parser Christian Benincasa 2026-03-30 15:47:50 -04:00
  • 6833be2f1c feat: music video scanning support for Jellyfin and Emby Christian Benincasa 2026-03-27 15:24:22 -04:00
  • de913642a0 refactor: scanner refactoring to strategy pattern scanner-refactor Christian Benincasa 2026-03-30 17:25:26 -04:00
  • b658ddb4ab fix: improve user experience of channel overview on mobile (#1768) v1.2.9 Corey Vaillancourt 2026-03-30 19:45:07 -04:00
  • 73954b2a26 fix: more QSV pixel format fixes (#1723) Christian Benincasa 2026-03-30 15:28:55 -04:00
  • 2d1f0cbc87 fix: improve user experience of tasks page on mobile (#1767) Corey Vaillancourt 2026-03-30 15:28:43 -04:00
  • 92f3e0ab85 fix: deduplicate programs before counting in channel overview tabs (#1763) Corey Vaillancourt 2026-03-30 12:51:06 -04:00
  • 805b6eaa28 fix: add high-water mark deletion to hls session (#1737) Christian Benincasa 2026-03-30 12:15:47 -04:00
  • e09c46a19a fix(search): render "starts with" operator as < in filter string (#1762) Corey Vaillancourt 2026-03-30 11:58:05 -04:00
  • f00240beb4 fix: improve user experience of channels page on mobile by rendering cards Corey Vaillancourt 2026-03-28 13:31:18 -04:00
  • 568a6edf31 fix: ensure vaapi hardware pad filters appropriately set frame data location Christian Benincasa 2026-03-28 14:11:29 -04:00
  • 1317575f49 fix: ensure scaling happens on hw for vaapi when tonemap env var is false Christian Benincasa 2026-03-28 11:04:52 -04:00
  • 79c70f06a7 fix: do not disable audio format dropdown after selecting copy Christian Benincasa 2026-03-28 17:49:56 -04:00
  • f2444eb08d docs: fix nvidia docker run line break (#1754) Jason Dove 2026-03-28 08:30:47 -05:00
  • 625deee506 fix: improve user experience of channels page on mobile by rendering cards Corey Vaillancourt 2026-03-28 13:31:18 -04:00
  • b9c49ec5ea fix: normalize language codes in subtitle picker Corey Vaillancourt 2026-03-21 13:30:51 -04:00
  • 12abc265a9 fix: ensure vaapi hardware pad filters appropriately set frame data location Christian Benincasa 2026-03-28 14:11:29 -04:00
  • fcfa537279 fix: ensure scaling happens on hw for vaapi when tonemap env var is false Christian Benincasa 2026-03-28 11:04:52 -04:00
  • f9851f73cb fix: do not disable audio format dropdown after selecting copy v1.2.8 Christian Benincasa 2026-03-28 17:49:56 -04:00
  • 09a5167a6d docs: fix nvidia docker run line break (#1754) Jason Dove 2026-03-28 08:30:47 -05:00
  • 073cd58d51 Merge remote-tracking branch 'origin/main' into dev v1.3.0-dev.1 Christian Benincasa 2026-03-27 15:24:37 -04:00
  • 5af3c93dda fix: invalidate channel query after saving edit channel form Christian Benincasa 2026-03-27 14:03:45 -04:00
  • 89eb55c82c fix: parse tvshow.uniqueid tag as array in nfo parser Christian Benincasa 2026-03-27 13:47:56 -04:00
  • 00eda6d78c feat: native playback API (#1718) Christian Benincasa 2026-03-27 12:52:54 -04:00
  • 3e8f944055 refactor: type consolidation part 1 (#1740) Christian Benincasa 2026-03-27 12:08:38 -04:00
  • 3af479008b fix: add more randomness to filler picker (#1746) v1.2.7 Christian Benincasa 2026-03-27 12:08:26 -04:00
  • 7e99d6f015 Merge remote-tracking branch 'origin/main' into dev Christian Benincasa 2026-03-27 11:56:56 -04:00
  • 18dd66cb6e fix: improve user experience of bottom navigation (#1739) Corey Vaillancourt 2026-03-27 11:49:24 -04:00
  • 29b635e89c fix: aresample requires hz, so convert from khz (#1745) Jason Dove 2026-03-26 18:35:19 -05:00