diff --git a/CHANGELOG.md b/CHANGELOG.md index 71f29c0..7457503 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -67,6 +67,23 @@ Versioning: two-part `MAJOR.MINOR` — each release bumps the minor (features an ## [Unreleased] ### Fixed +- **YT-Music-Suche war praktisch tot** — `getYtmVideoUrls` verwarf die komplette Trefferliste, sobald + irgendwo ein Kanal-Eintrag (`browse/UC…`) auftauchte, samt der bereits gesammelten Song-URLs. An + acht echten Suchen gemessen passierte das in **sieben** Fällen: Schritt 1 der Kaskade — die Stufe + mit den offiziellen Art Tracks — lieferte nie etwas, faktisch lief jeder Download über den + YouTube-Fallback. Das erklärt eine ganze Serie falscher Treffer (u. a. „Easy" als Mixtape- statt + Albumversion). Kanal- und Album-Einträge werden jetzt übersprungen statt abzubrechen; über 20 000 + Zufallsausgaben geprüft ist die neue Auswahl eine Obermenge der alten, kann also nur Kandidaten + hinzufügen. +- **Zurück im Album führte in die Albenliste** — statt dorthin, wo man das Album angeklickt hatte. + Der Knopf navigierte vorwärts, legte dabei einen History-Eintrag an und brachte so auch den + Browser-Zurück-Knopf durcheinander. Jetzt geht er einen Schritt im Verlauf zurück wie jede andere + Detailseite. +- **Metadaten bearbeiten zerlegte die Hörstatistik** — Top-Titel gruppierten nach `song_id`, und beim + Bearbeiten umbenannte Dateien bekommen von Navidrome eine neue ID: der Titel erschien doppelt mit + geteilten Zählern, Künstler ebenso bei geänderter Schreibweise. Gruppiert wird jetzt über einen + normalisierten Schlüssel (Titel + Künstler), Anzeigenamen kommen aus dem jüngsten Play. Playlists + waren nie betroffen, die werden beim Bearbeiten ohnehin auf die neue ID übertragen. - **Downloader grabbed a same-shaped title with a different number** — searching DAT ADAM's "700 Main Street" saved **"777 Main Street" by an unrelated artist**. `buildTitleKeywords` required only the two longest words (Street, Main); "700" was dropped for being short, and the cascade step