Commit Graph

  • 23fab67e53 Add TODO around scanning an already collected record Claudio Ortolina 2025-02-16 13:45:23 +00:00
  • 9ff8106be4 Limit height of video preview Claudio Ortolina 2025-02-16 13:43:48 +00:00
  • dc4fd4160a Use a list for scanned releases Claudio Ortolina 2025-02-16 13:42:19 +00:00
  • ee3bca475a Make scan video play inline Claudio Ortolina 2025-02-15 18:57:15 +00:00
  • 8d6e2b98f8 Simple import without error handling Claudio Ortolina 2025-02-15 18:06:59 +00:00
  • bb6e805e7b Show release metadata after scanning Claudio Ortolina 2025-02-15 17:56:48 +00:00
  • 337b1bb75d Add non-working import releases button Claudio Ortolina 2025-02-15 16:23:31 +00:00
  • 522f80194d Remove visible camera status text Claudio Ortolina 2025-02-15 16:18:23 +00:00
  • 3d2b5206bb Update translations Claudio Ortolina 2025-02-14 20:26:49 +00:00
  • d13f3ce831 Improve camera request flow and layout Claudio Ortolina 2025-02-14 11:44:10 +00:00
  • 7be29f1bf0 Start formatting scan results Claudio Ortolina 2025-02-14 11:31:18 +00:00
  • 929719e513 Open camera via a button Claudio Ortolina 2025-02-14 11:16:16 +00:00
  • d077f08afa Start making it more robust Claudio Ortolina 2025-02-14 07:40:57 +00:00
  • 949fdb7138 Formalize search_release_by_barcode/2 callback Claudio Ortolina 2025-02-14 07:40:34 +00:00
  • 86a2d66aaf Translation updates Claudio Ortolina 2025-02-13 18:09:07 +00:00
  • 3c7c9cc596 Scan barcodes and display releases Claudio Ortolina 2025-02-13 15:42:22 +00:00
  • a626c68d65 Open scan modal, handle permissions, open/close video preview Claudio Ortolina 2025-02-13 15:15:30 +00:00
  • db5fec1a3b Define BarcodeScanner Hook Claudio Ortolina 2025-02-13 14:45:56 +00:00
  • 39de4149fa Update Dockerfile to build image with npm dependencies Claudio Ortolina 2025-02-13 14:41:28 +00:00
  • 50a98284c9 Load barcode detection library Claudio Ortolina 2025-02-13 14:25:47 +00:00
  • ffc55b2147 Update dependencies Claudio Ortolina 2025-02-13 18:10:57 +00:00
  • ecfac6b4df Add livebook section with number of releases per record Claudio Ortolina 2025-02-12 23:00:28 +00:00
  • c85e66f129 Bubble up errors when streaming releases Claudio Ortolina 2025-02-12 22:43:40 +00:00
  • 4e77894783 Slow down batch refresh of metadata Claudio Ortolina 2025-02-12 22:29:33 +00:00
  • 219d39de00 Use correct method to batch refresh musicbrainz data Claudio Ortolina 2025-02-12 21:55:28 +00:00
  • bb72790be6 Include media in releases Claudio Ortolina 2025-02-12 21:53:47 +00:00
  • c46227ecf7 Update MusicBrainz fixtures Claudio Ortolina 2025-02-12 21:52:58 +00:00
  • 516b3d0ba7 Update erlang version Claudio Ortolina 2025-02-11 20:52:20 +00:00
  • 1ae77b512e Make released?/2 handle nil releases Claudio Ortolina 2025-02-11 20:14:30 +00:00
  • f8147a6f52 Do not require a record release date Claudio Ortolina 2025-02-11 20:05:39 +00:00
  • eb1a75d2d0 Add aria-label to main navigation Claudio Ortolina 2025-02-11 10:05:05 +00:00
  • 2033c7e47e Fix tab navigation for all modals/menus Claudio Ortolina 2025-02-11 09:49:10 +00:00
  • ba288b8802 Rename parse_subtype to parse_type Claudio Ortolina 2025-02-10 19:02:58 +00:00
  • 27bd32b2a9 Move subtype parsing to ReleaseGroup Claudio Ortolina 2025-02-10 19:01:56 +00:00
  • c19184337b Move url/1 to ReleaseGroup Claudio Ortolina 2025-02-10 19:01:00 +00:00
  • 86db563bd4 Rename MusicbrainzData -> ReleaseGroup Claudio Ortolina 2025-02-10 16:40:31 +00:00
  • 027b3af547 Rename ReleaseGroup to ReleaseGroupSearchResult Claudio Ortolina 2025-02-10 16:38:04 +00:00
  • ada1e272f7 Update dependencies Claudio Ortolina 2025-02-10 16:01:19 +00:00
  • 7dff3564f2 Remove input shadows Claudio Ortolina 2025-02-10 10:44:13 +00:00
  • af77095e6c Add subpixel antialiasing to application Claudio Ortolina 2025-02-10 10:36:00 +00:00
  • b02a44f495 Add livebook chart with descending genre count Claudio Ortolina 2025-02-10 10:24:46 +00:00
  • f99a55fca7 Simplify included release groups logic Claudio Ortolina 2025-02-10 09:59:25 +00:00
  • 224bcdba38 Extract MusicbrainzData module Claudio Ortolina 2025-02-10 09:49:34 +00:00
  • 791807c137 Fix issue with formatting of "" release dates Claudio Ortolina 2025-02-10 09:33:26 +00:00
  • d39129e7ff Reorder module functions roughly by topic/usage Claudio Ortolina 2025-02-09 17:02:54 +00:00
  • b42a774936 Remove unused functionality and make functions private Claudio Ortolina 2025-02-09 17:01:00 +00:00
  • be1de52984 Refactor Records.Record for simplification Claudio Ortolina 2025-02-09 08:33:00 +00:00
  • 828563e933 Shorten timeouts for Last.fm api Claudio Ortolina 2025-02-09 08:07:27 +00:00
  • 4593b60da5 Always use @base_url Claudio Ortolina 2025-02-08 13:20:49 +00:00
  • 015863d25e Add missing test for Record.add_musicbrainz_data/2 Claudio Ortolina 2025-02-07 20:17:21 +00:00
  • 9b25556245 Refactor Record.child_release_groups/1 to use stored ids Claudio Ortolina 2025-02-06 21:03:38 +00:00
  • b80a98a881 Included published releases count in record details pages Claudio Ortolina 2025-02-06 11:37:55 +00:00
  • a6c8b39947 Reduce pool size Claudio Ortolina 2025-02-06 08:16:51 +00:00
  • dd6e4e19a9 Update dependencies Claudio Ortolina 2025-02-06 08:07:54 +00:00
  • 6ad28f1271 When importing a record, stream all its releases Claudio Ortolina 2025-02-05 15:31:08 +00:00
  • f29dd1f0ab Fetch 100 releases when importing a record Claudio Ortolina 2025-02-05 10:12:27 +00:00
  • d26c5295fb Update dependencies: Bump phoenix_live_view from 1.0.3 to 1.0.4 dependabot[bot] 2025-02-05 02:52:42 +00:00
  • acd52978ae Revise naming and notification around purchasing records Claudio Ortolina 2025-02-04 12:11:16 +00:00
  • 6cac09e81b Update dependencies: Bump phoenix from 1.7.18 to 1.7.19 dependabot[bot] 2025-02-03 02:40:45 +00:00
  • f21729ac00 Cache covers for 1 year Claudio Ortolina 2025-01-31 07:42:43 +00:00
  • d9967cb3fd Update dependencies: Bump heroicons from v2.1.5 to v2.2.0 dependabot[bot] 2025-01-31 02:51:04 +00:00
  • 16fcac2611 Update dependencies: Bump bandit from 1.6.6 to 1.6.7 dependabot[bot] 2025-01-31 02:50:40 +00:00
  • f82f2d447c Mount /api/backup route Claudio Ortolina 2025-01-30 14:38:02 +00:00
  • b47f282223 Add database backup functionality Claudio Ortolina 2025-01-30 09:39:45 +00:00
  • 441bfcb9ef Add logout icon and tighten navbar on mobile Claudio Ortolina 2025-01-30 09:38:59 +00:00
  • cd4ad66098 Define MusicLibrary.Repo.vacuum/0 Claudio Ortolina 2025-01-30 09:29:17 +00:00
  • 0d0350a514 Reuse Artist schema inside SearchIndex Claudio Ortolina 2025-01-29 15:41:46 +00:00
  • 9c3acd0fcf Remove duplication of types and formats definitions Claudio Ortolina 2025-01-29 15:39:29 +00:00
  • 6db631f03b Reword explanation Claudio Ortolina 2025-01-29 15:03:40 +00:00
  • 5b8083e144 Silence debug logs in tests Claudio Ortolina 2025-01-29 12:29:34 +00:00
  • 9e1f00c9a8 Refactor type/format labels to enable translations Claudio Ortolina 2025-01-29 11:04:19 +00:00
  • 96bd453900 When not possible to determine otherwise, assums a record has been released Claudio Ortolina 2025-01-29 10:21:41 +00:00
  • 06f1997d59 Show if a wishlisted album is unreleased Claudio Ortolina 2025-01-29 10:08:28 +00:00
  • 32bc4067ff Update dependencies: Bump phoenix_live_view from 1.0.2 to 1.0.3 dependabot[bot] 2025-01-29 02:57:43 +00:00
  • e3a2250e9e Update dependencies Claudio Ortolina 2025-01-28 14:12:17 +00:00
  • 4a8a37a52f Tighten up monitoring routes configuration Claudio Ortolina 2025-01-28 11:49:45 +00:00
  • 06a1ebbe76 Improve styling of wishlist record details page Claudio Ortolina 2025-01-28 11:36:48 +00:00
  • ca0b4fb0e1 Improve styling of collection record details page Claudio Ortolina 2025-01-28 11:33:11 +00:00
  • 7ce2b6a7b2 Add wishlist#show test Claudio Ortolina 2025-01-27 23:33:11 +00:00
  • f5e29f9e59 Improve collection#show test Claudio Ortolina 2025-01-27 23:31:34 +00:00
  • 97eb01f6a6 Show record ID on wishlist and collection detail pages Claudio Ortolina 2025-01-27 23:29:01 +00:00
  • 59371ba7be Align on tour badge in artist page Claudio Ortolina 2025-01-27 10:05:31 +00:00
  • 50b13915ee Update Erlang and Elixir Claudio Ortolina 2025-01-26 19:04:00 +00:00
  • 9f29e105ff Update dependencies Claudio Ortolina 2025-01-26 18:38:50 +00:00
  • fe99ec155d Align counters to baseline Claudio Ortolina 2025-01-25 22:01:09 +00:00
  • f1dd8cc888 Restore color of loading spinner Claudio Ortolina 2025-01-25 22:00:45 +00:00
  • 2a393446a6 Improve layout of artist section headers Claudio Ortolina 2025-01-25 18:18:17 +00:00
  • 0d77fdc031 Display badge when an artist is touring Claudio Ortolina 2025-01-25 08:50:46 +00:00
  • 916a934da6 Add missing directory in dependabot configuration Claudio Ortolina 2025-01-25 08:36:42 +00:00
  • b19e85d56d Assign Dependabot PRs Claudio Ortolina 2025-01-25 08:34:22 +00:00
  • ca02f10f8b Update dependencies Claudio Ortolina 2025-01-24 20:50:14 +00:00
  • 0ce2f41793 Tone down horizontal dividers for record list in dark mode Claudio Ortolina 2025-01-24 20:33:15 +00:00
  • cd3b7b212a Improve aesthetics of stats dividers Claudio Ortolina 2025-01-24 20:30:16 +00:00
  • 542702e351 Improve header titles in editing overlay Claudio Ortolina 2025-01-24 14:50:21 +00:00
  • a0c06606fb Validate before constructing a complete record Claudio Ortolina 2025-01-24 14:29:38 +00:00
  • 38f7bf70bf Extract artist_changeset/2 to Artist module Claudio Ortolina 2025-01-24 14:28:52 +00:00
  • abc48cfdf3 Move fallback cover handling into Cover module Claudio Ortolina 2025-01-24 12:48:03 +00:00
  • 01ed11c0ab Use labels for selects in record edit form Claudio Ortolina 2025-01-24 12:22:29 +00:00
  • ed5447660d When updating records, correctly refresh the list view Claudio Ortolina 2025-01-24 12:12:58 +00:00
  • 95870aa054 Add TODOs for consequences of updating records in list views Claudio Ortolina 2025-01-24 11:16:04 +00:00