Commit Graph

2819 Commits

Author SHA1 Message Date
Claudio Ortolina cd52890f86 Move release status badge inside group 2026-04-03 17:48:13 +01:00
Claudio Ortolina 4bfe27e6c8 Cancel refresh cover job if image is not available 2026-04-03 12:43:50 +01:00
Claudio Ortolina 0339f7f11b EXP: add task to manage worktrees 2026-04-03 11:41:37 +01:00
Claudio Ortolina c30158732c Update lumis from 0.1.2 to 0.2.0 2026-04-03 07:59:19 +01:00
Claudio Ortolina 64c546a8af Update esbuild from 0.27.7 to 0.28.0 2026-04-02 22:01:35 +01:00
Claudio Ortolina 4f56c3b241 Update production infrastructure documentation 2026-04-02 19:32:57 +01:00
Claudio Ortolina edd38eb5f2 Revert "Reduce repo cache size"
This reverts commit b3af5be00d.
2026-04-02 19:31:55 +01:00
Claudio Ortolina 1f86c704c5 Update esbuild from 0.27.5 to 0.27.7 2026-04-02 18:36:27 +01:00
Claudio Ortolina 9d0170dad3 Hide universal search shortcuts on mobile 2026-04-02 17:15:31 +01:00
Claudio Ortolina 555e7065dc Fix display of metadata in universal search results 2026-04-02 17:15:04 +01:00
Claudio Ortolina 90538e7890 Move status tooltip badge 2026-04-02 16:22:57 +01:00
Claudio Ortolina 42d0ccf0d0 Update project conventions 2026-04-02 16:10:59 +01:00
Claudio Ortolina a1fd891ed1 Update production-infrastructure documentation 2026-04-02 16:10:42 +01:00
Claudio Ortolina a28f5dea3e Update dependencies
lazy_html 0.1.10 => 0.1.11
2026-04-02 16:07:17 +01:00
Claudio Ortolina 851bbd54af Setup swoosh sandbox 2026-04-02 15:26:15 +01:00
Claudio Ortolina 2396321e26 Update dependencies
swoosh 1.24.0 => 1.25.0
2026-04-02 15:18:03 +01:00
Claudio Ortolina fb6e657214 Use container names 2026-04-02 13:23:06 +01:00
Claudio Ortolina a390a992cc Remove tooltip (fails for unknown reasons) 2026-04-02 13:21:51 +01:00
Claudio Ortolina 98c2f85258 Use a tooltip for release status 2026-04-02 11:57:41 +01:00
Claudio Ortolina 3f7da55e50 Add a release tracked badge to records in lists 2026-04-02 11:52:07 +01:00
Claudio Ortolina b3af5be00d Reduce repo cache size
As assets are self-contained in their own table, and shielded with heavy
CDN + in-memory caching, there's no point in keeping a very large cache.
2026-04-02 10:40:03 +01:00
Claudio Ortolina 4cf9ff01a4 Update esbuild from 0.27.4 to 0.27.5 2026-04-02 06:52:42 +01:00
Claudio Ortolina 5be889ba58 Remove rounding from selected release in release list 2026-04-01 21:42:08 +01:00
Claudio Ortolina 4e8f1fd6f0 Fix cover image distortion in scrobble activity 2026-04-01 21:14:18 +01:00
Claudio Ortolina 6e1a4aa49c Remove unnecessary benchmark (problem is solved) 2026-04-01 20:14:20 +01:00
Claudio Ortolina 67817533c2 Remove stray design document 2026-04-01 20:11:45 +01:00
Claudio Ortolina ceb8745dcb Update npm dependencies
barcode-detector 3.1.1 => 3.1.2
2026-04-01 19:57:08 +01:00
Claudio Ortolina b5e934e36f Remove unnecessary padding (fixes text overflow) 2026-04-01 11:13:23 +01:00
Claudio Ortolina 9bdefa9f6d Fix stats section title sizes on iPad mini 2026-04-01 11:08:29 +01:00
Claudio Ortolina dcd83e673a Update production-infrastructure documentation 2026-04-01 09:44:23 +01:00
Claudio Ortolina 7f406ce455 Replace deprecated {:discard, _} with {:cancel, _} 2026-04-01 09:38:05 +01:00
Claudio Ortolina 320a131370 Increase cooldown for Discogs requests 2026-04-01 09:30:39 +01:00
Claudio Ortolina 553ad2bbb9 Discard worker when no wikipedia entry is present 2026-04-01 08:52:28 +01:00
Claudio Ortolina e3a6c0563b Do not invert order of artist sections on mobile 2026-04-01 07:51:29 +01:00
Claudio Ortolina 6fcca38e27 Make sure to pull artists info when record is updated
Catches the scenario when a new artist is added
2026-04-01 07:11:47 +01:00
Claudio Ortolina 7d65a7d4ab Make sure create record returns updated record 2026-04-01 07:06:33 +01:00
Claudio Ortolina f2def32571 Increase MusicBrainz api_cooldown to 1000ms 2026-04-01 06:44:37 +01:00
Claudio Ortolina e0a277e215 Always open chat links in new tabs 2026-03-31 19:17:58 +01:00
Claudio Ortolina cf8ad0b826 Update dependencies
oban_web 2.12.1 => 2.12.2
2026-03-31 15:46:52 +01:00
Claudio Ortolina 6f4600192f Update sqlean extensions 0.28.1 => 0.28.2 2026-03-31 08:04:32 +01:00
Claudio Ortolina c913dab692 Return controlled errors from genre population
Closes #142
2026-03-30 15:01:42 +01:00
Claudio Ortolina 92a36b915a Harden public asset endpoint against invalid payloads
Closes #143
2026-03-30 14:56:40 +01:00
Claudio Ortolina 45fd414f1b Use friendly error messages in Last.fm callback
Closes #145
2026-03-30 14:42:20 +01:00
Claudio Ortolina b0018db89d Improve error handling for color extraction
Includes a around embedding generation, which was happening twice (the
first call was redundant as record embeddings are always regenerated
after their parent artist embeddings are regenerated).

Closes #144.
2026-03-30 14:29:44 +01:00
Claudio Ortolina 24f061646e Fix migration strategy docs to match production
Coolify runs migrations post-deploy via rel/overlays/bin/migrate,
not on boot. Update both architecture and infrastructure docs.

Closes #141
2026-03-30 14:15:23 +01:00
Claudio Ortolina 53178b373b Add barcode scan quick action 2026-03-30 13:26:04 +01:00
Claudio Ortolina f16fc79e60 Add a healthcheck for the backup container 2026-03-30 11:40:20 +01:00
Claudio Ortolina b3e06ef809 No need to sign request when getting Last.fm profile 2026-03-30 11:04:22 +01:00
Claudio Ortolina c39202c5eb Update documentation 2026-03-30 10:59:14 +01:00
Claudio Ortolina 19b7091358 Extend last.fm token diagnostics for maintenance page 2026-03-30 10:55:20 +01:00