Commit Graph

2381 Commits

Author SHA1 Message Date
Claudio Ortolina be66aaeb87 Update architecture document 2026-02-28 09:58:28 +00:00
Claudio Ortolina d5238eb35c Stabilize record detail layout 2026-02-28 09:55:47 +00:00
Claudio Ortolina 49b7c3c955 Extract common elements from record detail pages 2026-02-28 09:46:31 +00:00
Claudio Ortolina 22574a7051 Update dependencies
usage_rules 1.2.2 => 1.2.3
2026-02-28 08:18:09 +00:00
Claudio Ortolina dfbc284211 Increase timeout when scrobbling tracks 2026-02-27 16:48:27 +00:00
Claudio Ortolina 9f95c5319e Update dependencies
live_debugger 0.6.0 => 0.6.1
2026-02-27 12:19:05 +00:00
Claudio Ortolina 871f4b3554 Extract ListeningStats out of ScrobbleActivity 2026-02-27 12:16:38 +00:00
Claudio Ortolina 7728f4be56 Remove override (not necessary anymore) 2026-02-27 10:00:21 +00:00
Claudio Ortolina 6bf13486a3 Do not crash on & search 2026-02-27 07:56:44 +00:00
Claudio Ortolina 3635e113c8 Add Error Tracker link to main menu 2026-02-26 22:07:47 +00:00
Claudio Ortolina 1b934537ea Remove Sentry and Honeybadger 2026-02-26 21:52:57 +00:00
Claudio Ortolina aa9de04997 Enable ErrorTracker in prod only 2026-02-26 21:33:20 +00:00
Claudio Ortolina 18ac442b2c Install ErrorTracker 2026-02-26 21:31:37 +00:00
Claudio Ortolina 77c5453fa8 Report all errors to Honeybadger 2026-02-26 20:47:16 +00:00
Claudio Ortolina 205c1409e3 Notify Honeybadger of a new deployment 2026-02-26 20:41:34 +00:00
Claudio Ortolina 13e88be539 Install Honeybadger 2026-02-26 20:30:11 +00:00
Claudio Ortolina 132ea1298e Update dependencies
phoenix_live_view 1.1.24 => 1.1.25
usage_rules 1.2.1 => 1.2.2
2026-02-26 18:41:59 +00:00
Claudio Ortolina a76ae7169f Enable universal navigation 2026-02-26 15:10:40 +00:00
Claudio Ortolina be3a3bbb1c Load record sets as streams 2026-02-26 14:29:31 +00:00
Claudio Ortolina c6d778c1cd Render debug information in side sheet with highlighting 2026-02-26 11:16:55 +00:00
Claudio Ortolina f23bb58414 Revert "EXP: update to Sentry 12.0"
This reverts commit 657d82b021.
2026-02-26 10:59:45 +00:00
Claudio Ortolina 0257ea8b7c Render genres with badges 2026-02-26 10:08:08 +00:00
Claudio Ortolina b412017ed6 Show calendar icon in record detail release date 2026-02-26 10:08:08 +00:00
Claudio Ortolina bfbb74d601 BETA: new layout for record details page 2026-02-26 08:49:40 +00:00
Claudio Ortolina 657d82b021 EXP: update to Sentry 12.0 2026-02-25 19:02:47 +00:00
Claudio Ortolina 3107b8e027 Update dependencies
exqlite 0.34.0 => 0.35.0 (minor)
2026-02-25 18:16:56 +00:00
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 561cd02ec7 Fixes error in matching multiple colums during search 2026-02-25 07:54:59 +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 849dc07532 Update npm dependencies
barcode-detector 3.0.8 => 3.1.0
2026-02-24 15:19:02 +00:00
Claudio Ortolina f18f79d869 Fix inspection of vectors 2026-02-24 12:30:20 +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 16e0bf03a9 Remove Flagmojis dependency 2026-02-24 08:58:49 +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 07c121aacc Update dependencies
phoenix 1.8.3 => 1.8.4
2026-02-23 17:49:57 +00:00
Claudio Ortolina e58888bbc7 Format streaming chat message to Markdown 2026-02-23 14:29:41 +00:00
Claudio Ortolina 913e27cd3d Update tailwind from 4.2.0 to 4.2.1 2026-02-23 14:26:01 +00:00
Claudio Ortolina 5b89781af0 Update dependencies
bandit 1.10.2 => 1.10.3
2026-02-23 08:07:56 +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 4f6c6c2deb Update architecture documentation 2026-02-22 15:04:58 +00:00
Claudio Ortolina a6e093923c Update dependencies
fluxon 2.3.1 => 2.3.2
2026-02-22 14:59:34 +00:00
Claudio Ortolina eea451417f Render chat as markdown, better layout 2026-02-22 10:31:10 +00:00
Claudio Ortolina 78025eba69 Use gpt 4.1 with search 2026-02-22 10:27:44 +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