Commit Graph

  • bd93c036bc Add elixir usage rules to AGENTS.md Claudio Ortolina 2026-04-30 10:05:54 +01:00
  • f8a52993c1 ML-149: Fix selected bar not showing track data in Safari Claudio Ortolina 2026-04-30 07:21:25 +01:00
  • f2839dfaf1 Test needs to be sync Claudio Ortolina 2026-04-29 22:50:29 +01:00
  • 1e346fcf79 Provide guidance to LLM on when to open references Claudio Ortolina 2026-04-29 07:48:57 +01:00
  • 2fc7e7593d Update dependencies Claudio Ortolina 2026-04-29 07:06:22 +01:00
  • 83ebfb7961 Update commit message conventions for dependencies Claudio Ortolina 2026-04-28 22:46:09 +01:00
  • 5656db609a Update dependencies Claudio Ortolina 2026-04-28 22:39:07 +01:00
  • 870b35787f Add pi.dev configuration Claudio Ortolina 2026-04-28 15:25:34 +01:00
  • 597cc89821 ML-147: Upgrade to ServerSentEvents 1.0.0 Claudio Ortolina 2026-04-27 22:02:45 +01:00
  • b57ba3c179 Update dependencies Claudio Ortolina 2026-04-27 15:59:56 +01:00
  • 69e2d2f6e5 Upgrade to hurl 8.0.0 Claudio Ortolina 2026-04-27 11:54:40 +01:00
  • f10a932aea Re-enable medium header + checkbox for releases with 1 medium Claudio Ortolina 2026-04-27 11:47:32 +01:00
  • 4075ec45ac Make sure creating artist infos returns all fields Claudio Ortolina 2026-04-26 19:24:56 +01:00
  • b64ab98189 Extract to pipe Claudio Ortolina 2026-04-26 19:08:21 +01:00
  • eb9b1866a8 Streamline function implementation Claudio Ortolina 2026-04-26 19:05:27 +01:00
  • d6e154b7b3 Remove redundant case Claudio Ortolina 2026-04-26 19:01:44 +01:00
  • 8e2a9b4941 Update phoenix_test 0.10.0 => 0.11.0 Claudio Ortolina 2026-04-26 18:57:21 +01:00
  • fdc64de30f Update ex_slop 0.3.0 => 0.3.1 Claudio Ortolina 2026-04-26 18:52:46 +01:00
  • 5b94d6bdcf Avoid intermediate variables, and use consistent names Claudio Ortolina 2026-04-26 07:57:40 +01:00
  • 839277de94 Done cleanup Claudio Ortolina 2026-04-25 22:27:58 +01:00
  • 242549b85a ML-147: Upgrade to ServerSentEvents 1.0 Claudio Ortolina 2026-04-25 22:26:34 +01:00
  • 4fb1bf5079 Remove duplication in implementation Claudio Ortolina 2026-04-25 21:34:11 +01:00
  • d4132d8851 Uniform interface of lastfm refresh async function Claudio Ortolina 2026-04-25 21:30:06 +01:00
  • 9f8ef6c329 Use larger image for Last.fm artists Claudio Ortolina 2026-04-25 21:22:18 +01:00
  • 9113df5879 ML-146: honour API retry headers Claudio Ortolina 2026-04-25 07:29:28 +01:00
  • d588e5738f Remove redundant tests Claudio Ortolina 2026-04-25 06:56:30 +01:00
  • ab4eaa8890 Use if instead of case -> nil Claudio Ortolina 2026-04-25 06:37:02 +01:00
  • ed2e91400c Update documentation for ML-21, ML-9, and Erlang 28.5 Claudio Ortolina 2026-04-24 14:29:35 +01:00
  • 4418fbc377 Remove unnecessary specs Claudio Ortolina 2026-04-24 14:13:04 +01:00
  • e2a0b7aebc Update to erlang 28.5 Claudio Ortolina 2026-04-24 06:33:58 +01:00
  • ade31b50a8 Update dependencies Claudio Ortolina 2026-04-24 14:05:34 +01:00
  • a1c665b490 ML-21: Classify API errors as transient vs permanent Claudio Ortolina 2026-04-24 13:55:00 +01:00
  • be4f4686f8 ML-146: Honour rate-limit headers for precise snoozing Claudio Ortolina 2026-04-24 12:13:56 +01:00
  • b9bc96b9a4 ML-21: reframe for correctness Claudio Ortolina 2026-04-24 12:13:33 +01:00
  • 2e38412a84 ML-10: break compile cycle via Artists → Collection edge Claudio Ortolina 2026-04-24 10:49:47 +01:00
  • 252caf31ce ML-11: Improve performance of Telemetry.Storage with in-memory buffer Claudio Ortolina 2026-04-24 10:30:28 +01:00
  • 2a688e2309 Cleanup old tasks Claudio Ortolina 2026-04-24 09:58:09 +01:00
  • 3852340479 ML-13: Tighten ecto_sqlite3 dep constraints Claudio Ortolina 2026-04-24 09:54:05 +01:00
  • 815b34c024 ML-9: add mix_audit for CVE scanning (warn-only) Claudio Ortolina 2026-04-24 08:13:42 +01:00
  • f79e1e4ddf Update project conventions around backlog.md and GH issues Claudio Ortolina 2026-04-24 08:09:24 +01:00
  • 90db113845 ML-5: document Last.fm OAuth callback trust boundary Claudio Ortolina 2026-04-24 08:05:07 +01:00
  • 38b53592c5 ML-1: archive as not needed Claudio Ortolina 2026-04-24 07:59:49 +01:00
  • 7ad09736cf ML-144: enrich issue description and add done requirements Claudio Ortolina 2026-04-24 07:52:22 +01:00
  • 6322428c83 Update dependencies Claudio Ortolina 2026-04-24 06:36:40 +01:00
  • 0784fc5e0c Fix page title for scrobble anything release page Claudio Ortolina 2026-04-23 21:06:32 +01:00
  • 1bd5707cb4 Fix page title for scrobble anything index and release group route Claudio Ortolina 2026-04-23 20:45:51 +01:00
  • 8911afad94 Add tests for Top Albums component Claudio Ortolina 2026-04-23 16:41:44 +01:00
  • d03e288353 Make sure top_by_period components have a proper ID Claudio Ortolina 2026-04-23 16:41:18 +01:00
  • ed7dd8de03 Update architecture docs for scrobble route restructure Claudio Ortolina 2026-04-23 15:26:08 +01:00
  • aaf62db467 Merge branch 'ml-145-scrobble-route-restructure' Claudio Ortolina 2026-04-23 15:18:16 +01:00
  • 43297ecfde ML-145: done Claudio Ortolina 2026-04-23 15:16:17 +01:00
  • 62586c9ae5 Restore flex context for sheet selection bar Claudio Ortolina 2026-04-23 15:12:58 +01:00
  • ca9cc7687c Hide release-actions dropdown when empty Claudio Ortolina 2026-04-23 15:06:45 +01:00
  • 779708e62e Hide print tracklist on scrobble release page Claudio Ortolina 2026-04-23 15:05:05 +01:00
  • 72818bfaf2 Validate release-group shape before parsing Claudio Ortolina 2026-04-23 15:00:49 +01:00
  • c7c7e1fe4e Navigate from scrobble search to release-group page Claudio Ortolina 2026-04-23 14:47:50 +01:00
  • 0dcd6eab83 Replace /scrobble/:release_id with nested route Claudio Ortolina 2026-04-23 14:39:26 +01:00
  • d8041dc0dd Add /scrobble/:rg_id release-group page Claudio Ortolina 2026-04-23 14:28:05 +01:00
  • 4c48bda7b2 Refactor Release component to take release_id Claudio Ortolina 2026-04-23 08:03:36 +01:00
  • 120380865b Update dependencies Claudio Ortolina 2026-04-23 11:52:17 +01:00
  • 0d1f580379 Refactor TracklistPdf to take release alone Claudio Ortolina 2026-04-23 07:48:53 +01:00
  • 8631b97b4d Add joinphrase to Release.Artist; parse from MB Claudio Ortolina 2026-04-23 07:35:54 +01:00
  • e1fe51972c ML-145: Restructure /scrobble routes; reuse Release component on scrobble page Claudio Ortolina 2026-04-23 07:12:19 +01:00
  • 08907cd62a Bump mdex from 0.12.1 to 0.12.2 dependabot[bot] 2026-04-23 02:05:38 +00:00
  • 71936f6173 Update project conventions and infrastructure docs Claudio Ortolina 2026-04-22 21:01:52 +01:00
  • f7f38d580e Enable unaliased modules ex_slop check Claudio Ortolina 2026-04-22 20:36:13 +01:00
  • 5c1beede53 Update dependencies Claudio Ortolina 2026-04-22 20:25:36 +01:00
  • 8179b4317c ML-142: forgot to support timezones Claudio Ortolina 2026-04-22 18:14:14 +01:00
  • 1b782d910b ML-142.1: capture task Claudio Ortolina 2026-04-22 17:31:23 +01:00
  • 0776700170 ML-142: Improve scrobble UI in the release component Claudio Ortolina 2026-04-22 14:43:35 +01:00
  • 70b51b3790 ML-142: Accepted mockup and plan Claudio Ortolina 2026-04-22 13:37:35 +01:00
  • 1ca17d2fb3 Update dependencies Claudio Ortolina 2026-04-22 16:44:50 +01:00
  • af6fed8bb7 ML-144: capture task Claudio Ortolina 2026-04-22 16:41:34 +01:00
  • e75fb93694 Ignore superpowers working folder Claudio Ortolina 2026-04-22 13:37:18 +01:00
  • f3bee9b679 Update to debian trixie-20260421 Claudio Ortolina 2026-04-22 12:32:58 +01:00
  • 2a1b07b58d Exclude more modules from coverage Claudio Ortolina 2026-04-21 16:17:15 +01:00
  • 28fb570c65 Update dependencies Claudio Ortolina 2026-04-21 15:18:23 +01:00
  • 9eece7e861 Add litestream-based backup script Claudio Ortolina 2026-04-21 14:46:48 +01:00
  • f81d756e3e Improve backup script Claudio Ortolina 2026-04-21 14:46:24 +01:00
  • 9e1b66a535 Update erlang to 28.4.3 Claudio Ortolina 2026-04-21 14:28:14 +01:00
  • 016c4691be Canonicalize tailwind classes Claudio Ortolina 2026-04-21 14:21:19 +01:00
  • 007f59b0c3 Update tailwind from 4.2.3 to 4.2.4 Claudio Ortolina 2026-04-21 14:16:46 +01:00
  • dd1d99a145 Fix store_embedding/3 spec to reflect float list input Claudio Ortolina 2026-04-21 12:57:28 +01:00
  • 30c0a961e9 Stringify format atom in get_release_status query Claudio Ortolina 2026-04-21 12:57:09 +01:00
  • d22ed5e7a1 Disable dialyzer opaque checks Claudio Ortolina 2026-04-21 12:53:35 +01:00
  • 87522a6551 Fully qualify nested type refs in MusicBrainz.Release Claudio Ortolina 2026-04-21 12:48:55 +01:00
  • c7749924fe Spec release component private helpers Claudio Ortolina 2026-04-21 12:48:36 +01:00
  • 563135fcea Remove dead nil fallback on play_count Claudio Ortolina 2026-04-21 12:48:17 +01:00
  • 9840690af1 Fix nil-index crash in move_record_in_set Claudio Ortolina 2026-04-21 12:47:57 +01:00
  • 53348a328e Relax ScrobbleRule.t to allow unpersisted structs Claudio Ortolina 2026-04-21 12:47:38 +01:00
  • 87d2a8f186 Fix Maintenance vacuum/optimize return specs Claudio Ortolina 2026-04-21 12:47:18 +01:00
  • 40ac5bdc99 Widen Transform.new/1 spec to accept keyword list Claudio Ortolina 2026-04-21 12:47:00 +01:00
  • 29bfa20978 Remove unreachable error clauses in form save helpers Claudio Ortolina 2026-04-21 12:46:35 +01:00
  • a93ef6d076 Install and configure dialyzer Claudio Ortolina 2026-03-06 08:42:30 +00:00
  • ed4e92b1a7 Cover Ignore a few other modules Claudio Ortolina 2026-04-20 23:00:44 +01:00
  • 56983c3e2c Update tailwind from 4.2.2 to 4.2.3 Claudio Ortolina 2026-04-20 22:47:38 +01:00
  • dc71b2ff90 Fix badge align issue in barcode scan cart Claudio Ortolina 2026-04-20 16:04:20 +01:00
  • 8d004d39cc Extract shared cart sidebar component Claudio Ortolina 2026-04-20 15:57:44 +01:00
  • 9851a5c6bf Use cart with barcode scanner Claudio Ortolina 2026-04-20 15:46:40 +01:00
  • d47df899b7 Improve layout of add record form Claudio Ortolina 2026-04-20 15:31:14 +01:00