Commit Graph

952 Commits

Author SHA1 Message Date
Claudio Ortolina fcd43d7bd6 Structure mise.toml 2025-03-09 14:49:15 +00:00
Claudio Ortolina b23e2fd1a5 Extract Tailwind release helpers 2025-03-09 09:22:48 +00:00
Claudio Ortolina be7231f5aa Add task to check that Tailwind is up to date 2025-03-09 09:17:05 +00:00
Claudio Ortolina ada2c6ac3f No need to use a regular expression 2025-03-09 08:13:29 +00:00
Claudio Ortolina 6ef014b02a Update tailwind from 4.0.11 to 4.0.12 2025-03-09 08:11:25 +00:00
Claudio Ortolina 4a18129d31 Show confetti when purchasing a record 2025-03-08 21:53:17 +00:00
Claudio Ortolina a160b8c98d Rename ImportComponent -> AddRecordComponent 2025-03-07 15:12:53 +00:00
Claudio Ortolina 91a1141441 Rename Import -> Add, and avoid surfacing MusicBrainz where unneeded 2025-03-07 15:10:22 +00:00
Claudio Ortolina 27ea8a5b62 Fix conflicting class usage 2025-03-07 11:49:31 +00:00
Claudio Ortolina 8a80062c80 Surface scan+import errors 2025-03-07 11:48:18 +00:00
Claudio Ortolina fee2799d50 Show barcodes that are not found inside the results UI
Includes a refactor to extract/cleanup barcode scan logic from the
component to a separate context with a better API.
2025-03-07 11:22:23 +00:00
Claudio Ortolina 12b38ecbb2 Update OTP and Elixir
Elixir 1.18.2 => 1.18.3
OTP 27.2.4 => 27.3
2025-03-07 07:01:38 +00:00
Claudio Ortolina 6fbf71dfe6 Add opt-in client-side observer for LiveView updates 2025-03-07 06:51:58 +00:00
Claudio Ortolina 13add71066 Format js files 2025-03-06 15:49:54 +00:00
Claudio Ortolina 4e609465c3 Update npm dependencies 2025-03-06 15:33:31 +00:00
Claudio Ortolina 7ae099524b Add Mix task to update Tailwind version 2025-03-06 15:33:17 +00:00
Claudio Ortolina 95f9832d00 Update tailwind from 4.0.9 to 4.0.11 2025-03-06 14:51:00 +00:00
Claudio Ortolina d253150077 Recover edit form after disconnection 2025-03-06 09:55:59 +00:00
Claudio Ortolina 0c54be4474 Fix size of Scan button 2025-03-06 07:31:27 +00:00
Claudio Ortolina 4c25bd63ff Rename "Dev dashboard" -> "Live Dashboard" 2025-03-05 17:46:05 +00:00
Claudio Ortolina 15c394abf1 Fix alignment of wishlist import button 2025-03-05 17:34:53 +00:00
Claudio Ortolina 36707f40e3 Improve action buttons in wishlist/collection views
- Consistently use links
- Add icons
2025-03-05 17:22:38 +00:00
Claudio Ortolina a5ec76833c Add navbar icons except on smallest viewport 2025-03-05 17:02:34 +00:00
Claudio Ortolina cf4de00577 Update dependencies
bandit 1.6.7 => 1.6.8
2025-03-05 16:33:25 +00:00
Claudio Ortolina 9b03e78ca6 Add tasks to build and push docker image 2025-03-05 09:53:17 +00:00
Claudio Ortolina 20950fc58b Update dependencies
dns_cluster 0.1.3 => 0.2.0 (minor)
2025-03-05 08:45:35 +00:00
Claudio Ortolina 88f9a08abf Fix style of release count corner badge 2025-03-04 20:52:08 +00:00
Claudio Ortolina b111558f07 Use a plug for Prometheus metrics
The plug is injected as early as possible in order to respond quickly,
without polluting logs.
2025-03-04 20:21:15 +00:00
Claudio Ortolina d73f2dca3e Expose metrics port 2025-03-04 17:59:22 +00:00
Claudio Ortolina 7c6fe3c0d2 Mount metrics in application
Avoids pulling entire TelemetryMetricsPrometheus dependency.
2025-03-04 17:55:07 +00:00
Claudio Ortolina 8964c7a94a Add database metrics to Prometheus endpoint 2025-03-04 15:58:33 +00:00
Claudio Ortolina 1d23bd17a4 Experimental Prometheus metrics 2025-03-04 14:31:55 +00:00
Claudio Ortolina 468799931d Prevent artwork shrinking in record list
Introduced in a79548a
2025-03-04 13:58:19 +00:00
Claudio Ortolina 0405de9b70 Improve cover upload widget
Nicely formatted, integrated preview, proper drag and drop
2025-03-04 10:32:21 +00:00
Claudio Ortolina a79548ae15 Move included releases count in records list 2025-03-04 09:53:19 +00:00
Claudio Ortolina aacba5606b Display included releases count in records grid 2025-03-04 09:50:06 +00:00
Claudio Ortolina bcfe2a7f3c Hide backup link on mobile 2025-03-04 07:27:55 +00:00
Claudio Ortolina 13152ddbc9 Stack scrobble activity badges
Useful when the same record is collected and wishlisted in a different
format.
2025-03-04 07:23:56 +00:00
Claudio Ortolina 83658734db Removed unused brand color setting 2025-03-02 07:54:02 +00:00
Claudio Ortolina 55d0e656f7 Show pointer on buttons
Used to be default for Tailwind v3, gone in v4 as per
https://tailwindcss.com/docs/upgrade-guide#buttons-use-the-default-cursor
2025-03-02 07:22:09 +00:00
Claudio Ortolina 9a252914ff Improve scan results layout on mobile 2025-03-01 18:52:17 +00:00
Claudio Ortolina 2f5c83b026 Show album covers when importing/scanning 2025-03-01 17:36:21 +00:00
Claudio Ortolina 93f6b260b2 Extract test fixture for release_group_releases 2025-03-01 07:40:00 +00:00
Claudio Ortolina 500455481f Set the LastFm http client to terminate idle connections after 30 secs
This change attempts at solving the issue of the application being woken
up after suspension and being unable to talk to the LastFm API (i.e.
throwing plenty of Mint/timeout errors).

The theory is that with this setting the application should quickly
enough restart the pool after waking up.
2025-03-01 07:25:05 +00:00
Claudio Ortolina 545dd808b7 Address Tailwind deprecations and renames 2025-02-28 20:55:36 +00:00
Claudio Ortolina d9e87d6c80 Migrate to Tailwind v4 2025-02-28 20:46:53 +00:00
Claudio Ortolina a218942110 Remove mox in favour of built-in Req stubs 2025-02-28 16:41:16 +00:00
Claudio Ortolina 8aa283cb84 Refactor MusicBrainz.APIImpl to use Req 2025-02-28 11:19:37 +00:00
Claudio Ortolina 0d11df4279 Format mix task info messages to improve readability 2025-02-28 07:57:56 +00:00
dependabot[bot] 605be7d1f5 Update dependencies: Bump phoenix_live_view from 1.0.4 to 1.0.5
Bumps [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) from 1.0.4 to 1.0.5.
- [Changelog](https://github.com/phoenixframework/phoenix_live_view/blob/v1.0.5/CHANGELOG.md)
- [Commits](https://github.com/phoenixframework/phoenix_live_view/compare/v1.0.4...v1.0.5)

---
updated-dependencies:
- dependency-name: phoenix_live_view
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-28 06:33:36 +00:00