Claudio Ortolina
401e034549
Update dependencies
...
exqlite 0.35.0 => 0.36.0 (minor)
2026-03-27 22:04:31 +00:00
Claudio Ortolina
aeb1e3a39a
Update dependencies
...
phoenix_live_view 1.1.27 => 1.1.28
2026-03-27 19:22:57 +00:00
Claudio Ortolina
88542cc537
Fix Tailwind layout and spacing issues
2026-03-27 16:11:05 +00:00
Claudio Ortolina
96836ae715
Improve tests: better assertions, meaningful tests
...
Track resulting principles in project conventions
2026-03-27 15:46:31 +00:00
Claudio Ortolina
6e96bd019f
Add two project conventions
2026-03-27 08:51:00 +00:00
Claudio Ortolina
1301f888f3
Remove "it" from the test descriptions
2026-03-27 08:38:41 +00:00
Claudio Ortolina
b9e3de1db6
Add music recognition feature design spec
2026-03-27 07:35:59 +00:00
Claudio Ortolina
ba787616e9
Set CI env defaults consistently
2026-03-26 23:09:05 +00:00
Claudio Ortolina
fa20428989
Update documentation
2026-03-26 23:04:53 +00:00
Claudio Ortolina
bf379b9887
Remove unnecessary test
2026-03-26 23:03:42 +00:00
Claudio Ortolina
e575f2af9e
Stub color extractor in tests
...
Makes the test suite much faster
2026-03-26 22:58:39 +00:00
Claudio Ortolina
152b3ddb70
Tweak test database settings for speed
2026-03-26 22:30:09 +00:00
Claudio Ortolina
41f1f72e23
Update rustler_precompiled 0.8.4 => 0.9.0
...
The upgrade surfaces a dependency problem that went unnoticed.
rustler_precompiled version 0.8.4 required castore, and that satisfied
the requirements for time_zone_info (which required the dependency
despite not listing it as such). With the upgrade to rustler_precompiled
0.9.0, castore is no longer listed as a dependency.
As it's still needed by time_zone_info, it's added to mix.exs. This
should have been done before, right when time_zone_info was added.
2026-03-26 20:46:15 +00:00
Claudio Ortolina
3fc4fe4539
Update typefest from 5.4.4 to 5.5.0
2026-03-26 13:01:11 +00:00
Claudio Ortolina
5a40a27585
Update tailwind version in node modules
2026-03-26 13:00:50 +00:00
Claudio Ortolina
f2aaf771c7
Update oban from 2.21.0 to 2.21.1
2026-03-26 13:00:14 +00:00
Claudio Ortolina
f5d3d90043
Use correct fixture for test
2026-03-26 11:55:44 +00:00
Claudio Ortolina
dec564b840
Move test in correct describe block
2026-03-26 11:55:27 +00:00
Claudio Ortolina
88b575ee95
Remove duplicated test
2026-03-26 11:55:05 +00:00
Claudio Ortolina
170a52b3e4
Fix test descriptions for consistency
2026-03-26 11:54:47 +00:00
Claudio Ortolina
69983d9dac
Fix incorrect tests
2026-03-26 11:53:49 +00:00
Claudio Ortolina
1cf9446063
Update oban_web to 2.12
...
- Had to disable nonces for style-src directives (seems like they're not
propagated everywhere in oban_web's templates)
- Doesn't seem to support crons or workflows when backed by SQLite
2026-03-26 10:09:22 +00:00
Claudio Ortolina
70645b078a
Update oban_met to 1.1.0
2026-03-26 09:43:21 +00:00
Claudio Ortolina
09c5ba8fb5
Make sure Brave API tests run fast
2026-03-26 09:41:30 +00:00
Claudio Ortolina
a5041d683a
Update oban to 2.21.0
2026-03-26 09:37:09 +00:00
Claudio Ortolina
78126535cf
Update dependencies
...
bandit 1.10.3 => 1.10.4
2026-03-26 06:25:42 +00:00
Claudio Ortolina
3a9eddbd3d
Update list of features in README
2026-03-25 14:57:50 +00:00
Claudio Ortolina
fcc12e0ad0
Update screenshots in README
2026-03-25 14:54:14 +00:00
Claudio Ortolina
77aae3be38
Document casting of id param
...
Closes #136
2026-03-25 12:03:05 +00:00
Claudio Ortolina
f27b647f93
Add @foreign_key_type to Note and ArtistInfo
...
Closes #135
2026-03-25 12:03:02 +00:00
Claudio Ortolina
3e84281cee
Add @enforce_keys to Wikipedia.Config
...
Closes #134
2026-03-25 11:58:25 +00:00
Claudio Ortolina
09f61b6039
Move asset pruning logic to Assets context
...
Closes #130
2026-03-25 11:55:28 +00:00
Claudio Ortolina
0ccaf46ebd
Standardize fetch_* to refresh_* in Artists context
...
Closes #132
2026-03-25 11:52:43 +00:00
Claudio Ortolina
e4eccf4606
Move embedding regeneration to Records context
...
Closes #131
2026-03-25 11:48:46 +00:00
Claudio Ortolina
abac91aa42
Standardize pagination to Keyword.get pattern
...
Closes #137 .
2026-03-25 11:45:21 +00:00
Claudio Ortolina
a0be1a5b9a
Extract shared request helpers in Wikipedia.API
2026-03-25 11:41:05 +00:00
Claudio Ortolina
0295e58e57
Add rate limiting to Wikipedia and BraveSearch APIs
...
Closes #133
2026-03-25 11:38:17 +00:00
Claudio Ortolina
766a1dd7ed
Use lazy Logger in PruneAssets worker
...
Closes #139
2026-03-25 11:29:21 +00:00
Claudio Ortolina
0381008fdc
Add missing dark mode class in search components
...
Closes #138
2026-03-25 11:25:25 +00:00
Claudio Ortolina
1cd9376632
Update project conventions
2026-03-25 09:28:21 +00:00
Claudio Ortolina
505bf7cbe4
Fix artist_play_count to remove duplicates
2026-03-24 15:28:07 +00:00
Claudio Ortolina
7342256afe
Update documentation
2026-03-24 15:14:18 +00:00
Claudio Ortolina
7a4396ce65
Load lastfm artist info only when bio is not present
2026-03-24 15:11:09 +00:00
Claudio Ortolina
c9283d7f28
Compute artist play count from db
2026-03-24 15:07:50 +00:00
Claudio Ortolina
d5be6e6182
Remove on tour tracking functionality (source unreliable)
2026-03-24 15:01:16 +00:00
Claudio Ortolina
f7a5b1a990
Don't hardcode section name
2026-03-24 14:03:44 +00:00
Claudio Ortolina
8c7f2f5703
Make sure toasts are synced
2026-03-24 14:01:56 +00:00
Claudio Ortolina
35eee4182d
Fix spacing for release tracks on mobile
2026-03-24 13:27:42 +00:00
Claudio Ortolina
879723b769
Show little artwork for records on this day with multiple releases
2026-03-24 13:15:40 +00:00
Claudio Ortolina
1bd5b54bb5
Make hover effect stand out more
2026-03-24 11:05:17 +00:00