Commit Graph

  • 772e83d104 chore: add PR validation workflow and update contributing guidelines (#2777) fallenbagel 2026-04-02 13:59:51 +08:00
  • 1bb638e175 fix: await missing repository saves (#2760) 0xsysr3ll 2026-04-01 15:16:30 +02:00
  • 685cb449b1 refactor(watchlistsync): log media request creation after success instead of before (#2790) fallenbagel 2026-04-01 21:07:34 +08:00
  • 036d000f26 refactor(imageproxy): reduce noisy image cache logging (#2789) fallenbagel 2026-04-01 20:40:14 +08:00
  • 4434c45ea7 fix: helm chart liveness and readiness probe (#2755) Jyasapara 2026-03-31 14:49:14 +02:00
  • 05ad60c21a docs: promote Nixpkgs as an official installation method (#2775) Ludovic Ortega 2026-03-31 14:04:14 +02:00
  • 963b23b643 feat(settings): add missing i18n labels support preview-media-server-migration 0xsysr3ll/feat/media-server-migration 0xsysr3ll 2026-03-30 22:42:03 +02:00
  • 488b9aa511 fix: clarify media server switch sign-in instructions 0xsysr3ll 2026-03-30 22:40:04 +02:00
  • a343d77e9d refactor(settings): remove unnecessary admin query 0xsysr3ll 2026-03-30 22:38:30 +02:00
  • 1b2d811168 fix: lint 0xsysr3ll 2026-03-30 22:01:53 +02:00
  • 58446802dc fix(settings): unify handling of Jellyfin and Emby usernames 0xsysr3ll 2026-03-30 21:53:01 +02:00
  • a7ae81bb80 refactor(settings): handle Plex settings update process 0xsysr3ll 2026-03-30 21:47:40 +02:00
  • c02d98edfa fix(settings): don't ovewrite local users 0xsysr3ll 2026-03-09 20:54:17 +01:00
  • 9e17049a58 refactor(auth): remove unused Plex user fields 0xsysr3ll 2026-03-09 20:45:50 +01:00
  • 2cd5e4bd7f fix(settings): ensure jobs restart after media server switch 0xsysr3ll 2026-02-25 22:38:40 +01:00
  • f2bc6d7c54 fix(settings): handle email comparison for Jellyfin users 0xsysr3ll 2026-02-25 22:37:48 +01:00
  • 87187e8b28 fix(settings): revalidate user after media server switch 0xsysr3ll 2026-02-25 22:37:08 +01:00
  • ae89aa34df refactor(settings): remove success message after media server switch 0xsysr3ll 2026-02-24 21:31:38 +01:00
  • ca7b7885d3 fix(settings): prefer typeorm over raw sql queries 0xsysr3ll 2026-02-24 21:29:06 +01:00
  • 15f96e8776 fix: quote columns 0xsysr3ll 2026-02-22 23:24:02 +01:00
  • e05c90fb67 fix(settings): correct SQL syntax for jellyfinUserId condition 0xsysr3ll 2026-02-22 22:57:58 +01:00
  • f2ac3fe9fd fix(settings): wrong link for users page 0xsysr3ll 2026-02-22 22:53:25 +01:00
  • 72cc621176 fix(settings): refine media server switch logic and update user instructions 0xsysr3ll 2026-02-22 22:34:05 +01:00
  • a2e920bb3e feat(settings): make code more dry 0xsysr3ll 2026-02-22 22:30:05 +01:00
  • 3df674178d fix(settings): update deprecation messages and improve media server switch logic 0xsysr3ll 2026-02-22 22:14:59 +01:00
  • 19ebbffc5d feat(settings): add a proper modal for switching 0xsysr3ll 2026-02-22 21:33:52 +01:00
  • e51526af7c feat(userList): add badges for linked Plex and Jellyfin/Emby users 0xsysr3ll 2026-02-22 20:18:37 +01:00
  • 2b11ca5f88 feat(settings): log out all users after successful switch 0xsysr3ll 2026-02-22 20:13:03 +01:00
  • b85846714b fix(auth): update token storage logic for Plex when using Jellyfin or Emby as main server 0xsysr3ll 2026-02-22 19:41:39 +01:00
  • 45e6786ca3 fix(userSettings): improve account linking logic to prevent conflicts with existing users 0xsysr3ll 2026-02-22 19:29:41 +01:00
  • f7a86642f7 fix(settings): remove condition for user plexId in update query 0xsysr3ll 2026-02-22 19:22:45 +01:00
  • bfe09d6969 feat(settings): add switching logic to support Jellyfin and Emby transitions 0xsysr3ll 2026-02-22 19:20:38 +01:00
  • 16988da67e fix(MediaSubscriber): remove optional chaining for status checks 0xsysr3ll 2026-02-22 18:55:53 +01:00
  • 08c3c2771f fix(settings): remove unnecessary user ID condition for plex and jellyfin unlinking 0xsysr3ll 2026-02-22 18:54:16 +01:00
  • 6da45fa2cc fix: missing translations 0xsysr3ll 2026-02-20 23:44:29 +01:00
  • 816c869d8a fix(settings): allow jellyfin/emby unlinking before migration 0xsysr3ll 2026-02-20 23:41:38 +01:00
  • 094e596428 fix(settings): use proper error messages 0xsysr3ll 2026-02-20 23:39:09 +01:00
  • 46086e34c4 fix(settings): enable reinitialization for Tautulli settings form 0xsysr3ll 2026-02-20 23:34:52 +01:00
  • 8f4f878661 feat(auth, settings): enforce admin permissions 0xsysr3ll 2026-02-20 23:33:06 +01:00
  • bc1c136b36 feat(settings): add endpoint and UI for switching media server 0xsysr3ll 2026-02-20 22:40:25 +01:00
  • 735ec47b1e fix(login): resolve stuck transition when switching login forms (#2779) fallenbagel 2026-03-30 21:34:32 +08:00
  • be5799756a fix(override-rules): remove users from useEffect dependency array (#2771) fallenbagel 2026-03-30 18:59:39 +08:00
  • 993ae4c58e feat(blocklist): add support for collections (#1841) 0xsysr3ll 2026-03-30 00:19:45 +02:00
  • 56b79ff38c feat(i18n): add Estonian language support (#2611) Shyam 2026-03-29 00:24:52 +05:30
  • 1966705d95 test(arr): add tests for servarr scanner logic fallenbagel/fix/cleanup-orphaned-processing-media fallenbagel 2026-03-28 18:58:31 +08:00
  • 20c2ed866f test(user-list): deflake sorting assertions (#2766) 0xsysr3ll 2026-03-27 10:41:32 +01:00
  • 5373da4c55 docs: fix PM2 start command syntax (#2713) bibi0019 2026-03-24 17:04:55 +07:00
  • 3d9939eec4 fix(servarr): ensure cleanup only runs if all servers have sync enabled 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • ff4ab21a9e feat(webhook): add jellyfinMediaId and jellyfinUserId to webhook notification (#1959) Jerra94 2026-03-06 12:04:13 +01:00
  • 15489486cb fix(plex): set 4K Plex URLs whenever ratingKey4k is set (#2635) 0xsysr3ll 2026-03-05 22:51:42 +01:00
  • 94ccd47e76 fix: anchor streaming service filter check icon to each provider card (#2634) 0xsysr3ll 2026-03-05 22:48:41 +01:00
  • e25c1a52ec ci(actions): update github actions (#2632) renovate[bot] 2026-03-05 10:41:01 +00:00