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
Claudio Ortolina
9a22e92183
Remove redundand testing guidelines
2025-10-22 11:36:10 +01:00
Claudio Ortolina
8b25eae696
Remove docs and other artifacts from Docker build
2025-10-22 11:05:06 +01:00
Claudio Ortolina
cc39c52194
Update AGENTS.md with PhoenixTest guidelines
2025-10-22 10:57:51 +01:00
Claudio Ortolina
35aec967fe
Simplify tests using PhoenixTest
2025-10-22 10:52:22 +01:00
Claudio Ortolina
40143df96d
Add tests for universal search
2025-10-22 09:23:54 +01:00
Claudio Ortolina
8cb97e8c46
Update dependencies
...
phoenix_live_view 1.1.14 => 1.1.15
2025-10-21 18:24:52 +01:00
Claudio Ortolina
31e86e1b41
Fix offset animation on Last.fm refresh icon
2025-10-21 15:11:39 +01:00
Claudio Ortolina
c2cf689307
Update dependencies
...
nimble_ownership 1.0.1 => 1.0.2
2025-10-21 14:21:16 +01:00
Claudio Ortolina
1b782ee054
Update node to 24.10.0
2025-10-21 09:20:14 +01:00
Claudio Ortolina
78449b0b8a
Update elixir to 1.19.1 and erlang to 28.1.1
2025-10-21 09:19:54 +01:00
Claudio Ortolina
9bb3b689af
Update tailwind from 4.1.14 to 4.1.15
2025-10-20 17:12:24 +01:00
Claudio Ortolina
28c39310b3
Update dependencies
...
thousand_island 1.4.1 => 1.4.2
2025-10-19 21:56:47 +01:00
Claudio Ortolina
135ed72b73
Consolidate batch operations on all records
...
- Only use async
- Include generation of embeddings
2025-10-19 21:52:33 +01:00
Claudio Ortolina
465c4d4a79
Remove unnecessary 'use' directive
2025-10-19 16:59:29 +01:00
Claudio Ortolina
2d95dc413d
Simplify flow of release component
...
Use AsyncResult and guard clauses to simplify control flow.
2025-10-19 16:40:08 +01:00
Claudio Ortolina
e5c7cbb800
Prevent release track number from wrapping
2025-10-19 15:20:44 +01:00
Claudio Ortolina
c43d623113
Amend copy for wishlisting a record from universal search
2025-10-18 12:57:03 +01:00
Claudio Ortolina
41b002b184
Align artist name in record details
2025-10-17 20:29:50 +01:00
Claudio Ortolina
3713bd699f
Move "Scrobble" to secondary menu
2025-10-17 20:25:59 +01:00
Claudio Ortolina
d983f1a86d
Check formatting in precommit
2025-10-17 20:08:33 +01:00
Claudio Ortolina
f4727bdcbd
Standardize all icon-based actions to buttons
...
Use a combination of ghost and soft, with button groups where
appropriate. Also remove unnecessary negative margins, and pad around
for ease of use on mobile.
2025-10-17 20:07:12 +01:00
Claudio Ortolina
8d01980c87
Update npm dependencies
2025-10-17 12:48:28 +01:00