Commit Graph

1499 Commits

Author SHA1 Message Date
Claudio Ortolina dd20aaf60d Replace px units 2026-02-19 10:40:44 +00:00
Claudio Ortolina facb7359c1 Improve formatting of release label 2026-02-19 10:38:17 +00:00
Claudio Ortolina bc7741d176 Fix parsing of DVD medium format 2026-02-19 10:24:00 +00:00
Claudio Ortolina 082c0cc0b3 Remove unused bin/vacuum command 2026-02-18 22:12:32 +00:00
Claudio Ortolina 3079ebdd02 Remove obsolete Obsidian import logic 2026-02-18 22:08:47 +00:00
Claudio Ortolina e7df2614bc Enable Nesting credo check
With two accepted exceptions
2026-02-17 15:30:30 +00:00
Copilot 2faddbf0c6 Add audit tooling for scrobbled tracks data quality (#89) 2026-02-17 11:24:45 +00:00
Claudio Ortolina 3e1da2cb19 Uniform repo usage for Oban jobs 2026-02-17 09:01:46 +00:00
Claudio Ortolina 47edcad245 Update module docs 2026-02-17 09:01:12 +00:00
Claudio Ortolina 10b6a0703c Centralize pagination settings 2026-02-17 08:24:07 +00:00
Claudio Ortolina c6b5cc590e Remove unnecessary TODO
When calling refresh synchronously, the caller decides what to do with
the error
2026-02-17 08:11:29 +00:00
Claudio Ortolina c19ca503e5 Remove TODOs around replacing components 2026-02-17 08:09:00 +00:00
Claudio Ortolina cb97086369 Remove unused refresh_fixtures task 2026-02-16 14:24:04 +00:00
Claudio Ortolina 98f901c020 Materialize record releases to improve performance 2026-02-16 12:30:41 +00:00
Claudio Ortolina 583789850c Normalize top artist and top album counts
- Make sure joins don't discard tracks
- Make sure we group by names as MB ids can be empty
2026-02-15 20:35:23 +00:00
Claudio Ortolina d19f2062c5 Recalculate record embedding after their artist changes 2026-02-15 20:16:34 +00:00
Claudio Ortolina 49723c97b0 Use non-pixel measurements 2026-02-15 20:06:34 +00:00
Claudio Ortolina 713fef2c81 Use grids for record set items, and fix some button issues 2026-02-15 20:06:09 +00:00
Claudio Ortolina 23d6e736e7 Uniform ux/ui of adding a new record to a set 2026-02-15 14:24:02 +00:00
Claudio Ortolina 14e709033c Fix size of record set add button 2026-02-15 14:00:21 +00:00
Claudio Ortolina ee08961d40 Fix margins around record set descriptions 2026-02-15 13:56:10 +00:00
Claudio Ortolina 08da5bb272 Fix parsing of record type from MB response 2026-02-15 11:38:26 +00:00
Claudio Ortolina d473e1f8a4 Hide external links if there are none 2026-02-14 19:51:51 +00:00
Claudio Ortolina 63d143f234 Improve ux of record sets: larger drag handles, text and fix cover density 2026-02-14 18:31:22 +00:00
Claudio Ortolina 162b5208ae Improve layout and font size for record set show page 2026-02-14 18:27:49 +00:00
Claudio Ortolina 60ade1c2f5 Decrease opacity of missing records in sets 2026-02-14 18:23:58 +00:00
Claudio Ortolina 2872d14a8a Refresh all data at the beginning of the month 2026-02-14 12:09:06 +00:00
Claudio Ortolina 01b3d64b82 Refresh records MusicBrainz data every first day of the month 2026-02-14 11:50:05 +00:00
Claudio Ortolina bc39e1ccb0 Fix spacing for metadata in record wishlist detail page 2026-02-14 10:16:24 +00:00
Claudio Ortolina 9775f192a4 Replace dominant color squares with equalizer animation
Swap the static colored squares on record show pages for an animated
equalizer where each bar is tinted with a dominant color, adding a
music-themed visual.
2026-02-14 10:11:12 +00:00
Claudio Ortolina 6e655cd866 Add button to retry fetching release tracks 2026-02-14 09:35:46 +00:00
Claudio Ortolina 8862e1d374 Show record sets in records detail pages 2026-02-13 12:00:12 +00:00
Claudio Ortolina 48c7d16c89 Consolidate a few components 2026-02-10 19:32:28 +00:00
Claudio Ortolina 29b1c04433 Remove shallow color wrapper 2026-02-10 19:32:28 +00:00
Claudio Ortolina 4ef09b47f4 Unify batching logic 2026-02-10 19:29:54 +00:00
Claudio Ortolina f43eef3d78 Always display reorder handles 2026-02-10 12:12:25 +00:00
Claudio Ortolina a6de69a315 Display more metadata for record set items 2026-02-10 11:28:00 +00:00
Claudio Ortolina fe748782c7 Reorder record sets via drag and drop 2026-02-10 11:16:41 +00:00
Claudio Ortolina b4c5c902bc Uniform Scrobble Anything UX/UI with rest of the application 2026-02-10 10:48:38 +00:00
Claudio Ortolina 6c10d9ed18 Support searching for artist images 2026-02-10 10:29:50 +00:00
Claudio Ortolina c3deecb56b Make sure worker doesn't swallow errors 2026-02-09 21:14:05 +00:00
Claudio Ortolina a5520e076d Fix typo 2026-02-09 21:11:28 +00:00
Claudio Ortolina 25a0cd83c1 Update footer credits 2026-02-09 19:45:48 +00:00
Claudio Ortolina 4b03102aa7 Display size for image search previews 2026-02-09 19:02:12 +00:00
Claudio Ortolina ddc4691522 EXP: cover search via Brave API 2026-02-09 18:51:47 +00:00
Claudio Ortolina 33ab914650 Use Fluxon input for genres 2026-02-09 18:34:26 +00:00
Claudio Ortolina ebf3dc616e Improve Wikipedia worker
- No need to sleep, Wikipedia API is not rate-limited
- Account for non-retryable failures (no english found)
2026-02-09 17:00:30 +00:00
Claudio Ortolina 25bd4b10c4 Add maintenance tasks to refresh all artist wikipedia bios 2026-02-09 15:24:29 +00:00
Claudio Ortolina bcae291cff Support getting artist bios from Wikipedia (experimental) 2026-02-09 15:20:06 +00:00
Claudio Ortolina dd37d2f967 Add error handling for record set editing 2026-02-09 11:10:20 +00:00