Commit Graph

2070 Commits

Author SHA1 Message Date
Claudio Ortolina 19ecfc081f Update dependencies
phoenix_test 0.9.0 => 0.9.1
2025-11-11 19:11:46 +00:00
Claudio Ortolina 7f79d5f30b Disable medium scrobble button when tracks are selected 2025-11-11 11:27:40 +00:00
Claudio Ortolina 93d40144c9 Reduce spacing in release tracklist 2025-11-11 11:27:11 +00:00
Claudio Ortolina a66f32db0e Small formatting fix 2025-11-11 10:28:58 +00:00
Claudio Ortolina 249fe712fe Enable scrobbling selected tracks in scrobble anything view 2025-11-11 08:15:38 +00:00
Copilot de195aa970 Add track selection and group scrobbling to release sheet (#62)
* Initial plan
* Add track selection and scrobble functionality
Co-authored-by: cloud8421 <537608+cloud8421@users.noreply.github.com>
* Add translations for track selection feature
Co-authored-by: cloud8421 <537608+cloud8421@users.noreply.github.com>
* Format code
* Temporarily set selected tracks in scrobble anything view

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: cloud8421 <537608+cloud8421@users.noreply.github.com>
Co-authored-by: Claudio Ortolina <cloud8421@gmail.com>
2025-11-11 08:09:28 +00:00
Copilot fa8b01110b Add GitHub Copilot instructions (#64)
* Initial plan
* Add GitHub Copilot instructions file

Co-authored-by: cloud8421 <537608+cloud8421@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: cloud8421 <537608+cloud8421@users.noreply.github.com>
2025-11-11 07:53:04 +00:00
Copilot e11894c095 Batch scrobble rule application by type to reduce N queries to 2 (#61)
* Implement optimized batch rule application

- Add apply_all_album_rules/1 to batch apply all album rules in single query
- Add apply_all_artist_rules/1 to batch apply all artist rules in single query
- Update apply_all_rules/0 to use new batch functions
- Add comprehensive tests for batch application
- Use CASE statement in SQL to apply multiple rules efficiently

Co-authored-by: cloud8421 <537608+cloud8421@users.noreply.github.com>

* Add batch application support for track-filtered rules

- Extend apply_all_album_rules/2 to support filtering by tracks
- Extend apply_all_artist_rules/2 to support filtering by tracks
- Update apply_all_rules/1 to use batch functions for track-filtered application
- Remove duplicate function definitions
- Ensures both main use cases (all tracks and specific tracks) are optimized

Co-authored-by: cloud8421 <537608+cloud8421@users.noreply.github.com>

* Add comprehensive documentation for optimization

- Document the problem and solution approach
- Explain SQL generation and performance impact
- Detail trade-offs and backward compatibility
- Include future considerations and scalability notes

Co-authored-by: cloud8421 <537608+cloud8421@users.noreply.github.com>

* Apply credo suggestions and format

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: cloud8421 <537608+cloud8421@users.noreply.github.com>
Co-authored-by: Claudio Ortolina <cloud8421@gmail.com>
2025-11-10 20:04:34 +00:00
Claudio Ortolina e0318e157a Update dependencies
req 0.5.15 => 0.5.16
2025-11-10 12:08:50 +00:00
Claudio Ortolina d88cb84766 Simplify markup of similar records 2025-11-09 21:22:21 +00:00
Claudio Ortolina 319bb2e6eb Update esbuild from 0.26.0 to 0.27.0 2025-11-09 20:54:21 +00:00
Claudio Ortolina 71beae37e1 Reduce spacing around universal search elements
Make things a bit more compact
2025-11-09 19:58:35 +00:00
Claudio Ortolina 871798c71a Improve selected options formatting 2025-11-09 19:22:53 +00:00
Claudio Ortolina a908c53c31 Update translations 2025-11-09 19:22:53 +00:00
Claudio Ortolina be08b50af8 Format hook 2025-11-09 19:22:53 +00:00
Claudio Ortolina 997ac40cc5 Fix broken test 2025-11-09 19:22:53 +00:00
copilot-swe-agent[bot] 36d1ba1b48 Fix hook and add keyboard navigation tests
Co-authored-by: cloud8421 <537608+cloud8421@users.noreply.github.com>
2025-11-09 19:22:53 +00:00
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 31f6eb0a4c Update npm dependencies
barcode-detector 3.0.6 => 3.0.7
2025-11-09 09:50:51 +00:00
Claudio Ortolina 80058eeb61 Update esbuild from 0.25.12 to 0.26.0 2025-11-09 09:50:07 +00:00
Claudio Ortolina c1d6baed13 Update dependencies
ecto 3.13.4 => 3.13.5
2025-11-09 09:48:37 +00:00
Claudio Ortolina 505ff48017 Update dependencies
phoenix_test 0.8.3 => 0.9.0 (minor)
2025-11-08 20:56:27 +00:00
Claudio Ortolina 4d07d3f444 Unpin gettext and update 2025-11-08 20:54:23 +00:00
Claudio Ortolina 4a5ed2de1a Enable artists maintenance tasks 2025-11-07 17:14:45 +00:00
Claudio Ortolina 3911ea05bf Update dependencies
phoenix_ecto 4.6.5 => 4.7.0
2025-11-07 16:44:27 +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 713d184b0d Prune dangling assets every day at 2am
Running this before regular vacuum so that vacuum can reclaim space
2025-11-07 12:17:46 +00:00
Claudio Ortolina ade6aebb87 Add Worker to prune dangling assets 2025-11-07 12:16:10 +00:00
Claudio Ortolina bff1759da5 Update tailwind from 4.1.16 to 4.1.17 2025-11-06 19:45:23 +00:00
Claudio Ortolina f3260ebe66 Use rsync to backup from prod
Much faster than scp
2025-11-06 15:11:00 +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 ca81bdaac9 Update dependencies
live_debugger 0.4.2 => 0.4.3
2025-11-05 13:13:41 +00:00
Claudio Ortolina 07b72bde22 Update npm dependencies
type-fest 5.1.0 => 5.2.0
2025-11-05 08:07:13 +00:00
Claudio Ortolina 40d03c8441 Update dependencies
igniter 0.6.30 => 0.7.0 (minor)
phoenix_live_view 1.1.16 => 1.1.17
usage_rules 0.1.25 => 0.1.26
websock_adapter 0.5.8 => 0.5.9
2025-11-05 08:06:24 +00:00
Claudio Ortolina 99a01ae9a5 Pin gettext to 1.0.0 2025-11-03 17:32:41 +00:00
Claudio Ortolina c583567b17 Add confirmations to maintenance actions 2025-11-03 17:30:02 +00:00
Claudio Ortolina d71e787a3a Revert "Update dependencies" - downgrade gettext
This reverts commit 03f606bdd8.

Newer version would not pick up new translations.
2025-11-03 17:29:45 +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 583a25bf9d Update Elixir from 1.19.1 to 1.19.2 2025-11-03 09:16:54 +00:00
Claudio Ortolina 47d92df9c9 Improve display of record grid artworks and action menu 2025-11-03 08:35:49 +00:00
Claudio Ortolina 03f606bdd8 Update dependencies
gettext 1.0.0 => 1.0.1
2025-11-03 08:24:47 +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