Claudio Ortolina
83c9d710ef
Change color of Top 20 release years chart
2026-03-21 20:57:40 +00:00
Claudio Ortolina
ce7886743b
Fix formatting of tracks in release component
2026-03-21 20:53:56 +00:00
Claudio Ortolina
b85ce0831c
Move filters/selectors to the side of the title
2026-03-21 18:26:39 +00:00
Claudio Ortolina
19428b85f2
Move records on this day to the left, re-position filter
2026-03-21 18:12:00 +00:00
Claudio Ortolina
b12e70f471
Refactor charts to use plain HTML
...
More responsive, less edge cases, and simpler to maintain.
2026-03-21 18:00:06 +00:00
Claudio Ortolina
47b6f44273
Update architecture and infrastructure docs
2026-03-21 09:31:03 +00:00
Claudio Ortolina
a479d60da3
Link top 20 years chart
2026-03-21 09:27:53 +00:00
Claudio Ortolina
59ce580b99
Can filter records by release year
2026-03-21 09:21:21 +00:00
Claudio Ortolina
5a27fc46ac
Add Top 20 Release Years widget
2026-03-21 09:02:25 +00:00
Claudio Ortolina
55aa7aa9d3
Move records on this day near top_* sections
2026-03-21 08:38:45 +00:00
Claudio Ortolina
bf9113f531
Reduce Litestream backup frequency to daily
2026-03-21 07:53:02 +00:00
Claudio Ortolina
a47ec1dfdd
Increase metrics buffer size
2026-03-21 07:44:12 +00:00
Claudio Ortolina
9940fe27c5
Remove tailwind installation from CI
...
Not needed anymore as we removed canonical_tailwind
2026-03-20 23:43:56 +00:00
Claudio Ortolina
56d9d6bfd7
Use MDEx streaming to render chat content
2026-03-20 23:42:10 +00:00
Claudio Ortolina
de8a0a044a
Load MDEx usage rules
2026-03-20 23:38:18 +00:00
Claudio Ortolina
5716c33781
Remove canonical_tailwind
...
Keeps crashing
2026-03-20 23:26:54 +00:00
Claudio Ortolina
dd3a05c2d3
Update mdex to 0.11.7
2026-03-20 23:25:30 +00:00
Claudio Ortolina
85e14f62b3
Track docs/production-infrastructure with update-documentation skill
2026-03-20 23:19:43 +00:00
Claudio Ortolina
10eaf316e6
Add documentation about production infrastructure
2026-03-20 23:17:27 +00:00
Claudio Ortolina
55f7d7f2e2
Try and setup litestream for S3 backups
2026-03-20 23:04:09 +00:00
Claudio Ortolina
4b876d269a
Remove ecto_sqlite3_extras
...
Currently broken
2026-03-20 18:26:48 +00:00
Claudio Ortolina
c6802a22a1
Remove phoenix_html_helpers from skill references
2026-03-20 18:06:20 +00:00
Claudio Ortolina
cbbcd10ad1
Increase canonical tailwind pool size
2026-03-20 18:05:09 +00:00
Claudio Ortolina
3169332fca
Make sure usage_rules is only loaded in dev
2026-03-20 16:20:24 +00:00
Claudio Ortolina
529a9c181d
Replace PhoenixHTMLHelpers with Markdown rendering
2026-03-20 15:58:35 +00:00
Claudio Ortolina
cbd8845fc3
Make sure tailwind binary is available on CI
2026-03-20 13:07:13 +00:00
Claudio Ortolina
47ca6fa1d2
Add canonical_tailwind to get correct formatting for tailwind classes
2026-03-20 13:02:32 +00:00
Claudio Ortolina
ccc929e939
Deduplicate tracks in ListeningStats queries
...
When multiple records share MusicBrainz release IDs, the left joins in
ListeningStats fan out — producing duplicate rows per scrobbled track.
Fix by grouping release subqueries on release_id with MIN(record_id)
before joining, so each release maps to exactly one record.
2026-03-20 12:48:40 +00:00
Claudio Ortolina
ec318607f1
Fix button/icon sizes in record set show
2026-03-20 10:35:52 +00:00
Claudio Ortolina
715a1e1f69
Consolidate handling of artist joinphrases
2026-03-19 15:09:34 +00:00
Claudio Ortolina
7d55dfd9ae
Have the AI always provide at least one link when answering questions
2026-03-19 14:30:04 +00:00
Claudio Ortolina
1001610472
First pass at having a chat count in the entity pages
2026-03-19 12:28:58 +00:00
Claudio Ortolina
2ba8aef148
Update castore to 1.0.18
2026-03-19 12:07:08 +00:00
Claudio Ortolina
c078c30c84
Parallelize CI test and lint
2026-03-19 07:59:32 +00:00
Claudio Ortolina
97f0c5bfc3
Improve scrobbled tracks/album metadata tooltips design
2026-03-18 18:31:55 +00:00
Claudio Ortolina
e7d934489f
Extend update-dependencies skill to handle hex diff links
2026-03-18 16:44:31 +00:00
Claudio Ortolina
8dd96d0eae
Update typst to 0.3.2
2026-03-18 16:41:48 +00:00
Claudio Ortolina
86584845de
Update tailwind to 4.2.2
2026-03-18 16:41:29 +00:00
Claudio Ortolina
5cc8013d1a
Update dependencies
...
live_debugger 0.6.1 => 0.7.0 (minor)
2026-03-18 14:58:52 +00:00
Claudio Ortolina
1ee4d3465a
Move /dev/maintenance to /maintenance
2026-03-18 07:44:22 +00:00
Claudio Ortolina
5afb5f9533
Inline similar records in collection show view
2026-03-18 07:30:45 +00:00
Claudio Ortolina
16bcb1f36e
Use patch instead of navigate for similar records
2026-03-18 07:25:38 +00:00
Claudio Ortolina
2463f4f379
Update swoosh to 1.23.1
2026-03-17 16:19:39 +00:00
Claudio Ortolina
49aef5a4cb
Update architecture docs
2026-03-17 14:31:52 +00:00
Claudio Ortolina
63c95ff1e2
Move all chat related code under chats
2026-03-17 14:30:24 +00:00
Claudio Ortolina
5eb7ccd837
Fix overlapping buttons in chat
2026-03-17 14:10:31 +00:00
Claudio Ortolina
0f0d90d84e
Increase busy_timeout in test to avoid intermittent failures on CI
...
Running ExUnit with seed: 849711, max_cases: 4
........................................................................................................................................................................................................................................................................................................................................................................................................................................................
1) test count_record_sets/0 and count_record_sets/1 returns total count (MusicLibrary.RecordSetsTest)
Error: test/music_library/record_sets_test.exs:97
** (Exqlite.Error) Database busy
INSERT INTO "record_sets" ("name","description","inserted_at","updated_at","id") VALUES (?1,?2,?3,?4,?5)
code: record_set(%{name: "One"})
stacktrace:
(ecto_sql 3.13.5) lib/ecto/adapters/sql.ex:1113: Ecto.Adapters.SQL.raise_sql_call_error/1
(ecto 3.13.5) lib/ecto/repo/schema.ex:1000: Ecto.Repo.Schema.apply/4
(ecto 3.13.5) lib/ecto/repo/schema.ex:500: anonymous fn/15 in Ecto.Repo.Schema.do_insert/4
(music_library 0.1.0) lib/music_library/record_sets.ex:71: MusicLibrary.RecordSets.create_record_set/1
(music_library 0.1.0) test/support/fixtures/music_library/record_sets.ex:16: MusicLibrary.Fixtures.RecordSets.record_set/1
test/music_library/record_sets_test.exs💯 (test)
................................................................................................................................
Finished in 25.5 seconds (3.4s async, 22.1s sync)
37 doctests, 532 tests, 1 failure
2026-03-17 14:02:57 +00:00
Claudio Ortolina
3f95aee7a7
Cap message content
2026-03-17 13:51:38 +00:00
Claudio Ortolina
a86c9ad6fc
Remove dead code
2026-03-17 13:50:34 +00:00
Claudio Ortolina
8fd8dde73d
Persist chat history
2026-03-17 13:50:01 +00:00