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 |
|
Claudio Ortolina
|
91a1141441
|
Rename Import -> Add, and avoid surfacing MusicBrainz where unneeded
|
2025-03-07 15:10:22 +00:00 |
|
Claudio Ortolina
|
fee2799d50
|
Show barcodes that are not found inside the results UI
Includes a refactor to extract/cleanup barcode scan logic from the
component to a separate context with a better API.
|
2025-03-07 11:22:23 +00:00 |
|