Commit Graph

  • ae8988c934 chore(deps): update all non-major dependencies renovate/all-minor-patch renovate[bot] 2026-03-27 00:34:16 +00:00
  • 4f0683f3ea test(user-list): verify sorting settings in local storage after sorting 0xsysr3ll/test/user-list-test-assertions 0xsysr3ll 2026-03-26 22:30:27 +01:00
  • 8a2d6a4e9e test(user-list): deflake sorting assertions 0xsysr3ll 2026-03-26 21:59:39 +01:00
  • 5d76ce56b5 fix: await missing repository saves 0xsysr3ll/fix/await-repository-saves 0xsysr3ll 2026-03-25 22:42:11 +01:00
  • e2626eb8b9 fix(plex): ensure getPin is called after initializing headers fix/0xsysr3ll/plex-oauth-client-id 0xsysr3ll 2026-03-23 22:08:20 +01:00
  • cc00b704a5 fix(settings): replace sessionSecret generation with randomBytes 0xsysr3ll 2026-03-23 21:45:32 +01:00
  • ac2669b9e1 fix(plex): handle errors during header initialization in login method 0xsysr3ll 2026-03-23 21:42:59 +01:00
  • 4302d051ed fix(plex): update window check for browser environment 0xsysr3ll 2026-03-23 21:36:17 +01:00
  • 8c905eb113 chore(api): add plexClientIdentifier to PublicSettings 0xsysr3ll 2026-03-23 21:27:46 +01:00
  • 033604e4f0 fix(auth): resolve Plex OAuth client ID mismatch 0xsysr3ll 2026-03-22 21:26:19 +01:00
  • 8c4da0ae0b build(node): update node.js to v24 renovate/major-node.js renovate[bot] 2026-03-25 01:59:37 +00:00
  • 5373da4c55 docs: fix PM2 start command syntax (#2713) develop bibi0019 2026-03-24 17:04:55 +07:00
  • 3d9939eec4 fix(servarr): ensure cleanup only runs if all servers have sync enabled fallenbagel/fix/cleanup-orphaned-processing-media fallenbagel 2026-03-24 11:11:15 +08:00
  • 946866b994 fix: split standard/4k id sets, skip cleanup for unscanned servers fallenbagel 2026-03-24 10:38:57 +08:00
  • b915f92525 fix(scanners): reset orphaned processing media from deleted Radarr/Sonarr entries fallenbagel 2026-03-24 09:57:47 +08:00
  • 865396fd28 fix(watchlist-sync): handle empty watchlists on PostgreSQL (#2718) Angelo Olivera 2026-03-23 07:55:40 -06:00
  • ec327b7e76 chore(deps): update commitlint monorepo to v20 renovate/major-commitlint-monorepo renovate[bot] 2026-03-22 13:49:23 +00:00
  • dbe1fca6a9 refactor(userlist): responsive columns and buttons (#2083) J. Winters-Brown 2026-03-21 14:09:49 -04:00
  • fb2ee7ca7c feat(person): add tmdb- and imdb link on person detail page (#2136) bogo22 2026-03-21 00:52:31 +01:00
  • eaf397a021 feat(userlist): add sortable columns to User List (#1615) 0xsysr3ll 2026-03-21 00:45:00 +01:00
  • 329f90418a docs(ntfy): refactor clean up fallenbagel/feat/server-i18n fallenbagel 2026-03-20 09:36:31 +08:00
  • 75cac6161d fix(NotificationsDiscord): use nullish coalescing for user locale fallback fallenbagel 2026-03-20 09:35:45 +08:00
  • d059903d3a chore(i18n): re-extract messages so it sorts the keys fallenbagel 2026-03-20 09:24:08 +08:00
  • 5855be228f fix(i18n): sort keys in JSON.stringify output for consistent message ordering fallenbagel 2026-03-20 09:21:30 +08:00
  • bfdaad7151 build: correct path for i18n locale files in build:server script fallenbagel 2026-03-20 09:18:02 +08:00
  • 5d291b14a5 fix: address review feedback for server i18n fallenbagel 2026-03-20 09:03:48 +08:00
  • 64d45a2a98 fix(i18n): update issue type message formatting in WebPushAgent fallenbagel 2026-03-20 08:41:08 +08:00
  • 7d16ae1709 fix(i18n): set default locale to 'en' for ntfy and slack fallenbagel 2026-03-20 08:39:29 +08:00
  • 3392d309c5 chore(i18n): extract frontend locale fallenbagel 2026-03-20 08:36:24 +08:00
  • 112f2fc706 docs(notifications): update the docs with the newly added fields fallenbagel 2026-03-20 08:35:44 +08:00
  • d6a715cae5 feat(i18n): add server-side i18n for notification agents fallenbagel 2026-03-20 08:20:47 +08:00
  • 6460bac2a2 refactor(quickconnect): implement zod validation for quick connect secret fallenbagel/feat-jellyfin-quick-connect fallenbagel 2026-03-19 19:54:54 +08:00
  • 747fc53c85 fix: address qc review feedback fallenbagel 2026-03-19 19:07:39 +08:00
  • 6333408757 test(quickconnect): add tests for jellyfin qc endpoints fallenbagel 2026-03-19 18:32:02 +08:00
  • 25e376c74f feat: sort quality profiles ASC in request and service configuration (#1805) 0xsysr3ll 2026-03-19 11:26:49 +01:00
  • 7ea49ceb6c refactor: fix some linter issues fallenbagel 2026-03-19 18:23:58 +08:00
  • ff37958545 chore(i18n): update extracted translations fallenbagel 2026-03-19 18:19:15 +08:00
  • 7770409b6d fix: fixes some typos fallenbagel 2025-12-13 09:51:13 +08:00
  • 5a192fcc5e refactor(quickconnect): improve secret validation for quick connect endpoints fallenbagel 2025-12-13 09:43:01 +08:00
  • 9447a2a042 refactor(quickconnect): implement useQuickConnect hook for managing quick connect flow fallenbagel 2025-12-13 09:34:58 +08:00
  • 370d0ce2a7 refactor(jellyfin-login): simplify error handling for quick connect errors fallenbagel 2025-12-13 09:34:25 +08:00
  • 655e1f2708 refactor(quickconnect): validate secret length and format in quick connect check fallenbagel 2025-12-13 09:33:31 +08:00
  • 4aac476137 feat(openapi): add quick connect endpoint for linking jellyfin/emby accounts fallenbagel 2025-12-13 09:32:56 +08:00
  • af4711fdd0 chore(i18n): extracted translations fallenbagel 2025-12-13 08:36:29 +08:00
  • 4d26db5ef3 feat(linked-accounts): add quick connect linking in the linked-accounts module fallenbagel 2025-12-13 08:19:03 +08:00
  • 04244f5b85 fix(quick-connect): prevent multiple initiations of Quick Connect fallenbagel 2025-12-09 05:18:49 +08:00
  • 73f58b12b3 fix(quick-connect): prevent memory leak by having one active poll at a time fallenbagel 2025-12-09 05:12:23 +08:00
  • 1f80b5f555 chore(i18n): extracted translations fallenbagel 2025-12-09 04:28:57 +08:00
  • 5878ef8e2b feat: add jellyfin/emby quick connect authentication fallenbagel 2025-12-09 04:20:20 +08:00
  • c7185d429d fix(open-api): add missing mediaType query parameter to blocklist and watchlist (#2722) jabloink 2026-03-18 19:15:34 -04:00
  • ede8be1581 feat(client): support login & account linking with OpenID Connect preview-new-oidc Michael Thomas 2026-02-18 22:45:04 -05:00
  • e7f50a4567 test(auth): add tests for OpenID Connect endpoints Michael Thomas 2026-02-18 17:35:48 -05:00
  • a9e3e2235d feat: support login with OpenID Connect Michael Thomas 2026-02-09 00:18:37 -05:00
  • f1c36855a7 feat: support linking OpenID Connect accounts to users Michael Thomas 2026-02-09 00:17:02 -05:00
  • 92e8078474 feat: add OpenID Connect provider settings Michael Thomas 2026-03-17 13:49:52 -04:00
  • 10f23f009d fix(jellyfin-scanner): add TheMovieDb provider fallback for Jellyfin scanner (#2605) YakGravity 2026-03-17 16:18:43 +01:00
  • 7920970cd3 feat(discover): handle errors gracefully when content is available (#1542) Dhaval Javia 2026-03-17 15:16:51 +05:30
  • a3c2b490d7 chore(deps): update dependency @types/supertest to v7 renovate/supertest-7.x renovate[bot] 2026-03-16 18:02:03 +00:00
  • a2154f9e07 ci(actions): update github actions (#2683) renovate[bot] 2026-03-16 18:59:05 +01:00
  • 90d407d410 fix(movie,tv): respect display language for trailers (#2674) 0xsysr3ll 2026-03-16 18:29:40 +01:00
  • f1b0c79670 chore(deps): update dependency @types/node to v24 renovate/node-24.x renovate[bot] 2026-03-16 16:17:47 +00:00
  • da7028e264 build(docker): update node.js to v22.22.1 renovate/node.js renovate[bot] 2026-03-16 16:13:14 +00:00
  • 36243a0deb chore: upgrade to eslint v9 (#2574) Michael Thomas 2026-03-16 12:12:30 -04:00
  • 40e02bba6a docs(docker): replace backslashes by backticks in windows docker run commands [skip-ci] (#2557) 0xsysr3ll 2026-03-16 16:17:38 +01:00
  • 6c52a2f3ad fix(settings): serialize settings writes and prevent partial overwrites (#2696) fallenbagel 2026-03-16 15:29:41 +05:00
  • 6b6a2a2978 chore(deps): update dependency @tanem/react-nprogress to v6 renovate/tanem-react-nprogress-6.x renovate[bot] 2026-03-16 10:16:45 +00:00
  • 0be18968b4 fix: disambiguate tmdb ids by media type across lookups (#2577) fallenbagel 2026-03-14 23:47:21 +05:00
  • d25d0ca570 fix(requests): mark requests as completed when media is already available (#2462) Gauthier 2026-03-14 13:45:41 +01:00
  • 4d0886fa7b chore(deps): update dependency @headlessui/react to v2 renovate/headlessui-react-2.x renovate[bot] 2026-03-13 11:48:52 +00:00
  • 14200b28fe chore(deps): update dependency pg to v8.20.0 renovate/database renovate[bot] 2026-03-13 11:45:21 +00:00
  • ddd6cd7307 chore(deps): update dependency tailwindcss to v3.4.19 renovate/tailwindcss-monorepo renovate[bot] 2026-03-13 11:40:48 +00:00
  • f40323c7c5 fix(migration): repair postgres blocklist id sequence (#2686) 0xsysr3ll 2026-03-12 17:58:11 +01:00
  • 636dcb984f feat: add trailing whitespace warning on login username field (#2040) (#2177) Geoffrey Coulaud 2026-03-12 15:46:59 +00:00
  • c0241d946e chore(deps): update pnpm lockfile (#2685) 0xsysr3ll 2026-03-12 16:16:40 +01:00
  • dccdc95927 feat(i18n): add Luxembourgish language support (#2671) 0xsysr3ll 2026-03-12 15:07:58 +01:00
  • 904bc83fe6 chore(deps): update dependency @svgr/webpack to v8 (#2021) renovate[bot] 2026-03-12 15:05:19 +01:00
  • 1d47c49337 chore(deps): update dependency @types/email-templates to v10 (#2349) renovate[bot] 2026-03-12 14:01:13 +00:00
  • 8563362588 test: support server-side unit testing (#2485) Michael Thomas 2026-03-12 09:39:41 -04:00
  • 40edaea43f feat(i18n): add Vietnamese language support (#2670) 0xsysr3ll 2026-03-12 11:59:56 +01:00
  • b1adc79c75 chore(i18n): update translations from Weblate Weblate 2026-03-11 19:08:16 +00:00
  • 50e1b57ea9 chore(i18n): update translations from Weblate weblate/translations-frontend Weblate 2026-03-11 19:08:16 +00:00
  • f047cab803 ci(actions): update github actions (#2672) renovate[bot] 2026-03-11 00:43:38 +01:00
  • d5c5f1ff79 refactor: rename Error components to ErrorPage (#2668) Gauthier 2026-03-10 21:40:05 +01:00
  • 6aa4745285 build(docker): update node.js to 7aa86fa (#2355) renovate[bot] 2026-03-10 21:35:16 +01:00
  • 4d2b658221 ci: ignore helm scope in git-cliff (#2638) Ludovic Ortega 2026-03-10 19:12:15 +01:00
  • fbfcb43d2f fix(region-selector): prevent empty region reporting during sync (#2636) 0xsysr3ll 2026-03-10 13:07:45 +01:00
  • 1e872e53d5 fix(settings): don't ovewrite local users preview-media-server-migration 0xsysr3ll/feat/media-server-migration 0xsysr3ll 2026-03-09 20:54:17 +01:00
  • c8e723b1a6 refactor(auth): remove unused Plex user fields 0xsysr3ll 2026-03-09 20:45:50 +01:00
  • 878e0b7ce4 fix(settings): ensure correct username assignment 0xsysr3ll 2026-03-09 20:42:02 +01:00
  • bec2302af6 fix(settings): ensure jobs restart after media server switch 0xsysr3ll 2026-02-25 22:38:40 +01:00
  • 560562d7c2 fix(settings): handle email comparison for Jellyfin users 0xsysr3ll 2026-02-25 22:37:48 +01:00
  • 563b26e818 fix(settings): revalidate user after media server switch 0xsysr3ll 2026-02-25 22:37:08 +01:00
  • b5e0616241 refactor(settings): remove success message after media server switch 0xsysr3ll 2026-02-24 21:31:38 +01:00
  • dd2ef8f219 fix(settings): prefer typeorm over raw sql queries 0xsysr3ll 2026-02-24 21:29:06 +01:00
  • 9069d84985 fix: quote columns 0xsysr3ll 2026-02-22 23:24:02 +01:00
  • 853647f193 fix(settings): correct SQL syntax for jellyfinUserId condition 0xsysr3ll 2026-02-22 22:57:58 +01:00
  • 0a18f1f0c9 fix(settings): wrong link for users page 0xsysr3ll 2026-02-22 22:53:25 +01:00
  • 83de59cfb0 fix(settings): refine media server switch logic and update user instructions 0xsysr3ll 2026-02-22 22:34:05 +01:00
  • c9d95a62ee feat(settings): make code more dry 0xsysr3ll 2026-02-22 22:30:05 +01:00
  • e01a9048b6 fix(settings): update deprecation messages and improve media server switch logic 0xsysr3ll 2026-02-22 22:14:59 +01:00