Deluan
749ef07a01
Fix Bookmarks Subsonic support ( #1099 )
...
JSON responses were incorrect
2026-01-02 19:26:44 +00:00
Deluan
d79f03cde1
Add EnableUserEditing, to control whether a regular user can change their own details (default true)
2026-01-02 19:26:42 +00:00
Deluan
7aeb844ad2
Change visibility of helper function
2026-01-02 19:26:42 +00:00
Deluan
fb41ca7a0c
Add test to Login function
2026-01-02 19:26:42 +00:00
Deluan
7a187775e5
Fix create first login
2026-01-02 19:26:42 +00:00
Deluan
2531df5f97
Fix DevAutoCreateAdminPassword
2026-01-02 19:26:42 +00:00
Deluan
2f64ee09f3
Allow regular users to change their info, including password.
...
Should fix #199
2026-01-02 19:26:41 +00:00
Deluan
10e6fa5404
Keepalive must return an ID to be used with dataProvider.getOne
2026-01-02 19:26:40 +00:00
Deluan
8241aa0e13
Add Nginx header to not buffer SSE connection
...
This should allow the Activity Panel, that uses a Server-Side Events/ Event Source connection, to work with default Nginx reverse proxy configuration.
2026-01-02 19:26:38 +00:00
Deluan
f902fa1c59
Add config option to set default theme
2026-01-02 19:26:38 +00:00
Ayush Naidu
9e12cc9003
Replaced literal 302 with http constant ( #1006 )
2026-01-02 19:26:37 +00:00
Neil Chauhan
263fffc067
Add 5-star rating system( #986 )
...
* Added Star Rating functionality for Songs
* Added Star Rating functionality for Artists
* Added Star Rating functionality for AlbumListView
* Added Star Rating functionality for AlbumDetails and improved typography for title
* Added functionality to turn on/off Star Rating functionality for Songs
* Added functionality to turn on/off Star Rating functionality for Artists
* Added functionality to turn on/off Star Rating functionality for Albums
* Added enableStarRating to server config
* Resolved the bugs and improved the ratings functionality.
* synced repo and removed duplicate key
* changed the default rating size to small, and changed the color to match the theme.
* Added translations for ratings, and Top Rated tab in side menu.
* Changed rating translation to topRated in albumLists, and added has_rating filter to topRated.
* Added empty stars icon to RatingField.
* Added sortable=false in AlbumSongs and added sortByOrder=DESC in all List components.
* Added translations for rating, for artists and albums, and removed the sortByOrder=DESC from SimpleLists.
2026-01-02 19:26:36 +00:00
Deluan
e7082df09e
Add support for artist 5-star rating in Subsonic API
2026-01-02 19:26:36 +00:00
Deluan
60e66ad6d6
Get lossless format list from server
2026-01-02 19:26:36 +00:00
harshavardhanpb
f87e7bcdf1
Rename diodo_test.go to diode_test.go ( #956 )
...
Simple typo fix
2026-01-02 19:23:05 +00:00
Deluan
181e8c347d
Fix UI loading redirections. Should fix #906
2026-01-02 19:23:04 +00:00
Neil Chauhan
3fd88cc913
Enable turn on/off Favorites/Loved feature. ( #917 )
...
* Added option to enable/disable favorites in Song
* Added option to enable/disable favorites in Artist
* Added option to enable/disable favorites in Albums and Favorites tab in sidebar
* Added option to enable/disable favorites in Player
* Set default value of enableFavourites as true
* Improved the functionality to enable/disable Favorites
* Add `EnableFavourites` config option
Co-authored-by: Deluan <deluan@navidrome.org>
2026-01-02 19:23:04 +00:00
Yash Jipkate
77e6b3bb78
Add / to _ mapping for paths based on tags. ( #888 )
...
Closes #592
2026-01-02 19:23:04 +00:00
Josep Mª Domingo
0f6a167eb1
Move logger middleware to capture routing errors (ex: 405). ( #877 )
...
* Fix #836
* Remove requestLogger middleware from MountRouter
2026-01-02 19:23:03 +00:00
Deluan
77e31b27b9
Add option to sort Recently Added by file's mtime instead of time of import.
2026-01-02 19:22:06 +00:00
Deluan Quintão
165af5b850
Remove dependency of go-bindata ( #818 )
...
* Use new embed functionality for serving UI assets
* Use new embed functionality for serving resources. Remove dependency on go-bindata
* Remove Go 1.15
2026-01-02 19:22:04 +00:00
Deluan
99dbe34d0f
Use a Waiter diode, to avoid constant CPU usage. Fixes #777
2026-01-02 19:21:29 +00:00
Deluan
8be485ab3e
Update list of Not Implemented / Gone Subsonic API endpoints
2026-01-02 19:21:28 +00:00
Deluan
fdd9a94144
Rename ExternalInfo to ExternalMetadata
2026-01-02 19:21:28 +00:00
Deluan
0a94249d38
Move utilitarian/generic packages to utils: lastfm, spotify, gravatar, cache, and pool
2026-01-02 19:21:28 +00:00
Deluan
10cf2372f8
Move project to Navidrome GitHub organization
2026-01-02 19:20:16 +00:00
Deluan
685fa0427d
Add tests to diode
2026-01-02 19:20:16 +00:00
Deluan
de79918128
Add test to Event
2026-01-02 19:20:16 +00:00
Deluan
7106add40c
Removed event.type from SSE, as it was causing the browser to hang.
...
Needs more investigation, but for now, back to the simple message format
2026-01-02 19:20:16 +00:00
Deluan
6acf2becb0
Logging when triggering manual scan
2026-01-02 19:20:15 +00:00
Deluan
c1341251c3
Use diodes instead of channels in SSE broker
2026-01-02 19:20:15 +00:00
Deluan
f708686485
Use tools.go commands without installing
2026-01-02 19:20:14 +00:00
Deluan
749edc4661
Use new simplified uuid.NewString() syntax
2026-01-02 19:20:14 +00:00
Deluan
d23976d796
Fix "failed" Subsonic response. Fix #716
2026-01-02 19:20:13 +00:00
Deluan
32f8cd7e11
Make ServerStart variable global
2026-01-02 19:20:12 +00:00
Deluan
e8ba03d9da
Removed unused variable
2026-01-02 19:20:12 +00:00
Deluan
905abe10f6
Only close connection if the write times out
2026-01-02 19:20:12 +00:00
Deluan
60605f8d1b
Make done channel buffered
2026-01-02 19:20:11 +00:00
Deluan
7aa8b6418e
Don't ever stop the listen go routine
2026-01-02 19:20:11 +00:00
Deluan
35240465b9
Forgot to allocate done channel
2026-01-02 19:20:11 +00:00
Deluan
bed1410e0d
Disconnect the client if the output buffer fills up
2026-01-02 19:20:11 +00:00
Deluan
31616d6f0e
Make names more consistent
2026-01-02 19:20:10 +00:00
Deluan
78b44e54cd
Use non-blocking event sending
2026-01-02 19:20:10 +00:00
Deluan
514d1e24d1
Only adds route to /events if Activity Panel is enabled
2026-01-02 19:20:10 +00:00
Deluan
f87e3420f3
Return album art as a Reader
2026-01-02 19:20:10 +00:00
Deluan
f0bb1088f8
Fix file descriptor leak in SSE implementation.master
...
See https://github.com/deluan/navidrome/issues/446#issuecomment-736296465
2026-01-02 19:20:09 +00:00
Deluan
f70becc0d3
Add option for player to report real paths in Subsonic API. Closes #625
2026-01-02 19:20:09 +00:00
Deluan
f0dffd8347
Change format of events sent by server, leveraging event type and id
2026-01-02 19:20:08 +00:00
Deluan
a0195aa5d3
Better termination handling in Scanner's progress
2026-01-02 19:20:08 +00:00
Deluan
85e3756a05
Disable Activity Panel by default.
...
You'll need to set `DevActivityPanel` (or `ND_DEVACTIVITYPANEL`) to `true` to re-enable it
2026-01-02 19:20:07 +00:00