Commit Graph

2731 Commits

Author SHA1 Message Date
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
Claudio Ortolina 3e200fc47e Fix padding for grouped records on this day 2026-03-24 11:03:12 +00:00
Claudio Ortolina 98e6d6fc47 Update igniter and swoosh dependencies 2026-03-24 08:15:36 +00:00
Claudio Ortolina 40b79e1226 Replace .tool-versions with native mise tools 2026-03-23 20:41:25 +00:00
Claudio Ortolina 35f2654934 Revert "Replace logo/icon"
This reverts commit a3eb5719b7.
2026-03-23 17:05:52 +00:00
Claudio Ortolina a3eb5719b7 Replace logo/icon 2026-03-23 14:40:35 +00:00
Claudio Ortolina 2de879b9ec Remove unused Phoenix logo 2026-03-23 14:13:57 +00:00
Claudio Ortolina 50b8ff3f1f Reformat records on this day items for consistency 2026-03-23 13:22:38 +00:00
Claudio Ortolina 16bd569990 Update records on this day email sender and prefix 2026-03-23 11:24:57 +00:00
Claudio Ortolina 2cd81845b2 Try and run CI on mise 2026-03-23 11:13:16 +00:00
Claudio Ortolina 84fa313638 Removes unused config/litestream.yml 2026-03-23 08:06:51 +00:00
Claudio Ortolina 0f9a2d28cb Add test coverage for ScrobbleActivity
Closes #127
2026-03-23 07:45:49 +00:00