Deluan
4e33add9f3
Refactor mime-types configuration
2026-01-02 20:05:08 +00:00
Deluan
5db24ff145
Send NowPlaying and Scrobbles to Last.fm
2026-01-02 20:05:04 +00:00
Deluan
c0c229ad72
Expose Last.fm's ApiKey to UI
2026-01-02 20:05:04 +00:00
Deluan Quintão
5590fa3550
Encrypt passwords in DB ( #1187 )
...
* Encode/Encrypt passwords in DB
* Only decrypts passwords if it is necessary
* Add tests for encryption functions
2026-01-02 20:04:16 +00:00
Deluan
8e32b56ea0
Only send events to clients who need it
...
- User events (star, rating, plays) only sent to same user
- Don't send to the client (browser window) that originated the event
2026-01-02 20:02:35 +00:00
Deluan Quintão
5be15bb98b
Refactor routing, changes API URLs ( #1171 )
...
* Make authentication part of the server, so it can be reused outside the Native API
This commit has broken tests after a rebase
* Serve frontend assets from `server`, and not from Native API
* Change Native API URL
* Fix auth tests
* Refactor server authentication
* Simplify authProvider, now subsonic token+salt comes from the server
* Don't send JWT token to UI when authenticated via Request Header
* Enable ReverseProxyWhitelist to be read from environment
2026-01-02 20:00:31 +00:00
Deluan
8fdab93efa
Always update artist info, even if info is fresh
2026-01-02 19:31:51 +00:00
Deluan
fd5a93f801
Replace default Login backgrounds with Navidrome's collection
2026-01-02 19:26:38 +00:00
Deluan
60e66ad6d6
Get lossless format list from server
2026-01-02 19:26:36 +00:00
Deluan
6bf02a6496
Login backgrounds from unsplash collection ( #936 )
2026-01-02 19:23:05 +00:00
Deluan
b3adc9844e
Move constant to consts.go file
2026-01-02 19:23:03 +00:00
Deluan
11ed6f2b9e
Add a cached http client
2026-01-02 19:21:27 +00:00
Deluan
10cf2372f8
Move project to Navidrome GitHub organization
2026-01-02 19:20:16 +00:00
Deluan
32f8cd7e11
Make ServerStart variable global
2026-01-02 19:20:12 +00:00
Deluan
62f7f184cc
Add artistImageUrl available in getArtists endpoint
...
Also cache artist info in the DB for 1 hour
2026-01-02 19:18:58 +00:00
Deluan
289cabf945
Change avatar placeholder to new logo
2026-01-02 19:17:32 +00:00
Deluan
61d0bd4729
Add support for WavPack files
2020-10-20 10:47:29 -04:00
Deluan
7a3bd935c2
Change default Opus transcoding format name to opus. Closes #521
2020-09-24 12:27:13 -04:00
Deluan
6c8535c54a
Add support for reading webp artwork
2020-08-21 11:33:23 -04:00
Deluan
0403ec2a07
Use OS-independent path separators
2020-07-28 08:49:07 -04:00
Deluan
f28e8118dc
Strip 'v' prefix from version, to make it consistent for release and snapshot
2020-07-21 20:22:23 -04:00
Deluan
fdc38b5ca5
Enable DSD (.dsf) support
2020-07-06 12:25:55 -04:00
Deluan
2a302de42f
Set default session timeout to 24h (agan)
2020-07-03 22:08:32 -04:00
Deluan
681849d174
Fix pls ignoring
2020-07-03 21:15:01 -04:00
Deluan
94d88395e7
Add referential integrity to player and playlist tables
2020-06-10 18:07:10 -04:00
Deluan
888151728f
Increase album art placeholder's resolution
2020-06-03 09:40:37 -04:00
Deluan
9e845cb116
Skip scanning folders if they contain a .ndignore file. Closes #297
2020-05-18 14:37:01 -04:00
Deluan
8d99c3ab92
Add validation tests to translations files
2020-05-04 19:54:10 -04:00
Deluan
1a9663d432
Move static to resources. Embed them at build time
2020-05-02 14:19:01 -04:00
Dimitri Herzog
716f4c5cf7
configuration for request throttling
2020-04-20 11:51:00 -04:00
Deluan
2d39a6df8d
Remove duplicated fscache creation
2020-04-09 13:15:01 -04:00
Deluan
3f9ddb915e
Use a custom authorization header, to avoid conflicts with proxies using basic auth ( fixes #146 )
2020-04-06 16:03:20 -04:00
Deluan
05ffb1acad
Cache cover arts. closes #19
2020-04-05 22:02:06 -04:00
Deluan
1bc68c20fc
Create and configure image cache
2020-04-05 22:02:06 -04:00
Deluan
75cd21da1f
Add BaseURL configuration ( fixes #103 )
2020-04-03 19:05:38 -04:00
Deluan
559848299c
Fix default mp3 encoding ffmpeg command
2020-04-03 00:26:41 -04:00
Deluan
dcb3b3b5d1
fix: various album_artists <-> artists mismatches
2020-03-26 09:08:53 -04:00
Deluan
b4c7cac964
refactor: moved magic strings to consts
2020-03-24 11:59:10 -04:00
Deluan
cbbebb3264
fix: version position under banner
2020-03-18 23:21:01 -04:00
Deluan
c8cd755451
feat: use human readable sizes in cache size configuration
2020-03-18 20:39:10 -04:00
Deluan
faac303eff
feat: allow session timeout to be configurable. closes #101
2020-03-18 20:16:18 -04:00
Deluan
8ec78900c5
feat: transcoding and player datastores and configuration
2020-03-17 15:20:35 -04:00
Deluan
72f0a6fb66
chore: removed unused (video) mime types
2020-03-02 00:16:15 -05:00
Deluan
1d886156d5
feat: better SQLite3 configuration, to avoid DB contention
2020-02-28 15:06:31 -05:00
Deluan
a412989f7e
refactor: more stable transcoder, based on http.FileSystem
2020-02-19 14:53:35 -05:00
Deluan
2c146ea1fe
feat: add option to auto-create admin user on first start-up
...
Useful for development purposes
2020-02-08 14:50:33 -05:00
Deluan
c8d6f2d506
feat: add m4b to mime-type list. fix #62
2020-02-06 08:48:02 -05:00
Deluan
e5e35516d7
fix: initialize mimetypes for tests
2020-02-04 20:44:54 -05:00
Deluan
d1f8d39866
refactor: move banner to consts, closer to version
2020-02-04 10:14:53 -05:00
Deluan
90a1e6d213
feat: add server name and version to all responses
...
This is inline with other Subsonic compatible servers, like funkwhale, madsonic, ampache...
2020-01-30 14:43:24 -05:00