Deluan
b6dfcae247
Some refactorings
2026-01-02 20:25:19 +00:00
Deluan Quintão
03cf74556c
Convert all Subsonic API ints to int32 as per specification ( #2252 )
...
* Fix Genre
* Fix ArtistID3
* Fix AlbumID3
* Fix Child
* Fix NowPlayingEntry
* Fix Playlist
* Fix Share
* Fix User
* Fix Artist
* Fix Directory
* Fix Error
2026-01-02 20:24:47 +00:00
Deluan
f911bdb1b4
Allow BaseURL to contain full server url, including scheme and host. Fix #2183
2026-01-02 20:23:40 +00:00
Deluan
c8b8f82dd4
Add path to cookies. Fix #1580
2026-01-02 20:23:40 +00:00
Deluan
a22fe875a7
Refactor play tracking
2026-01-02 20:23:39 +00:00
Deluan
7ee64b12be
Use Navidrome's own public images endpoint for getAlbumInfo's imageURLs
2026-01-02 20:22:41 +00:00
Deluan
fdc0c8db2a
Close stream when downloading files, fix fd leak
2026-01-02 20:22:41 +00:00
Deluan
0e27a4c18b
Refactor Subsonic search to make it a bit more readable
2026-01-02 20:22:24 +00:00
Deluan
ba72a29f1d
Change throttling log messages
2026-01-02 20:22:23 +00:00
Deluan
5390670cc3
Add dev option to increase external metadata cache expiration. More logs
2026-01-02 20:22:23 +00:00
Deluan
69b5d70040
Discard request for image canceled by the client before any further processing
2026-01-02 20:22:23 +00:00
Deluan
264df21d9b
Return 404 when artwork is not available in /share/img endpoint
2026-01-02 20:22:03 +00:00
Deluan
7b6f877ed8
Rename DevEnableShare to EnableSharing
2026-01-02 20:22:02 +00:00
Deluan
a929c752b2
Disable Subsonic Share endpoints if feature is disabled
2026-01-02 20:22:01 +00:00
Deluan
c7b5e10e77
Mark Share.LastVisited optional in Subsonic API
2026-01-02 20:22:00 +00:00
Deluan
722e3eaedd
Add Share capability to Subsonic user's info
2026-01-02 20:22:00 +00:00
Deluan
bbd3192fd3
Fix getShares sort order
2026-01-02 20:22:00 +00:00
Deluan
24fa622d05
Create contents label for group of shared mediafiles
2026-01-02 20:22:00 +00:00
Deluan
bfa35c11b8
Fix empty entry collection in Shares
2026-01-02 20:21:59 +00:00
Deluan
0140bf268c
Implement updateShare and deleteShare Subsonic endpoints
2026-01-02 20:21:59 +00:00
Deluan
041f91ad53
Add getShares and createShare Subsonic endpoints
2026-01-02 20:21:59 +00:00
Deluan
5916024859
Fix tests and lint errors, plus a bit of refactor
2026-01-02 20:21:59 +00:00
Deluan
3c57687a9d
Add config option to show album participations under artists in Subsonic clients
2026-01-02 20:21:55 +00:00
Kendall Garner
3242ae96b7
Get album info (when available) from Last.fm, add getAlbumInfo endpoint ( #2061 )
...
* lastfm album.getInfo, getAlbuminfo(2) endpoints
* ... for description and reduce not found log level
* address first comments
* return all images
* Update migration timestamp
* Handle a few edge cases
* Add CoverArtPriority option to retrieve albumart from external sources
* Make agents methods more descriptive
* Use Last.fm name consistently
Co-authored-by: Deluan <deluan@navidrome.org>
2026-01-02 20:21:18 +00:00
Deluan
c215f93868
Move artwork id encoding to public package
2026-01-02 20:21:18 +00:00
Deluan
4bbfa17bdf
Sort radio stations by name
2026-01-02 20:21:17 +00:00
Deluan
bbf0677ff5
Fix Subsonic XML Internet Radio response
2026-01-02 20:21:17 +00:00
Kendall Garner
2cab4a4352
Add Internet Radio support ( #2063 )
...
* add internet radio support
* Add dynamic sidebar icon to Radios
* Fix typos
* Make URL suffix consistent
* Fix typo
* address feedback
* Don't need to preload when playing Internet Radios
* Reorder migration, or else it won't be applied
* Make Radio list view responsive
Also added filter by name, removed RadioActions and RadioContextMenu, and added a default radio icon, in case of favicon is not available.
* Simplify StreamField usage
* fix button, hide progress on mobile
* use js styles over index.css
Co-authored-by: Deluan <deluan@navidrome.org>
2026-01-02 20:21:17 +00:00
Deluan
33b3f373f4
Allow any HTTP methods for public images endpoint. Fix artist covers in Subtracks
2026-01-02 20:21:17 +00:00
Deluan
0642449ce8
New dev options to control getCoverArt throttling
2026-01-02 20:21:17 +00:00
Deluan
d4cc09f06c
Remove size from public image ID JWT
2026-01-02 20:21:16 +00:00
Deluan
9e87f552aa
Always access artist images through Navidrome (proxy calls to external URLs)
2026-01-02 20:21:16 +00:00
Deluan
d1cf8e9b71
Artwork reader for Artist
2026-01-02 20:21:16 +00:00
Deluan
4bd0f4400e
Use custom sanitize package, fix #2070
2026-01-02 20:20:21 +00:00
Deluan
21bc2a97d3
Don't refresh smart playlists when generating covers
2026-01-02 20:20:20 +00:00
Deluan
899bfaca67
Add coverArt to Subsonic playlist response
2026-01-02 20:20:20 +00:00
Deluan
e850665ebc
Serve artist placeholder directly, instead of using LastFM's CDN
2026-01-02 20:20:20 +00:00
Deluan
35ca63143f
Handle "naked" CoverArtIDs (IDs of album, mediafiles and playlists)
2026-01-02 20:20:20 +00:00
Deluan
2fa35ee0da
Rename DevFastAccessCoverArt to EnableMediaFileCoverArt
2026-01-02 20:20:20 +00:00
Deluan
9cd883acd6
Fix artwork caching
2026-01-02 20:20:19 +00:00
Deluan
881370001a
Move artwork handling to its own package
2026-01-02 20:20:19 +00:00
Deluan
52638e2047
Handle request (context) cancellation
2026-01-02 20:20:18 +00:00
Deluan
fbddad3089
Make internal method unexported
2026-01-02 20:20:18 +00:00
Deluan
203a0f3657
Fallback extracting tags using ffmpeg
2026-01-02 20:20:18 +00:00
Deluan
3608fc8e52
Handle empty cover art ID in subsonic API
2026-01-02 20:20:18 +00:00
Deluan
9236e18631
Remove current artwork implementation
2026-01-02 20:20:17 +00:00
Deluan
9cf05a6b60
Moved logic of collapsing songs into albums to model package
...
(it should really be called domain.... maybe will rename it later)
2026-01-02 20:20:17 +00:00
Deluan
542496b2f3
Replace MinInt/MaxInt with generic versions
2026-01-02 20:20:17 +00:00
Deluan
e0bfb22007
Rename log.LevelCritical to log.LevelFatal
2026-01-02 20:20:16 +00:00
Kendall Garner
b130c69cfd
Enable transcoding of downlods ( #1667 )
...
* feat(download): Enable transcoding of downlods - #573
Signed-off-by: Kendall Garner <17521368+kgarner7@users.noreply.github.com>
* feat(download): Make automatic transcoding of downloads optional
Signed-off-by: Kendall Garner <17521368+kgarner7@users.noreply.github.com>
* Fix spelling
* address changes
* prettier
* fix config
* use previous name
Signed-off-by: Kendall Garner <17521368+kgarner7@users.noreply.github.com>
2026-01-02 20:19:53 +00:00