Deluan
|
d21932bd1b
|
First version of SmartPlaylists being generated on demand
|
2021-10-23 20:25:28 -04:00 |
|
Deluan
|
c72add516a
|
Add methods to Playlist model
Also, don't load genres for Playlists tracks (not necessary for now)
|
2021-10-23 20:25:28 -04:00 |
|
Deluan
|
d200933b68
|
Reduce number of queries for some playlists operations.
Also allow admins to update/delete playlists from other users in the Subsonic API. Closes #1366
|
2021-10-23 20:25:28 -04:00 |
|
Deluan
|
943082ef4e
|
Fix time-based tests (again)
|
2021-10-23 20:25:28 -04:00 |
|
Deluan
|
c3fb4e1282
|
Fix rules serialization
|
2021-10-23 20:25:28 -04:00 |
|
Deluan
|
9c8f779f42
|
Fix time-based tests
|
2021-10-23 20:25:28 -04:00 |
|
Deluan
|
815623715e
|
Load SmartPlaylists rules from DB
|
2021-10-23 20:25:28 -04:00 |
|
Deluan
|
7221b49b98
|
More tests
|
2021-10-23 20:25:28 -04:00 |
|
Deluan
|
cf8d08ec26
|
Initial drafts for Smart Playlists
|
2021-10-23 20:25:28 -04:00 |
|
Deluan
|
fba733708c
|
Sort songs by artist/album/disc/track_number before adding to playlist
|
2021-10-02 21:55:45 -04:00 |
|
Deluan
|
6c3e45de41
|
Add songs to playlists with drag and drop
|
2021-10-02 13:14:33 -04:00 |
|
Deluan
|
ad45ab4a04
|
Fix genre update chunking
|
2021-10-01 08:43:59 -04:00 |
|
Deluan
|
e17d436902
|
Do not attach Genres to the "Various Artists" artist
|
2021-09-27 21:55:33 -04:00 |
|
Deluan
|
5680e53949
|
Update genres in chunks. Should fix #1368
|
2021-09-26 15:55:52 -04:00 |
|
Deluan
|
d481864035
|
Some small refactorings
|
2021-08-22 12:16:49 -04:00 |
|
Deluan
|
c831dc4cdf
|
Use structs lib to map models to DB. Fix #1266
|
2021-08-01 12:04:45 -04:00 |
|
Deluan
|
344d7a4392
|
Inject DB into DataStore, instead of hardcode the dependency
|
2021-07-31 20:15:20 -04:00 |
|
Deluan
|
5b81f7a73a
|
Fix get song by id
|
2021-07-24 18:54:22 -04:00 |
|
Deluan
|
1cef44a543
|
Show in the logs which mbid will be used if multiple mbids are found for album/artist
|
2021-07-21 11:12:03 -04:00 |
|
Deluan
|
4fcb238295
|
Fix "too many SQL variables" error in GetStarred endpoint
|
2021-07-21 10:45:52 -04:00 |
|
Deluan
|
8afa2cd833
|
Remove dependency of deprecated ioutil package
|
2021-07-20 20:12:28 -04:00 |
|
Deluan
|
08840f6170
|
Simplify cover detection in roll-up code by left-joining synthesized table
|
2021-07-20 17:45:08 -04:00 |
|
Deluan
|
cddd1b3f6b
|
Simplify genre roll-up code by left-joining synthesized tables
|
2021-07-20 17:45:08 -04:00 |
|
Deluan
|
b6e9ec4db4
|
Optimize GetAll genres query
|
2021-07-20 17:45:08 -04:00 |
|
Deluan
|
95181d748d
|
Fix rollup of track genres to albums and artists.
See: https://github.com/navidrome/navidrome/pull/1251#issuecomment-882343022
|
2021-07-20 17:45:08 -04:00 |
|
Deluan
|
254e5673e1
|
Fix log message about artist with Various Artists' mbid
|
2021-07-20 17:45:08 -04:00 |
|
Deluan
|
00e418cb2a
|
Fix log message about multiple MBIDs
|
2021-07-20 17:45:08 -04:00 |
|
Deluan
|
2742977c63
|
Fix multiple id3v2.4 genres appearing as one big concatenated genre
|
2021-07-20 17:45:08 -04:00 |
|
Deluan
|
69f71be98a
|
Add more tests
|
2021-07-20 17:45:08 -04:00 |
|
Deluan
|
21cd50d81c
|
Fix aggregated values (count, size, duration) in roll-up queries
|
2021-07-20 17:45:08 -04:00 |
|
Deluan
|
a0cd585401
|
Fix Count methods
|
2021-07-20 17:45:08 -04:00 |
|
Deluan
|
20b7e5c49b
|
Add Genre filters to UI
|
2021-07-20 17:45:08 -04:00 |
|
Deluan
|
c56c7c865e
|
Purge unused genres at the end of the scan
|
2021-07-20 17:45:08 -04:00 |
|
Deluan
|
b56e034ce3
|
Add multiple genres to Artists
|
2021-07-20 17:45:08 -04:00 |
|
Deluan
|
1d8607ef6a
|
Remove unnecessary repositories methods
|
2021-07-20 17:45:08 -04:00 |
|
Deluan
|
5e54925520
|
Add multiple genres to Albums
|
2021-07-20 17:45:08 -04:00 |
|
Deluan
|
39da741a80
|
Add multiple genres to MediaFile
|
2021-07-20 17:45:08 -04:00 |
|
Deluan
|
7cd3a8ba67
|
Add genre tables, read multiple-genres from tags
|
2021-07-20 17:45:08 -04:00 |
|
Deluan
|
44e7502aef
|
Log warning when artist has a MBID of Various Artists
|
2021-07-18 18:28:51 -04:00 |
|
Deluan
|
b0fc684cb6
|
Fix small lint errors found by gocritic
|
2021-07-15 13:43:03 -04:00 |
|
Deluan
|
8d56ec898e
|
Use AlbumArtist tag even for compilations, when it is specified.
If the tracks' AlbumArtists are different, then use "Various Artists"
|
2021-07-15 11:53:08 -04:00 |
|
Deluan
|
289da56f64
|
Implement Scrobble buffering/retrying
|
2021-07-02 10:04:41 -04:00 |
|
Deluan
|
fb183e58e9
|
Only encrypts NewPassword if it is not empty, when updating the user details. Fixes #1222
|
2021-07-01 16:09:49 -04:00 |
|
Brian Schrameck
|
167fe46288
|
Addresses a bug that would prevent users from changing their own passwords, introduced as part of #1187. (#1214)
|
2021-06-28 16:36:14 -04:00 |
|
Deluan
|
ee21f3957e
|
Pass userId explicitly to UserPropsRepository methods
|
2021-06-25 22:21:37 -04:00 |
|
Deluan
|
5001518260
|
Move user properties (like session keys) to their own table
|
2021-06-23 17:49:32 -04:00 |
|
Deluan
|
502a719e96
|
Implement Last.FM Desktop Auth flow endpoints
|
2021-06-21 18:14:01 -04:00 |
|
Deluan
|
97434c1789
|
Fix GetNowPlaying endpoint showing only the last play
|
2021-06-20 10:39:19 -04:00 |
|
Deluan Quintão
|
66b74c81f1
|
Encrypt passwords in DB (#1187)
* Encode/Encrypt passwords in DB
* Only decrypts passwords if it is necessary
* Add tests for encryption functions
|
2021-06-18 18:38:38 -04:00 |
|
Deluan
|
110e17b004
|
Make MockRepo names more consistent
|
2021-06-08 16:30:19 -04:00 |
|