Claudio Ortolina
08bc50d5dd
Use tabs for scrobble activity toggle
2025-06-25 12:05:23 +03:00
Claudio Ortolina
03e4c6195b
Update dependencies
...
db_connection 2.7.0 => 2.8.0
ecto 3.13.1 => 3.13.2
ecto_sql 3.13.1 => 3.13.2
ecto_sqlite3 0.20.0 => 0.21.0 (minor)
phoenix_ecto 4.6.4 => 4.6.5
req 0.5.11 => 0.5.12
Restores old form of last_fm_test which had changed to accomodate a
change of default of Req.
2025-06-24 20:19:12 +03:00
Claudio Ortolina
c53d09dd24
Update dependencies
...
req 0.5.10 => 0.5.11
Requires a change in test logic due to automatic reading of body.
2025-06-23 16:59:14 +03:00
Claudio Ortolina
adc44e056e
Reduce data size to speedup test
...
Suggested and executed by Claude
2025-06-14 21:15:26 +03:00
Claudio Ortolina
07d9db6011
Speed up tests by caching cover data
...
Suggested and executed by Claude
2025-06-14 21:15:06 +03:00
Claudio Ortolina
1d78f6c4dc
Make test faster by deterministically reducing size
2025-06-14 20:04:09 +03:00
Claudio Ortolina
c5e47cbc8c
Display dominant colors from the db
2025-06-07 20:07:23 +01:00
Claudio Ortolina
fd997e853f
Update artists when refreshing MusicBrainz data
2025-06-04 15:57:25 +01:00
Claudio Ortolina
27c1cc0eda
Import artist joinphrase
2025-06-03 18:16:47 +01:00
Claudio Ortolina
46681deca9
Improve track refresh logic
2025-06-02 21:00:44 +01:00
Claudio Ortolina
d7060697b2
Format dates in release summary and label
2025-06-01 16:58:04 +01:00
Claudio Ortolina
1703f1cf70
Use stored scrobbled tracks
2025-05-31 21:44:54 +01:00
Claudio Ortolina
06511f89db
Cache Last.fm tracks raw data when parsing api response
2025-05-30 16:52:07 +01:00
Claudio Ortolina
ae34909c1f
Apply quokka single_node rule
2025-05-28 19:50:06 +01:00
Claudio Ortolina
676c2e4290
Enable quokka with :module_directives rule
2025-05-28 19:41:57 +01:00
Claudio Ortolina
cbf12e6026
Add documentation for LastFm.Session parsing
2025-05-26 23:24:31 +01:00
Claudio Ortolina
1298d711a3
Remove unnecessary selected_release_label/1
2025-05-25 08:56:24 +01:00
Claudio Ortolina
b44693b022
Move Artist and ArtistInfo under Artists context
2025-05-23 20:11:57 +01:00
Claudio Ortolina
80ca186ba8
Render artist bio in a left-side sheet
2025-05-21 21:24:15 +01:00
Claudio Ortolina
cc3cf02490
Show artist MusicBrainz ID (with link and copy button)
2025-05-15 16:59:12 +01:00
Claudio Ortolina
f21a289008
Load release when opening collection show page
...
Includes small fixes to make both logic and tests more robust
2025-05-11 11:04:28 +01:00
Claudio Ortolina
38f49e9a90
Skip failing test
...
To fix, need to move the test to a separate component test
2025-05-09 21:04:28 +01:00
Claudio Ortolina
327fd231cf
Test that side panel renders tracks
2025-05-08 09:45:13 +01:00
Claudio Ortolina
790a7db3d7
Don't load Last.fm credentials from env in test
2025-05-07 11:05:03 +01:00
Claudio Ortolina
8477517e5c
Add LastFm.Scrobble abstraction
2025-05-07 09:02:52 +01:00
Claudio Ortolina
83d13da679
Can scrobble track maps
2025-05-07 08:11:44 +01:00
Claudio Ortolina
95e80bc432
Parse Last.fm session
2025-05-05 20:25:30 +01:00
Claudio Ortolina
fba621db10
Include artists in get_release
2025-05-04 21:50:23 +01:00
Claudio Ortolina
f4fe638a95
Display tracks for records with a selected release
2025-05-04 21:10:40 +01:00
Claudio Ortolina
2e5c90593e
Make test completely deterministic
2025-05-04 16:47:17 +01:00
Claudio Ortolina
bc213caa45
Store selected release id when scanning a record
2025-05-01 19:36:47 +01:00
Claudio Ortolina
3e7341d4ca
Support choosing a selected release
2025-05-01 17:42:40 +01:00
Claudio Ortolina
cba06ec5dc
Add DiscogsTest
2025-05-01 16:49:39 +01:00
Claudio Ortolina
e083950138
Rename record.release to record.release_date
...
Includes changes to dependent tables (i.e. the record search index) and
related functions.
2025-05-01 14:04:57 +01:00
Claudio Ortolina
ad6e8503ed
Add tests around data consistency bg jobs for artist info
2025-04-29 21:05:02 +01:00
Claudio Ortolina
fa49e73385
When creating a record, queue a job to fetch artist info
2025-04-29 16:56:22 +01:00
Claudio Ortolina
f1dd45e438
Show country flag for artist
2025-04-29 09:58:06 +01:00
Claudio Ortolina
34069636a0
Add tests for Artists.fetch_artist_info/1
2025-04-28 11:04:45 +01:00
Claudio Ortolina
995773f673
Default covers to 2000px
2025-04-14 10:58:21 +01:00
Claudio Ortolina
3f4e2bc975
Link to Last.fm events from "On Tour" badge
2025-04-11 10:27:45 +01:00
Claudio Ortolina
961530cb51
Add tests for BarcodeScan.Result
2025-04-06 19:54:00 +01:00
Claudio Ortolina
8b846298a7
Make collection ordered by purchase by default
2025-04-04 13:58:25 +01:00
Claudio Ortolina
1f43e1d993
Use JSON instead of Jason where possible
...
In some places, we need pretty printing so it's not possible to remove
the dependency.
2025-03-23 08:34:25 +00:00
Claudio Ortolina
02dafb1a9f
Extend assertions for scrobble activity test
...
Tests that information actually changes when toggling from albums to
tracks.
2025-03-22 08:31:30 +00:00
Claudio Ortolina
22de7ed85f
Default displaying albums in scrobble activity
2025-03-22 08:24:22 +00:00
Claudio Ortolina
c3420189f7
Update dependencies
...
plug 1.16.1 => 1.17.0
Includes fix for `use Plug.Test` deprecation.
2025-03-14 19:20:02 +00:00
Claudio Ortolina
828f1667bf
Remove unused LastFm.Feed functions
2025-03-14 11:53:54 +00:00
Claudio Ortolina
0020687f7b
Include artist information in all albums feed
2025-03-11 08:48:17 +00:00
Claudio Ortolina
ec10447ca0
Extend Last.fm Feed album/artist functions
2025-03-10 17:53:19 +00:00
Claudio Ortolina
3d0eec3bff
Add /api/collection endpoint
2025-03-10 11:17:51 +00:00