Claudio Ortolina
6a60fe1860
Add benchmark for collection count functions
2026-04-09 07:05:06 +01:00
Claudio Ortolina
59937dadb8
Remove duplication around searching scrobbled tracks
...
Fixes #157
2026-04-09 06:57:24 +01:00
Claudio Ortolina
49d26e1fd0
Switch the release component to a form to enable recovery
2026-04-08 18:22:44 +01:00
Claudio Ortolina
d406e98fce
Use message index for chat DOM ids
2026-04-08 12:42:01 +01:00
Claudio Ortolina
d691b1b432
Fix encoding of past messages in LLM request
2026-04-08 12:34:45 +01:00
Claudio Ortolina
91931e649c
Remove experimental comment (approach works)
...
Closes #162
2026-04-08 06:52:31 +01:00
Claudio Ortolina
1cfd91278b
Use correct api_cooldown for OpenAi.API tests
2026-04-07 10:07:48 +01:00
Claudio Ortolina
8734df127c
Update dependencies
...
fine 0.1.4 => 0.1.5
2026-04-06 22:14:04 +01:00
Claudio Ortolina
edc4e51d1d
Optimize record set compaction
...
Closes #154
2026-04-06 18:38:56 +01:00
Claudio Ortolina
2609adbf84
Address Lumis api deprecation
2026-04-06 10:27:13 +01:00
Claudio Ortolina
fcd9a17211
Update dependencies
...
fluxon 2.3.5 => 2.3.6
lumis 0.2.0 => 0.3.0 (minor)
mdex 0.12.0 => 0.12.1
2026-04-06 08:56:16 +01:00
Claudio Ortolina
7b5b7e68dd
Harden OpenAI api layer
...
- Support rate limiting
- Add proper error handling (don't rely on exceptions)
Closes #147
2026-04-05 16:01:29 +01:00
Claudio Ortolina
a5df68c7ad
Don't suppress errors when fetching artist Last.fm data
...
Closes #149
2026-04-05 15:47:36 +01:00
Claudio Ortolina
501ff18733
Can copy a chat message
2026-04-05 14:35:03 +01:00
Claudio Ortolina
40ea3aaa2a
Add fallback error images for scrobble activity
2026-04-05 08:35:23 +01:00
Claudio Ortolina
4be9db6417
Refactor DefaultPrompt into Chats.Prompt with build/2
2026-04-05 08:32:03 +01:00
Claudio Ortolina
f9155f8c52
Try and control the chat responses style
2026-04-04 23:35:46 +01:00
Claudio Ortolina
ec12be613b
Extract a default prompt
2026-04-04 23:35:30 +01:00
Claudio Ortolina
86fd3134f1
Reduce repetitive LLM chat responses ( #146 )
...
Replace "always provide a link" with conditional linking and add
instructions to vary response style and avoid restating information
already covered in the conversation.
Co-authored-by: Claude <noreply@anthropic.com >
2026-04-04 18:32:57 +01:00
Claudio Ortolina
690846021e
Update architecture documentation
2026-04-04 15:07:55 +01:00
Claudio Ortolina
b9be62a500
Async barcode scan batch import for 2+ new records
...
When barcode scan results contain at least 2 new records,
enqueue individual Oban jobs instead of importing synchronously.
Wishlisted/collected/not_found results still process synchronously.
2026-04-04 10:20:50 +01:00
Claudio Ortolina
74f514afc1
Update architecture documentation
2026-04-04 08:34:10 +01:00
Claudio Ortolina
2f9460d2cb
Regenerate embeddings only when the test representation changes
2026-04-04 08:32:29 +01:00
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