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
969e3a91d2
Make MockRepo names more consistent
2026-01-02 19:32:16 +00:00
Deluan
58e67a01a9
Allow updating only specific columns
2026-01-02 19:31:52 +00:00
Yash Jipkate
3d8ee76b40
Create share table and repository. ( #930 )
...
* Add share table and repository
* Add datastore mock
* Try fixing indent
* Try fixing indent - 2
* Try fixing indent - 3
* Implement rest.Repository and rest.Persistance
* Renew date
* Better error handling
* Improve field name
* Fix json name conventionally
2026-01-02 19:31:52 +00:00
Deluan
15af85b545
Handle functions with params in sort order.
...
Related to #1023
2026-01-02 19:31:51 +00:00
Steve Richter
4a7bcd4f5f
User management improvements ( #1101 )
...
* Show more descriptive success messages for User actions
* Check username uniqueness when creating/updating User
* Adjust translations
* Add tests for `validateUsernameUnique()`
Co-authored-by: Deluan <deluan@navidrome.org>
2026-01-02 19:31:10 +00:00
Deluan
d7c7df2727
Require user to provide current password to be able to change it
...
Admins can change other users' password without providing the current one, but not when changing their own
2026-01-02 19:26:42 +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
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
caiocotts
bc4cfba8e6
Better handling of album comments ( #1013 )
...
* Change album comment behaviour
* Don't check first item
* Fix previously imported album comments.
* Remove song comments if album comment is present
2026-01-02 19:26:40 +00:00
Deluan
fdcc931477
Add has_rating filter to albums
2026-01-02 19:26:36 +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
10cf2372f8
Move project to Navidrome GitHub organization
2026-01-02 19:20:16 +00:00
Deluan
7cdbf3c217
Replace custom chunking logic with a utils.BreakUpStringSlice call
2026-01-02 19:20:15 +00:00
Deluan
749edc4661
Use new simplified uuid.NewString() syntax
2026-01-02 19:20:14 +00:00
Deluan
1176a201f0
Revert: Use modified time as updated_at and created_at when refreshing/creating albums
2026-01-02 19:20:14 +00:00
Deluan
a24db04174
Use modified time as updated_at and created_at when refreshing/creating albums. Closes #717
2026-01-02 19:20:14 +00:00
Deluan
12255c8228
Use order_* fields for sorting by album and artist
2026-01-02 19:20:12 +00:00
Deluan
76c12653b4
Use same album songs order for UI and Subsonic API
2026-01-02 19:20:12 +00:00
lbonn
427065a418
Fall back to media file path when sorting
...
If files cannot be sorted by disc and track id, try by artist then
title.
One use case is a loose compilation of files with same album, album
artist, and no track numbers. File order was then undetermined, in
practice depended on insertion order in the database.
2026-01-02 19:20:12 +00:00
Deluan
d6e9c43db1
Handle more sort/order cases
2026-01-02 19:20:12 +00:00
Deluan
f8d991cc80
Add denormalized list of artist_ids to album, to speed-up artist's albums queries
...
This will be removed once we have a proper many-to-many relationship between album and artist
2026-01-02 19:20:11 +00:00
Deluan
81b1e1bbad
Better detection of ID fields, to use = instead of LIKE
2026-01-02 19:20:05 +00:00
Deluan
417fcb37e5
Import comments and lyrics
2026-01-02 19:19:34 +00:00
Deluan
c24111c3c6
Fix Artist full_text refresh
2026-01-02 19:18:59 +00:00
Deluan
f0174661e5
Fix Artist filtering
2026-01-02 19:18:59 +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
321c2fc4f1
Move mock datastore to tests package
2026-01-02 19:18:25 +00:00
Deluan
b464ba57a6
Make mocks strongly typed
2026-01-02 19:18:25 +00:00
Deluan
f4be41987f
Change MediaFolder.ID type to int32
2026-01-02 19:17:32 +00:00
Deluan
173dd52fe1
Use MBID with most occurrences
2020-10-20 17:16:24 -04:00
Deluan
6663c079e0
Add MBIDs to media_file, album and artist
2020-10-20 16:27:22 -04:00
Deluan
40fd5bab34
Search for artists case-insensitive
2020-10-20 16:07:31 -04:00
Deluan
07535e1518
Add ExternalInformation core service (not a great name, I know)
2020-10-20 16:07:31 -04:00
Deluan
2f8dc794de
Add and show Playlists sizes
2020-10-12 22:31:01 -04:00
Deluan
68a9be5e86
Add Artist (discography) size, and show sizes in Download caption
2020-10-12 22:31:01 -04:00
Jay R. Wren
fd6edf967f
Add size to album details ( #561 )
...
* add size to album details
for #534
* addressing review comments:
* create index album(size)
* remove unneeded Size field from refresh struct
* add whitespace to album details
* add size to album list view
* prettier
2020-10-12 11:10:07 -04:00
Deluan
21f7c1906d
Fix ByPath queries should not match partial filenames
2020-10-06 08:13:25 -04:00
Deluan
abd51b2156
Use Subsonic API to star/unstar
...
This removes the need to update the annotations on Put(model), removing complexity and making it less buggy
2020-10-03 20:08:51 -04:00
Deluan
f859772723
Remove dangling tracks after changing MusicFolder. Fix #445
2020-10-02 16:18:45 -04:00
Deluan
841c1129ff
Break-up album/artist refresh in chunks
2020-09-09 08:57:59 -04:00
Deluan
e50a720818
Sort by album name, then artist name
2020-09-07 16:21:29 -04:00
Deluan
596a4897a3
Do not force username to always be lowercase in the DB
2020-09-01 18:00:19 -04:00
Deluan
76e522710a
New option: SearchFullString, to match query strings anywhere in searchable fields, not only in word boundaries
...
Based on feedback from @orlea, in https://github.com/deluan/navidrome/issues/255#issuecomment-683427754
2020-08-30 13:08:10 -04:00
Deluan
a2e0acd6a2
Fix starring albums. Seems I may have lost a commit?
2020-08-15 15:03:03 -04:00
Deluan
c2e03c8162
Add stars to Albums
2020-08-14 13:35:28 -04:00
Deluan
f2ebbd26fa
Add stars to Artist
2020-08-14 13:19:32 -04:00
Deluan
ed726c2126
Better implementation of Bookmarks, using its own table
2020-08-01 12:17:15 -04:00
Deluan
23d69d26e0
Add Bookmarks to Subsonic API
2020-07-31 17:45:49 -04:00