Commit graph

1851 commits

Author SHA1 Message Date
windbus
9b9b3c8d96 oops
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-04-27 09:02:46 +03:00
windigerbus
ad1915e510 fix formatting part 2 2026-04-27 09:02:46 +03:00
windigerbus
395c851bb6 fix formatting so i don't get screamed at 2026-04-27 09:02:46 +03:00
windigerbus
6e3dc47c0c add cd thing kinda cool 2026-04-27 09:02:46 +03:00
Dorian Gironde
049c0cf83e fix(lyrics): gate japanese font stack with :lang(ja), fix dead rules 2026-04-27 09:01:48 +03:00
Dorian Gironde
00226e8d63 fix(lyrics): render japanese kanji with correct jp glyphs 2026-04-27 09:01:48 +03:00
Dorian Gironde
37b7cf84d9 fix(lyrics): render Japanese kanji with correct JP glyphs (#571) 2026-04-27 09:01:48 +03:00
Dorian Gironde
20cf96bbd9 fix(lyrics): force Japanese font shaping for am-lyrics component
Fixes kanji characters like 刀 rendering as simplified Chinese instead
of Japanese when displayed in lyrics. The root cause is the document
lang="en" attribute causing the browser to use English font shaping.

Added font-language-override: 'JA' to am-lyrics elements so the
browser treats lyric text as Japanese regardless of the page's lang
attribute. Applied to both side panel and fullscreen lyrics views.
2026-04-27 09:01:48 +03:00
joskezelensky
d959a1a852 fix screenshot in documentation 2026-04-27 09:01:01 +03:00
joskezelensky
06ce2c57a9 Update screenshot in documentation 2026-04-27 09:01:01 +03:00
joskezelensky
77047e3a43 Revise extension installation steps in README
Updated installation instructions for the extension to simplify the process and include a direct download link.
2026-04-27 09:01:01 +03:00
root
f55c637ca4 fix shaka preload handoff race 2026-04-27 08:59:16 +03:00
root
bd68c92a90 fix review comments on playback handoff 2026-04-27 08:59:16 +03:00
root
60b41a9635 fix mobile background gapless playback 2026-04-27 08:59:16 +03:00
hateweb
5bcf2de3b5 fixed m4a metadata writing artists into the wrong tags 2026-04-27 08:58:42 +03:00
Samidy
b1a78febf0
ok nvm we back 2026-04-26 02:46:07 +03:00
Samidy
b061ae6a3a
fuck man 2026-04-25 14:15:34 +03:00
binimum
3347a2ea6d
Merge pull request #614 from p1nkhamster/main
fix(hifi): use Tidal v2 API for artist biography
2026-04-24 21:54:53 +01:00
p1nkhamster
977c7d0483 fix(hifi): use Tidal v2 API for artist biography
The v1 endpoint (api.tidal.com/v1/artists/{id}/bio) returns 404.
Switch getArtistBiography to the v2 OpenAPI endpoint with
include=biography, extracting the biography from the included
resources in the JSON:API response.

Also restore text and source on JsonApiIncludeAttributes, which
were dropped when the v2 artist fix was reverted in b528720.
2026-04-24 11:51:27 +02:00
Peritia
2515242fd7 rephrased the sentence
As to the request from Code Rabbit i rephrased the sentence
2026-04-24 11:58:30 +03:00
Peritia
2485d81f4f add Explanation what the Extension does 2026-04-24 11:58:30 +03:00
Samidy
517e35cf87 Merge branch 'main' of github.com:monochrome-music/monochrome 2026-04-24 01:21:21 +03:00
Samidy
f3db709bdd nvm 2026-04-24 01:21:18 +03:00
Samidy
a84a983bb7
Merge pull request #613 from atvalerie/main
fix: use /trackManifests instead of /track
2026-04-24 00:31:04 +03:00
Samidy
0b4f5ab8a9 shit 2026-04-24 00:30:45 +03:00
Valerie
3fc77e776b
Merge branch 'monochrome-music:main' into main 2026-04-23 23:25:16 +02:00
Valerie
c2f3d3b34e fix: use /trackManifests instead of /track because /track is broken
3 big booms
2026-04-23 23:23:56 +02:00
Samidy
fb97f39a51 Add Notice 2026-04-24 00:12:23 +03:00
binimum
f77016d0e9
Merge pull request #612 from monochrome-music/claude/practical-nightingale-f108aa
Replace tidal-uptime workers.dev URLs with geeked.wtf
2026-04-23 20:29:15 +01:00
uimaxbai
00bb06448d Replace old tidal-uptime workers.dev URLs with geeked.wtf
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-23 20:28:27 +01:00
Samidy
a3580a9098 PLEASE let this fix it dude 2026-04-23 01:56:11 +03:00
Samidy
b94b89b693 JUST LET ME PUSH 2026-04-23 01:03:16 +03:00
Samidy
98adc8f565 fuck you 2026-04-23 01:02:41 +03:00
Samidy
94e652c915 fix bs 2026-04-23 01:01:55 +03:00
Samidy
4ef66d8da9 Merge branch 'main' of github.com:monochrome-music/monochrome 2026-04-23 00:34:11 +03:00
uimaxbai
52b1bb946a yet another preventative fix 2026-04-22 22:16:15 +01:00
uimaxbai
134cd05113 should fix stuff 2026-04-22 21:53:51 +01:00
uimaxbai
e2ffbf904f just fix that semicolon 2026-04-22 21:41:53 +01:00
uimaxbai
33be872edc fix extension 2026-04-22 21:35:03 +01:00
uimaxbai
e1f45071e4 Revert "Enable AudioContext and proxy for all users, not just extension users"
This reverts commit 7b8a6e6cab.
2026-04-22 21:34:29 +01:00
uimaxbai
fa8fc6be15 Revert "style: auto-fix linting issues"
This reverts commit e1b0b403fa.
2026-04-22 21:28:43 +01:00
uimaxbai
464e4e3e29 bump am-lyrics 2026-04-22 21:14:31 +01:00
binimum
2f1944edb9
Merge pull request #607 from monochrome-music/claude/trusting-engelbart-c48380
Enable AudioContext/EQ for all users via proxy CORS; fix recommendations showing Unknown Artist
2026-04-22 21:09:27 +01:00
binimum
e1b0b403fa style: auto-fix linting issues 2026-04-22 20:08:44 +00:00
uimaxbai
7b8a6e6cab Enable AudioContext and proxy for all users, not just extension users
- Set crossorigin="anonymous" as a static HTML attribute on audio/video elements
  so all users can use createMediaElementSource (required for Web Audio API)
- Remove window.__tidalOriginExtension guards from AudioContext init/changeSource:
  binaural DSP, EQ, M/S processing, and audio graph now active for everyone
- Route direct (non-DASH) stream URLs through getProxyUrl in player.js so
  non-extension users get CORS headers from the proxy for lossless/MP4 audio
- Proxy preloader src as well so browser cache warms with the proxied URL
- Add idempotency guard in getProxyUrl to prevent double-proxying when Shaka
  retries segment requests (proxied URL still contains "tidal.com" in params)
- Extension users: still bypass proxy and get CDN URLs directly (unchanged)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 21:07:39 +01:00
uimaxbai
9138ec5289 Restore extension AudioContext features and fix track recommendations
- Add crossorigin="anonymous" for audio/video elements in extension context only
  (required for createMediaElementSource in Web Audio API)
- Restore EQ, binaural DSP, M/S processing, and audio graph wiring for extension users
- Fix recommended tracks showing "Unknown Artist" and no album cover:
  - v2 OpenAPI artist endpoint doesn't include track details in `included`,
    so now fetches v1 /artists/{id}/toptracks in parallel for complete TidalTrack objects
  - v1 tracks carry album.cover UUID and full artist/artists arrays directly
- Fix prepareTrack() to populate artists[] from artist when missing (and vice versa)
- Fix relationship data polymorphism (single ref vs array) in getSimilarArtists/Albums
- Add artistBiographies lookup key for biography included items

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 20:30:43 +01:00
uimaxbai
b6b425affc Revert "Remove blocked instance filter for .squid.wtf domains"
This reverts commit 4641fe20b2.
2026-04-21 22:29:23 +01:00
binimum
da6a030297
Merge pull request #600 from monochrome-music/claude/nervous-lewin-8538a1
Remove blocked instance filter for .squid.wtf domains
2026-04-21 21:55:07 +01:00
binimum
4bfa3330db
Bump version from 1.0.1 to 1.0.2 2026-04-21 21:46:54 +01:00
binimum
166d327829
Update manifest.json to include data collection permissions
Added data collection permissions to the manifest.
2026-04-21 21:41:15 +01:00