Commit Graph

2494 Commits

Author SHA1 Message Date
Claudio Ortolina fb7ccad6f9 Add meaningful tests for ArtistChat and RecordChat
Closes #96
2026-03-05 14:43:50 +00:00
Claudio Ortolina 9ae63ba055 Add missing FK index on record_set_items.record_id 2026-03-05 14:30:51 +00:00
Claudio Ortolina eb8a00ab54 Replace String.to_integer with safe Integer.parse
Use Integer.parse/1 instead of String.to_integer/1 on user-supplied
and external API input to prevent ArgumentError crashes on non-numeric
values. Adds fallback defaults or nil returns at each call site.
2026-03-05 14:27:37 +00:00
Claudio Ortolina 23c478fe4c Mount telemetry repo in live dashboard stats 2026-03-05 13:52:55 +00:00
Claudio Ortolina f109057be5 Persist telemetry data in local sqlite database 2026-03-05 13:39:38 +00:00
Claudio Ortolina bb541c8004 Add error_tracker metrics in LiveDashboard 2026-03-05 11:48:17 +00:00
Claudio Ortolina 73a943bc63 Server records on this day email assets from a public endpoint 2026-03-05 10:50:35 +00:00
Claudio Ortolina c1422956c0 Update architecture docs with records on this day email changes 2026-03-05 10:38:49 +00:00
Claudio Ortolina b4bf6371e2 Update architecture docs for mailer changes 2026-03-05 10:37:42 +00:00
Claudio Ortolina 478832249b Send record of the day email 2026-03-05 10:37:04 +00:00
Claudio Ortolina 911cf4525a There are no tests tagged as slow anymore 2026-03-05 09:08:34 +00:00
Claudio Ortolina adc7ef49e5 Add /admin to the blocked both pats 2026-03-05 09:05:09 +00:00
Claudio Ortolina 08d01e5939 Catch /xmlrpc.php bot request 2026-03-05 06:59:14 +00:00
Claudio Ortolina 3671250cee Update redirect test to account for Cloudflare proxying 2026-03-05 06:57:43 +00:00
Claudio Ortolina 9f0579bafd Prod test for scanners 2026-03-05 06:56:21 +00:00
Claudio Ortolina b04df5ba23 Update dependencies
igniter 0.7.2 => 0.7.3
lumis 0.1.1 => 0.1.2
swoosh 1.22.1 => 1.23.0
2026-03-05 06:47:33 +00:00
Claudio Ortolina f9758e5566 Reject common bot scanner paths 2026-03-05 06:45:12 +00:00
Claudio Ortolina 6aa1c502a5 Ignore expert artifacts 2026-03-05 06:44:01 +00:00
Claudio Ortolina c831b20317 Move error tracker notifier files to correct namespace 2026-03-04 19:39:36 +00:00
Claudio Ortolina 25fd355d1c Override idna dependency
Only meaningful difference with version 6 (which is required by swoosh)
is compatibility with old OTP versions. We don't care about that, so we
can try to upgrade.
2026-03-04 17:38:36 +00:00
Claudio Ortolina ad9bcd8481 Inline error tracker notification code
As we don't need the Discord functionality which brings quite a lot of
extra libraries/code
2026-03-04 17:19:14 +00:00
Claudio Ortolina ed1dd2b440 Mount error tracker notifier 2026-03-04 15:55:32 +00:00
Claudio Ortolina 1c04eea88f Install and configure Swoosh with Mailgun 2026-03-04 15:52:17 +00:00
Claudio Ortolina 60e32758b3 Update dependencies
phoenix_live_view 1.1.25 => 1.1.26
spitfire 0.3.8 => 0.3.9
2026-03-04 14:37:06 +00:00
Claudio Ortolina 14b04b901c Update erlang to 28.4 2026-03-04 13:56:35 +00:00
Claudio Ortolina 8d8359cf2e Update dependencies
credo 1.7.16 => 1.7.17
spitfire 0.3.7 => 0.3.8
time_zone_info 0.7.11 => 0.7.12
2026-03-04 08:36:56 +00:00
Claudio Ortolina 7ec3e68e58 Relax assertions on colors
As dominant colors are not stable on different environments
2026-03-03 16:13:23 +00:00
Claudio Ortolina 6d451481b7 Remove obsolete color extraction strategies 2026-03-03 16:01:25 +00:00
Claudio Ortolina 1d3361c425 BETA: accurate color extractor 2026-03-03 15:41:24 +00:00
Claudio Ortolina d838c29207 Update dependencies
ecto_sql 3.13.4 => 3.13.5
2026-03-03 13:03:02 +00:00
Claudio Ortolina de14ec3e25 Consolidate completely stateless tests into doctests
Removing dupes
2026-03-03 11:30:52 +00:00
Claudio Ortolina 88e09a6ad8 Handle errors when storing assets 2026-03-03 08:27:05 +00:00
Claudio Ortolina 6b4b964851 Move livebook under docs/ 2026-03-03 07:46:20 +00:00
Claudio Ortolina 7d249503e6 Update architecture docs 2026-03-02 21:58:47 +00:00
Claudio Ortolina 6ef5f0a000 Add metrics to rate limiter 2026-03-02 19:23:27 +00:00
Claudio Ortolina c066585cbf Display ALL catalog numbers 2026-03-02 19:05:09 +00:00
Claudio Ortolina d770640cd5 Expose release packaging information 2026-03-02 19:00:28 +00:00
Claudio Ortolina d9bb7cc630 Fix display of selected release in release summary 2026-03-02 18:55:08 +00:00
Claudio Ortolina 195917d0f9 Increase tolerances to avoid spurious failures 2026-03-02 15:29:57 +00:00
Claudio Ortolina a992c1f0dd Introduce a Req.RateLimiter module to fix API rate limit issues 2026-03-02 15:04:45 +00:00
Claudio Ortolina 99674eb8bc Refactor and add tests for OpenAI namespace 2026-03-02 14:11:51 +00:00
Claudio Ortolina 5bd85013c6 Simplify OpenAI api implementation 2026-03-02 13:56:46 +00:00
Claudio Ortolina e0530bb039 Add support for running parallelized tests locally 2026-03-02 11:09:50 +00:00
Claudio Ortolina a95648c25d Support running parallelized test suites 2026-03-02 10:51:59 +00:00
Claudio Ortolina 8c836bef17 Update dependencies
usage_rules 1.2.3 => 1.2.4
2026-03-02 08:14:52 +00:00
Claudio Ortolina 348be87bc2 Remove duplicated directives 2026-03-01 21:24:30 +00:00
Claudio Ortolina a2590e4311 Move documentation under docs/ 2026-03-01 21:19:46 +00:00
Claudio Ortolina 540209eec6 Improve trigger for ui-framework skill 2026-03-01 20:21:13 +00:00
Claudio Ortolina a0df11d26f Use new style for MB link and copy button in artist page 2026-03-01 20:19:46 +00:00
Claudio Ortolina 3cb9bb883a Update erlang to 28.3.3 2026-03-01 20:14:25 +00:00