|
13d17e2e51
|
feat(*): refactor dynamic vs. static structure and distinctions; make additional elements dynamic
|
2025-06-13 17:24:18 -07:00 |
|
|
5a133a7c23
|
chore(api/*): cleans up unnecessary network calls, fixes tag + genre assignments
|
2025-06-06 12:01:42 -07:00 |
|
|
5055816f68
|
fix(scrobble.php): refactor isTrackAlreadyScrobbled method to avoid triggering warnings
|
2025-06-04 20:59:15 -07:00 |
|
|
0e565970a5
|
chore(*): remove duplicate cache rule + cleanup cache headers; cleanup + formatting
|
2025-05-18 13:32:57 -07:00 |
|
|
60be0ed01d
|
feat(*.php): refactor, clean up and abstract dynamic page code
|
2025-05-14 17:22:35 -07:00 |
|
|
4bad005e58
|
feat(*.php, *.psql): deduplicate API code + performance improvements
|
2025-04-22 16:23:55 -07:00 |
|
|
15982f220a
|
fix(api/scrobble.php): add default field values for tentative artist records
|
2025-04-18 15:06:24 -07:00 |
|
|
e214116e40
|
feat: initial commit
|
2025-03-27 17:09:59 -07:00 |
|