From a05c15df93aaa2e25151c91e50650691a1805a33 Mon Sep 17 00:00:00 2001 From: marc Date: Fri, 4 Sep 2026 22:52:03 +0200 Subject: [PATCH] =?UTF-8?q?docs(changelog):=20YTM-W=C3=A4chter,=20Album-Zu?= =?UTF-8?q?r=C3=BCck=20und=20Scrobble-Gruppierung?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5 --- CHANGELOG.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) 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