Commit Graph

1273 Commits

Author SHA1 Message Date
Claudio Ortolina 61aeef4de1 Fix top artists and top album counts
Before, each track count would be multiplied by the number of collected
records. Not a problem when there's just one, but if I have more than
one then it would get weird quickly.
2025-10-07 15:56:17 +03:00
Claudio Ortolina 9542421229 Resolve date of today considering timezone 2025-10-07 01:27:40 +03:00
Claudio Ortolina 08b901cf12 Replace "more" menu with standard ellipsis 2025-10-06 23:09:41 +03:00
Claudio Ortolina ac750d8a91 Refactor essential_fields via search index 2025-10-06 13:48:01 +03:00
Claudio Ortolina 620445a2e3 Ignore sentry requests in Metrics 2025-10-03 21:46:15 +03:00
Claudio Ortolina 26c5955fa5 Fix hover states for top artists and top albums 2025-10-03 21:40:15 +03:00
Claudio Ortolina 57dfd3d33d Remove ErrorTracker
Doesn't work with recent LiveView releases, and seems to be maintained
very slowly despite incoming PRs to fix the issues.
2025-10-03 10:15:23 +03:00
Claudio Ortolina 30e80e6204 Fix position of json viewer elements 2025-10-02 17:28:55 +03:00
Claudio Ortolina 0509608452 Render external links with summary 2025-10-02 17:28:42 +03:00
Claudio Ortolina dcce3a72c7 Move external links component to Core 2025-10-02 12:36:01 +03:00
Claudio Ortolina 23c36e2521 Extract ExternalLink module 2025-10-02 11:51:44 +03:00
Claudio Ortolina d1efc90925 Extract favicon_url to CoreComponents 2025-10-02 11:48:19 +03:00
Claudio Ortolina b6f47fd986 Move external links definition to context 2025-10-02 09:02:13 +03:00
Claudio Ortolina 21997d5e14 Refactor Favicon out 2025-10-02 09:00:11 +03:00
Claudio Ortolina 9b8d8c7fdf Show artist external links 2025-10-02 08:55:45 +03:00
Claudio Ortolina 4c33d3f0aa Enable Sentry 2025-10-01 13:48:30 +03:00
Claudio Ortolina 67341f3ceb Revert "Add Orion for production perf measurement"
This reverts commit ec40f357d5.
2025-09-30 20:11:19 +03:00
Claudio Ortolina ec40f357d5 Add Orion for production perf measurement 2025-09-30 09:44:05 +03:00
Claudio Ortolina 641ba3e1b7 Improve heuristics to render artist links for scrobbled tracks 2025-09-29 18:40:50 +03:00
Claudio Ortolina d4831b527f Round chart bars corners 2025-09-29 18:32:12 +03:00
Claudio Ortolina 621fe385e3 Show record status markers in scrobbled tracks index 2025-09-29 11:04:35 +03:00
Claudio Ortolina 2d1a99edfd Can refresh feed from scrobbled tracks view 2025-09-28 10:14:44 +03:00
Claudio Ortolina 43e60b1228 Log when applying all scrobble rules via UI 2025-09-28 08:25:23 +03:00
Claudio Ortolina 5f5b66d037 Add telemetry for scrobble rule application 2025-09-28 08:25:01 +03:00
Claudio Ortolina b462b8e53e Do not try to use cover fallback when hash is nil 2025-09-27 21:15:07 +03:00
Claudio Ortolina 7eb0568bd3 Reuse release components for scrobble release page 2025-09-27 13:54:44 +03:00
Claudio Ortolina 5135974269 Extract reusable components in release components 2025-09-27 13:43:01 +03:00
Claudio Ortolina 0cba0cb2a1 Consolidate duration formatting 2025-09-27 11:48:00 +03:00
Claudio Ortolina 35049e2844 Simplify custom scrobble page 2025-09-27 11:43:17 +03:00
Claudio Ortolina 361a464c33 Tag Repo metrics by source 2025-09-26 16:23:54 +03:00
Claudio Ortolina 124bbe2b1d Consolidate Last.fm fallback cover handling 2025-09-26 15:36:30 +03:00
Claudio Ortolina 36bc9266b3 Extract queries 2025-09-26 15:32:50 +03:00
Claudio Ortolina cc84c3a429 Remove unused functions 2025-09-26 15:26:44 +03:00
Claudio Ortolina aca5c80e4d Resolve all data in one query in top albums 2025-09-26 15:21:42 +03:00
Claudio Ortolina 08bf53910b Resolve all data in one query in Scrobble Activity
Aim is to avoid having to do this in multiple rounds with in-memory
operations which are harder to follow
2025-09-26 15:21:27 +03:00
Claudio Ortolina c3a0819248 Stabilize order of records on this day 2025-09-26 11:33:34 +03:00
Claudio Ortolina ecb72d38e5 Fix position of scrobble search form 2025-09-26 08:17:21 +03:00
Claudio Ortolina 5631ecce81 Use :if attributes and proper translations 2025-09-25 11:26:54 +03:00
Claudio Ortolina c1627b0e56 Don't parse a release date to re-print afterwards 2025-09-25 11:19:41 +03:00
Claudio Ortolina 95d2a295f0 Add artwork to scrobble release page 2025-09-25 10:58:17 +03:00
Claudio Ortolina 09a72734b1 Display cover art for releases 2025-09-24 21:51:38 +03:00
Claudio Ortolina 3cfcaedede Fix display of disc count in release 2025-09-24 21:50:57 +03:00
Claudio Ortolina 6a5fc53492 Improve shine effect 2025-09-24 21:10:02 +03:00
Claudio Ortolina 52c7503189 Use gettext for title 2025-09-24 21:00:08 +03:00
Claudio Ortolina a94ca0eb32 Use same layout from AddRecord component 2025-09-24 15:01:12 +03:00
Claudio Ortolina 92779a57c9 Reuse saerch form 2025-09-24 14:48:45 +03:00
Claudio Ortolina f01b1d4ac8 Remove unnecessary header 2025-09-24 14:48:34 +03:00
Claudio Ortolina 12f02a079b Move search_form to CoreComponents 2025-09-24 14:48:16 +03:00
Claudio Ortolina 0f6e8c9d11 Don't hardcode current section 2025-09-24 10:23:39 +03:00
Claudio Ortolina 0374685af5 Simplify loading button state tracking 2025-09-24 10:23:29 +03:00