Commit Graph

1111 Commits

Author SHA1 Message Date
Claudio Ortolina 956c7bfc3c Support search-style prefixes in bracketed links 2026-02-25 09:51:08 +00:00
Claudio Ortolina 0f2ace4920 Account for search errors in the add record component 2026-02-25 08:04:20 +00:00
Claudio Ortolina e9b9717b08 Inline templates inside LV modules 2026-02-24 17:20:21 +00:00
Claudio Ortolina d55e957eea Autofocus message input when opening chat 2026-02-24 16:56:13 +00:00
Claudio Ortolina 65a2305f47 Move database backup action to maintenance page 2026-02-24 16:53:44 +00:00
Claudio Ortolina e74809a59a Fix missing :warning flash messages 2026-02-24 11:06:17 +00:00
Claudio Ortolina e008171990 Disable unnecessary metrics
- Oban metrics are visible from Oban dashboard
- Scrobble metrics are not useful anymore now that scrobble rules
application is much faster
2026-02-24 10:34:32 +00:00
Claudio Ortolina 8eaaa3cfec Use custom country module to resolve flags more accurately
Ported from https://github.com/wojtekmaj/country-code-to-flag-emoji
(MIT)
2026-02-24 08:57:30 +00:00
Claudio Ortolina ec131498e7 Disambiguate records in universal search
Add purchased date
2026-02-23 19:41:12 +00:00
Claudio Ortolina e58888bbc7 Format streaming chat message to Markdown 2026-02-23 14:29:41 +00:00
Claudio Ortolina 60d81e14de Enable chat for artists 2026-02-22 15:31:09 +00:00
Claudio Ortolina b9ee7a6ce9 Load record embedding for wishlisted records 2026-02-22 15:14:38 +00:00
Claudio Ortolina eea451417f Render chat as markdown, better layout 2026-02-22 10:31:10 +00:00
Claudio Ortolina 8d38512712 Fix review blockers in record chat
- Add Task.Supervisor to app supervision tree
- Use tagged tuples instead of rescue for error handling
- Pass embedding_text from parent LiveView as prop
- Remove dead Completion struct fields
- Extract socket assigns before Task closure
- Log errors server-side, show generic user message
- Make build_system_prompt private, remove thin wrapper
- Extract do_send_message for retry reuse

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 10:20:58 +00:00
Claudio Ortolina 6e6e419801 Add record chat sheet with OpenAI streaming
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 10:13:05 +00:00
Claudio Ortolina 5868fa0219 Display purchased on in record sets record picker 2026-02-21 21:52:46 +00:00
Claudio Ortolina 1dfb2d2a6f Use Wikipedia data for record similarity and raise similarity threshold 2026-02-19 15:51:12 +00:00
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 10b6a0703c Centralize pagination settings 2026-02-17 08:24:07 +00:00
Claudio Ortolina c19ca503e5 Remove TODOs around replacing components 2026-02-17 08:09:00 +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 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 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 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 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 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
Claudio Ortolina 43fd570d10 Extract pagination helpers 2026-02-09 11:09:45 +00:00
Claudio Ortolina b1fb4b5c4f Fix current section for online store templates 2026-02-09 09:54:21 +00:00
Claudio Ortolina e418395b23 Edit record genres 2026-02-09 08:53:16 +00:00