Commit Graph

  • 596aabfff7 fix: surface real errors in media server setup and settings refactor/settings-swr-usage fallenbagel 2026-07-31 05:46:04 +08:00
  • 16addcf572 refactor(setup): derive library validation from SWR cache fallenbagel 2026-07-31 04:37:54 +08:00
  • c39f5f9a47 ci(actions): update github actions renovate/github-actions renovate[bot] 2026-07-30 21:41:15 +00:00
  • 380d059a7a perf(settings): only poll sync status while a scan is running fallenbagel 2026-07-31 04:37:25 +08:00
  • 6aebf6f593 fix: keep library settings when renamed on media server fix/preserve-library-state-on-sync fallenbagel 2026-07-31 04:33:21 +08:00
  • 813aa38111 fix(api): stop library reads from resetting enabled flags fix/library-endpoints-mutating-on-get fallenbagel 2026-07-31 03:55:14 +08:00
  • 37b205ac7a ci(actions): update node.js to v24 renovate/node-24.x renovate[bot] 2026-07-30 14:48:32 +00:00
  • 1180955918 chore(deps): update dependency https-proxy-agent to v9 renovate/https-proxy-agent-9.x renovate[bot] 2026-07-30 14:47:48 +00:00
  • 198957408e chore(deps): update dependency http-proxy-agent to v9 renovate/http-proxy-agent-9.x renovate[bot] 2026-07-30 14:47:04 +00:00
  • 741b2ae992 chore(deps): update dependency @huggingface/transformers to v4 renovate/huggingface-transformers-4.x renovate[bot] 2026-07-30 14:46:21 +00:00
  • 918c2d58ff chore(deps): update dependency @headlessui/react to v2 renovate/headlessui-react-2.x renovate[bot] 2026-07-30 14:46:04 +00:00
  • f282385f15 build(node): update node.js to v24 renovate/major-node.js renovate[bot] 2026-07-30 14:45:14 +00:00
  • 06330ab001 chore(deps): update dependency typescript-eslint to v8.65.0 renovate/typescript-eslint-monorepo renovate[bot] 2026-07-30 14:44:19 +00:00
  • b6b79e3ad4 ci(deps): update all non-major dependencies renovate/all-minor-patch renovate[bot] 2026-07-30 14:43:19 +00:00
  • c6008fcbf4 chore(deps): update nextjs monorepo to v16.2.11 renovate/nextjs-monorepo renovate[bot] 2026-07-30 14:40:53 +00:00
  • bd491c7e7e chore: exclude .pnpm-store from Docker build context (#3313) develop samtheruby 2026-07-30 09:30:24 -04:00
  • 69f73a6f14 chore(release): prepare v3.4.1 v3.4.1 main gauthier-th 2026-07-30 09:24:48 +00:00
  • 5c8f1cb54b chore(release): prepare v3.4.1 release gauthier-th 2026-07-30 11:21:10 +02:00
  • f926248e2d fix(ui): keep user list action buttons sized with a single user (#3311) 0xsysr3ll 2026-07-30 10:02:37 +02:00
  • 3ee6f9200c fix: don't delete requests when removing media from arr (#3288) fallenbagel 2026-07-30 00:49:56 +05:00
  • 8ea0c174ea fix: handle already-removed media in radarr/sonarr delete (#3209) fallenbagel 2026-07-30 00:49:55 +05:00
  • 1e95c2e369 fix(discover): fix tv title sorting and validate sortBy per media type fix/discover-sorting-title fallenbagel 2026-07-29 15:23:57 +08:00
  • 95e18ded1d ci: fix docker login race condition (#3303) Ludovic Ortega 2026-07-29 09:35:28 +02:00
  • 45f7a7a9ab ci: parallelize the action steps when possible (#3225) Ludovic Ortega 2026-07-28 17:12:28 +02:00
  • 40017e4ea7 chore(helm): add dnsConfig and dnsPolicy (#3254) Ludovic Ortega 2026-07-28 10:48:39 +02:00
  • f78916bd41 chore(helm): bump seerr to 3.4.0 (#3299) Ludovic Ortega 2026-07-28 02:33:21 +02:00
  • 2dbe886017 chore(release): prepare v3.4.0 v3.4.0 fallenbagel 2026-07-28 00:03:01 +00:00
  • b21049a4c2 chore(release): prepare 3.4.0 release fallenbagel 2026-07-28 08:01:22 +08:00
  • 73937c0ccd feat: allow to disable version check (#3137) Ludovic Ortega 2026-07-28 01:41:46 +02:00
  • f484791105 Merge commit from fork Gauthier 2026-07-28 01:36:31 +02:00
  • c06c36ab9e feat(users): import Plex Home profiles from the admin UI 0xsysr3ll/feat/plex-profile-import 0xsysr3ll 2026-07-27 18:49:35 +02:00
  • 95977b6833 feat(auth): support multi-profile Plex Home login with PIN 0xsysr3ll/feat/plex-profile-auth 0xsysr3ll 2026-07-25 20:24:27 +02:00
  • 70a05c6815 feat(plex): add plex profiles user model 0xsysr3ll/feat/plex-profile-model 0xsysr3ll 2026-07-25 20:17:03 +02:00
  • 8fc9cbc74d Merge branch 'develop' into 0xsysr3ll/fix/plex-split-library-availability 0xsysr3ll/fix/plex-split-library-availability 0xsysr3ll 2026-07-25 16:32:33 +02:00
  • 4b65ab507d chore(i18n): update translations from Weblate Weblate 2026-07-24 23:28:50 +00:00
  • 27a3c05c33 chore(i18n): update translations from Weblate weblate/translations-backend Weblate 2026-07-24 23:28:50 +00:00
  • 669a58a61b fix(airdatebadge): anchor day diff to UTC midnight instead of raw ms delta (#3273) fallenbagel 2026-07-23 22:54:31 +08:00
  • e810b9814d fix(ui): revalidate request list after approving or declining a request (#3283) Steve Jaspers 2026-07-23 15:14:19 +02:00
  • 8ccd0f6245 fix(discover): use added sort in recent requests slider (#3202) fallenbagel 2026-07-22 22:46:59 +08:00
  • 3279393c79 fix(next): add next-env.d.ts to .gitignore (#3282) Gauthier 2026-07-22 15:10:56 +02:00
  • 0adbf50b5c fix: support for IPv6 address literals in HOST env var (#2614) Kyle Ouellette 2026-07-22 08:49:11 -04:00
  • 010b2fdf1b build(docker): update node.js to v22.23.1 renovate/node.js renovate[bot] 2026-07-22 12:16:29 +00:00
  • bf5323faf4 docs(blog): rootless design and PUID/PGID rationale (#3105) fallenbagel 2026-07-21 22:38:25 +08:00
  • 46d8033599 fix(availability-sync): prevent false removals for merged-version Plex items (#3224) fallenbagel 2026-07-21 08:15:43 +08:00
  • f481b56a7a fix(subscriber): await request status updates (#3223) fallenbagel 2026-07-21 08:14:34 +08:00
  • 6628b14582 fix(plex): limit concurrent watchlist metadata requests 0xsysr3ll/fix/plex-watchlist-concurrent-request 0xsysr3ll 2026-07-16 19:23:56 +02:00
  • 5ae70d05e1 feat(external-links): add Simkl media link (#3121) ud 2026-07-04 21:54:44 +02:00
  • 192609566c chore(i18n): update translations from Weblate Weblate 2026-07-04 19:51:56 +00:00
  • 60a3f9b955 chore(i18n): update translations from Weblate weblate/translations-frontend Weblate 2026-07-04 19:51:56 +00:00
  • d051deb811 chore(i18n): update translations from Weblate Weblate 2026-07-01 23:28:49 +00:00
  • 8e02d927df fix: prevent cross-instance external ID collisions (#3203) fallenbagel 2026-07-04 04:04:55 +08:00
  • d23593f1ea fix(settings): add readiness check for owner account before media server switch preview-media-server-migration 0xsysr3ll/feat/media-server-migration 0xsysr3ll 2026-07-03 21:26:58 +02:00
  • a9cb924220 fix: missing jellyfinConfigured in settings response 0xsysr3ll 2026-05-22 18:08:25 +02:00
  • 825adcdc2d fix: missing i18n translations 0xsysr3ll 2026-05-20 21:13:19 +02:00
  • 4de6ec2ca4 fix(settings): enforce required fields in API 0xsysr3ll 2026-05-20 21:10:20 +02:00
  • 3181394a88 feat(settings): let admins link other user's account 0xsysr3ll 2026-05-20 20:45:10 +02:00
  • 7496ccb78e fix(settings): toast notifications import 0xsysr3ll 2026-05-11 22:18:59 +02:00
  • 26e1b5ca6d feat(settings): add missing i18n labels support 0xsysr3ll 2026-03-30 22:42:03 +02:00
  • 04149127b4 fix: clarify media server switch sign-in instructions 0xsysr3ll 2026-03-30 22:40:04 +02:00
  • f0dc0c4012 refactor(settings): remove unnecessary admin query 0xsysr3ll 2026-03-30 22:38:30 +02:00
  • efed52d680 fix: lint 0xsysr3ll 2026-03-30 22:01:53 +02:00
  • b29ce5c866 fix(settings): unify handling of Jellyfin and Emby usernames 0xsysr3ll 2026-03-30 21:53:01 +02:00
  • 6835a5bb89 refactor(settings): handle Plex settings update process 0xsysr3ll 2026-03-30 21:47:40 +02:00
  • 2acb137f66 fix(settings): don't ovewrite local users 0xsysr3ll 2026-03-09 20:54:17 +01:00
  • e3ae293911 refactor(auth): remove unused Plex user fields 0xsysr3ll 2026-03-09 20:45:50 +01:00
  • 84726afafe fix(settings): ensure jobs restart after media server switch 0xsysr3ll 2026-02-25 22:38:40 +01:00
  • 9fdf5e827a fix(settings): handle email comparison for Jellyfin users 0xsysr3ll 2026-02-25 22:37:48 +01:00
  • 3d75d4f371 fix(settings): revalidate user after media server switch 0xsysr3ll 2026-02-25 22:37:08 +01:00
  • 1329c26f14 refactor(settings): remove success message after media server switch 0xsysr3ll 2026-02-24 21:31:38 +01:00
  • 0d42162ed6 fix(settings): prefer typeorm over raw sql queries 0xsysr3ll 2026-02-24 21:29:06 +01:00
  • 9923c16353 fix: quote columns 0xsysr3ll 2026-02-22 23:24:02 +01:00
  • ce526650c7 fix(settings): correct SQL syntax for jellyfinUserId condition 0xsysr3ll 2026-02-22 22:57:58 +01:00
  • 13bcba1daa fix(settings): wrong link for users page 0xsysr3ll 2026-02-22 22:53:25 +01:00
  • 27fba8f6a1 fix(settings): refine media server switch logic and update user instructions 0xsysr3ll 2026-02-22 22:34:05 +01:00
  • c5754e35fa feat(settings): make code more dry 0xsysr3ll 2026-02-22 22:30:05 +01:00
  • 0b0ab913cd fix(settings): update deprecation messages and improve media server switch logic 0xsysr3ll 2026-02-22 22:14:59 +01:00
  • a13d0f5b45 feat(settings): add a proper modal for switching 0xsysr3ll 2026-02-22 21:33:52 +01:00
  • c6f348e624 feat(userList): add badges for linked Plex and Jellyfin/Emby users 0xsysr3ll 2026-02-22 20:18:37 +01:00
  • 7ecdfb4912 feat(settings): log out all users after successful switch 0xsysr3ll 2026-02-22 20:13:03 +01:00
  • c302b37b24 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
  • a525bdfc02 fix(userSettings): improve account linking logic to prevent conflicts with existing users 0xsysr3ll 2026-02-22 19:29:41 +01:00
  • 81f6759a34 fix(settings): remove condition for user plexId in update query 0xsysr3ll 2026-02-22 19:22:45 +01:00
  • 800da2f172 feat(settings): add switching logic to support Jellyfin and Emby transitions 0xsysr3ll 2026-02-22 19:20:38 +01:00
  • 2982dba99e fix(MediaSubscriber): remove optional chaining for status checks 0xsysr3ll 2026-02-22 18:55:53 +01:00
  • 13495c5bce fix(settings): remove unnecessary user ID condition for plex and jellyfin unlinking 0xsysr3ll 2026-02-22 18:54:16 +01:00
  • 44d3bd8099 fix: missing translations 0xsysr3ll 2026-02-20 23:44:29 +01:00
  • 548b949920 fix(settings): allow jellyfin/emby unlinking before migration 0xsysr3ll 2026-02-20 23:41:38 +01:00
  • f217f2aeff fix(settings): use proper error messages 0xsysr3ll 2026-02-20 23:39:09 +01:00
  • 24723527b0 fix(settings): enable reinitialization for Tautulli settings form 0xsysr3ll 2026-02-20 23:34:52 +01:00
  • 61c3ff2c66 feat(auth, settings): enforce admin permissions 0xsysr3ll 2026-02-20 23:33:06 +01:00
  • 9adb5dd234 feat(settings): add endpoint and UI for switching media server 0xsysr3ll 2026-02-20 22:40:25 +01:00
  • 902b88e16a feat(PlexImportModal): add user details sync functionality (#2977) 0xsysr3ll 2026-07-03 15:40:55 +02:00
  • 2e0e4ceb2a fix(scanners): decline orphaned requests when media is removed from servarr (#3191) fallenbagel 2026-07-03 21:39:14 +08:00
  • 74c8db42a6 feat: add jellyfin/emby quick connect authentication (#2212) fallenbagel 2026-07-03 19:32:20 +08:00
  • ebac489c8a docs: update truenas migration section to include chown (#3143) A. Schueler 2026-06-26 12:32:12 +02:00
  • 8ad191f42b fix(proxy): proxy clients built before proxy init (#3196) fallenbagel 2026-06-25 07:49:58 +08:00
  • ef9edc832f fix(i18n): fallback to server locale for "Default" user lang in notifs (#3190) fallenbagel 2026-06-23 17:07:34 +08:00
  • 84accb544a fix(proxy): proxy clients built before proxy init preview-proxy-bypass-fix fallenbagel 2026-06-23 10:13:06 +08:00
  • c5e5931fe7 fix(scanner): log warnings for unreachable Radarr/Sonarr instances instead of silently skipping fallenbagel/fix/jellyfin-4k-detection fallenbagel 2026-06-22 22:29:21 +08:00
  • 29e536e9e8 fix(scanners): use jellyfin/plex provider tvdbid as fallback when TMDB external_ids is missing fallenbagel 2026-06-22 22:28:48 +08:00