Commit Graph

2837 Commits

Author SHA1 Message Date
HiItsStolas
d93769003f chore(music): updating music migrations 2025-12-15 09:36:45 +10:00
HiItsStolas
72e838ab2e fix(mediarequestsubscriber): fixed request notifications
Aligned the request notifications with radarr and sonarr, which fixed how it used updateParentStatus
2025-12-15 09:36:44 +10:00
HiItsStolas
d7eb60f471 fix(dicover music): fixed music not showing in discover music
Music was being blacklisted, and the API call to listenbrainz was wrong
2025-12-15 09:36:42 +10:00
HiItsStolas
8e04ab884f fix(blacklist): needed to make tmdbId optional 2025-12-15 09:36:41 +10:00
HiItsStolas
bcdc18e3b9 refactor(music): making api calls non monolithic
separted the discography and similar-artist from the monolithic artists call
2025-12-15 09:36:40 +10:00
HiItsStolas
c3386d42f5 fix(mediarequest): fixing broken vars and aligning with develop 2025-12-15 09:36:39 +10:00
HiItsStolas
5926880d02 chore(update pnpm-lock): update pnpm-lock 2025-12-15 09:36:35 +10:00
Pierre
438a144721 refactor: switch from Fetch API to Axios 2025-12-15 09:36:22 +10:00
Pierre
66e6ce2545 fix: apply tag requests to artist in Lidarr instead of album 2025-12-15 09:36:21 +10:00
Pierre
97defc17ba style: apply formatting using pnpm format 2025-12-15 09:36:20 +10:00
Pierre
94dcdabfc7 refactor: unify delete file route logic across Radarr, Sonarr, and Lidarr 2025-12-15 09:36:19 +10:00
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