Streaming matching: add artist gate rejecting candidates with artist similarity below 0.4, raise threshold to 0.60, block fallback to Soulseek filename matcher for Tidal/Qobuz/HiFi/Deezer. Fix single- char artist containment bug where normalize_string strips non-ASCII (e.g. "B小町" → "b") causing "b" to match any artist containing that letter. Fixed in both score_track_match and the Soulseek scorer. YouTube and Soulseek matching behavior unchanged. Global search: add registerSearchDownload() calls to _gsClickAlbum and _gsClickTrack so downloads create bubble snapshots on dashboard and search page, matching the enhanced search standard. Global search escaping: add _escAttr() helper to handle newlines in album/artist names that broke inline onclick string literals. |
||
|---|---|---|
| .. | ||
| static | ||
| index.html | ||