Commit Graph
342 Commits
Author SHA1 Message Date
emeric a826a70c68 Added distance to previous in the recommendation outputs 2026-06-10 18:38:05 +02:00
emeric 02196f0d10 OpenSubsonic API: expose groupings, fixes #846 2026-06-02 13:26:24 +02:00
emeric 531c5ca24d Added OpenSubsonic API: added missing tokenInfo endpoint, fixes #838 2026-06-02 09:57:19 +02:00
emeric eb7f65878f Restored recommendations based on acoustic similarities (using musicnn), fixes #301 2026-06-02 08:32:43 +02:00
emeric c9906395d7 OS API: added coverArt in discTitle responses 2026-03-14 17:56:50 +01:00
emeric 52d31dbec4 Subsonic API: can now search albums and artists using mbid, fixes #826 2026-03-10 16:32:38 +01:00
emeric f9ae188be3 Subsonic API: fixed unwanted termination when bad client parameters are received 2026-03-10 15:51:49 +01:00
emeric 3d5e2d3563 Removed useless filesystem cmake script 2026-03-02 22:29:22 +01:00
emeric 22de74430f Added OS field 'readonly' in playlist responses 2026-02-22 22:19:46 +01:00
emeric 3ef5185552 Subsonic API: always report the old protocol version when needed, to make DSub work again 2026-02-19 23:44:03 +01:00
emeric f12b2f673d OS API: prefer using original date when fetching albums using byYear, fixes #819 2026-02-19 23:14:44 +01:00
emeric 39dff9c7c4 OS API: fixed regression on roles filed, fixes #818 2026-02-19 22:16:41 +01:00
emeric 7739c8f627 Init audio context only on first jukebox use 2026-02-18 23:56:39 +01:00
emeric 7a30bb98f6 Implemented volume control for jukebox 2026-02-18 00:12:32 +01:00
emeric 3963969cec First working jukebox using Subsonic API 2026-02-17 23:16:52 +01:00
emeric 21119c72f6 Implemented Subsonic command getNowPlaying, fixes #792 2026-01-12 21:18:11 +01:00
emeric 5b90b1997e Relaxed checks, more explicit errors, ref #797 2026-01-04 16:30:52 +01:00
emeric c39a26c4f6 Subsonic API: added flac transcoding + now select the source bitrate by default when transcoding from lossy to lossy to avoid maxing the output bitrate, fixes #797 2026-01-04 16:22:53 +01:00
emeric ae92f5c156 Various build fixes, ref #802 2026-01-04 00:07:43 +01:00
emeric f70692b680 Added a dedicated table for release artists + handle display names in UI/Subsonic API, ref #731 2025-12-24 09:00:59 +01:00
emeric 7fce60b4ff Fixed bad case 2025-12-10 21:35:44 +01:00
emeric 6d27f18f19 Minor cleanup on audio codecs 2025-12-07 22:40:45 +01:00
emeric 66e4f9ef92 Minor cleanup 2025-12-06 23:44:57 +01:00
emeric 7feecb2027 Implement the new OpenSubsonic API transcoding extension fixes #787 2025-12-03 20:53:11 +01:00
emeric d843cf5c06 Fixed various warnings 2025-12-02 22:57:15 +01:00
emeric e5a6de3e07 Added missing GPL headers 2025-12-02 22:27:48 +01:00
emeric 80db76c3e3 OpenSubsonic API: added support for the indexBasedQueue extension 2025-12-02 22:17:58 +01:00
emeric d834f34683 Factorized some container/codec handling code + removed the no longer needed transcode output formats mka and webm 2025-11-30 18:48:04 +01:00
emeric c70935a5a2 UI: use codec info in database instead of rescanning files 2025-11-26 22:20:37 +01:00
emeric 37d603d72c Store container and codec info in database 2025-11-26 21:48:57 +01:00
emeric d69827c2a2 Added a fallback to ffmpeg parser in case of audio properties are not properly decoded, ref #781 2025-11-20 23:15:07 +01:00
emeric 162d910904 Updated test 2025-11-16 20:56:55 +01:00
emeric 7557334ea2 Subsonic API: bumped server protocol version to 1.16.1 2025-11-16 20:13:01 +01:00
emeric ab898b697c First consider album artists when multiple names are used for the same artist mbid and no artist info is present, ref #731 2025-11-16 11:14:20 +01:00
emeric adf80aa601 Upgraded version to upcoming v3.72.0 2025-11-12 23:12:51 +01:00
emeric f9071db998 Always set http response codes for media retrieval endpoints 2025-11-07 22:23:43 +01:00
emeric 9611cc09e3 Made some audio info fields now mandatory, otherwise consider parsing failed 2025-11-03 08:48:25 +01:00
emeric b25e3b9b1e Scan for audio properties, metadata, and embedded images in one single pass. Removed now useless lmsmetadata library + reworked code accordingly 2025-11-02 16:23:10 +01:00
emeric 5eea37ce23 Removed unused decl 2025-10-01 22:22:49 +02:00
emeric 0ccd095534 Refactored request context handling 2025-10-01 22:11:32 +02:00
emeric c62ac1d109 isDir is a mandatory field of Child, fixes #759 2025-09-29 22:12:27 +02:00
emeric 53391e37e8 Updated clang format, and restored dsd file handling that was actually broken 2025-09-21 17:27:07 +02:00
emeric c65b7b3e0b replaced boost by manual xml writing, to improve serialization perfs 2025-09-19 00:34:37 +02:00
emeric fc70483791 Removed obsolete func 2025-09-13 15:18:32 +02:00
emeric 932e7715f5 Added podcast support, only from subsonic API for now, ref #726 2025-09-13 15:04:13 +02:00
emeric af5fcfc979 Fixed typo in the reported explicit content value, fixes #743 2025-09-12 08:38:02 +02:00
emeric 0ceaf4cfaa Introducing new table medium, ref #699 2025-07-28 22:36:27 +02:00
emeric 3c3e551676 Subsonic API: perfer original date for year also for songs 2025-07-22 21:11:38 +02:00
emeric 1236969516 Removed useless indexes 2025-07-18 23:59:23 +02:00
emeric 2fd7d9767b Placed db object related files in a subdirectory 2025-07-09 19:36:26 +02:00