2767 Commits

Author SHA1 Message Date
Deluan
1945939ee3
Fix TypeError: Cannot read properties of undefined (reading 'length') 2026-01-02 20:09:02 +00:00
Deluan
4545cb89c3
Optimize queries by path, should speed up the scanner a bit 2026-01-02 20:09:02 +00:00
Deluan
cd2d87c248
Update caniuse-lite 2026-01-02 20:09:01 +00:00
Deluan
0b3ba1aba9
Optimize basic media_file query, avoiding adding "group by" or joining with genres if not required 2026-01-02 20:09:01 +00:00
Deluan
517c900602
Filter playlists by names and comments 2026-01-02 20:09:01 +00:00
Deluan
92175a3b2f
Remove temp folders after tests 2026-01-02 20:09:01 +00:00
Deluan
d09d874dbb
Simplify resources code, enabling any resource to be overridden (not just translations) 2026-01-02 20:09:01 +00:00
Deluan
3c29a7adb4
Fix translations on Windows 2026-01-02 20:09:01 +00:00
Deluan
fe4fc37b98
Use refetch when changing the playlist (as opposed to a full refresh) 2026-01-02 20:09:01 +00:00
Deluan
fc3028d744
Add .mka file format. Only works with ffmpeg extractor 2026-01-02 20:09:01 +00:00
Deluan
09bfef13f1
Should not allow changing sort order in Album songs view 2026-01-02 20:09:01 +00:00
Deluan
95cbf54403
Fix error on empty playlists. Simplify code for some operations 2026-01-02 20:09:01 +00:00
Deluan
bb29e2bdd6
Fix double escaped lyrics and comments 2026-01-02 20:09:01 +00:00
Deluan
507223ea40
Load playlist track genres 2026-01-02 20:09:01 +00:00
Deluan
4425ec1338
Remove duplication for loading tracks 2026-01-02 20:09:01 +00:00
Deluan
83380f2de2
Fix/Optimized Playlist tracks deletion 2026-01-02 20:09:01 +00:00
Deluan
e543d39ba3
Fix console error "Cannot convert undefined or null to object PlaylistsSubMenu" 2026-01-02 20:09:00 +00:00
Deluan
a0914f565f
Fix lint 2026-01-02 20:09:00 +00:00
Deluan
9ca4fb538b
Optimize playlist updates 2026-01-02 20:09:00 +00:00
Steve Richter
24ad5ab553
Misc small changes (#1433)
* Fix React key warning in HelpDialog

* Change "lyric" to "lyrics" in en.json
2026-01-02 20:09:00 +00:00
Deluan
2c587d1fe6
Add dateLoved Criteria field 2026-01-02 20:09:00 +00:00
Deluan
1475597c16
Fix Genre field and Contains/NotContains/StartsWith/EndsWith in Criteria (Smart Playlists) 2026-01-02 20:09:00 +00:00
Deluan
8edfcd2c8d
Increase updatePlaylist chunk to 100 tracks 2026-01-02 20:09:00 +00:00
Deluan
fca01a0ddd
Show hotkeys as chips, for easier reading 2026-01-02 20:09:00 +00:00
Deluan
8d2f921919
Speed up Subsonic GetPlaylist (by optimizing loadTracks) 2026-01-02 20:09:00 +00:00
Deluan
216e51acae
Tweak SimilarSongs algorithm to prioritize the requested main artist 2026-01-02 20:09:00 +00:00
Deluan
d905f90692
Don't read the whole smart playlist file in memory 2026-01-02 20:09:00 +00:00
whorfin
ba82ccee3b
Improve git-vs-tarball detection (#1423)
* Extract version from directory name if .git dir is missing

* Avoid using shell

* Remove .gitinfo build from pipeline

* Fix git-detecting rule to be robust in presence of setup-git
2026-01-02 20:09:00 +00:00
Deluan
dc70dc99c8
Better way to match top songs from external sources (Last.fm) 2026-01-02 20:09:00 +00:00
Deluan
53a4c56834
Fix drag-n-drop from a playlist, also fix useDrag memoization 2026-01-02 20:09:00 +00:00
Deluan
54996563ed
Make SmartPlaylists read-only 2026-01-02 20:08:59 +00:00
Deluan
0e77a73d3f
Rename hasCoverArt field in criteria 2026-01-02 20:08:59 +00:00
Deluan
a59a43b731
Add playCount and playDate columns to album songs list 2026-01-02 20:08:59 +00:00
Deluan
557a78f192
Removed unused code 2026-01-02 20:08:59 +00:00
Deluan
a2264b3d39
Update stats of Smart Playlist when it is created
Also fix loadTracks
2026-01-02 20:08:59 +00:00
Deluan
674aab0ce5
Don't import invalid .nsp files 2026-01-02 20:08:59 +00:00
Deluan
1ccae7b21c
Use new Criteria and remove SmartPlaylist struct 2026-01-02 20:08:59 +00:00
Deluan
c7f3e20ffb
New Criteria API 2026-01-02 20:08:59 +00:00
Deluan
9fe5ec7663
Add PlayCount and PlayDate columns to PlaylistSongs 2026-01-02 20:08:59 +00:00
Deluan
9aed87531c
Include never played songs in the "not in the last" operator 2026-01-02 20:08:59 +00:00
Deluan
7a8f703eaf
Fix smart playlist refreshing only after the tracks were loaded 2026-01-02 20:08:59 +00:00
Deluan
7eaf3ebb63
Import smart playlists (extension .nsp) 2026-01-02 20:08:59 +00:00
Deluan
9033efc971
Cache smart playlist refreshes for 5 seconds 2026-01-02 20:08:59 +00:00
Deluan
56fb82a29a
First version of SmartPlaylists being generated on demand 2026-01-02 20:08:58 +00:00
Deluan
874926481b
Add methods to Playlist model
Also, don't load genres for Playlists tracks (not necessary for now)
2026-01-02 20:08:58 +00:00
Deluan
2939c96bd8
Reduce number of queries for some playlists operations.
Also allow admins to update/delete playlists from other users in the Subsonic API. Closes #1366
2026-01-02 20:08:58 +00:00
Deluan
3820b5ba1e
Fix time-based tests (again) 2026-01-02 20:08:58 +00:00
Deluan
06ed0b530b
Fix rules serialization 2026-01-02 20:08:58 +00:00
Deluan
c1ba89c0d9
Fix time-based tests 2026-01-02 20:08:58 +00:00
Deluan
898e01013c
Load SmartPlaylists rules from DB 2026-01-02 20:08:58 +00:00