Commit Graph

2811 Commits

Author SHA1 Message Date
Pierre
0341c705ef refactor: replace Promise.all with Promise.allSettled to handle external API failures more gracefully 2025-12-15 09:35:43 +10:00
Pierre
a7e34de2dd refactor: remove duplicate properties in LidarrSettings by extending DVRSettings 2025-12-15 09:35:42 +10:00
Pierre
c212858221 refactor: enforce type validation using z.union for tmdbId and mbId 2025-12-15 09:35:41 +10:00
Pierre
38532bd28a fix: lower maxRPS from 25 to 1 to prevent hitting rate limits 2025-12-15 09:35:40 +10:00
Pierre
9a97811e88 fix: added MEDIA_FAILED handling for music content in email notifications 2025-12-15 09:35:39 +10:00
Pierre
f2103388b5 refactor: reorder and organize permission constants to prevent issues with existing setups 2025-12-15 09:35:39 +10:00
Pierre
d9bda583a5 fix: mitigate remote property injection vulnerabilities in CoverArtArchive 2025-12-15 09:35:38 +10:00
Pierre
be7ae8b423 style/fix: apply pnpm format and remove duplicated constant 2025-12-15 09:35:37 +10:00
Pierre
92a8badb32 fix(ui): correct media action icon size for music page 2025-12-15 09:35:36 +10:00
Pierre
f535b08f0b fix: removed duplicated "'" character in .replace function 2025-12-15 09:35:35 +10:00
Pierre
c6fc576f1e chore: update pnpm-lock.yaml 2025-12-15 09:35:29 +10:00
Pierre
0c3ecc718b fix: mitigate SSRF vulnerabilities 2025-12-15 09:35:05 +10:00
Pierre
3b4529f3b1 fix: no more repeated character ''' in the same character class 2025-12-15 09:35:04 +10:00
Pierre
be3aa05bc9 fix: remove unused square image and restore previously missing ones 2025-12-15 09:35:03 +10:00
Pierre
612fbacd48 fix: remove duplicated LidarrModal 2025-12-15 09:35:02 +10:00
Pierre
ff873e6d2b refactor(mediarequest): merging changes 2025-12-15 09:35:01 +10:00
Pierre
cdb9d2450a refactor(person details): merging Person Details 2025-12-15 09:34:56 +10:00
Pierre
31ce44c452 fix(mediarequests): changed lidarr notification and request to match new architecture
This was using an older architecture for the notifications and request, this change updates the
system to match how movies and tv are done
2025-12-15 09:26:52 +10:00
Pierre
fe37a1de98 fix: resolved issues with the music slider displaying all menus, and ensured media are properly removed from Lidarr. 2025-12-15 09:26:51 +10:00
Pierre
a190320abd fix: properly fetch music library from Emby servers 2025-12-15 09:26:50 +10:00
Pierre
cb6d271f22 fix: correctly populate ratingKey during music import for Plex and properly display artist name in the slide-over menu 2025-12-15 09:26:49 +10:00
Pierre
f9259cfcdf fix: properly fetch Plex music library with correct release-group mapping 2025-12-15 09:26:48 +10:00
Pierre
a0a8dfc496 fix: titlecard now have a proper behaviour even if the image is empty and applied prettier to migration file 2025-12-15 09:26:47 +10:00
Pierre
c1c3ae99bc fix: mbId is now created in watchlist table upon migration 2025-12-15 09:26:46 +10:00
Pierre
adf56d63bc feat: lidarr/Music support added 2025-12-15 09:26:35 +10:00
Ludovic Ortega
539d49879d chore: fix translate badge svg url (#2228)
* chore: fix translate badge svg url

Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr>

* fix: use https instead of http

Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr>

---------

Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr>
2025-12-14 05:37:36 +08:00
RolliePollie18
15356dfe49 fix(jellyfin-scan): reduce jellyfin API calls during recently added scan (#2205)
* fix(jellyfin scanner): reduce jellyfin API calls during recently added scan

Significantly reduce number of API calls, addressing CPU spikes on Jellyfin 10.10+ servers.- Move
getSeasons() call outside the seasons loop (N calls to 1)- Request MediaSources via getEpisodes()
field parameter instead of  individual getItemData() calls per episode (N calls to 1 per season)
Performance improvements (tested on library with 12 TV shows):- Scan duration: 43.7s to 9.1s - Peak
CPU: 277% to 115% - CPU spike duration: 36s to 2s Functionality is unchanged, all availability
statuses identicalbefore and after.

* fix: add getEpisodes overloads to remove unsafe type assertion

* refactor(jellyfin): use generics instead of overloads

---------

Co-authored-by: patrick-acland <patrick.acland@kraken.tech>
2025-12-09 22:20:47 +08:00
fallenbagel
1f04eeb040 fix: disable automatic auth revalidation on auth pages (#2213)
* fix: disable automatic auth revalidation on auth pages

Prevents unnecessary `/api/v1/auth/me` requests on login, setup, and password reset pages.

fix #738

* fix: update regex to include resetpassword guid & add missing condition in refreshInterval
2025-12-09 13:17:17 +01:00
Thibaut Noah
e3028c21f2 docs: add webpush related troubleshooting steps (#2170)
* Update troubleshooting.mdx

Add potential fixes for users who fail to enable their web push notifications

* Update docs/troubleshooting.mdx

Modify appName syntax for better coding norm

Co-authored-by: Gauthier <mail@gauthierth.fr>

* refactor: apply suggestions from review comments

Co-authored-by: Gauthier <mail@gauthierth.fr>

* docs(troubleshooting): fix typos in troubleshooting doc page

---------

Co-authored-by: Gauthier <mail@gauthierth.fr>
Co-authored-by: fallenbagel <98979876+fallenbagel@users.noreply.github.com>
2025-12-09 08:49:42 +00:00
Gauthier
9d8b343790 chore(deps): update all non-major dependencies (#2188)
Update all non-major dependencies. Modifications in `src` files are there to fix linting issues.
2025-12-09 09:40:35 +01:00
fallenbagel
f4fe16608a fix(jellyfin-api): use standard Authorization header (#2211)
Replace X-Emby-Authorization with Authorization header to fix authentication failures when users
have <EnableLegacyAuthorization>false</EnableLegacyAuthorization> in their Jellyfin system.xml.
2025-12-08 15:46:47 +01:00
Ludovic Ortega
d660a540da chore(helm): prepare for release (#2189)
Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr>
2025-12-07 17:22:28 +01:00
Ludovic Ortega
48ef2984e5 docs: fix chown command for windows users (#2192)
Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr>
2025-12-03 14:39:03 +01:00
Disparate2761
c5fc31c352 docs(buildfromsource): touch up path inconsistencies (#2184) 2025-12-01 14:57:01 +01:00
Ludovic Ortega
c3b9ea6ce4 chore: improve PR template (#2175) 2025-11-28 13:05:47 +01:00
Ludovic Ortega
b66b36186a docs: update weblate links (#2168)
Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr>
2025-11-22 23:29:35 +01:00
Ludovic Ortega
fb5196bdec chore: remove CHANGELOG.md (#2169) 2025-11-22 23:05:42 +01:00
0xsysr3ll
bde322de8e fix(override-rules): show correct genres for both *arr services (#2155) 2025-11-21 22:24:14 +01:00
Gauvain
af083a3cd5 chore: rebrand from Jellyseerr to Seerr across project (#2116) 2025-11-18 22:51:20 +01:00
Ludovic Ortega
f4af6ed5f4 docs: add migration guide (#2069) 2025-11-18 11:12:50 +01:00
0xsysr3ll
267450a297 docs: update AI assistance notice link in pull request template (#2154)
Signed-off-by: 0xsysr3ll <0xsysr3ll@pm.me>
2025-11-14 16:56:30 +01:00
0xsysr3ll
939000fbe4 ci: update Docker Hub image references in CI workflows (#2153)
Signed-off-by: 0xsysr3ll <0xsysr3ll@pm.me>
2025-11-14 16:36:38 +01:00
James Kruger
08800c7cf3 docs: update Kubernetes installation documentation for Seerr (#2126) 2025-11-14 10:57:44 +01:00
0xsysr3ll
2fe72530a2 fix(docker): pass COMMIT_TAG to build stage for custom image builds (#2146)
This PR fixes the issue where custom images built with `--build-arg COMMIT_TAG` would fail because the client bundle didn't receive the commit tag value.

Signed-off-by: 0xsysr3ll <0xsysr3ll@pm.me>
2025-11-12 22:50:25 +01:00
Ludovic Ortega
6dcae346f9 fix(docker): casing in dockerfile (#2141) 2025-11-11 17:00:31 +00:00
0xsysr3ll
597858785e fix(ui): ensure mobile media type filter is always visible on actor pages (#2128)
Signed-off-by: 0xsysr3ll <0xsysr3ll@pm.me>
2025-11-05 21:27:11 +01:00
Joe Harrison
91aa7d143e ci: bump cosign installer to v4.0.0 (#2127) 2025-11-04 11:33:47 +01:00
Ludovic Ortega
41bcbfe9a4 chore: remove packages section in README (#2124)
Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr>
2025-11-03 21:59:36 +01:00
Joe Harrison
7d4b2853dc ci: combined workflows for ai and support (#2113) 2025-10-31 13:12:07 +01:00
fallenbagel
4980803079 docs: revert docs to legacy docs temporarily (#2110) 2025-10-30 23:31:27 +00:00