Commit Graph

  • acdc180908
    Merge 1840778f2921292c77f529cccbba39d718960077 into e8a3495c700990c4ea50d58366eb852f52f19520 dependabot[bot] 2025-07-10 20:02:01 -04:00
  • 9cd70278bd
    Merge 603775ea0c38d7005a8e65991ed879ec101b18c6 into e8a3495c700990c4ea50d58366eb852f52f19520 dependabot[bot] 2025-07-10 20:02:01 -04:00
  • 8a8127862b
    Merge 53872e7f10b91cb1f92885dc7e2b2c6074df4ff1 into e8a3495c700990c4ea50d58366eb852f52f19520 dependabot[bot] 2025-07-10 20:02:01 -04:00
  • 4c9fae1e50
    Merge 6acb1e2de14e4833a08a3b84ff50f78bd1659552 into e8a3495c700990c4ea50d58366eb852f52f19520 dependabot[bot] 2025-07-10 20:02:01 -04:00
  • 7876d2cc19
    Merge 76787507d9713764c8d8345cc7adb26466730994 into e8a3495c700990c4ea50d58366eb852f52f19520 dependabot[bot] 2025-07-10 20:02:01 -04:00
  • 3417383744
    Merge 0a9b6473a581b2a38bef896a9a27f55315e9b8da into e8a3495c700990c4ea50d58366eb852f52f19520 Daniel Evans 2025-07-10 18:09:25 -03:00
  • f9b1fe8dec
    Merge f0417bd9e83c65a948df3d22e757513ea8c76045 into e8a3495c700990c4ea50d58366eb852f52f19520 Eivind Siqveland Larsen 2025-07-10 18:09:24 -03:00
  • 7e0fb81b3e
    Merge fb5d1b9cde8e593265a548f652d15b9594c090aa into e8a3495c700990c4ea50d58366eb852f52f19520 Andre Wei 2025-07-10 18:09:24 -03:00
  • 68edde61d7
    Merge 5cb851f2a86231015faaffd12f1342bdeb7a3199 into e8a3495c700990c4ea50d58366eb852f52f19520 Deluan Quintão 2025-07-10 18:09:24 -03:00
  • 58b4759a54
    Merge fce61b65a4ccedd4dd009615d9e54e47ba1cd0e8 into e8a3495c700990c4ea50d58366eb852f52f19520 Deluan Quintão 2025-07-10 18:09:24 -03:00
  • d7d709c393
    Merge ac24b12206212b52a931333d6fb97007310307b1 into e8a3495c700990c4ea50d58366eb852f52f19520 bytetigers 2025-07-10 18:09:18 -03:00
  • e8a3495c70 test: suppress console.log output in eventStream test Deluan 2025-07-10 18:00:37 -03:00
  • 389971e151 fix formating multi-library Deluan 2025-06-30 18:00:32 -04:00
  • 50da0d8069 fix: improve cache buffering logic Deluan 2025-06-30 17:53:48 -04:00
  • ea8fe8c044 fix: correct updated_at assignment in library repository Deluan 2025-06-30 17:44:29 -04:00
  • 6b8fc4b9a0 feat: add default library assignment for new users Deluan 2025-06-30 14:32:00 -04:00
  • 9b98e5a9b3 feat: enhance library selection with master checkbox functionality Deluan 2025-06-29 17:01:57 -04:00
  • 2e8daa82f7 chore: remove commented-out genre repository code from persistence tests Deluan 2025-06-28 13:38:09 -04:00
  • ec22a7d0b7 feat: replace AddUserLibrary and RemoveUserLibrary with SetUserLibraries for better library management Deluan 2025-06-28 13:22:47 -04:00
  • 3c1a466547 feat: enhance library management with refresh event broadcasting Deluan 2025-06-28 13:12:51 -04:00
  • 619b70e239 feat: add useRefreshOnEvents hook for custom refresh logic on event changes Deluan 2025-06-28 12:49:25 -04:00
  • 907ecd92c0 feat: add event broadcasting for library creation, update, and deletion Deluan 2025-06-28 12:27:03 -04:00
  • 326154a786 refactor: implement SendBroadcastMessage method for event broadcasting Deluan 2025-06-28 12:13:40 -04:00
  • aaf60dfffd fix: allow editing name of main library Deluan 2025-06-28 10:27:58 -04:00
  • 02f4723d01 feat: refresh LibraryList on scan end Deluan 2025-06-28 09:34:38 -04:00
  • 2143e42ebc feat: add musicFolderId parameter support to Search2 and Search3 endpoints Deluan 2025-06-27 18:20:30 -04:00
  • 6e38506bbf fix: return error when any musicFolderId is invalid or inaccessible Deluan 2025-06-27 16:26:41 -04:00
  • 86035d053c feat: enhance artist library filtering based on user permissions and optimize library ID retrieval Deluan 2025-06-27 14:39:58 -04:00
  • 763e0f18be feat: implement library access filtering for artist queries based on user permissions Deluan 2025-06-27 14:21:38 -04:00
  • 7fdfe9d8eb feat: add library access methods to User model Deluan 2025-06-27 14:09:53 -04:00
  • c69c77c249 fix: add ApplyArtistLibraryFilter to filter artists by associated music folders Deluan 2025-06-27 12:45:41 -04:00
  • bee6305add refactor: optimize starred items queries with parallel execution and fix test isolation Deluan 2025-06-27 12:12:29 -04:00
  • b9de229864 feat: implement multi-library support for GetRandomSongs, GetSongsByGenre, GetStarred, and GetStarred2 Deluan 2025-06-27 11:48:07 -04:00
  • c787a62afd feat: implement multi-library support for GetAlbumList and GetAlbumList2 endpoints Deluan 2025-06-27 11:36:47 -04:00
  • 1fdc4cf246 feat: add library access validation to selectedMusicFolderIds Deluan 2025-06-27 10:45:00 -04:00
  • cfc1a93118 refactor: change ArtistRepository.GetIndex to accept multiple library IDs Deluan 2025-06-27 10:25:56 -04:00
  • 442c1b1e1f feat: enhance selectedMusicFolderIds function to handle valid music folder IDs and improve fallback logic Deluan 2025-06-27 09:32:55 -04:00
  • 6538d24e45 refactor: simplify getUserAccessibleLibraries function and update related tests Deluan 2025-06-27 09:21:15 -04:00
  • d0aceb2f08 fix: ensure LibrarySelector dropdown refreshes on button close Deluan 2025-06-26 23:51:54 -04:00
  • 45b0d56707 feat(subsonic): update GetIndexes and GetArtists method to support library ID filtering Deluan 2025-06-26 19:36:30 -04:00
  • c17b931f39 feat(library): enhance LibrarySelectionField to extract library IDs from record Deluan 2025-06-26 17:16:51 -04:00
  • 0a051db851 feat(subsonic): implement user-specific library access in GetMusicFolders Deluan 2025-06-26 16:55:50 -04:00
  • 1e860524d5 Add library_id field support for smart playlists Deluan 2025-06-26 16:14:42 -04:00
  • bdf484d980 feat(artist): add library ID filtering for artists in repository and update resource filtering logic Deluan 2025-06-26 12:37:22 -04:00
  • 41c6c1551b feat(library): add refresh functionality on LibrarySelector close Deluan 2025-06-26 11:52:57 -04:00
  • 37c6a71a0d fix(repository): add table name handling in filter functions for SQL queries Deluan 2025-06-26 11:34:53 -04:00
  • 1cbbc3e904 feat(library): streamline library ID filtering in repositories and update resource filtering logic Deluan 2025-06-26 10:37:17 -04:00
  • 381f58a4a8 feat(library): add library ID filtering for album resources Deluan 2025-06-26 10:21:41 -04:00
  • 75df035edb test: add unit tests for file utility functions Deluan 2025-06-26 09:11:04 -04:00
  • ad31d8f679 feat(library): add tests for LibrarySelector and library selection hooks Deluan 2025-06-26 08:26:24 -04:00
  • b01719fece feat(library): implement library selection functionality with reducer and UI component Deluan 2025-06-26 00:45:27 -04:00
  • 12bd7b6466 feat(user): add library selection for user creation and editing Deluan 2025-06-25 19:20:21 -04:00
  • 1486163c92 feat(repository): apply library filtering in CountAll methods for albums, folders, and media files Deluan 2025-06-25 17:49:10 -04:00
  • 6015ac2e41 prepend libraryID for track and album PIDs Deluan 2025-06-25 16:54:23 -04:00
  • 4389b34e3e fix: track processed libraries by updating state with scan timestamps Deluan 2025-06-25 14:44:36 -04:00
  • 8c89f0e41d refactor(scanner): streamline library handling by using state-libraries for consistency Deluan 2025-06-25 14:42:45 -04:00
  • e01ef006f3 feat(library): add/remove watchers on demand, not only when server starts Deluan 2025-06-25 12:13:09 -04:00
  • be868c47fe feat(library): add library path and name fields to album and mediafile models Deluan 2025-06-25 10:46:37 -04:00
  • 0631ac33d8 refactor: move scan triggering logic into a helper method for clarity Deluan 2025-06-25 10:17:46 -04:00
  • 05f32f0d76 rename migration file for user library table to maintain versioning order Deluan 2025-06-25 09:48:46 -04:00
  • 6a3efc7e14 feat(library): trigger scan after successful library deletion to clean up orphaned data Deluan 2025-06-25 08:49:47 -04:00
  • 38e1d3f88f feat(library): implement scanner interface for triggering library scans on create/update Deluan 2025-06-24 23:05:39 -04:00
  • f2c83304d3 feat(missingfiles): add library filter and display in MissingFilesList component Deluan 2025-06-24 22:09:40 -04:00
  • fcdd896b95 feat(mediafile): add LibraryName field and update queries to include library name Deluan 2025-06-24 21:52:06 -04:00
  • 98072c9f35 feat(library): enhance LibraryCreate and LibraryEdit components with additional props and styling Deluan 2025-06-24 20:31:14 -04:00
  • 3acb6e4a31 feat(library): add additional fields and restructure LibraryEdit component for enhanced statistics display Deluan 2025-06-24 20:13:52 -04:00
  • 5ef08499a7 feat(controller): add function to retrieve the most recent scan time across all libraries Deluan 2025-06-24 16:00:57 -04:00
  • d1b1953156 test(scanner): improve handling of filesystem errors and ensure warnings are returned Deluan 2025-06-24 08:05:50 -04:00
  • 75cf9da71d test(scanner): add tests for multi-library scanning and validation Deluan 2025-06-23 23:47:06 -04:00
  • 972d8234f1 lint Deluan 2025-06-23 22:35:51 -04:00
  • ee88760e0c feat(library): enhance validation messages and error handling for library paths Deluan 2025-06-23 22:31:57 -04:00
  • bd6c1d0893 simplify DeleteLibraryButton.jsx Deluan 2025-06-23 21:56:26 -04:00
  • 5ad46512f4 use utils/formatBytes Deluan 2025-06-23 21:51:55 -04:00
  • bdd19446fb feat(library): improve library path validation and error handling - WIP Deluan 2025-06-23 17:24:11 -04:00
  • b004a51017 feat(library): enhance library validation and management with path checks and normalization - WIP Deluan 2025-06-23 16:44:55 -04:00
  • e3684f2f6a feat(library): add library management features including create, edit, delete, and list functionalities - WIP Deluan 2025-06-23 15:53:55 -04:00
  • ebc87572d2 fix migration file name Deluan 2025-06-23 13:18:54 -04:00
  • f3fdb51360 add total_duration column to library and update user_library table Deluan 2025-06-14 20:57:00 -04:00
  • b9bbf69e76 refactor library service to use REST repository pattern and remove CRUD operations Deluan 2025-06-06 18:47:21 -04:00
  • b7c53a8d43 feat(database): add library filtering to album, folder, and media file queries Deluan 2025-06-06 16:46:38 -04:00
  • c0675b00e8 refactor(library): implement library management service and update API routes Deluan 2025-06-06 16:16:39 -04:00
  • 867a97e4d8 feat(api): restrict access to library and config endpoints to admin users Deluan 2025-06-06 14:54:28 -04:00
  • e611b50a2e feat(api): implement library management and user-library association endpoints Deluan 2025-06-06 14:34:24 -04:00
  • ff6845cab8 feat(database): enhance user retrieval with library associations Deluan 2025-06-06 14:06:59 -04:00
  • fd709bb82f feat(database): add user_library table and library access methods Deluan 2025-06-06 13:20:37 -04:00
  • 9a88f75117
    Merge be43b996e1c8122f9ccd0451254578049a9771e5 into 1166a0fabf11e9cd8331043c81fb234fea674c94 Buck DeFore 2025-07-10 14:01:47 -04:00
  • d16bf7bb24
    Merge e97626b2a87de204ba7a92925b8acdebc4d98cb2 into 1166a0fabf11e9cd8331043c81fb234fea674c94 dependabot[bot] 2025-07-10 14:01:47 -04:00
  • ad88fd45ac
    Merge fb0cf69e59b4940da7d0eb9bb3f5b161f9648fcb into 1166a0fabf11e9cd8331043c81fb234fea674c94 dependabot[bot] 2025-07-10 14:01:47 -04:00
  • 1166a0fabf fix(plugins): enhance error handling in checkErr function Deluan 2025-07-09 14:32:43 -03:00
  • 9e97d0a9d9
    fix(ui): update Basque translation (#4309) Xabi 2025-07-09 05:28:38 +02:00
  • 6730716d26
    fix(scanner): lyrics tag parsing to properly handle both ID3 and aliased tags Kendall Garner 2025-07-09 03:27:40 +00:00
  • 65961cce4b
    fix(ui): replaygain for Artist Radio and Top Songs (#4328) Deluan Quintão 2025-07-08 17:41:14 -03:00
  • ab831b7eb2 refactor: Applied code review improvements Deluan 2025-07-08 15:06:15 -03:00
  • 4460b06f92 refactor: rename mapping function Deluan 2025-07-08 14:52:35 -03:00
  • edb04e85f1 Map replaygain info from getSimilarSongs2 Deluan Quintão 2025-07-08 14:44:35 -03:00
  • ac24b12206 chore: fix function in comment bytetigers 2025-07-08 16:44:09 +08:00
  • 76787507d9
    build(deps): bump github.com/go-chi/cors from 1.2.1 to 1.2.2 dependabot/go_modules/github.com/go-chi/cors-1.2.2 dependabot[bot] 2025-07-07 20:31:00 +00:00
  • 6acb1e2de1
    build(deps-dev): bump vite from 6.3.5 to 7.0.2 in /ui dependabot/npm_and_yarn/ui/vite-7.0.2 dependabot[bot] 2025-07-07 20:10:33 +00:00
  • 53872e7f10
    build(deps-dev): bump @types/node from 22.15.21 to 24.0.10 in /ui dependabot/npm_and_yarn/ui/types/node-24.0.10 dependabot[bot] 2025-07-07 19:40:57 +00:00
  • 603775ea0c
    build(deps-dev): bump vite-plugin-pwa from 0.21.2 to 1.0.1 in /ui dependabot/npm_and_yarn/ui/vite-plugin-pwa-1.0.1 dependabot[bot] 2025-07-07 19:38:47 +00:00