Pierre
32d1a80fe3
fix: ensure filtered request array excludes undefined entries to satisfy type safety
2025-12-15 09:36:18 +10:00
Pierre
1db665b37d
refactor: combine the AddLidarrServiceIdToOverrideRules migration with AddMusicSupport
2025-12-15 09:36:17 +10:00
Pierre
c5cb163fb7
fix: proper handling of multiple Lidarr servers
2025-12-15 09:36:15 +10:00
Pierre
5fe04d66e5
fix: include missing dompurify dependency in package.json and pnpm-lock.yaml
2025-12-15 09:36:12 +10:00
Pierre
773f1f3580
fix: update migration file to resolve compatibility issues with main repo develop branch
2025-12-15 09:36:11 +10:00
Pierre
0ebf40285d
fix: allow null values for caaUrl to prevent SQLITE_CONSTRAINT: NOT NULL constraint failure in metadata_album.caaUrl
2025-12-15 09:36:10 +10:00
Pierre
18ce7765e1
chore: update package and pnpm-lock files
2025-12-15 09:36:06 +10:00
Pierre
d39aef5fd4
fix: recently added albums are now correctly marked as available when using Plex as the media server
2025-12-15 09:35:51 +10:00
Pierre
df99d61e13
fix: ensure proper monitoring and searching of unmonitored existing albums in Lidarr upon request
2025-12-15 09:35:50 +10:00
Pierre
97f9c2d6c9
fix: properly pass qualityProfile and metadataProfile in music requests based on Lidarr configuration selection
2025-12-15 09:35:49 +10:00
Pierre
3e08771c6a
refactor: move lidarrServiceId column creation to a separate migration file
2025-12-15 09:35:48 +10:00
Pierre
bf13cdce68
refactor: remove singleton pattern to ensure consistency across all calls and API files
2025-12-15 09:35:47 +10:00
Pierre
b7f8e22db2
refactor: change variable from "month" to "week" for better content update granularity
2025-12-15 09:35:46 +10:00
Pierre
81faf7d8ab
fix: remove redundant try/catch since error is already handled with fetchCoverArt.catch()
2025-12-15 09:35:45 +10:00
Pierre
5581865fc3
fix: email notification music button now correctly redirects to the music media page
2025-12-15 09:35:44 +10:00
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