Commit Graph

1989 Commits

Author SHA1 Message Date
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
Claudio Ortolina e1f79949a5 Update dependencies
tailwind 0.4.0 => 0.4.1
2025-10-17 12:48:13 +01:00
Claudio Ortolina 31c2c48787 Remove wrong empty lines 2025-10-17 12:47:51 +01:00
Claudio Ortolina d46551ce58 Do not auto-reload in IEx
No need as Phoenix handles this already
2025-10-16 20:46:22 +01:00
Claudio Ortolina 74513301b1 Simplify record detail title + actions 2025-10-16 20:45:53 +01:00
Claudio Ortolina 31683af4f4 Return artists first in universal search 2025-10-16 20:02:58 +01:00
Claudio Ortolina ed19c6d29e Instruct AGENT to use correct precommit command 2025-10-16 09:43:33 +01:00
Claudio Ortolina c03c08788d Replace mix do with commas and use plus signs 2025-10-16 09:43:10 +01:00
Claudio Ortolina aef2e18d9e Explicitly compile for dev and test in CI 2025-10-16 09:40:23 +01:00
Claudio Ortolina aa31b8349a Update to elixir 1.19.0 2025-10-16 09:31:25 +01:00
Claudio Ortolina 31ff457e3c Can jump to wishlist add record from universal search 2025-10-16 09:25:48 +01:00
Claudio Ortolina 47a33542b9 Update esbuild from 0.25.10 to 0.25.11 2025-10-15 09:57:43 +01:00
Claudio Ortolina 901a6b1c93 Update dependencies
credo 1.7.12 => 1.7.13
usage_rules 0.1.24 => 0.1.25
2025-10-15 09:57:13 +01:00
Claudio Ortolina b5cec33f35 Update npm dependencies
type-fest 5.0.1 => 5.1.0
2025-10-15 09:56:26 +01:00
Claudio Ortolina 69e520bef6 For vinyl medias, use "Scrobble side" label 2025-10-14 08:03:32 +01:00
Claudio Ortolina 84eaeec581 Don't crash on empty add record query 2025-10-14 07:48:11 +01:00
Claudio Ortolina 7a1061a783 Update embeddings when populating genres 2025-10-12 22:45:12 +02:00