Commit Graph

2320 Commits

Author SHA1 Message Date
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 aa21f66255 Update tailwind from 4.1.18 to 4.2.0 2026-02-18 18:38:30 +00:00
Claudio Ortolina e2c47e23fd Update dependencies
usage_rules 1.1.0 => 1.2.0
yaml_elixir 2.12.0 => 2.12.1
2026-02-18 09:22:54 +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 e76e340671 Add project conventions to AGENTS.md 2026-02-17 10:29:35 +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 0c4af8340b Enable TODO Credo check 2026-02-17 08:12:38 +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 fbd748e8b4 Update dependencies
spitfire 0.3.5 => 0.3.6
2026-02-16 21:04:26 +00:00
Claudio Ortolina 38168745bf Add example env file 2026-02-16 18:06:47 +00:00
Claudio Ortolina 65d85b5a4a Allow ls commands 2026-02-16 18:03:28 +00:00
Claudio Ortolina 1ec51a1148 Add benchmarks for Scrobble Activity 2026-02-16 16:16:47 +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 d6c19d3a40 Improve performance of scrobble activity queries 2026-02-16 12:06:00 +00:00
Claudio Ortolina 31a97eb517 Update dependencies
phoenix_live_view 1.1.23 => 1.1.24
2026-02-16 11:46:23 +00:00
Claudio Ortolina c7285a2f80 Move more fixtures to compile time 2026-02-16 10:30:14 +00:00
Claudio Ortolina 2f7e2caa3c Cache fixtures 2026-02-16 09:50:10 +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 869230c393 Improve font display
Use Inter variable with optimized features
(https://tailwindcss.com/plus/ui-blocks/documentation#add-the-inter-font-family)
2026-02-15 11:56:09 +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 b04453acbc Revert "Add pull to search"
This reverts commit 45240358d9.

Doesn't work well at all.
2026-02-14 09:05:06 +00:00
Claudio Ortolina 45240358d9 Add pull to search 2026-02-13 12:57:30 +00:00
Claudio Ortolina 8862e1d374 Show record sets in records detail pages 2026-02-13 12:00:12 +00:00
Claudio Ortolina dc072a0b81 Update dependencies
quokka 2.12.0 => 2.12.1
2026-02-12 20:00:01 +00:00
Claudio Ortolina 999145dc88 Update dependencies
phoenix_live_view 1.1.22 => 1.1.23
2026-02-12 13:34:19 +00:00
Claudio Ortolina 7a92822fb3 Update npm dependencies
sortablejs 1.15.6 => 1.15.7
2026-02-12 08:26:16 +00:00
Claudio Ortolina 90f125d126 Update dependencies
usage_rules 1.0.2 => 1.1.0

Fixes a bug that would cause skipping of included subrules.
2026-02-11 09:12:02 +00:00
Claudio Ortolina 3109b2d057 Update architecture 2026-02-10 19:34:53 +00:00
Claudio Ortolina 445033861d Reuse fixture 2026-02-10 19:32:28 +00:00