Commit Graph

  • 8d4e4e8f85 Show digital downloads in selected release label Claudio Ortolina 2025-05-02 08:12:40 +01:00
  • 427a4e204e Make selected release input searchable Claudio Ortolina 2025-05-02 08:12:15 +01:00
  • 8d4f7fac37 Show country emoji in release label Claudio Ortolina 2025-05-02 08:07:15 +01:00
  • 5b7cd04c32 Remove leftover top margin above wishlist add button Claudio Ortolina 2025-05-01 21:55:20 +01:00
  • e173925a2a Use fluxon components for remaining inputs Claudio Ortolina 2025-05-01 21:44:11 +01:00
  • 584c5cf3e0 Use Fluxon components for record edit form Claudio Ortolina 2025-05-01 20:30:44 +01:00
  • cfe357239b Refactor to move record release helpers to better places Claudio Ortolina 2025-05-01 20:21:18 +01:00
  • c414ea89b7 Use Fluxon selects for record form Claudio Ortolina 2025-05-01 20:09:11 +01:00
  • bc213caa45 Store selected release id when scanning a record Claudio Ortolina 2025-05-01 19:36:47 +01:00
  • 3e7341d4ca Support choosing a selected release Claudio Ortolina 2025-05-01 17:42:40 +01:00
  • cba06ec5dc Add DiscogsTest Claudio Ortolina 2025-05-01 16:49:39 +01:00
  • 99bba31ff0 Update npm dependencies Claudio Ortolina 2025-05-01 16:43:42 +01:00
  • d8bc26da4c Fix migration to be schema independent Claudio Ortolina 2025-05-01 14:12:53 +01:00
  • e083950138 Rename record.release to record.release_date Claudio Ortolina 2025-05-01 14:04:57 +01:00
  • 8be0144cc7 Update tailwind from 4.1.4 to 4.1.5 Claudio Ortolina 2025-04-30 21:45:18 +01:00
  • ad6e8503ed Add tests around data consistency bg jobs for artist info Claudio Ortolina 2025-04-29 21:05:02 +01:00
  • 2d02fee83d Update dependencies Claudio Ortolina 2025-04-29 20:58:00 +01:00
  • 9fc729d5e1 Support secondary Discogs images Claudio Ortolina 2025-04-29 18:56:48 +01:00
  • 1c3efb262b Return 404 for artist image requests without image data Claudio Ortolina 2025-04-29 18:52:38 +01:00
  • 4a70e02f14 Don't fail composing artist image url when image is not present Claudio Ortolina 2025-04-29 18:50:23 +01:00
  • 818a416b1c Prune artist info after deleting the artist's last record Claudio Ortolina 2025-04-29 18:44:37 +01:00
  • fa49e73385 When creating a record, queue a job to fetch artist info Claudio Ortolina 2025-04-29 16:56:22 +01:00
  • f98e29263f Add vsn hash to artist image tag Claudio Ortolina 2025-04-29 16:16:18 +01:00
  • 5e9fba824c Refactor function to remove nested error handling Claudio Ortolina 2025-04-29 16:11:05 +01:00
  • f1dd45e438 Show country flag for artist Claudio Ortolina 2025-04-29 09:58:06 +01:00
  • 91a00fab94 Account for fetch_artist_info error Claudio Ortolina 2025-04-28 20:24:57 +01:00
  • 6484f94f38 Account for lack of MusicBrainz artist relations Claudio Ortolina 2025-04-28 20:15:35 +01:00
  • 26be067750 Implement failure cases in fetch artist image background job Claudio Ortolina 2025-04-28 20:12:15 +01:00
  • f3e2b0e68a Account for lack of images in discogs data Claudio Ortolina 2025-04-28 20:11:56 +01:00
  • 682e45ec8a Update dependencies Claudio Ortolina 2025-04-28 19:59:06 +01:00
  • e69d011a89 Update npm dependencies Claudio Ortolina 2025-04-28 19:58:40 +01:00
  • 34069636a0 Add tests for Artists.fetch_artist_info/1 Claudio Ortolina 2025-04-28 11:04:45 +01:00
  • 177ce20e6c Make ping prod task hit the health endpoint Claudio Ortolina 2025-04-28 10:28:39 +01:00
  • 3cee739fc9 Render artist image in artist page Claudio Ortolina 2025-04-27 21:39:53 +01:00
  • d603bc2ffd Define a queue for heavy writes Claudio Ortolina 2025-04-27 21:23:13 +01:00
  • f5b783bdff Add async job to fetch artist image Claudio Ortolina 2025-04-27 21:20:12 +01:00
  • 3d3e758a7a Add endpoint to display an artist image Claudio Ortolina 2025-04-27 21:18:08 +01:00
  • cacdfbaee0 Add Discogs function to fetch artist image Claudio Ortolina 2025-04-27 21:17:31 +01:00
  • e78026c3da Update index.ex Claudio Ortolina 2025-04-26 18:16:26 +01:00
  • 9b7990c14c Account for absence of discogs id Claudio Ortolina 2025-04-26 14:32:40 +01:00
  • 34e789fa76 Store artist infos async Claudio Ortolina 2025-04-26 14:03:33 +01:00
  • ece877086f Store artist infos Claudio Ortolina 2025-04-26 13:57:43 +01:00
  • a5c261d9ad Can extract discogs id from a musicbrainz artist Claudio Ortolina 2025-04-26 08:13:05 +01:00
  • 61e9a48b65 Get artist from MusicBrainz Claudio Ortolina 2025-04-25 20:41:25 +01:00
  • 2c57f9bf65 Add Discogs module Claudio Ortolina 2025-04-25 18:09:43 +01:00
  • 35a792df8a Polyfill artist id in scrobble activity Claudio Ortolina 2025-04-25 16:36:57 +01:00
  • 9cf19b7f75 Extract ScrobbleActivity context Claudio Ortolina 2025-04-25 16:15:56 +01:00
  • 0ebcd2f6b2 Show multiple entries for the same album in scrobble activity Claudio Ortolina 2025-04-25 07:42:06 +01:00
  • 6ca5f78094 Update dependencies Claudio Ortolina 2025-04-24 18:42:05 +01:00
  • 63d3bdc424 Try and use debian bookworm Claudio Ortolina 2025-04-24 19:17:56 +01:00
  • 601a4d87b3 Update erlang to 27.3.3 Claudio Ortolina 2025-04-24 19:05:04 +01:00
  • 3fefc12dc1 Revert "Update dependencies" Claudio Ortolina 2025-04-24 18:56:05 +01:00
  • 03ceec4dfa Update dependencies Claudio Ortolina 2025-04-24 18:42:05 +01:00
  • 500446d5ce Add tooling to preview README locally Claudio Ortolina 2025-04-21 18:42:03 +01:00
  • cfbca526f7 Update dependencies Claudio Ortolina 2025-04-21 18:32:12 +01:00
  • a0ad47acf9 Update npm dependencies Claudio Ortolina 2025-04-21 16:19:22 +01:00
  • 0532f661e9 Improve stat charts Claudio Ortolina 2025-04-20 15:22:31 +01:00
  • 17c9098aba Consolidate usage of 'artist names' string Claudio Ortolina 2025-04-20 14:29:53 +01:00
  • 5fe3e8eee1 Render musicbrainz_id form input with monospace font Claudio Ortolina 2025-04-20 09:47:19 +01:00
  • 2fa51af31e Update dependencies Claudio Ortolina 2025-04-17 15:33:41 +01:00
  • 8501a48a06 Tighten design of navbar Claudio Ortolina 2025-04-16 11:04:08 +01:00
  • 4eac9f715a Mount Fluxon UI inside css and js entrypoints Claudio Ortolina 2025-04-16 10:42:37 +01:00
  • 1ad31b7c30 In edit form, move release and purchased at on the same line Claudio Ortolina 2025-04-16 06:12:49 +01:00
  • 302bf13613 Extend setup to support Fluxon UI installation Claudio Ortolina 2025-04-15 14:45:09 +01:00
  • 48b8a84f8d Attempt at install Fluxon UI on CI Claudio Ortolina 2025-04-15 10:32:49 +01:00
  • 8fcb5ad46b Update tailwind from 4.1.3 to 4.1.4 Claudio Ortolina 2025-04-15 08:46:25 +01:00
  • f6d1d3431a Improve meta and error handling for background cover refreshing Claudio Ortolina 2025-04-14 17:41:33 +01:00
  • a3be37e86e Restore refreshing covers synchronously (better UX) Claudio Ortolina 2025-04-14 17:41:11 +01:00
  • 7c0cee4732 Mount oban_web Claudio Ortolina 2025-04-14 17:14:39 +01:00
  • a3b6510c40 Refresh covers asynchronously Claudio Ortolina 2025-04-14 10:58:47 +01:00
  • 995773f673 Default covers to 2000px Claudio Ortolina 2025-04-14 10:58:21 +01:00
  • ada75540ee Add worker to refresh cover Claudio Ortolina 2025-04-13 18:21:44 +01:00
  • c44fcc7321 Install Oban with dedicated repo Claudio Ortolina 2025-04-13 18:08:05 +01:00
  • 3f4e2bc975 Link to Last.fm events from "On Tour" badge Claudio Ortolina 2025-04-11 10:27:45 +01:00
  • 32c11f86c9 Make timezone configurable Claudio Ortolina 2025-04-10 18:34:05 +01:00
  • 9cae628d4e Optimize load-more by skipping one http call Claudio Ortolina 2025-04-10 18:07:44 +01:00
  • 8fd4988b3b Update dependencies Claudio Ortolina 2025-04-10 17:50:52 +01:00
  • 099c895c8f Use localized scrobbled_at label Claudio Ortolina 2025-04-10 12:49:23 +01:00
  • 4fc86c959b Only show similar artists from collection Claudio Ortolina 2025-04-09 20:39:47 +01:00
  • 6576034d4e Rename Pagination to PaginationComponent Claudio Ortolina 2025-04-09 19:08:06 +01:00
  • 0aa1da14ad Inline DataComponents functions and remove the component Claudio Ortolina 2025-04-09 19:05:22 +01:00
  • 76a4533e75 Use MusicLibraryWeb component helpers Claudio Ortolina 2025-04-09 19:04:36 +01:00
  • 2ae6adf72f Make charts responsive Claudio Ortolina 2025-04-09 18:41:18 +01:00
  • 04f2bd8183 Update README toc Claudio Ortolina 2025-04-09 15:47:42 +01:00
  • 95d80b7dcb Add artist details screenshot Claudio Ortolina 2025-04-09 15:46:46 +01:00
  • fc336abdc2 Improve artist page layout Claudio Ortolina 2025-04-09 15:39:09 +01:00
  • 2c8a2637bd Don't space out records count in grid Claudio Ortolina 2025-04-09 15:31:38 +01:00
  • 5d3a8ff1d6 Display a notice when an artist has no scrobbles Claudio Ortolina 2025-04-09 15:26:00 +01:00
  • 216ab4cee0 Scroll to load more results in the add record overlay Claudio Ortolina 2025-04-09 15:17:26 +01:00
  • 211fc4ea78 Update wishlisting flash messages Claudio Ortolina 2025-04-09 11:11:04 +01:00
  • a836782016 Wishlist missing records from the artist page Claudio Ortolina 2025-04-08 20:54:04 +01:00
  • eafedb13d6 refactor: use pipe operator in collection controller params Claudio Ortolina 2025-04-07 19:35:49 +01:00
  • 9f13d090ed Use more precise types Claudio Ortolina 2025-04-07 19:27:17 +01:00
  • 1d2d72b8ce Improve retry strategies for Last.fm refresh Claudio Ortolina 2025-04-06 20:52:57 +01:00
  • 0eba510d65 Update erlang to 27.3.2 Claudio Ortolina 2025-04-06 20:17:47 +01:00
  • 961530cb51 Add tests for BarcodeScan.Result Claudio Ortolina 2025-04-06 19:54:00 +01:00
  • b31b59cb19 Add cursor rules Claudio Ortolina 2025-04-06 19:45:00 +01:00
  • ddd81ff7dd Display 50 rows of charts Claudio Ortolina 2025-04-06 19:31:12 +01:00
  • 582eb8d031 Rename charts Claudio Ortolina 2025-04-06 19:30:58 +01:00
  • 448b7667a0 Add apple-touch-icon* Claudio Ortolina 2025-04-06 19:30:37 +01:00