268 Commits

Author SHA1 Message Date
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
Deluan
cb860ecdb0
Make eventStream connection/reconnection more reliable
Also more logs on the server
2026-01-02 19:20:06 +00:00
Deluan
be8b9b4dd0
Request album covers when DevFastAccessCoverArt is true 2026-01-02 19:20:06 +00:00
Deluan
70dc847836
Show folders scanned instead of files scanned 2026-01-02 19:20:05 +00:00
Deluan
c84aa9026b
Remove stray Printf 2026-01-02 19:19:36 +00:00
Deluan
5f6138643d
Add more broker log 2026-01-02 19:19:36 +00:00
Deluan
1791dd5667
Add Uptime to Activity Panel 2026-01-02 19:19:36 +00:00
Deluan
ca37f6d31c
Use Gravatar in GetAvatar Subsonic API 2026-01-02 19:19:36 +00:00
Deluan
3e130aac01
Redesign UserMenu, now with support for Gravatar 2026-01-02 19:19:35 +00:00
Deluan
2c79e4dc86
Add config option to globally enable/disable downloads 2026-01-02 19:19:34 +00:00
Deluan
a25c2534db
Fix log message 2026-01-02 19:19:34 +00:00
Deluan
564198600a
Add buffer to broker SendMessage 2026-01-02 19:19:34 +00:00
Deluan
d8c07e2b01
Better broker logging 2026-01-02 19:19:34 +00:00
Deluan
1cf0a9d5d5
Add flag to enable activity menu 2026-01-02 19:19:33 +00:00
Deluan
adeb2f95dc
Auto-reconnect to event stream after 20secs timeout 2026-01-02 19:19:33 +00:00