Commit Graph

  • d73f0391ab fix(media-request-subscriber): prevent updating season status if other active requests exist preview-typeorm-lifecycle-fix fallenbagel 2026-02-08 17:47:31 +08:00
  • 0293632b68 fix(mediarequestsubscriber): reset season statuses when a TV request is declined fallenbagel 2026-02-07 12:01:53 +08:00
  • a37ee6fb30 fix: exclude current request from pending count during status updates fallenbagel 2026-02-07 10:44:42 +08:00
  • 35050f7513 fix(media-request-subscriber): improve error handling and logging in request status updates fallenbagel 2026-02-07 10:20:27 +08:00
  • c7d6073b72 fix(media-request-subscriber): better async handling for afterInsert & afterUpdate fallenbagel 2026-02-07 10:04:37 +08:00
  • febf82e961 refactor(media-request): remove excessive debug logging fallenbagel 2026-02-07 09:32:24 +08:00
  • 95a9645019 fix(media-request-subscriber): prevent mediaId nullification from cascade saves fallenbagel 2026-02-06 08:52:20 +08:00
  • 064b6eab74 refactor(media-request): remove all fixes and enable verbose debug logging fallenbagel 2026-02-04 22:55:57 +08:00
  • c1977bb1a9 fix(media-request): update mediaId handling to use RelationId for TypeORM mapping fallenbagel 2026-02-04 22:18:29 +08:00
  • c79f2a5e1b fix(media-request): set mediaId explicitly when creating MediaRequest instances fallenbagel 2026-02-04 21:55:17 +08:00
  • 15b017c52c fix(media-request): resolve mediaId null value using read-only column mapping fallenbagel 2026-02-04 21:04:48 +08:00
  • 58934d0455 fix(media-request): set mediaId explicitly to resolve TypeORM relation mapping issue fallenbagel 2026-01-31 12:30:24 +08:00
  • a0c8c231fd fix: add explicit JoinClumn to MediaRequest media relation fallenbagel 2026-01-30 00:54:05 +08:00
  • 186998b888 chore(workflows): remove redundant Hugging Face model cache (#2397) fallenbagel 2026-02-09 16:01:55 +05:00
  • df54fb9451 ci(workflow): add i18n label check to avoid duplicate comments (#2390) 0xsysr3ll 2026-02-09 10:30:25 +01:00
  • 673f3f2939 chore(i18n): update translations from Weblate (#2395) seerr-weblate-bot 2026-02-09 10:17:17 +08:00
  • 3cd66589ca chore(i18n): rescue translations from #2384 (#2394) fallenbagel 2026-02-09 07:07:11 +05:00
  • dbee2fdf9f ci(duplicate-issues): migrate to pnpm from npm (#2388) fallenbagel 2026-02-08 17:28:02 +05:00
  • 0ffe3e8067 ci(issues): add LLM-driven duplicate issue detection (#2381) fallenbagel 2026-02-08 15:45:49 +05:00
  • 2dac679f1b chore(i18n): update translations from Weblate (#2378) seerr-weblate-bot 2026-02-07 04:45:45 +08:00
  • faa2c0a005 fix(servarr): add timeout to Radarr/Sonarr API requests to prevent infinite loading (#2375) fallenbagel 2026-02-07 01:38:21 +05:00
  • a0a784b976 docs: add missing migration steps (#2376) Ludovic Ortega 2026-02-06 13:55:46 +01:00
  • 0d270ac871 ci(workflow): validate i18n locale files are synchronized (#2347) 0xsysr3ll 2026-02-05 07:43:18 +01:00
  • 8fc68c3888 revert(media-request): revert #2316 explicitly setting the mediaId when creating request (#2372) fallenbagel 2026-02-04 21:51:59 +05:00
  • 801c95bbc5 fix: add explicit JoinClumn to MediaRequest media relation preview-typeorm-media-null-fix fallenbagel 2026-01-30 00:54:05 +08:00
  • 8b41685b31 chore(deps): upgrade prettier, and tailwind (#2351) fallenbagel 2026-01-29 11:48:34 +05:00
  • 5bd31040c0 chore(deps): update dependency pg to v8.17.2 (#2011) renovate[bot] 2026-01-28 02:58:56 +05:00
  • 127a91ca9c ci(actions): update github actions (#2346) renovate[bot] 2026-01-27 20:27:51 +01:00
  • 7d2e24a528 build(docker): update node.js to v22.22.0 (#2057) renovate[bot] 2026-01-27 20:21:09 +01:00
  • ddf347994a chore(deps): update dependencies and fix security vulnerabilities (#2342) fallenbagel 2026-01-27 23:00:42 +05:00
  • 0f7d29624b fix(availability-sync): handle resolution check for single-server setups (#2334) fallenbagel 2026-01-27 00:58:24 +05:00
  • f627a8e9db refactor(api): replace plex-api package with internal implementation (#2335) fallenbagel 2026-01-27 00:52:44 +05:00
  • 6031fab3b4 fix(collection): allow re-request of deleted items in a collection (#2339) Gauthier 2026-01-26 16:15:47 +01:00
  • e1d3f29383 chore(deps): update next, openpgp, bcrypt, cypress & eslint (#2336) fallenbagel 2026-01-26 20:13:03 +05:00
  • f8f90cb903 fix(deps): upgrade typeorm to 0.3.28 to address security vulnerabilities (#2333) fallenbagel 2026-01-26 13:03:37 +05:00
  • 13c71b5ae3 fix(availability-sync): handle resolution check for single-server setups preview-availability-sync-single-server-resolution fallenbagel 2026-01-26 05:05:21 +08:00
  • 65844a2f23 chore(deps): migrate to @seerr-team/react-tailwindcss-datepicker (#2330) fallenbagel 2026-01-25 21:09:05 +05:00
  • 62755692e9 fix(availability-sync): fix 4K media availability detection (#2298) 0xsysr3ll 2026-01-23 12:26:07 +01:00
  • beba2ea099 fix(mediarequest): explicitly set mediaId when creating request (#2316) fallenbagel 2026-01-23 14:32:46 +05:00
  • ed3a9b1c8d fix(availability-sync): added some diagnostic logging preview-availability-sync-fix 0xsysr3ll 2026-01-20 23:10:24 +01:00
  • 8431ef3f3b fix(availability-sync): remove incorrect existence flags for media in Radarr, Sonarr, and Plex 0xsysr3ll 2026-01-20 20:07:16 +01:00
  • 88b2e7843f fix(sonarr): re-monitor episodes when re-requesting deleted but monitored seasons (#2312) fallenbagel 2026-01-20 22:34:21 +05:00
  • dbd5935ade fix(proxy): configure proxy agent connection limits and IPv4 support (#2303) fallenbagel 2026-01-20 16:37:41 +05:00
  • ac5e2ba6c1 fix(sonarr): re-monitor episodes when re-requesting deleted but monitored seasons preview-remonitor-sonarr-episodes Fallenbagel 2026-01-19 01:33:38 +05:00
  • bb2120c14d fix(base-scanner): fix PROCESSING status persisting for unmonitored seasons (#2311) fallenbagel 2026-01-18 22:32:57 +05:00
  • 48e3ece18f fix(base-scanner): fix PROCESSING status persisting for unmonitored seasons preview-unmonitored-season-processing Fallenbagel 2026-01-18 20:46:34 +05:00
  • c9037f77e6 fix(network-settings): convert DNS cache TTL values to numbers (#2299) fallenbagel 2026-01-17 17:46:05 +05:00
  • 46e95317f6 fix(proxy): add connection limits and IPv4 support to undici agents preview-axios-config Fallenbagel 2026-01-17 07:07:56 +05:00
  • 48631db989 fix: preserve deleted status when processing movies (#2066) Brandon Cohen 2026-01-16 18:48:14 -07:00
  • ac7c2983d3 fix(pushover): prevent notifications when agent is disabled or unconfigured (#2304) fallenbagel 2026-01-17 02:39:15 +05:00
  • 767dc529e8 fix(ui): correct season pluralization in RequestItem (#2307) fallenbagel 2026-01-17 02:12:21 +05:00
  • 448a25e2a4 fix(availability-sync): prevent incorrect season deletion when media server is unreachable (#2302) fallenbagel 2026-01-16 14:47:47 +05:00
  • 3f35b8c886 fix(ui): correct season pluralisation in RequestCard (#2305) fallenbagel 2026-01-16 13:19:13 +05:00
  • b55c49c360 fix(proxy): pass forceIpv4First option to custom proxy agent fallenbagel 2026-01-16 09:39:46 +08:00
  • f46773ec8f fix: configure axios proxy agent socket limits to prevent connection leaks fallenbagel 2026-01-16 09:11:10 +08:00
  • b46a7d8804 fix(availability-sync): refine 4k media availability checks for both movies and TV shows preview-plex-4k-debug-logs 0xsysr3ll 2026-01-13 23:37:34 +01:00
  • 844f86d41d fix(availability-sync): use media resolution to determine 4k availability 0xsysr3ll 2026-01-13 22:31:56 +01:00
  • d9aceee3f6 feat(availability-sync): added logging for 4K movie availability checks in Plex and Radarr 0xsysr3ll 2026-01-13 20:23:38 +01:00
  • d0f029b46e fix(login): add missing keys to PlexLoginButton FormattedMessage children (#2291) fallenbagel 2026-01-12 14:50:33 +05:00
  • e0a81038cd fix(plex-settings): fix Plex preset selection not enabling save button (#2289) fallenbagel 2026-01-11 23:17:47 +05:00
  • 4ab919360a fix(setup): fix Plex login not proceeding after authentication (#2290) fallenbagel 2026-01-11 22:43:27 +05:00
  • adbcf80333 fix(ui): remove duplicate download items in manage slide over (#1916) Someone 2026-01-07 17:06:11 +01:00
  • f91a26befe fix(servarr): replace spaces in arr user tags with - (#2231) fallenbagel 2026-01-06 00:18:06 +05:00
  • 0c95b5ec91 fix(migration): add cleanup step for duplicate push subscriptions before enforcing unique constraint (#2269) 0xsysr3ll 2026-01-05 10:54:31 +01:00
  • 193d4dc668 docs: temporarily make it clear seerr is not released (#2273) fallenbagel 2026-01-03 09:53:18 +05:00
  • d0c9afc16e fix(webpush): improve iOS push subscription endpoint cleanup (#2140) 0xsysr3ll 2025-12-31 13:44:45 +01:00
  • 8fa68da481 refactor(serviceavailabilitychecker): add missing closing parenthesis in debug log fallenbagel/fix/jellyfin-4k-detection fallenbagel 2025-12-30 05:01:03 +08:00
  • cf5a85ba0b refactor(serviceavailabilitychecker): correct set initialization for season numbers fallenbagel 2025-12-30 04:59:14 +08:00
  • 9cbd5f4260 refactor(jellyfin-scanner): correct variable name for 4k availability checks fallenbagel 2025-12-30 04:56:52 +08:00
  • 09233a32b3 fix(jellyfin-scanner): use service instance for 4k availability detection fallenbagel 2025-12-29 23:29:27 +08:00
  • 57d583e1bd refactor(jellyfin-scanner): extend BaseScanner for jellyfin scanner (#2226) fallenbagel 2025-12-29 20:05:47 +08:00
  • 8bbe7864af chore(metadata-settings): add autoDismiss to toast notifications (#2254) samohtxotom 2025-12-27 11:27:12 +13:00
  • 66b4e2c871 chore(issuetemplate): add a checkbox to search for existing issues (#2255) Gauthier 2025-12-26 23:26:16 +01:00
  • 3ee69663dc fix(local-login): remove automatic plex linking and reduce logout log verbosity (#2225) fallenbagel 2025-12-15 19:44:43 +08:00
  • 49fef60cca chore: update pnpm.lock preview-music-support HiItsStolas 2025-12-15 10:11:49 +10:00
  • 5e9086e1c4 fix(musicapi): fixed similar and discography api endpoints HiItsStolas 2025-11-09 12:38:32 +10:00
  • d93769003f chore(music): updating music migrations HiItsStolas 2025-11-09 10:36:28 +10:00
  • 72e838ab2e fix(mediarequestsubscriber): fixed request notifications HiItsStolas 2025-11-08 13:50:19 +10:00
  • d7eb60f471 fix(dicover music): fixed music not showing in discover music HiItsStolas 2025-11-08 12:53:10 +10:00
  • 8e04ab884f fix(blacklist): needed to make tmdbId optional HiItsStolas 2025-11-07 17:40:46 +10:00
  • bcdc18e3b9 refactor(music): making api calls non monolithic HiItsStolas 2025-11-07 17:05:00 +10:00
  • c3386d42f5 fix(mediarequest): fixing broken vars and aligning with develop HiItsStolas 2025-11-07 15:49:40 +10:00
  • 5926880d02 chore(update pnpm-lock): update pnpm-lock HiItsStolas 2025-11-07 14:59:58 +10:00
  • 438a144721 refactor: switch from Fetch API to Axios Pierre 2025-04-10 09:59:43 +02:00
  • 66e6ce2545 fix: apply tag requests to artist in Lidarr instead of album Pierre 2025-04-04 18:30:57 +02:00
  • 97defc17ba style: apply formatting using pnpm format Pierre 2025-04-04 18:04:36 +02:00
  • 94dcdabfc7 refactor: unify delete file route logic across Radarr, Sonarr, and Lidarr Pierre 2025-04-04 18:03:57 +02:00
  • 32d1a80fe3 fix: ensure filtered request array excludes undefined entries to satisfy type safety Pierre 2025-04-04 17:58:40 +02:00
  • 1db665b37d refactor: combine the AddLidarrServiceIdToOverrideRules migration with AddMusicSupport Pierre 2025-04-03 17:58:55 +02:00
  • c5cb163fb7 fix: proper handling of multiple Lidarr servers Pierre 2025-04-03 17:35:40 +02:00
  • 5fe04d66e5 fix: include missing dompurify dependency in package.json and pnpm-lock.yaml Pierre 2025-04-02 18:58:40 +02:00
  • 773f1f3580 fix: update migration file to resolve compatibility issues with main repo develop branch Pierre 2025-04-01 20:45:40 +02:00
  • 0ebf40285d fix: allow null values for caaUrl to prevent SQLITE_CONSTRAINT: NOT NULL constraint failure in metadata_album.caaUrl Pierre 2025-03-28 18:13:36 +01:00
  • 18ce7765e1 chore: update package and pnpm-lock files Pierre 2025-03-28 16:31:24 +01:00
  • d39aef5fd4 fix: recently added albums are now correctly marked as available when using Plex as the media server Pierre 2025-03-27 13:19:20 +01:00
  • df99d61e13 fix: ensure proper monitoring and searching of unmonitored existing albums in Lidarr upon request Pierre 2025-03-27 10:20:41 +01:00
  • 97f9c2d6c9 fix: properly pass qualityProfile and metadataProfile in music requests based on Lidarr configuration selection Pierre 2025-03-24 19:41:47 +01:00
  • 3e08771c6a refactor: move lidarrServiceId column creation to a separate migration file Pierre 2025-03-23 14:07:22 +01:00
  • bf13cdce68 refactor: remove singleton pattern to ensure consistency across all calls and API files Pierre 2025-03-20 13:51:45 +01:00
  • b7f8e22db2 refactor: change variable from "month" to "week" for better content update granularity Pierre 2025-03-20 13:21:19 +01:00