Commit Graph

2027 Commits

Author SHA1 Message Date
Claudio Ortolina 17514a5305 Hide grid/list button labels on mobile 2025-11-03 09:49:51 +00:00
Claudio Ortolina 12272608bc Default collection and wishlist to a grid layout 2025-11-03 09:49:50 +00:00
Claudio Ortolina 583a25bf9d Update Elixir from 1.19.1 to 1.19.2 2025-11-03 09:16:54 +00:00
Claudio Ortolina 47d92df9c9 Improve display of record grid artworks and action menu 2025-11-03 08:35:49 +00:00
Claudio Ortolina 03f606bdd8 Update dependencies
gettext 1.0.0 => 1.0.1
2025-11-03 08:24:47 +00:00
Claudio Ortolina a7723be026 Fix maintenance buttons vertical spacing on mobile 2025-11-02 21:04:10 +00:00
Claudio Ortolina 299dee4b85 Add maintenance page
Some actions are missing
2025-11-02 21:02:34 +00:00
Claudio Ortolina 03cd01d500 Move actions in record grid
- Title doesn't get truncated
- Open record by clickin artwork only
- Show two records per row on mobile
2025-11-02 11:12:48 +00:00
Claudio Ortolina 4a555fe01c Update esbuild from 0.25.11 to 0.25.12 2025-11-02 09:27:21 +00:00
Claudio Ortolina ca9720faf4 Update npm dependencies
@types/emscripten 1.41.4 => 1.41.5
2025-11-01 11:53:27 +00:00
Claudio Ortolina fdf2196e96 Update dependencies
tidewave 0.5.0 => 0.5.1
2025-11-01 11:52:39 +00:00
Claudio Ortolina f42edc92be Fix Tailwind class names 2025-10-31 17:56:23 +00:00
Claudio Ortolina fcd558066e Can filter collection records by purchase year 2025-10-31 12:25:10 +00:00
Claudio Ortolina 9b15ef587a Show "Today" for records released today 2025-10-31 07:54:25 +00:00
Claudio Ortolina 142180fce6 Update dependencies
Fluxon 2.2.1 -> 2.3.0
2025-10-29 07:45:14 +00:00
Claudio Ortolina dc0bee8e30 Fix outdated task description 2025-10-28 10:13:14 +00:00
Claudio Ortolina 4566744253 Remove unnecessary pattern matches 2025-10-28 09:25:02 +00:00
Claudio Ortolina 33dfbd607c Add artist information to record embeddings 2025-10-28 08:57:02 +00:00
Claudio Ortolina f4808c25c2 Update dependencies
phoenix_test 0.8.2 => 0.8.3

Includes a test fix due to PhoenixTest having changed the logic used to
match text content in a nested selector.
2025-10-27 15:21:26 +00:00
Claudio Ortolina 47ea75ec41 Update dependencies
fluxon 2.2.0 => 2.2.1
2025-10-27 10:23:08 +00:00
Claudio Ortolina e1a1ddd682 Speed up test
There are only 20 tracks per page, so 21 tracks are enough
2025-10-26 14:23:14 +00:00
Claudio Ortolina 55a442f33a Reword "Run update" -> "Outdated" 2025-10-26 12:53:35 +00:00
Claudio Ortolina be31deb9b9 Add more files to dockerignore 2025-10-25 21:12:37 +01:00
Claudio Ortolina c61ae51693 Don't include scripts in Docker image 2025-10-25 21:03:06 +01:00
Claudio Ortolina 3e45759c29 Colorize outdated script summary 2025-10-25 21:00:32 +01:00
Claudio Ortolina f07b7f1ce3 Add summary to scripts/dev/outdated task 2025-10-25 18:29:12 +01:00
Claudio Ortolina 89db253e59 Refactor test to use PhoenixTest APIs 2025-10-25 13:35:21 +01:00
Claudio Ortolina 4dc80cf739 Make test actually work 2025-10-25 13:18:05 +01:00
Claudio Ortolina 49b5075222 More speed up test 2025-10-25 13:07:35 +01:00
Claudio Ortolina 0b56e01162 Speed up test
Entire spec is AI generated and needs to be revised.
2025-10-25 12:59:14 +01:00
Claudio Ortolina 59eb603b3f Return more record information in the API 2025-10-25 11:52:50 +01:00
Claudio Ortolina 886f4815c8 Vacuum repo before returning backup file 2025-10-25 11:36:34 +01:00
Claudio Ortolina af8ca54d3e Run Repo vacuum via Oban scheduled job
This way if there's any resource contention to obtain a db connection,
Oban can manage retries.
2025-10-25 10:21:21 +01:00
Claudio Ortolina 4c65bbddb6 Add prod test for /dev/lotus endpoint protection 2025-10-25 09:23:12 +01:00
Claudio Ortolina a61cce293d Update npm dependencies
canvas-confetti 1.9.3 => 1.9.4
2025-10-25 09:18:20 +01:00
Claudio Ortolina 6e9b4701b3 Do not bail out at the first error when running dev:outdated 2025-10-25 09:18:20 +01:00
Claudio Ortolina f02564fa30 Add /api/collection/on_this_day endpoint 2025-10-24 20:06:23 +01:00
Claudio Ortolina 09f1b2e71a Update dependencies
oban_web 2.11.5 => 2.11.6
2025-10-24 10:57:25 +01:00
Claudio Ortolina b2d7c724e4 Remove similar records from wishlist detail page
Doesn't provide anything useful as the wishlist pool is quite small - we
keep all data/domain functions as it doesn't hurt and there might be
other use cases.
2025-10-24 09:12:21 +01:00
Claudio Ortolina f88c3b1d64 Update dependencies
ecto 3.13.3 => 3.13.4
2025-10-24 09:01:34 +01:00
Claudio Ortolina 40f2059a40 Update dependencies
oban_web 2.11.4 => 2.11.5
time_zone_info 0.7.8 => 0.7.9
2025-10-23 20:11:58 +01:00
Claudio Ortolina 466d01f826 Always render cover hash for top albums if available 2025-10-23 16:56:15 +01:00
Claudio Ortolina a12963cb0a Always render cover hash for scrobbles if available 2025-10-23 13:53:10 +01:00
Claudio Ortolina 7f6b1497ab Update tailwind from 4.1.15 to 4.1.16 2025-10-23 13:37:20 +01:00
Claudio Ortolina 9229805311 Don't scrobble media with zero duration 2025-10-23 10:28:19 +01:00
Claudio Ortolina 7b697827fd Don't scrobble releases with zero duration 2025-10-23 10:27:08 +01:00
Claudio Ortolina fe243892f1 Update dependencies
fluxon 2.1.0 => 2.2.0
2025-10-23 09:41:05 +01:00
Claudio Ortolina e9eb3a9feb Update dependencies
expo 1.1.0 => 1.1.1
phoenix_live_view 1.1.15 => 1.1.16
phoenix_pubsub 2.1.3 => 2.2.0
2025-10-22 18:59:36 +01:00
Claudio Ortolina bc5a0b9df1 Don't use primary key for scrobbled tracks embeds 2025-10-22 16:51:55 +01:00
Claudio Ortolina a30e1b32d7 Mount data analysis via Lotus packages 2025-10-22 16:33:07 +01:00