Claudio Ortolina
10b6a0703c
Centralize pagination settings
2026-02-17 08:24:07 +00:00
Claudio Ortolina
98f901c020
Materialize record releases to improve performance
2026-02-16 12:30:41 +00:00
Claudio Ortolina
36bc9266b3
Extract queries
2025-09-26 15:32:50 +03:00
Claudio Ortolina
cc84c3a429
Remove unused functions
2025-09-26 15:26:44 +03:00
Claudio Ortolina
bd9f88ab02
Don't pipe in one function only
2025-03-09 15:49:07 +00:00
Claudio Ortolina
7df136c890
Sort aliases
2025-02-20 15:27:01 +00:00
Claudio Ortolina
6a9d54f735
Link to wishlisted albums in scrobble activity
2025-01-01 16:15:02 +00:00
Claudio Ortolina
6427710029
Enable sorting options in collection view
2024-12-29 15:47:37 +00:00
Claudio Ortolina
f48372f7b3
Use MapSets for performance
...
Not noticeable with current database size, but lays a good foundation
for larger libraries.
For example, given a list of 300 artist IDs, checking if an ID is in the
list takes between 30 and 40 ms (for an ID towards the end of the list),
while the MapSet version takes consistently between 15 and 20 ms.
2024-12-10 14:21:57 +03:00
Claudio Ortolina
2e2000fe01
Introduce separate search index
...
Uses a fts5 virtual table, kept up to date via triggers on the records
table.
2024-11-22 19:37:13 +00:00
Claudio Ortolina
80f945555c
Add status for each track in the scrobble activity
2024-11-13 11:55:58 +00:00
Claudio Ortolina
bd0336c4a2
Start extracting a Collection context
2024-11-10 13:38:50 +00:00
Claudio Ortolina
9f2acc4e5d
Make records ordering case insensitive
...
So that "iamthemorning" gets slotted in the right place
2024-10-31 12:49:04 +00:00
Claudio Ortolina
bb74057c31
Include wishlist count in stats page
2024-10-22 18:29:51 +01:00
Claudio Ortolina
9b305ff06a
Add wishlist section with paginated list
2024-10-21 18:25:56 +01:00