Commit Graph

3164 Commits

Author SHA1 Message Date
Claudio Ortolina 2fc7e7593d Update dependencies
swoosh 1.25.0 => 1.25.1
2026-04-29 07:08:00 +01:00
Claudio Ortolina 83ebfb7961 Update commit message conventions for dependencies 2026-04-28 22:46:09 +01:00
Claudio Ortolina 5656db609a Update dependencies
time_zone_info 0.7.12 => 0.7.13
2026-04-28 22:39:07 +01:00
Claudio Ortolina 870b35787f Add pi.dev configuration
Requires `DEEPSEEK_API_TOKEN` env variable
2026-04-28 15:25:34 +01:00
Claudio Ortolina 597cc89821 ML-147: Upgrade to ServerSentEvents 1.0.0 2026-04-27 22:02:45 +01:00
Claudio Ortolina b57ba3c179 Update dependencies
phoenix_test 0.11.0 => 0.11.1
2026-04-27 15:59:56 +01:00
Claudio Ortolina 69e2d2f6e5 Upgrade to hurl 8.0.0 2026-04-27 11:54:40 +01:00
Claudio Ortolina f10a932aea Re-enable medium header + checkbox for releases with 1 medium 2026-04-27 11:47:32 +01:00
Claudio Ortolina 4075ec45ac Make sure creating artist infos returns all fields 2026-04-26 19:24:56 +01:00
Claudio Ortolina b64ab98189 Extract to pipe 2026-04-26 19:08:21 +01:00
Claudio Ortolina eb9b1866a8 Streamline function implementation 2026-04-26 19:05:27 +01:00
Claudio Ortolina d6e154b7b3 Remove redundant case 2026-04-26 19:01:44 +01:00
Claudio Ortolina 8e2a9b4941 Update phoenix_test 0.10.0 => 0.11.0 2026-04-26 18:57:21 +01:00
Claudio Ortolina fdc64de30f Update ex_slop 0.3.0 => 0.3.1
Includes additional checks
2026-04-26 18:52:46 +01:00
Claudio Ortolina 5b94d6bdcf Avoid intermediate variables, and use consistent names 2026-04-26 07:57:40 +01:00
Claudio Ortolina 839277de94 Done cleanup 2026-04-25 22:27:58 +01:00
Claudio Ortolina 242549b85a ML-147: Upgrade to ServerSentEvents 1.0 2026-04-25 22:26:34 +01:00
Claudio Ortolina 4fb1bf5079 Remove duplication in implementation 2026-04-25 21:34:11 +01:00
Claudio Ortolina d4132d8851 Uniform interface of lastfm refresh async function 2026-04-25 21:30:06 +01:00
Claudio Ortolina 9f8ef6c329 Use larger image for Last.fm artists 2026-04-25 21:22:18 +01:00
Claudio Ortolina 9113df5879 ML-146: honour API retry headers 2026-04-25 07:39:49 +01:00
Claudio Ortolina d588e5738f Remove redundant tests 2026-04-25 06:57:03 +01:00
Claudio Ortolina ab4eaa8890 Use if instead of case -> nil 2026-04-25 06:37:02 +01:00
Claudio Ortolina ed2e91400c Update documentation for ML-21, ML-9, and Erlang 28.5
- architecture.md: document new ErrorResponse behaviour, HttpError, and
  Worker.ErrorHandler modules plus per-API ErrorResponse pattern
- project-conventions.md: capture API-failure → Oban tuple convention and
  mix_audit CI/pre-commit run
- production-infrastructure.md: bump builder image Erlang to 28.5 and
  note mix_audit in the lint step
2026-04-24 14:29:35 +01:00
Claudio Ortolina 4418fbc377 Remove unnecessary specs
Function is private, and AsyncResult doesn't expose `t()`
2026-04-24 14:13:04 +01:00
Claudio Ortolina e2a0b7aebc Update to erlang 28.5 2026-04-24 14:09:08 +01:00
Claudio Ortolina ade31b50a8 Update dependencies
db_connection 2.9.0 => 2.10.0
2026-04-24 14:05:34 +01:00
Claudio Ortolina a1c665b490 ML-21: Classify API errors as transient vs permanent 2026-04-24 14:02:15 +01:00
Claudio Ortolina be4f4686f8 ML-146: Honour rate-limit headers for precise snoozing 2026-04-24 12:13:56 +01:00
Claudio Ortolina b9bc96b9a4 ML-21: reframe for correctness 2026-04-24 12:13:33 +01:00
Claudio Ortolina 2e38412a84 ML-10: break compile cycle via Artists → Collection edge 2026-04-24 10:49:47 +01:00
Claudio Ortolina 252caf31ce ML-11: Improve performance of Telemetry.Storage with in-memory buffer 2026-04-24 10:30:28 +01:00
Claudio Ortolina 2a688e2309 Cleanup old tasks 2026-04-24 09:58:09 +01:00
Claudio Ortolina 3852340479 ML-13: Tighten ecto_sqlite3 dep constraints 2026-04-24 09:54:05 +01:00
Claudio Ortolina 815b34c024 ML-9: add mix_audit for CVE scanning (warn-only) 2026-04-24 08:13:42 +01:00
Claudio Ortolina f79e1e4ddf Update project conventions around backlog.md and GH issues 2026-04-24 08:09:24 +01:00
Claudio Ortolina 90db113845 ML-5: document Last.fm OAuth callback trust boundary
Closes GitHub issue #178.
2026-04-24 08:05:07 +01:00
Claudio Ortolina 38b53592c5 ML-1: archive as not needed 2026-04-24 07:59:49 +01:00
Claudio Ortolina 7ad09736cf ML-144: enrich issue description and add done requirements 2026-04-24 07:52:22 +01:00
Claudio Ortolina 6322428c83 Update dependencies
spitfire 0.3.10 => 0.3.11
2026-04-24 06:36:40 +01:00
Claudio Ortolina 0784fc5e0c Fix page title for scrobble anything release page 2026-04-23 21:06:32 +01:00
Claudio Ortolina 1bd5707cb4 Fix page title for scrobble anything index and release group route 2026-04-23 21:06:12 +01:00
Claudio Ortolina 8911afad94 Add tests for Top Albums component 2026-04-23 16:41:44 +01:00
Claudio Ortolina d03e288353 Make sure top_by_period components have a proper ID 2026-04-23 16:41:18 +01:00
Claudio Ortolina ed7dd8de03 Update architecture docs for scrobble route restructure 2026-04-23 15:26:08 +01:00
Claudio Ortolina aaf62db467 Merge branch 'ml-145-scrobble-route-restructure' 2026-04-23 15:18:16 +01:00
Claudio Ortolina 43297ecfde ML-145: done
Archives ML-142.1 as a consequence
2026-04-23 15:16:17 +01:00
Claudio Ortolina 62586c9ae5 Restore flex context for sheet selection bar 2026-04-23 15:12:58 +01:00
Claudio Ortolina ca9cc7687c Hide release-actions dropdown when empty 2026-04-23 15:06:45 +01:00
Claudio Ortolina 779708e62e Hide print tracklist on scrobble release page 2026-04-23 15:05:05 +01:00