Commit Graph

  • 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
  • 81faf7d8ab fix: remove redundant try/catch since error is already handled with fetchCoverArt.catch() Pierre 2025-03-20 12:57:01 +01:00
  • 5581865fc3 fix: email notification music button now correctly redirects to the music media page Pierre 2025-03-18 11:55:00 +01:00
  • 0341c705ef refactor: replace Promise.all with Promise.allSettled to handle external API failures more gracefully Pierre 2025-03-16 13:18:20 +01:00
  • a7e34de2dd refactor: remove duplicate properties in LidarrSettings by extending DVRSettings Pierre 2025-03-15 14:21:01 +01:00
  • c212858221 refactor: enforce type validation using z.union for tmdbId and mbId Pierre 2025-03-15 13:09:19 +01:00
  • 38532bd28a fix: lower maxRPS from 25 to 1 to prevent hitting rate limits Pierre 2025-03-14 19:00:00 +01:00
  • 9a97811e88 fix: added MEDIA_FAILED handling for music content in email notifications Pierre 2025-03-13 17:37:56 +01:00
  • f2103388b5 refactor: reorder and organize permission constants to prevent issues with existing setups Pierre 2025-03-13 17:33:48 +01:00
  • d9bda583a5 fix: mitigate remote property injection vulnerabilities in CoverArtArchive Pierre 2025-03-13 11:38:23 +01:00
  • be7ae8b423 style/fix: apply pnpm format and remove duplicated constant Pierre 2025-03-13 10:05:46 +01:00
  • 92a8badb32 fix(ui): correct media action icon size for music page Pierre 2025-03-13 09:42:07 +01:00
  • f535b08f0b fix: removed duplicated "'" character in .replace function Pierre 2025-03-11 17:01:14 +01:00
  • c6fc576f1e chore: update pnpm-lock.yaml Pierre 2025-03-11 16:51:20 +01:00
  • 0c3ecc718b fix: mitigate SSRF vulnerabilities Pierre 2025-03-10 19:06:30 +01:00
  • 3b4529f3b1 fix: no more repeated character ''' in the same character class Pierre 2025-03-10 18:58:14 +01:00
  • be3aa05bc9 fix: remove unused square image and restore previously missing ones Pierre 2025-03-09 17:30:36 +01:00
  • 612fbacd48 fix: remove duplicated LidarrModal Pierre 2025-03-09 17:28:10 +01:00
  • ff873e6d2b refactor(mediarequest): merging changes Pierre 2025-03-08 12:16:15 +01:00
  • cdb9d2450a refactor(person details): merging Person Details Pierre 2025-03-06 17:30:50 +01:00
  • 31ce44c452 fix(mediarequests): changed lidarr notification and request to match new architecture Pierre 2025-01-18 17:57:39 +01:00
  • fe37a1de98 fix: resolved issues with the music slider displaying all menus, and ensured media are properly removed from Lidarr. Pierre 2025-01-18 14:31:31 +01:00
  • a190320abd fix: properly fetch music library from Emby servers Pierre 2025-01-16 19:54:55 +01:00
  • cb6d271f22 fix: correctly populate ratingKey during music import for Plex and properly display artist name in the slide-over menu Pierre 2025-01-16 19:32:32 +01:00
  • f9259cfcdf fix: properly fetch Plex music library with correct release-group mapping Pierre 2025-01-15 21:08:39 +01:00
  • a0a8dfc496 fix: titlecard now have a proper behaviour even if the image is empty and applied prettier to migration file Pierre 2025-01-14 20:04:14 +01:00
  • c1c3ae99bc fix: mbId is now created in watchlist table upon migration Pierre 2025-01-13 17:37:01 +01:00
  • adf56d63bc feat: lidarr/Music support added Pierre 2025-01-10 23:16:46 +01:00
  • 539d49879d chore: fix translate badge svg url (#2228) Ludovic Ortega 2025-12-13 22:37:36 +01:00
  • 15356dfe49 fix(jellyfin-scan): reduce jellyfin API calls during recently added scan (#2205) RolliePollie18 2025-12-09 14:20:47 +00:00
  • 1f04eeb040 fix: disable automatic auth revalidation on auth pages (#2213) fallenbagel 2025-12-09 20:17:17 +08:00
  • e3028c21f2 docs: add webpush related troubleshooting steps (#2170) Thibaut Noah 2025-12-09 09:49:42 +01:00
  • 9d8b343790 chore(deps): update all non-major dependencies (#2188) Gauthier 2025-12-09 09:40:35 +01:00
  • 275d6aaf08 fix(webpush): rework web push notification status verification logic preview-test-fix-subscriptions 0xsysr3ll 2025-12-09 00:04:28 +01:00
  • 9d41ecfecc fix(webpush): ensure the old endpoint is cleared only when necessary 0xsysr3ll 2025-12-08 23:51:41 +01:00
  • 3e0e02a7ea feat(push-subscription): add unique constraint on endpoint and userId 0xsysr3ll 2025-12-08 23:50:52 +01:00
  • 002f4aeadd fix(webpush): only remove the current browser's subscription 0xsysr3ll 2025-12-08 22:05:53 +01:00
  • 9f97ab1d60 fix(webpush): remove error throw 0xsysr3ll 2025-12-08 22:00:51 +01:00
  • a47b8db48f fix(webpush): ensure the local storage reflects the correct notification status 0xsysr3ll 2025-12-08 21:55:43 +01:00
  • bd52d1fa9d refactor(webpush): remove redundant checks 0xsysr3ll 2025-12-08 21:39:49 +01:00
  • 07938a6fe9 refactor(webpush): remove redundant try-catch 0xsysr3ll 2025-12-08 21:38:20 +01:00
  • 9180d178ba fix(webpush): throw error after notification failure 0xsysr3ll 2025-12-07 21:52:34 +01:00
  • 94219195e6 fix(webpush): notification must reflect the actual outcome 0xsysr3ll 2025-12-07 20:38:43 +01:00
  • b41a0b3b95 fix(webpush): remove backend checks 0xsysr3ll 2025-12-07 20:32:56 +01:00
  • f606a64684 fix(webpush): delete push subscriptions for multiple devices 0xsysr3ll 2025-12-07 20:28:12 +01:00
  • 3886e649f9 fix(webpush): remove redundant backend subscription checks 0xsysr3ll 2025-12-07 20:19:59 +01:00
  • b6373498c3 fix(webpush): remove unnecessary dependency for user ID verification 0xsysr3ll 2025-12-07 16:11:46 +01:00
  • 8f1b81becc fix(webpush): update localStorage handling for push notification status 0xsysr3ll 2025-12-07 16:00:16 +01:00
  • 44b34a0081 fix(webpush): update existing subscriptions with new keys only if the endpoint matches and the auth differs 0xsysr3ll 2025-12-07 15:58:43 +01:00
  • 194e33a19a fix(webpush): remove the redundant userId check 0xsysr3ll 2025-12-07 15:27:15 +01:00
  • 2447c385f4 fix(webpush): add user ID validation to push subscription verification 0xsysr3ll 2025-12-07 15:23:27 +01:00
  • 432e970de4 refactor(webpush): Remove nested error checks 0xsysr3ll 2025-12-07 15:17:36 +01:00
  • 13edfe36a6 fix(webpush): add backend subscription check to determine if a valid push subscription exists. 0xsysr3ll 2025-12-07 15:15:49 +01:00
  • 4dbb7cdf2d fix(webpush): store push notification status in localStorage 0xsysr3ll 2025-12-07 15:09:30 +01:00
  • bde07e02c1 fix(webpush): use transaction for race condition prevention 0xsysr3ll 2025-12-06 23:33:20 +01:00
  • 8c1ce8565d fix(webpush): preserve original creation timestamp when updating subscriptions 0xsysr3ll 2025-12-03 21:54:49 +01:00
  • 13c0f33c0a fix(webpush): cleanup is too agressive - avoid removing active subscriptions 0xsysr3ll 2025-12-03 21:38:36 +01:00
  • 4e9264a31d fix(webpush): clean up stale push subscriptions for the same device 0xsysr3ll 2025-11-25 23:03:42 +01:00
  • 3a9f6cd669 fix(webpush): update existing subscriptions with new keys 0xsysr3ll 2025-11-25 23:01:48 +01:00