Commit Graph

  • 5177d6fb72 Merge pull request 'feat(session): share the session directory between instances' (#33) from benvin/session-directory into main main benvin 2026-09-27 11:24:31 +10:00
  • e3c1d9cb6b Merge pull request 'fix(ha): stop startup when the quick connect store is unreachable' (#37) from benvin/quickconnect-startup-fail-closed into main benvin 2026-09-27 11:24:19 +10:00
  • 33a5fbce9b retry building the quick connect store in the startup probe, not just reading it unkin-agent 2026-09-26 22:56:28 +10:00
  • 6c7f76fd26 retry the quick connect startup probe, and exit non-zero when a start fails unkin-agent 2026-09-26 22:14:14 +10:00
  • 9f4c857b23 test(session): cover the maintenance sweeps and capabilities routing unkin-agent 2026-09-26 22:11:03 +10:00
  • ce7e9f0c3d fix(session): bound a routed request and stop hiding a failed subscribe unkin-agent 2026-09-26 22:11:03 +10:00
  • bb26760011 fix(session): keep the maintenance sweeps and capabilities with the session owner unkin-agent 2026-09-26 22:11:03 +10:00
  • af4e44173f Merge remote-tracking branch 'origin/main' into benvin/session-directory unkin-agent 2026-09-26 20:43:52 +10:00
  • 624d528d28 install libfontconfig1 for the docker test step unkin-agent 2026-09-26 19:30:43 +10:00
  • a99ca458bf fail startup when the quick connect store is unreachable unkin-agent 2026-09-26 19:09:24 +10:00
  • 2a09108d4f Merge pull request 'fix(ha): share quick connect state between instances' (#34) from benvin/quickconnect-shared-state into main benvin 2026-09-26 16:39:55 +10:00
  • 577d24d190 test(session): prove the directory and bus fall back together unkin-agent 2026-09-26 15:12:04 +10:00
  • 611bcf2c4a fix(session): confirm routed delivery and keep playback state with the owner unkin-agent 2026-09-26 14:45:40 +10:00
  • e1ca272d6c fail quick connect closed on an unreachable valkey and restore the idempotent exchange unkin-agent 2026-09-26 14:28:45 +10:00
  • 086fdb8257 fix(session): parse the owner key without assuming the pod id unkin-agent 2026-09-25 00:04:54 +10:00
  • 51261b0128 test(session): sample ownership after each non-owner request unkin-agent 2026-09-25 00:01:42 +10:00
  • 9e66708d87 fix(session): tie directory ownership to the live connection unkin-agent 2026-09-24 23:50:01 +10:00
  • 6c54a02240 make quick connect authorize atomic and stop the fallback shadowing redis unkin-agent 2026-09-24 23:38:35 +10:00
  • 6f362c33c9 fix(session): satisfy StyleCop member ordering and indentation unkin-agent 2026-09-24 23:08:52 +10:00
  • ba4d487c65 share quick connect state between instances unkin-agent 2026-09-24 23:02:56 +10:00
  • 00d0765152 feat(session): share the session directory between instances unkin-agent 2026-09-24 22:48:48 +10:00
  • 6691b785c3 Merge pull request #32 from benvin/userdata-cache benvin 2026-09-21 23:13:37 +10:00
  • 2adb13f50f Merge pull request #29 from benvin/config-propagation benvin 2026-09-21 21:44:34 +10:00
  • 1c98f4a074 Merge pull request #31 from benvin/pg-tests-in-ci benvin 2026-09-21 07:45:29 +10:00
  • 393994a454 Merge pull request #30 from benvin/nextup-datetime-kind benvin 2026-09-21 07:42:33 +10:00
  • ad50c4e433 Merge pull request #28 from benvin/gated-task-keys benvin 2026-09-21 07:40:32 +10:00
  • 483c739fb1 report a peer's port change locally without rewriting it benvin/config-propagation unkin-agent 2026-09-21 00:46:16 +10:00
  • 1c59e6afcb perf(nextup): batch the user data reads the next episode selection makes benvin/userdata-cache unkin-agent 2026-09-21 00:36:39 +10:00
  • d39ec60e2c test(db): link PostgreSqlTestServer instead of referencing Jellyfin.Server.Tests benvin/pg-tests-in-ci unkin-agent 2026-09-21 00:29:11 +10:00
  • a9d6c749fb keep an applied invalidation from inducing a write that publishes back unkin-agent 2026-09-21 00:24:01 +10:00
  • 44b62dcc64 test(ha): pin the default gated task key set benvin/gated-task-keys unkin-agent 2026-09-20 23:55:17 +10:00
  • a7919b9bac fix(userdata): read user data through to the database unkin-agent 2026-09-20 23:51:29 +10:00
  • a025655b4d test(db): run the PostgreSQL provider tests in CI unkin-agent 2026-09-20 23:48:43 +10:00
  • face8ac653 fix(api): normalise the Next Up cutoff to UTC benvin/nextup-datetime-kind unkin-agent 2026-09-20 23:47:23 +10:00
  • b662ffa48f propagate shared-config and library-option changes between instances unkin-agent 2026-09-20 23:47:21 +10:00
  • 1965c68a76 fix(ha): gate the remaining timer-driven scheduled tasks unkin-agent 2026-09-20 23:36:34 +10:00
  • ec581b5e5f Merge pull request 'fix(ha): gate library tasks on the scan leader by default' (#11) from benvin/scan-leader-default into main benvin 2026-09-13 15:04:38 +10:00
  • b77702c851 merge: resolve CoreAppHost conflict with main, drop dead redisConnectionString local unkin-agent 2026-09-13 14:48:26 +10:00
  • 2370787471 Merge pull request 'fix(db): collapse presentation-key groups without min(uuid)' (#10) from benvin/fix-guid-aggregate-pg into main benvin 2026-09-13 14:25:19 +10:00
  • a652d718ca Merge pull request 'fix(ha): read transcode store config from the variable form deployments set' (#9) from benvin/ha-config-wiring into main benvin 2026-09-13 14:24:11 +10:00
  • 0c707c7989 Merge pull request 'fix(devices): read devices and device options through to the database' (#8) from benvin/fix-device-cache into main benvin 2026-09-13 14:23:17 +10:00
  • 91655fcb0a fix(ha): gate library tasks on the scan leader by default unkin-agent 2026-09-13 13:19:48 +10:00
  • 6e405af1dc fix(db): collapse presentation-key groups without min(uuid) unkin-agent 2026-09-13 13:18:11 +10:00
  • 95220e2ed6 fix(ha): read transcode store config from the variable form deployments set unkin-agent 2026-09-13 13:10:52 +10:00
  • 56919b9565 fix(devices): read devices and device options through to the database unkin-agent 2026-09-13 13:08:47 +10:00
  • 25269263ce Merge pull request 'test(db): run the startup migration chain against PostgreSQL in CI' (#7) from benvin/ci-postgres-migration-chain into main benvin 2026-09-12 22:22:12 +10:00
  • b183bec94b Merge pull request 'fix(db): materialise the rating list before updating' (#6) from benvin/fix-rating-levels-pg into main benvin 2026-09-12 22:21:30 +10:00
  • bc42ff4b28 test(db): drop a leftover test database before recreating it unkin-agent 2026-09-12 21:36:09 +10:00
  • b501ba9620 test(db): run the startup migration chain against PostgreSQL in CI unkin-agent 2026-09-12 21:28:17 +10:00
  • acab85ada3 merge the rating levels fix so the chain test has it unkin-agent 2026-09-12 21:20:27 +10:00
  • ad834167d5 ci: probe service containers unkin-agent 2026-09-12 21:03:15 +10:00
  • f59ab11c43 fix(db): materialise the rating list before updating unkin-agent 2026-09-12 21:00:18 +10:00
  • 10fed9409d Merge pull request 'fix(db): restore the PostgreSQL upgrade path' (#4) from benvin/fix-postgres-upgrade into main benvin 2026-09-12 17:55:56 +10:00
  • f2166df463 Merge pull request 'fix(config): read an unusable encoding.xml EncoderPreset as the default' (#5) from benvin/fix-encoder-preset-fallback into main benvin 2026-09-12 17:43:53 +10:00
  • 3b60289502 fix(config): read an unusable encoding.xml EncoderPreset as the default unkin-agent 2026-09-12 16:26:01 +10:00
  • 2f9b8888e9 revert: move the encoding.xml EncoderPreset fix to its own branch unkin-agent 2026-09-12 16:21:47 +10:00
  • 65af2bcbd7 fix(db): harden the PostgreSQL upgrade against odd legacy data unkin-agent 2026-09-12 16:21:42 +10:00
  • 2e3d24cc05 fix(db): restore the PostgreSQL upgrade path unkin-agent 2026-09-12 15:32:12 +10:00
  • dcb6ae396c Merge pull request 'Re-apply HA fork patches on upstream v12.0' (#3) from benvin/rebase-v12 into main benvin 2026-09-12 12:48:35 +10:00
  • c438ec17ed feat(helm): expose the transcode session retention window unkin-agent 2026-09-12 12:43:46 +10:00
  • f54bc76767 chore: merge main history into the v12.0 rebase unkin-agent 2026-09-12 10:19:36 +10:00
  • baa16b6586 fix: make transcode leases ownership-checked and cleanup-aware unkin-agent 2026-09-12 10:19:29 +10:00
  • d825f8ac81 ci: keep the package cache off the workspace volume unkin-agent 2026-09-12 01:03:59 +10:00
  • 0148f374ee ci: grant ephemeral storage and harden the package install unkin-agent 2026-09-12 00:57:51 +10:00
  • d8c7eb5d3d ci: skip the backup service test on the pipeline workspace unkin-agent 2026-09-12 00:51:47 +10:00
  • 03ac3bbc00 ci: run each test suite as its own step unkin-agent 2026-09-12 00:44:47 +10:00
  • e235673f12 ci: probe system packages before building unkin-agent 2026-09-12 00:35:03 +10:00
  • b6f7732f13 ci: run the pipeline as one step again unkin-agent 2026-09-12 00:27:48 +10:00
  • 43b4f143eb ci: split the pipeline into restore, build and test steps unkin-agent 2026-09-12 00:24:26 +10:00
  • 9b8748c778 docs: document the HA layer and the v12.0 fork base unkin-agent 2026-09-11 23:58:18 +10:00
  • 673d186de8 feat(deploy): add jellyfin-ha Helm chart unkin-agent 2026-09-11 23:56:51 +10:00
  • 14d843897c ci: build on Woodpecker and drop GitHub Actions unkin-agent 2026-09-11 23:56:51 +10:00
  • 3b416c7fb2 feat: gate periodic library tasks behind a scan-leader lease unkin-agent 2026-09-11 23:56:51 +10:00
  • e3571eb2a4 feat(session): record open live streams in the session store unkin-agent 2026-09-11 23:56:35 +10:00
  • 6ccabd4c72 feat(hls): register transcode sessions and renew their lease unkin-agent 2026-09-11 23:56:35 +10:00
  • c43992630e feat: skip transcode files held by an active session unkin-agent 2026-09-11 23:56:35 +10:00
  • e23d1a23be feat: add a durable transcode session store unkin-agent 2026-09-11 23:56:19 +10:00
  • c8a693ae17 feat(tools): add SQLite to PostgreSQL migration tool unkin-agent 2026-09-11 23:56:19 +10:00
  • e68455f0ed feat(db): add opt-in PostgreSQL database provider unkin-agent 2026-09-11 23:56:04 +10:00
  • 6c073e19dd Bump version to 12.0 v12.0 upstream-v12.0 Jellyfin Release Bot 2026-09-07 21:05:07 -04:00
  • 71787c46d1 Merge pull request #17826 from joshuaboniface/fix/bump_version Cody Robibero 2026-09-07 21:03:02 -04:00
  • 35a391e99d Fix bump_version by removing Jellyfin.MediaEncoding.Keyframes Joshua M. Boniface 2026-09-07 20:58:17 -04:00
  • 85ebd83bdd Merge pull request #17821 from Shadowghost/more-counts Cody Robibero 2026-09-07 17:53:31 -04:00
  • 882faf2b2d Merge pull request #17723 from jellyfin/renovate/bitfaster.caching-2.x Cody Robibero 2026-09-07 17:44:24 -04:00
  • d7d6cc44de Merge pull request #17824 from Raspberry-Monster/master Cody Robibero 2026-09-07 17:44:06 -04:00
  • 42f7a6e720 Merge pull request #17820 from Shadowghost/only-download-missing-plugin-images Cody Robibero 2026-09-07 17:43:57 -04:00
  • 96f81b0c1b Merge pull request #17775 from slevin-7/fix-skia-sharpen-perf Cody Robibero 2026-09-07 17:43:48 -04:00
  • 7d9bd1d3e4 Merge pull request #17816 from Shadowghost/version-aware-played-state Cody Robibero 2026-09-07 17:43:10 -04:00
  • 2ffa74e7ea Merge pull request #17819 from Shadowghost/fix-tmdb-search Cody Robibero 2026-09-07 17:42:38 -04:00
  • 837c34aee2 Translated using Weblate (Faroese) Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/fo/ krvi 2026-09-07 15:52:10 -04:00
  • 0fc380b4a9 Update dependency BitFaster.Caching to 2.6.1 renovate[bot] 2026-09-07 19:46:42 +00:00
  • 2644163f57 Count distinct items for byName ItemCounts and batch every kind Shadowghost 2026-09-07 18:39:59 +02:00
  • dfe57e484f Translated using Weblate (Faroese) Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/fo/ krvi 2026-09-07 09:29:59 -04:00
  • 647c4ad090 Fix Blu-ray multi-angle concat generation Raspberry Kan 2026-09-07 22:53:22 +08:00
  • 6de9d1508f Translated using Weblate (Slovak) Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/sk/ nextlooper42 2026-09-07 07:56:13 -04:00
  • b2eb088e0f Translated using Weblate (Greek) Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/el/ Anastasis Marinos 2026-09-07 08:05:48 -04:00
  • e1e319cb5c Only download missing plugin images Shadowghost 2026-09-07 10:33:08 +02:00
  • 59cd5f983b Expose optimized ItemCounts for byName items Shadowghost 2026-09-07 10:30:01 +02:00
  • 04a7568902 Fix TMDb search result ranking Shadowghost 2026-09-07 08:23:31 +02:00
  • 3e7d1158da Merge pull request #17794 from Shadowghost/plugin-install-fixes Cody Robibero 2026-09-06 12:47:45 -04:00