Commit Graph

  • 4bfe27e6c8 Cancel refresh cover job if image is not available Claudio Ortolina 2026-04-03 12:43:10 +01:00
  • 0339f7f11b EXP: add task to manage worktrees Claudio Ortolina 2026-04-03 11:41:37 +01:00
  • c30158732c Update lumis from 0.1.2 to 0.2.0 Claudio Ortolina 2026-04-03 07:59:19 +01:00
  • 64c546a8af Update esbuild from 0.27.7 to 0.28.0 Claudio Ortolina 2026-04-02 22:01:35 +01:00
  • 4f56c3b241 Update production infrastructure documentation Claudio Ortolina 2026-04-02 19:32:57 +01:00
  • edd38eb5f2 Revert "Reduce repo cache size" Claudio Ortolina 2026-04-02 19:31:55 +01:00
  • 1f86c704c5 Update esbuild from 0.27.5 to 0.27.7 Claudio Ortolina 2026-04-02 18:36:27 +01:00
  • 9d0170dad3 Hide universal search shortcuts on mobile Claudio Ortolina 2026-04-02 17:15:31 +01:00
  • 555e7065dc Fix display of metadata in universal search results Claudio Ortolina 2026-04-02 17:15:04 +01:00
  • 90538e7890 Move status tooltip badge Claudio Ortolina 2026-04-02 16:22:57 +01:00
  • 42d0ccf0d0 Update project conventions Claudio Ortolina 2026-04-02 16:10:59 +01:00
  • a1fd891ed1 Update production-infrastructure documentation Claudio Ortolina 2026-04-02 16:10:42 +01:00
  • a28f5dea3e Update dependencies Claudio Ortolina 2026-04-02 16:07:17 +01:00
  • 851bbd54af Setup swoosh sandbox Claudio Ortolina 2026-04-02 15:26:15 +01:00
  • 2396321e26 Update dependencies Claudio Ortolina 2026-04-02 15:18:03 +01:00
  • fb6e657214 Use container names Claudio Ortolina 2026-04-02 13:23:06 +01:00
  • a390a992cc Remove tooltip (fails for unknown reasons) Claudio Ortolina 2026-04-02 13:21:51 +01:00
  • 98c2f85258 Use a tooltip for release status Claudio Ortolina 2026-04-02 11:57:41 +01:00
  • 3f7da55e50 Add a release tracked badge to records in lists Claudio Ortolina 2026-04-02 11:52:07 +01:00
  • b3af5be00d Reduce repo cache size Claudio Ortolina 2026-04-02 10:40:03 +01:00
  • 4cf9ff01a4 Update esbuild from 0.27.4 to 0.27.5 Claudio Ortolina 2026-04-02 06:52:18 +01:00
  • 5be889ba58 Remove rounding from selected release in release list Claudio Ortolina 2026-04-01 21:42:08 +01:00
  • 4e8f1fd6f0 Fix cover image distortion in scrobble activity Claudio Ortolina 2026-04-01 21:14:18 +01:00
  • 6e1a4aa49c Remove unnecessary benchmark (problem is solved) Claudio Ortolina 2026-04-01 20:14:20 +01:00
  • 67817533c2 Remove stray design document Claudio Ortolina 2026-04-01 20:11:45 +01:00
  • ceb8745dcb Update npm dependencies Claudio Ortolina 2026-04-01 19:57:08 +01:00
  • b5e934e36f Remove unnecessary padding (fixes text overflow) Claudio Ortolina 2026-04-01 11:13:23 +01:00
  • 9bdefa9f6d Fix stats section title sizes on iPad mini Claudio Ortolina 2026-04-01 11:08:29 +01:00
  • dcd83e673a Update production-infrastructure documentation Claudio Ortolina 2026-04-01 09:44:23 +01:00
  • 7f406ce455 Replace deprecated {:discard, _} with {:cancel, _} Claudio Ortolina 2026-04-01 09:38:05 +01:00
  • 320a131370 Increase cooldown for Discogs requests Claudio Ortolina 2026-04-01 09:30:39 +01:00
  • 553ad2bbb9 Discard worker when no wikipedia entry is present Claudio Ortolina 2026-04-01 08:52:28 +01:00
  • e3a6c0563b Do not invert order of artist sections on mobile Claudio Ortolina 2026-04-01 07:51:29 +01:00
  • 6fcca38e27 Make sure to pull artists info when record is updated Claudio Ortolina 2026-04-01 07:11:47 +01:00
  • 7d65a7d4ab Make sure create record returns updated record Claudio Ortolina 2026-04-01 07:06:33 +01:00
  • f2def32571 Increase MusicBrainz api_cooldown to 1000ms Claudio Ortolina 2026-04-01 06:44:07 +01:00
  • e0a277e215 Always open chat links in new tabs Claudio Ortolina 2026-03-31 19:17:58 +01:00
  • cf8ad0b826 Update dependencies Claudio Ortolina 2026-03-31 15:46:52 +01:00
  • 6f4600192f Update sqlean extensions 0.28.1 => 0.28.2 Claudio Ortolina 2026-03-31 08:04:32 +01:00
  • c913dab692 Return controlled errors from genre population Claudio Ortolina 2026-03-30 15:01:42 +01:00
  • 92a36b915a Harden public asset endpoint against invalid payloads Claudio Ortolina 2026-03-30 14:56:40 +01:00
  • 45fd414f1b Use friendly error messages in Last.fm callback Claudio Ortolina 2026-03-30 14:42:20 +01:00
  • b0018db89d Improve error handling for color extraction Claudio Ortolina 2026-03-30 14:29:04 +01:00
  • 24f061646e Fix migration strategy docs to match production Claudio Ortolina 2026-03-30 14:15:23 +01:00
  • 53178b373b Add barcode scan quick action Claudio Ortolina 2026-03-30 13:26:04 +01:00
  • f16fc79e60 Add a healthcheck for the backup container Claudio Ortolina 2026-03-30 11:40:20 +01:00
  • b3e06ef809 No need to sign request when getting Last.fm profile Claudio Ortolina 2026-03-30 11:04:22 +01:00
  • c39202c5eb Update documentation Claudio Ortolina 2026-03-30 10:59:14 +01:00
  • 19b7091358 Extend last.fm token diagnostics for maintenance page Claudio Ortolina 2026-03-30 10:55:20 +01:00
  • 5a71a78392 Space out no results notification Claudio Ortolina 2026-03-30 07:01:22 +01:00
  • 3bc07c703c Improve Dockerfile Claudio Ortolina 2026-03-29 23:30:17 +01:00
  • 76b2ce6eea Update documentation Claudio Ortolina 2026-03-29 23:11:36 +01:00
  • 8f8eb0a656 Enable quick actions from universal search Claudio Ortolina 2026-03-29 23:07:53 +01:00
  • 0483d89fa7 Update mdex 0.11.7 => 0.12.0 (minor) Claudio Ortolina 2026-03-29 17:27:53 +01:00
  • bfc6cfd9c1 Handle transport errors in RefreshScrobbles worker Claudio Ortolina 2026-03-29 16:45:38 +01:00
  • 027f9d1a2d Can reset Last.fm account from maintenance page Claudio Ortolina 2026-03-29 09:12:53 +01:00
  • e2266b452d Update documentation Claudio Ortolina 2026-03-29 08:56:27 +01:00
  • 8996ca0eeb Add empty states for collection and wishlist Claudio Ortolina 2026-03-29 08:53:33 +01:00
  • bb1c53c44f Don't display some stats when there's no record Claudio Ortolina 2026-03-29 08:48:30 +01:00
  • 2e3f44495f Add record button when no latest record is present Claudio Ortolina 2026-03-29 08:47:49 +01:00
  • 0e6760ea73 Fix display of latest record when db is empty Claudio Ortolina 2026-03-29 08:39:13 +01:00
  • 87b1b4df4b Replace top_by widgets loading indicator with a skeleton Claudio Ortolina 2026-03-28 21:40:51 +00:00
  • 06e296b0e4 Expose scrobble rules telemetry Claudio Ortolina 2026-03-28 10:59:50 +00:00
  • 4db7442ad5 Update architecture docs Claudio Ortolina 2026-03-28 10:26:46 +00:00
  • 2e22ace7cf Move RecordsOnThisDayEmail to MusicLibraryWeb namespace Claudio Ortolina 2026-03-28 10:25:03 +00:00
  • d2f546b340 Update dependencies Claudio Ortolina 2026-03-28 10:15:09 +00:00
  • b2575eb802 Make sure that list_enabled_rules returns ALL rules Claudio Ortolina 2026-03-28 10:07:08 +00:00
  • 5c5a523fe6 Move scrobble refresh infra to Oban Claudio Ortolina 2026-03-28 08:59:51 +00:00
  • d45aff21ec Rename refresh_lastfm_feed to refresh_scrobbles Claudio Ortolina 2026-03-28 08:09:26 +00:00
  • 47f8eddff1 Move BackfillScrobbledTracks worker under MusicLibrary namespace Claudio Ortolina 2026-03-28 08:05:02 +00:00
  • 4e2e0605ed Update architecture docs for ListeningStats refactor Claudio Ortolina 2026-03-27 23:18:23 +00:00
  • fbcf40b4b3 Remove LastFm.Feed, LastFm.Refresh, and LastFm.Supervisor Claudio Ortolina 2026-03-27 23:17:25 +00:00
  • 61dd3f45c7 Move refresh config and callers to ListeningStats Claudio Ortolina 2026-03-27 23:14:09 +00:00
  • fa5e13f303 Add refresh/0 to ListeningStats Claudio Ortolina 2026-03-27 23:08:08 +00:00
  • 11f080b163 Add ListeningStats.Refresh GenServer Claudio Ortolina 2026-03-27 23:06:05 +00:00
  • 9643e2141c Add update/1 and subscribe/0 to ListeningStats Claudio Ortolina 2026-03-27 23:03:23 +00:00
  • 401e034549 Update dependencies Claudio Ortolina 2026-03-27 22:04:31 +00:00
  • aeb1e3a39a Update dependencies Claudio Ortolina 2026-03-27 19:22:57 +00:00
  • 88542cc537 Fix Tailwind layout and spacing issues Claudio Ortolina 2026-03-27 16:11:05 +00:00
  • 96836ae715 Improve tests: better assertions, meaningful tests Claudio Ortolina 2026-03-27 15:46:31 +00:00
  • 6e96bd019f Add two project conventions Claudio Ortolina 2026-03-27 08:51:00 +00:00
  • 1301f888f3 Remove "it" from the test descriptions Claudio Ortolina 2026-03-27 08:38:41 +00:00
  • b9e3de1db6 Add music recognition feature design spec Claudio Ortolina 2026-03-27 07:35:59 +00:00
  • ba787616e9 Set CI env defaults consistently Claudio Ortolina 2026-03-26 23:09:05 +00:00
  • fa20428989 Update documentation Claudio Ortolina 2026-03-26 23:04:53 +00:00
  • bf379b9887 Remove unnecessary test Claudio Ortolina 2026-03-26 23:03:42 +00:00
  • e575f2af9e Stub color extractor in tests Claudio Ortolina 2026-03-26 22:58:39 +00:00
  • 152b3ddb70 Tweak test database settings for speed Claudio Ortolina 2026-03-26 22:30:09 +00:00
  • 41f1f72e23 Update rustler_precompiled 0.8.4 => 0.9.0 Claudio Ortolina 2026-03-26 20:46:15 +00:00
  • 3fc4fe4539 Update typefest from 5.4.4 to 5.5.0 Claudio Ortolina 2026-03-26 13:01:11 +00:00
  • 5a40a27585 Update tailwind version in node modules Claudio Ortolina 2026-03-26 13:00:50 +00:00
  • f2aaf771c7 Update oban from 2.21.0 to 2.21.1 Claudio Ortolina 2026-03-26 13:00:14 +00:00
  • f5d3d90043 Use correct fixture for test Claudio Ortolina 2026-03-26 11:55:44 +00:00
  • dec564b840 Move test in correct describe block Claudio Ortolina 2026-03-26 11:55:27 +00:00
  • 88b575ee95 Remove duplicated test Claudio Ortolina 2026-03-26 11:55:05 +00:00
  • 170a52b3e4 Fix test descriptions for consistency Claudio Ortolina 2026-03-26 11:54:47 +00:00
  • 69983d9dac Fix incorrect tests Claudio Ortolina 2026-03-26 11:53:49 +00:00
  • 1cf9446063 Update oban_web to 2.12 Claudio Ortolina 2026-03-26 10:09:22 +00:00
  • 70645b078a Update oban_met to 1.1.0 Claudio Ortolina 2026-03-26 09:43:21 +00:00
  • 09c5ba8fb5 Make sure Brave API tests run fast Claudio Ortolina 2026-03-26 09:41:30 +00:00