Caio Cotts
ce5a6aa4fd
Fix image stuttering ( #3035 )
...
* Fix image stuttering.
* Fix docker publishing for PRs
* Write tests for new square parameter.
* Simplify code for createImage.
---------
Co-authored-by: Deluan Quintão <deluan@navidrome.org>
2026-01-02 20:36:59 +00:00
Caio Cotts
b57ba9e232
Fix null values in DB ( #2840 )
...
* Fix album image_files being null.
* Fix small nitpick.
* Use ExecContext instead of Exec.
* Change more columns to not null and set default values.
* Remove columns that don't need to be changed from migration.
* Fix typo.
* Remove unnecessary select statements.
* Remove duplicate code.
* Do not apply changes to radio table.
* Do not apply changes full_text columns and respective indexes.
* Fix musicbrainz columns.
* Rename migration.
* Make ExternalInfoUpdatedAt nullable
* Make Share's timestamps nullable
---------
Co-authored-by: Deluan Quintão <deluan@navidrome.org>
2026-01-02 20:32:59 +00:00
Deluan
0d18620030
Add log.IsGreaterOrEqualTo, that take into consideration path-scoped log levels
2026-01-02 20:32:37 +00:00
Deluan
81bf9d23e4
Replace all utils.Param* with req.Params
2026-01-02 20:32:36 +00:00
Deluan
31a599a39a
Add support for timeOffset in /stream endpoint
2026-01-02 20:31:56 +00:00
Deluan
2daf3078e5
Disable share downloading when EnableDownloads is false.
...
Fixes https://github.com/navidrome/navidrome/pull/2246#issuecomment-1472341635
2026-01-02 20:24:48 +00:00
Deluan
8b65b08369
Add download button in the SharePlayer
2026-01-02 20:24:47 +00:00
Deluan
8926b37b69
Add share download endpoint
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
a18b077c83
Add lastUpdated to coverArt ids. Helps with invalidating art cache client-side.
2026-01-02 20:22:41 +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
2d761b326f
Add throttling to /share/img endpoint.
...
See: https://github.com/navidrome/navidrome/issues/2130#issuecomment-1414152343
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
2416a06b04
Add meta tags to show cover and share description in social platforms
2026-01-02 20:22:00 +00:00
Deluan
a53e622cb4
Handle expired shares
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
b2aac87d1d
More work on Shares
2026-01-02 20:21:58 +00:00
Deluan
04abdf4509
Initial work on Shares
2026-01-02 20:21:58 +00:00
Deluan
c215f93868
Move artwork id encoding to public package
2026-01-02 20:21:18 +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
d4cc09f06c
Remove size from public image ID JWT
2026-01-02 20:21:16 +00:00
Deluan
d1cf8e9b71
Artwork reader for Artist
2026-01-02 20:21:16 +00:00
Deluan
aa5979c7ea
Add local agent, only for images
2026-01-02 20:21:16 +00:00
Deluan
373d139fe2
Add public endpoint to expose images
2026-01-02 20:21:16 +00:00