Claudio Ortolina
99bba31ff0
Update npm dependencies
2025-05-01 16:43:42 +01:00
Claudio Ortolina
d8bc26da4c
Fix migration to be schema independent
2025-05-01 14:12:53 +01:00
Claudio Ortolina
e083950138
Rename record.release to record.release_date
...
Includes changes to dependent tables (i.e. the record search index) and
related functions.
2025-05-01 14:04:57 +01:00
Claudio Ortolina
8be0144cc7
Update tailwind from 4.1.4 to 4.1.5
2025-04-30 21:45:18 +01:00
Claudio Ortolina
ad6e8503ed
Add tests around data consistency bg jobs for artist info
2025-04-29 21:05:02 +01:00
Claudio Ortolina
2d02fee83d
Update dependencies
...
thousand_island 1.3.12 => 1.3.13
2025-04-29 20:58:00 +01:00
Claudio Ortolina
9fc729d5e1
Support secondary Discogs images
2025-04-29 18:56:48 +01:00
Claudio Ortolina
1c3efb262b
Return 404 for artist image requests without image data
2025-04-29 18:52:38 +01:00
Claudio Ortolina
4a70e02f14
Don't fail composing artist image url when image is not present
2025-04-29 18:50:23 +01:00
Claudio Ortolina
818a416b1c
Prune artist info after deleting the artist's last record
2025-04-29 18:44:37 +01:00
Claudio Ortolina
fa49e73385
When creating a record, queue a job to fetch artist info
2025-04-29 16:56:22 +01:00
Claudio Ortolina
f98e29263f
Add vsn hash to artist image tag
2025-04-29 16:16:18 +01:00
Claudio Ortolina
5e9fba824c
Refactor function to remove nested error handling
2025-04-29 16:11:05 +01:00
Claudio Ortolina
f1dd45e438
Show country flag for artist
2025-04-29 09:58:06 +01:00
Claudio Ortolina
91a00fab94
Account for fetch_artist_info error
2025-04-28 20:24:57 +01:00
Claudio Ortolina
6484f94f38
Account for lack of MusicBrainz artist relations
2025-04-28 20:15:35 +01:00
Claudio Ortolina
26be067750
Implement failure cases in fetch artist image background job
2025-04-28 20:12:15 +01:00
Claudio Ortolina
f3e2b0e68a
Account for lack of images in discogs data
2025-04-28 20:11:56 +01:00
Claudio Ortolina
682e45ec8a
Update dependencies
...
exqlite 0.30.0 => 0.30.1
phoenix_live_dashboard 0.8.6 => 0.8.7
vix 0.33.0 => 0.33.1
2025-04-28 19:59:06 +01:00
Claudio Ortolina
e69d011a89
Update npm dependencies
2025-04-28 19:58:40 +01:00
Claudio Ortolina
34069636a0
Add tests for Artists.fetch_artist_info/1
2025-04-28 11:04:45 +01:00
Claudio Ortolina
177ce20e6c
Make ping prod task hit the health endpoint
2025-04-28 10:28:39 +01:00
Claudio Ortolina
3cee739fc9
Render artist image in artist page
2025-04-27 21:39:53 +01:00
Claudio Ortolina
d603bc2ffd
Define a queue for heavy writes
2025-04-27 21:23:13 +01:00
Claudio Ortolina
f5b783bdff
Add async job to fetch artist image
2025-04-27 21:20:38 +01:00
Claudio Ortolina
3d3e758a7a
Add endpoint to display an artist image
2025-04-27 21:20:38 +01:00
Claudio Ortolina
cacdfbaee0
Add Discogs function to fetch artist image
2025-04-27 21:20:38 +01:00
Claudio Ortolina
e78026c3da
Update index.ex
...
Increase padding below stats album preview
2025-04-26 18:16:26 +01:00
Claudio Ortolina
9b7990c14c
Account for absence of discogs id
2025-04-26 14:32:40 +01:00
Claudio Ortolina
34e789fa76
Store artist infos async
2025-04-26 14:03:33 +01:00
Claudio Ortolina
ece877086f
Store artist infos
2025-04-26 13:57:43 +01:00
Claudio Ortolina
a5c261d9ad
Can extract discogs id from a musicbrainz artist
2025-04-26 08:13:05 +01:00
Claudio Ortolina
61e9a48b65
Get artist from MusicBrainz
2025-04-25 20:41:25 +01:00
Claudio Ortolina
2c57f9bf65
Add Discogs module
2025-04-25 18:09:43 +01:00
Claudio Ortolina
35a792df8a
Polyfill artist id in scrobble activity
2025-04-25 16:36:57 +01:00
Claudio Ortolina
9cf19b7f75
Extract ScrobbleActivity context
2025-04-25 16:15:56 +01:00
Claudio Ortolina
0ebcd2f6b2
Show multiple entries for the same album in scrobble activity
2025-04-25 07:42:06 +01:00
Claudio Ortolina
6ca5f78094
Update dependencies
...
exqlite 0.29.0 => 0.30.0
2025-04-24 19:22:30 +01:00
Claudio Ortolina
63d3bdc424
Try and use debian bookworm
2025-04-24 19:17:56 +01:00
Claudio Ortolina
601a4d87b3
Update erlang to 27.3.3
2025-04-24 19:05:04 +01:00
Claudio Ortolina
3fefc12dc1
Revert "Update dependencies"
...
Failed to load NIF library: '/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /app/lib/exqlite-0.30.0/priv/sqlite3_nif.so)'"}}}
2025-04-24 18:56:05 +01:00
Claudio Ortolina
03ceec4dfa
Update dependencies
...
exqlite 0.29.0 => 0.30.0
2025-04-24 18:42:05 +01:00
Claudio Ortolina
500446d5ce
Add tooling to preview README locally
2025-04-21 18:42:03 +01:00
Claudio Ortolina
cfbca526f7
Update dependencies
...
oban_web 2.11.1 => 2.11.3
2025-04-21 18:32:12 +01:00
Claudio Ortolina
a0ad47acf9
Update npm dependencies
2025-04-21 16:19:22 +01:00
Claudio Ortolina
0532f661e9
Improve stat charts
...
- Use tw classes for color
- Better titles
- Limit to top 20
2025-04-20 15:22:31 +01:00
Claudio Ortolina
17c9098aba
Consolidate usage of 'artist names' string
2025-04-20 14:29:53 +01:00
Claudio Ortolina
5fe3e8eee1
Render musicbrainz_id form input with monospace font
2025-04-20 09:47:19 +01:00
Claudio Ortolina
2fa51af31e
Update dependencies
...
credo 1.7.11 => 1.7.12
fluxon 1.1.0 => 1.1.1
phoenix_live_view 1.0.9 => 1.0.10
2025-04-17 15:33:41 +01:00
Claudio Ortolina
8501a48a06
Tighten design of navbar
2025-04-16 11:04:08 +01:00