zarzet
|
5a4d0716db
|
perf(downloads): stop queue selection when slots fill
|
2026-10-08 17:25:11 +07:00 |
|
zarzet
|
c6332e77d8
|
perf(downloads): reuse committed queue snapshots
|
2026-10-08 16:46:51 +07:00 |
|
zarzet
|
a167021766
|
perf(downloads): retain queue indexes between item removals
|
2026-10-08 16:15:15 +07:00 |
|
zarzet
|
8192441f60
|
perf(downloads): check album ReplayGain readiness in one pass
|
2026-10-08 15:22:45 +07:00 |
|
zarzet
|
e0bdcb5134
|
perf(collections): delete selected playlists in one transaction
|
2026-10-08 05:14:44 +07:00 |
|
zarzet
|
105f1b0946
|
perf(network): prepare large SMB listings off the UI thread
|
2026-10-08 04:47:53 +07:00 |
|
zarzet
|
0af197b82a
|
perf(library): buffer network scan output with bounded writes
|
2026-10-08 04:40:09 +07:00 |
|
zarzet
|
4076842b8f
|
perf(lyrics): short-circuit content availability checks
|
2026-10-08 04:33:30 +07:00 |
|
zarzet
|
460f8ebc2d
|
perf(collections): stage large playlist additions off the UI thread
|
2026-10-08 03:19:45 +07:00 |
|
zarzet
|
8ca9205cc4
|
fix(library): stage native scans before owner SQLite publication
|
2026-10-07 04:19:14 +07:00 |
|
zarzet
|
100999e5f5
|
perf(library): load bounded browse pages without rereading prefixes
|
2026-10-07 04:19:14 +07:00 |
|
zarzet
|
4d0fe68f17
|
perf(collections): hydrate native snapshots on bounded workers
|
2026-10-07 04:19:14 +07:00 |
|
zarzet
|
c03be45ed9
|
test(sqlite): exercise private files and exclusive transactions
|
2026-10-07 04:19:13 +07:00 |
|
zarzet
|
2e17963804
|
refactor(library): isolate schema, row mapping and queue queries
Repair lookup counts during schema migration and resolve local FTS matches through the base table.
|
2026-10-05 03:28:48 +07:00 |
|