Commit Graph
64 Commits
Author SHA1 Message Date
emeric 360623c569 OpenSubsonic API: added apiKey support, ref #544 2024-11-24 15:23:14 +01:00
emeric 472a5907ad Subsonci API: added savePlayQueue / getPlayQueue support 2024-10-31 18:49:57 +01:00
emeric 72b1367ea6 Added embedded/external lyrics support: parsing + indexing, ref #379 2024-10-26 16:58:13 +02:00
emeric 55c7dea8d8 Changed schema to allow multiple releases/artists to share the same image 2024-10-04 09:54:04 +02:00
emeric 083283d2a7 Added index to make artist image association faster 2024-10-02 22:40:22 +02:00
emeric 3f6177cedd Changed the way album covers are associated, fixes #503 2024-09-29 16:21:46 +02:00
emeric c165ed9f2f Made some UI states persistent across sessions, ref #484 2024-09-12 14:01:03 +02:00
emeric 95a5b58f48 More permissive grouping of multi disc albums (each disc can now be split on sub directories) when musicbrainz ids are not set, fixes #481 2024-09-08 11:56:27 +02:00
emeric cb4014b0e5 Added support for record labels, fixes #502 2024-09-02 08:06:17 +02:00
emeric 29d0610eb2 Implemented Subsonic's user rating for tracks, albums and artists, fixes #511 2024-08-30 19:40:15 +02:00
emeric cb7ee34d41 Added a missing index to speed up direcotry browsing commands 2024-07-28 14:52:37 +02:00
emeric 9ff387061a Subsonic API: added a way to filter files per media folder id when using directory commands 2024-07-13 18:55:46 +02:00
emeric d1324c1c3a Put all directories and images in database, use the info to associate an image to each artist 2024-07-06 13:53:41 +02:00
emeric 71dc99ad46 Added a scan step to scan artist images, ref #435 2024-06-29 16:04:16 +02:00
emeric 39941d90a3 Auto reformatted the base, ref #470 2024-05-24 23:31:52 +02:00
emeric 06b071553c Minor db cleanup 2024-05-08 16:37:43 +02:00
emeric c6104c06ea Added a unit test to check for migration 2024-05-08 16:01:16 +02:00
emeric 391d859272 UI: added away to filter all the views by music library 2024-04-28 23:37:59 +02:00
emeric d6b86a9360 Perform vacuum if migration is performed 2024-04-19 12:01:23 +02:00
emeric 4432def11f Added missing indexes, force index recreation to remove outdated indexes 2024-04-19 11:20:44 +02:00
emeric 1862cd23c2 Changed db optimization strategy: now perform a full analyze (only after scan if enough changes has been made, and during application startup). Also perform a vacuum if needed during startup. Added an init screen for the web interface since it can take a while to complete 2024-04-18 18:46:35 +02:00
emeric ba1fb4a6d6 Added an index to speedup a query + split for better reading 2024-04-17 18:43:54 +02:00
emeric 7ecaa16b8e Added a trace for index creation 2024-04-16 14:06:49 +02:00
emeric b23f38facf Added relative file path+file size in DB 2024-04-14 09:37:24 +02:00
emeric 5bf9be304b Added missing index 2024-04-12 14:22:57 +02:00
emeric 9bb7756938 Added indexes on artist(id), release(id) and listen(id) 2024-04-05 15:22:24 +02:00
emeric 8438da9fde Added db stats in trace metadata 2024-04-03 00:02:48 +02:00
emeric 0f37daaa30 Completely removed the transaction checker in release (which was here but as a noop checker) 2024-03-15 16:26:59 +01:00
emeric 28405bb96e Added a scope around actual write transactions 2024-03-15 12:24:25 +01:00
emeric 071b86602e Added an index on track(id) as it seems to speed up things when db is cold 2024-03-14 14:17:00 +01:00
emeric 4b7c4295ec Refactored namespaces 2024-03-12 08:32:08 +01:00
emeric c6ae3fe3fa Renamed profiling to tracing 2024-03-10 12:21:01 +01:00
emeric 3155be0732 Added some profiling events in DB 2024-03-09 18:57:45 +01:00
emeric 0ed3f1ba79 Initial support for multi library, still WIP 2024-01-25 00:01:11 +01:00
emeric 3ad990a183 Allowed custom release types + handle more MusicBrainz secondary types in UI. fixes #373 2023-12-11 23:25:58 +01:00
emeric 4bf0cdf580 Fixed regression that prevent new installs to work. fixes #385 2023-12-01 08:53:50 +01:00
emeric 1f282c0517 Removed the database lib from services as it is still not a service 2023-11-26 17:38:44 +01:00
emeric a0489b2d94 Migrated scrobbling stuff 2021-10-18 20:39:47 +02:00
emeric 1faea94a24 Revert "Migrated database stuff"
This reverts commit c41cc77e21.
2021-10-17 21:08:48 +02:00
emeric c41cc77e21 Migrated database stuff 2021-10-16 16:28:29 +02:00
emeric 2ebc4280a0 Sort by release date, not just release year, fixes #128 2021-09-23 13:18:43 +02:00
emeric acf81e3f1a Implemented a Scrobbling service + ListenBrainz scrobbler. fixes #118 2021-04-06 19:59:12 +02:00
emeric 2c4be7468a Added date/time field for tracklist, added a LmsApplicationManager to make scrobbler register for played tracks 2021-03-23 14:01:09 +01:00
emeric cc28d893f5 Added authentication backends: internal, pam and http-headers. fixes #119 2021-03-04 19:32:09 +01:00
emeric c7e76de419 Allow artist tags that can't have mbid (composer, lyricist, etc.) to fallback on artists which have mbid (track artists, release artists) 2020-11-18 09:21:34 +01:00
emeric b78967262c Added composer, conductor, lyricist, mixer, producer, remixer tag support 2020-11-12 13:19:22 +01:00
emeric c04f57ceb5 Made STB the default image manipulation library to reduce memory usage (GraphicsMagick can still be selected). closes #93 2020-10-17 14:58:41 +02:00
emeric 5e37ec865a Force next scan to full rescan database due to better cover detection. ref #89 2020-08-24 14:08:04 +02:00
emeric 30a037d5b0 Clean second pass 2020-07-06 12:20:40 +02:00
emeric 50b0fd1cb8 Various fixes + refacto 2020-07-05 15:15:51 +02:00