• v0.3.1 2736551505

    JonKazama-Hellion released this 2026-05-02 02:11:13 +00:00 | 354 commits to main since this release

    Was sich geändert hat

    Schneller Patch-Release. Cherry-Pick von Infis Upstream-Commit ff899ff ("Fix a regression from API 15 updates") aus dem ChatTwo-Repo.

    Die Emote- und Top100-Datentypen für den BetterTTV-Cache wurden von public Fields auf public Properties umgestellt. Hintergrund: System.Text.Json unter dem API-15-Toolchain ehrt das
    [JsonPropertyName]-Attribut nur noch auf Properties, nicht mehr auf Fields. Mit der bisherigen Field-Variante hat der Deserializer jeden geladenen Emote in leere Default-Werte zurückgegeben, was bedeutet:
    BetterTTV-Emotes waren auf frischen Installationen seit der API-15-Migration faktisch kaputt.

    Der Fix sind sechs Zeilen Code und passt sauber neben unseren defensiven Null-Check und das Path-Traversal-Hardening von 0.3.0.

    Credits

    Fix kommt von Infi vom Upstream-ChatTwo-Repo. Der Cherry-Pick wurde mit -x ausgeführt, also bleibt seine Authorship auf dem Commit erhalten, und unter dem Commit-Body steht der Ursprungs-Hash zur
    Nachverfolgung. Danke fürs Aufspüren des Regressions im Upstream-Code.

    Installation

    Update kommt automatisch über das Custom-Repo, sobald die GitHub-Release-Assets oben hochgeladen sind. Keine Aktion nötig.

    Basiert auf Chat 2 1.35.5 (upstream Infiziert90/ChatTwo, EUPL-1.2).

    Downloads