282 Commits

Author SHA1 Message Date
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