copilot-swe-agent[bot]
df55065b32
Add keyboard navigation hook for universal search
...
Co-authored-by: cloud8421 <537608+cloud8421@users.noreply.github.com >
2025-11-09 19:22:53 +00:00
Claudio Ortolina
4a5ed2de1a
Enable artists maintenance tasks
2025-11-07 17:14:45 +00:00
Claudio Ortolina
c67a91e911
Fix tailwind class
2025-11-07 13:21:10 +00:00
Claudio Ortolina
32f235938c
Add aria roles to universal search modal
2025-11-07 13:20:40 +00:00
Claudio Ortolina
ade6aebb87
Add Worker to prune dangling assets
2025-11-07 12:16:10 +00:00
Claudio Ortolina
edadf18670
Fix tailwind classes
2025-11-06 15:01:30 +00:00
Claudio Ortolina
0173a0daf5
Remove obsolete TODO
2025-11-06 14:57:14 +00:00
Claudio Ortolina
794ff004d7
Simplify record grid markup
2025-11-06 14:54:29 +00:00
Claudio Ortolina
c583567b17
Add confirmations to maintenance actions
2025-11-03 17:30:02 +00:00
Claudio Ortolina
11acec56b2
Remove lotus
...
Unstable - and it messes with the repo connection, creating other
errors.
2025-11-03 17:29:37 +00:00
Claudio Ortolina
ed99f6bda8
Implement dense grid as variation of normal grid
2025-11-03 09:49:51 +00:00
Claudio Ortolina
af4eeb7df2
Default dense grid to two columns on mobile
2025-11-03 09:49:51 +00:00
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
47d92df9c9
Improve display of record grid artworks and action menu
2025-11-03 08:35:49 +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
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
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
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
f02564fa30
Add /api/collection/on_this_day endpoint
2025-10-24 20:06:23 +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
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
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
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
35aec967fe
Simplify tests using PhoenixTest
2025-10-22 10:52:22 +01:00
Claudio Ortolina
31e86e1b41
Fix offset animation on Last.fm refresh icon
2025-10-21 15:11:39 +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
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
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
31ff457e3c
Can jump to wishlist add record from universal search
2025-10-16 09:25:48 +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
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