Commit Graph

  • 0de4746069 Use .button for scroll activity filters Claudio Ortolina 2025-05-14 07:51:43 +01:00
  • bb4fce61c7 Extract StaticAssets hook with a single default live_session Claudio Ortolina 2025-05-13 21:03:59 +01:00
  • bb6fffca38 Support warning flash messages Claudio Ortolina 2025-05-13 21:02:51 +01:00
  • 659e53e1ee Dry up Wishlist and Collection indexes by using a fallback index function Claudio Ortolina 2025-05-13 19:54:29 +01:00
  • 8e48b532e9 Try and use Claude Claudio Ortolina 2025-05-13 19:26:08 +01:00
  • 82d8f4ce98 Remove unused translate_errors/1 and translate_errors/2 functions Claudio Ortolina 2025-05-13 19:12:42 +01:00
  • d0a3fa1eff Remove unused components Claudio Ortolina 2025-05-13 15:39:06 +01:00
  • 7a592e011f Use Fluxon label component Claudio Ortolina 2025-05-13 15:38:20 +01:00
  • 157b408341 Fix Artists.exists?/1 to account for multiple records Claudio Ortolina 2025-05-13 10:22:09 +01:00
  • 354c0d8dfb Use Fluxon badges Claudio Ortolina 2025-05-13 09:48:28 +01:00
  • ec28fcf65e Move .cursorrules to .cursor/rules Claudio Ortolina 2025-05-13 07:35:14 +01:00
  • 9b5765c323 Install Tidewave and configure Cursor Claudio Ortolina 2025-05-13 07:34:56 +01:00
  • 64d99af9dc Remove redundant Last.fm req option which causes timeouts Claudio Ortolina 2025-05-13 06:54:41 +01:00
  • f9e398e7a3 Remove unused modal helpers Claudio Ortolina 2025-05-12 21:52:18 +01:00
  • f3771c97c0 Use Fluxon modal Claudio Ortolina 2025-05-12 21:48:24 +01:00
  • 61aa5ae1fe Update dependencies Claudio Ortolina 2025-05-12 19:51:35 +01:00
  • fe9bf0de2a Fix static-checks dev task to merge translations Claudio Ortolina 2025-05-12 17:38:02 +01:00
  • 6751a071ab Remove pagination record counter Claudio Ortolina 2025-05-12 17:37:47 +01:00
  • 45ece893c9 Update dependencies Claudio Ortolina 2025-05-12 17:28:05 +01:00
  • 1f716e3c1f Use .button in login form Claudio Ortolina 2025-05-12 17:16:24 +01:00
  • 8890c78913 Consolidate Fluxon button usage via CoreComponents Claudio Ortolina 2025-05-12 17:13:04 +01:00
  • 7733022cb0 Remove .button from CoreComponents Claudio Ortolina 2025-05-12 17:10:38 +01:00
  • 333f19bf11 Use Fluxon buttons in barcode scanner component Claudio Ortolina 2025-05-12 17:09:14 +01:00
  • ae5af2dab7 Use Fluxon buttons in form component Claudio Ortolina 2025-05-12 17:07:00 +01:00
  • b51f7c5960 Use Fluxon buttons in collection index Claudio Ortolina 2025-05-12 12:52:55 +01:00
  • 0083220e3f Update erlang to 27.3.4 Claudio Ortolina 2025-05-12 12:39:19 +01:00
  • f5bc8a640d Consolidate Fluxon usage via CoreComponents Claudio Ortolina 2025-05-12 10:43:13 +01:00
  • 41e0c20665 Remove unused CoreComponents Claudio Ortolina 2025-05-12 10:35:19 +01:00
  • d164547b06 Don't display "scrobble disc" button for records with 1 disc Claudio Ortolina 2025-05-12 07:55:48 +01:00
  • 1f359935a2 Update features Claudio Ortolina 2025-05-11 19:30:49 +01:00
  • 687a7fc7ce Update screenshots Claudio Ortolina 2025-05-11 19:29:45 +01:00
  • f21a289008 Load release when opening collection show page Claudio Ortolina 2025-05-11 11:04:28 +01:00
  • 279caf26fb Rebalance release sheet sizes Claudio Ortolina 2025-05-10 23:06:21 +01:00
  • e983f20a04 Refactor to hide implementation details Claudio Ortolina 2025-05-10 23:00:38 +01:00
  • b831a2e1d7 Can scrobble individual discs Claudio Ortolina 2025-05-10 09:46:07 +01:00
  • 919af2db63 Remove scrobble icon Claudio Ortolina 2025-05-10 08:23:45 +01:00
  • f223d6d739 Rename scrobble -> scrobble_release and tighten options check Claudio Ortolina 2025-05-10 08:08:42 +01:00
  • 441751acd5 Use a scrobble icon Claudio Ortolina 2025-05-09 21:10:12 +01:00
  • 38f49e9a90 Skip failing test Claudio Ortolina 2025-05-09 21:04:28 +01:00
  • 95167b2113 Extract release with tracks component Claudio Ortolina 2025-05-09 20:49:12 +01:00
  • 755af1d97e Update tailwind from 4.1.5 to 4.1.6 Claudio Ortolina 2025-05-09 15:05:31 +01:00
  • 01ffacc790 Remove dependabot Claudio Ortolina 2025-05-09 11:54:03 +01:00
  • 015f8dd5b3 Test out mix dependency submission Claudio Ortolina 2025-05-09 11:51:34 +01:00
  • 80ec4336f6 Account for artist info areas having iso-3166-2-codes Claudio Ortolina 2025-05-09 11:27:47 +01:00
  • fa31e17174 Don't assume there's an emoji for all countries Claudio Ortolina 2025-05-09 10:36:10 +01:00
  • ee4d9dd29a Set the selected release id when scanning a wishlisted record Claudio Ortolina 2025-05-09 10:10:33 +01:00
  • 15a3a6d018 Fix form visual glitch in wishlist edit record view Claudio Ortolina 2025-05-09 10:05:11 +01:00
  • bed107b031 Reduce Last.fm API pool idle timeout time to force re-connections Claudio Ortolina 2025-05-09 09:18:01 +01:00
  • 774d78e9d8 Increase size of record form save button on mobile Claudio Ortolina 2025-05-09 09:13:50 +01:00
  • acbc0dc3e9 Add more details to release select Claudio Ortolina 2025-05-08 11:48:59 +01:00
  • e09447b926 Update missing translations Claudio Ortolina 2025-05-08 11:48:45 +01:00
  • 327fd231cf Test that side panel renders tracks Claudio Ortolina 2025-05-08 09:45:13 +01:00
  • 3fbd463f9b Update database documentation Claudio Ortolina 2025-05-07 16:53:57 +01:00
  • 7d536d0871 Add live_debugger for development Claudio Ortolina 2025-05-07 16:11:01 +01:00
  • ebaaa8d95b Sort releases in edit form select Claudio Ortolina 2025-05-07 15:01:30 +01:00
  • 3d1cb01c95 Increase space between "Tracks" and Last.fm buttons Claudio Ortolina 2025-05-07 13:35:39 +01:00
  • 25a6511ac0 Reposition and restyle scrobble/connect buttons Claudio Ortolina 2025-05-07 12:48:59 +01:00
  • bbb8534aaa Update dependencies Claudio Ortolina 2025-05-07 11:54:55 +01:00
  • 5bab710b8a Update npm dependencies Claudio Ortolina 2025-05-07 11:53:32 +01:00
  • fddc2dcbf0 Link Last.fm account from tracks Claudio Ortolina 2025-05-07 11:26:41 +01:00
  • 790a7db3d7 Don't load Last.fm credentials from env in test Claudio Ortolina 2025-05-07 11:05:03 +01:00
  • 952d3388a1 Scrobble using finished_at time Claudio Ortolina 2025-05-07 10:46:51 +01:00
  • fa66db8258 Can scrobble a release from the UI Claudio Ortolina 2025-05-07 09:38:09 +01:00
  • a94c349781 Add context function to scrobble a release Claudio Ortolina 2025-05-07 09:04:03 +01:00
  • 9aecd4cc94 Fix last_fm_session_key secret name Claudio Ortolina 2025-05-07 09:03:47 +01:00
  • 5b23e1d5a5 Add title to MusicBrainz.Release Claudio Ortolina 2025-05-07 09:03:20 +01:00
  • 8477517e5c Add LastFm.Scrobble abstraction Claudio Ortolina 2025-05-07 08:38:35 +01:00
  • fcdae8f925 Extract LastFm.API.Signature Claudio Ortolina 2025-05-07 08:31:39 +01:00
  • c7491719e3 Extract LastFm.API.ErrorResponse Claudio Ortolina 2025-05-07 08:24:47 +01:00
  • 83d13da679 Can scrobble track maps Claudio Ortolina 2025-05-07 08:11:44 +01:00
  • ea08f844ff Add missing CLOAK_ENCRYPTION_KEY for CI Claudio Ortolina 2025-05-06 16:10:56 +01:00
  • 51b423c9fb Add default Last.fm shared secret Claudio Ortolina 2025-05-06 16:05:30 +01:00
  • 95f71519d3 Store Last.fm API key with encrypted secret Claudio Ortolina 2025-05-06 15:18:14 +01:00
  • d5b29b20bb Store last fm information into session (doesn't work yet) Claudio Ortolina 2025-05-05 20:58:37 +01:00
  • 95e80bc432 Parse Last.fm session Claudio Ortolina 2025-05-05 20:25:30 +01:00
  • 299cc468b6 Add Last.Fm function to get session Claudio Ortolina 2025-05-05 20:07:18 +01:00
  • 7c547f2d80 Redirect to Last.fm and receive a token (unused) Claudio Ortolina 2025-05-05 19:19:12 +01:00
  • 9e458b07df Don't show the side sheet by default (again) Claudio Ortolina 2025-05-05 16:39:37 +01:00
  • e6a6a55266 Fix "Tracks" and medium titles in dark mode Claudio Ortolina 2025-05-05 16:39:13 +01:00
  • 79d2bdff7b Account for tracks with nil length Claudio Ortolina 2025-05-05 16:18:33 +01:00
  • e1938f698c Display medium title if available Claudio Ortolina 2025-05-05 16:18:21 +01:00
  • 72843ed835 Show total and per disc duration Claudio Ortolina 2025-05-05 16:05:05 +01:00
  • bea2016bfd Load release tracks async Claudio Ortolina 2025-05-05 11:38:05 +01:00
  • 2d9a291445 Format duration Claudio Ortolina 2025-05-05 11:13:29 +01:00
  • dc5febfae4 Format tracks and artists Claudio Ortolina 2025-05-05 11:05:51 +01:00
  • 6795d8efe6 Show disc numbers Claudio Ortolina 2025-05-05 11:05:23 +01:00
  • 144b2f379b Start formatting tracks Claudio Ortolina 2025-05-05 10:07:04 +01:00
  • 635b2fb9b5 Remove fast_html Claudio Ortolina 2025-05-05 08:04:01 +01:00
  • 1401cc19d3 Display artist names in compilations track sheet Claudio Ortolina 2025-05-04 21:58:44 +01:00
  • fba621db10 Include artists in get_release Claudio Ortolina 2025-05-04 21:34:55 +01:00
  • 4b0e11823d Don't open tracks side panel by default Claudio Ortolina 2025-05-04 21:12:09 +01:00
  • f4fe638a95 Display tracks for records with a selected release Claudio Ortolina 2025-05-04 21:10:40 +01:00
  • 0952bcd399 Use strftime to format date and datetimes Claudio Ortolina 2025-05-04 17:23:33 +01:00
  • 67714a1191 Set purchased at form display format Claudio Ortolina 2025-05-04 17:10:11 +01:00
  • 6e76e2b203 Use Fluxon loading element Claudio Ortolina 2025-05-04 17:01:22 +01:00
  • 2e5c90593e Make test completely deterministic Claudio Ortolina 2025-05-04 16:47:17 +01:00
  • 93e1fad88e Make purchase order deterministic Claudio Ortolina 2025-05-04 09:20:45 +01:00
  • 0aa1a526b2 Fix animations of edit buttons Claudio Ortolina 2025-05-02 21:12:32 +01:00
  • 38f60d62e0 Fix jittering in record detail pages Claudio Ortolina 2025-05-02 21:06:43 +01:00
  • 23e59edeec Update npm dependencies Claudio Ortolina 2025-05-02 18:39:58 +01:00