Commit Graph

767 Commits

Author SHA1 Message Date
Claudio Ortolina b80a98a881 Included published releases count in record details pages 2025-02-06 11:37:55 +00:00
Claudio Ortolina a6c8b39947 Reduce pool size
Since covers are cached for 1 year, the pressure on the db is much lower
(despite etag checking), so we can tune the application to use even more
capacity without visible slowdown.
2025-02-06 08:16:51 +00:00
Claudio Ortolina dd6e4e19a9 Update dependencies
mint 1.6.2 => 1.7.1
2025-02-06 08:07:54 +00:00
Claudio Ortolina 6ad28f1271 When importing a record, stream all its releases 2025-02-05 15:31:08 +00:00
Claudio Ortolina f29dd1f0ab Fetch 100 releases when importing a record
The release group contains only 25 releases, which breaks tracking
scrobble status. Albums like "Toto IV" or "Hounds of Love" end up
looking like they're not part of the collections because the individual
releases are not stored.

Still error prone, because this change doesn't paginate to more than 100
records, but that will be addressed in a future commit.
2025-02-05 10:12:27 +00:00
dependabot[bot] d26c5295fb Update dependencies: Bump phoenix_live_view from 1.0.3 to 1.0.4
Bumps [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) from 1.0.3 to 1.0.4.
- [Changelog](https://github.com/phoenixframework/phoenix_live_view/blob/v1.0.4/CHANGELOG.md)
- [Commits](https://github.com/phoenixframework/phoenix_live_view/compare/v1.0.3...v1.0.4)

---
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-05 07:06:21 +00:00
Claudio Ortolina acd52978ae Revise naming and notification around purchasing records 2025-02-04 12:11:16 +00:00
dependabot[bot] 6cac09e81b Update dependencies: Bump phoenix from 1.7.18 to 1.7.19
Bumps [phoenix](https://github.com/phoenixframework/phoenix) from 1.7.18 to 1.7.19.
- [Release notes](https://github.com/phoenixframework/phoenix/releases)
- [Changelog](https://github.com/phoenixframework/phoenix/blob/v1.7.19/CHANGELOG.md)
- [Commits](https://github.com/phoenixframework/phoenix/compare/v1.7.18...v1.7.19)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-03 06:39:22 +00:00
Claudio Ortolina f21729ac00 Cache covers for 1 year 2025-01-31 07:43:06 +00:00
dependabot[bot] d9967cb3fd Update dependencies: Bump heroicons from v2.1.5 to v2.2.0
Bumps [heroicons](https://github.com/tailwindlabs/heroicons) from v2.1.5 to v2.2.0.
- [Release notes](https://github.com/tailwindlabs/heroicons/releases)
- [Changelog](https://github.com/tailwindlabs/heroicons/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/heroicons/compare/ad0ad1f6d51bd64dcd67e363d2b2833a8de25154...0435d4ca364a608cc75e2f8683d374e55abbae26)

---
updated-dependencies:
- dependency-name: heroicons
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-31 07:14:01 +00:00
dependabot[bot] 16fcac2611 Update dependencies: Bump bandit from 1.6.6 to 1.6.7
Bumps [bandit](https://github.com/mtrudel/bandit) from 1.6.6 to 1.6.7.
- [Changelog](https://github.com/mtrudel/bandit/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mtrudel/bandit/compare/1.6.6...1.6.7)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-31 07:13:43 +00:00
Claudio Ortolina f82f2d447c Mount /api/backup route 2025-01-30 14:38:02 +00:00
Claudio Ortolina b47f282223 Add database backup functionality 2025-01-30 09:39:45 +00:00
Claudio Ortolina 441bfcb9ef Add logout icon and tighten navbar on mobile 2025-01-30 09:39:33 +00:00
Claudio Ortolina cd4ad66098 Define MusicLibrary.Repo.vacuum/0 2025-01-30 09:29:17 +00:00
Claudio Ortolina 0d0350a514 Reuse Artist schema inside SearchIndex 2025-01-29 15:41:46 +00:00
Claudio Ortolina 9c3acd0fcf Remove duplication of types and formats definitions 2025-01-29 15:39:29 +00:00
Claudio Ortolina 6db631f03b Reword explanation 2025-01-29 15:03:40 +00:00
Claudio Ortolina 5b8083e144 Silence debug logs in tests 2025-01-29 12:44:10 +00:00
Claudio Ortolina 9e1f00c9a8 Refactor type/format labels to enable translations 2025-01-29 11:04:19 +00:00
Claudio Ortolina 96bd453900 When not possible to determine otherwise, assums a record has been released 2025-01-29 10:21:41 +00:00
Claudio Ortolina 06f1997d59 Show if a wishlisted album is unreleased 2025-01-29 10:13:39 +00:00
dependabot[bot] 32bc4067ff Update dependencies: Bump phoenix_live_view from 1.0.2 to 1.0.3
Bumps [phoenix_live_view](https://github.com/phoenixframework/phoenix_live_view) from 1.0.2 to 1.0.3.
- [Changelog](https://github.com/phoenixframework/phoenix_live_view/blob/v1.0.3/CHANGELOG.md)
- [Commits](https://github.com/phoenixframework/phoenix_live_view/compare/v1.0.2...v1.0.3)

---
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-01-29 07:09:52 +00:00
Claudio Ortolina e3a2250e9e Update dependencies
phoenix_test 0.5.1 => 0.5.2
2025-01-28 14:12:17 +00:00
Claudio Ortolina 4a8a37a52f Tighten up monitoring routes configuration 2025-01-28 11:49:45 +00:00
Claudio Ortolina 06a1ebbe76 Improve styling of wishlist record details page 2025-01-28 11:36:48 +00:00
Claudio Ortolina ca0b4fb0e1 Improve styling of collection record details page 2025-01-28 11:33:11 +00:00
Claudio Ortolina 7ce2b6a7b2 Add wishlist#show test 2025-01-27 23:33:11 +00:00
Claudio Ortolina f5e29f9e59 Improve collection#show test 2025-01-27 23:31:34 +00:00
Claudio Ortolina 97eb01f6a6 Show record ID on wishlist and collection detail pages 2025-01-27 23:29:01 +00:00
Claudio Ortolina 59371ba7be Align on tour badge in artist page 2025-01-27 10:05:31 +00:00
Claudio Ortolina 50b13915ee Update Erlang and Elixir
Elixir 1.18.2, Erlang 27.2.1
2025-01-26 19:04:00 +00:00
Claudio Ortolina 9f29e105ff Update dependencies
bandit 1.6.5 => 1.6.6
2025-01-26 18:38:50 +00:00
Claudio Ortolina fe99ec155d Align counters to baseline 2025-01-25 22:01:09 +00:00
Claudio Ortolina f1dd8cc888 Restore color of loading spinner 2025-01-25 22:00:45 +00:00
Claudio Ortolina 2a393446a6 Improve layout of artist section headers 2025-01-25 18:18:17 +00:00
Claudio Ortolina 0d77fdc031 Display badge when an artist is touring 2025-01-25 08:50:46 +00:00
Claudio Ortolina 916a934da6 Add missing directory in dependabot configuration 2025-01-25 08:39:20 +00:00
Claudio Ortolina b19e85d56d Assign Dependabot PRs 2025-01-25 08:34:22 +00:00
Claudio Ortolina ca02f10f8b Update dependencies
telemetry_metrics 1.0.0 => 1.1.0
2025-01-24 20:50:14 +00:00
Claudio Ortolina 0ce2f41793 Tone down horizontal dividers for record list in dark mode 2025-01-24 20:33:15 +00:00
Claudio Ortolina cd3b7b212a Improve aesthetics of stats dividers 2025-01-24 20:30:16 +00:00
Claudio Ortolina 542702e351 Improve header titles in editing overlay 2025-01-24 14:50:21 +00:00
Claudio Ortolina a0c06606fb Validate before constructing a complete record 2025-01-24 14:29:38 +00:00
Claudio Ortolina 38f7bf70bf Extract artist_changeset/2 to Artist module 2025-01-24 14:28:52 +00:00
Claudio Ortolina abc48cfdf3 Move fallback cover handling into Cover module 2025-01-24 12:48:03 +00:00
Claudio Ortolina 01ed11c0ab Use labels for selects in record edit form 2025-01-24 12:22:29 +00:00
Claudio Ortolina ed5447660d When updating records, correctly refresh the list view 2025-01-24 12:12:58 +00:00
Claudio Ortolina 95870aa054 Add TODOs for consequences of updating records in list views 2025-01-24 11:16:04 +00:00
Claudio Ortolina 8bf3de9b55 Enforce keys for all structs 2025-01-24 10:35:58 +00:00