Changeset c8e3b98 in Klonkt for CHANGELOG.de.md


Ignore:
Timestamp:
08/21/2026 07:21:09 AM (3 weeks ago)
Author:
Robin <roboburr@…>
Branches:
main
Children:
1294c36
Parents:
2fbced5
Message:

Changelog: 1.7.0 dekt nu ook de 226 commits na de bump

De sectie stond op 07-08 en beschreef alleen de toestand van toen, terwijl de
release-commit 234 commits terug ligt en er sindsdien geen enkele
changelog-commit is geweest. Uitgebreid in nl/en/de en de datum meegezet.

Wat erbij komt, kort: muziek federeert als muziek (Audio-objecten, albums,
playlist-collecties, Funkwhale-vormen), accountmigratie met alles erin
(FEP-1580), de leesweergave, gastlogin via OpenWebAuth, acht werkende
guardianship-poorten, paginering op elke collectie, en zes beveiligingsfixes
waarvan het lek in betaalde posts de zwaarste is.

Co-Authored-By: Claude Opus 5 <noreply@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CHANGELOG.de.md

    r2fbced5 rc8e3b98  
    66## [Unreleased]
    77
    8 ## [1.7.0] · 2026-08-07
    9 
    10 ### Hinzugefügt
     8## [1.7.0] · 2026-08-21
     9
     10### Hinzugefügt
     11- **Deine Musik reist als Musik, nicht als Verweis darauf.** Ein Track ging als
     12  Notiz mit angehängter Datei über die Leitung, ein fremder Server sah also Text
     13  mit Anhang und nichts, was sagte: „das ist eine Veröffentlichung dieser
     14  Künstlerin oder dieses Künstlers“. Tracks sind jetzt vollwertige Audio-Objekte,
     15  ein Album ist ein eigenes Objekt auf der Leitung, und der Outbox trägt die
     16  Diskografie mit. Playlists föderieren als ActivityPub-Sammlungen und sind als
     17  solche auffindbar. Die Formen folgen dem, was Funkwhale bereits spricht, damit
     18  eine Klonkt-Veröffentlichung in einer Funkwhale-Bibliothek landet, statt
     19  verworfen zu werden.
     20- **Der Beitrag ist die Veröffentlichung.** Einzelne Tracks in einem Beitrag
     21  werden zu einer Sammlung, Veröffentlichungsdatum und MusicBrainz-Release-ID
     22  reisen mit, und die Hashtags werden aus dem Rohtext gelesen statt aus der
     23  gesetzten Fassung — deshalb kamen sie vorher als Unsinn an, oder gar nicht.
     24- **Beanspruche dich selbst in MusicBrainz.** Unter Verwaltung → Audio kannst du
     25  dich suchen und bestätigen, dass du das bist. Die Verknüpfung geht als
     26  `schema:sameAs` auf die Leitung, sodass andere Server dein Klonkt mit der
     27  Künstlerin oder dem Künstler verbinden können, die oder der du anderswo längst
     28  bist.
     29- **Die ganze Seite als Musikkanal.** `/tracks.xml` veröffentlicht alles, was du
     30  herausgebracht hast, als einen Feed — für Player, die RSS sprechen und kein
     31  ActivityPub.
     32- **Zieh mit deinem Konto um und nimm alles mit (FEP-1580).** Deine Beiträge,
     33  deine Audios, die Cover, die Playlists und die GUIDs ziehen mit, deine
     34  Folgeliste reist als CSV zum Hochladen oder Einfügen, und die Guardianship zieht
     35  vor dem Folgen um — in der anderen Reihenfolge stand ein Ward kurz ohne
     36  Aufsicht da. Ein umgezogenes Konto verriegelt die ausgehende Seite, damit von
     37  einer Adresse, die du nicht mehr nutzt, nichts Neues mehr abgeht. Das steht
     38  jetzt auf einer Seite, in Schritten, statt verstreut.
     39- **Eine Leseansicht, neben Zeitleiste und Raster.** Ein Beitrag füllt den
     40  Bildschirm, die Nachbarn stehen links und rechts bereit, und das Scrollen
     41  rastet am oberen Rand des nächsten Beitrags ein. Jede Seite entscheidet selbst:
     42  Lesen, Zeitleiste, oder Zeitleiste am Rechner und Lesen am Telefon.
     43- **Gäste melden sich mit dem Konto an, das sie schon haben (OpenWebAuth).** Ein
     44  Fan meldet sich über sein eigenes Klonkt an und wird hier Follower, nicht noch
     45  ein Kontoinhaber mit noch einem Passwort. Zwei Klonkts können einander
     46  anmelden, das funktioniert also in beide Richtungen.
     47- **Acht Guardianship-Tore, die wirklich schalten.** Das Torpanel ist ein
     48  Cockpit: jedes Tor sichtbar, jeder Chip trägt seinen eigenen Stand, und die
     49  Apps wissen vorab, was zu ist. Antworten ist ein eigenes Tor, Folgeanfragen
     50  werden bei mehreren Guardians per Mehrheit entschieden, ein Ward kann selbst
     51  eine Frage stellen, und ein Logbuch bewahrt, warum eine Entscheidung fiel.
     52- **Follower zuerst genehmigen, wenn du magst.** Eine Folgeanfrage wartet auf
     53  dein Ja, und bis dahin sieht die anfragende Person nichts von deinen Beiträgen.
     54- **Jede Sammlung paginiert.** Der Outbox liefert jetzt `first` und `last` und
     55  blättert wirklich durch seine Seiten. Funkwhale wies ihn ohne diese beiden
     56  rundweg ab — eine Sammlung ohne Paginierung war also kein Schönheitsfehler,
     57  sondern eine verschlossene Tür.
     58- **Gespräche wissen, was du gelesen hast.** Ungelesen zählt pro Gespräch, eine
     59  Lesung ist ein Ereignis statt einer Vermutung, und eine wartende Lesung
     60  antwortet mit der Differenz — kein Abholen einer ganzen Liste mehr, um eine
     61  neue Zeile zu finden.
     62- **Apple-Music- und YouTube-Playlists betten sauber ein**, mit derselben
     63  Auswertung wie im Hub und einer Höhe, die zu dem passt, was du tatsächlich
     64  eingebettet hast.
    1165- **Nachrichten ist eine einzige Gesprächsansicht.** Nachrichten, Gespräche und
    1266  Gesendet waren drei getrennte Filter, wodurch ein Austausch auseinanderfiel:
     
    3690
    3791### Behoben
     92- **Der Verlauf unter einem fremden Beitrag wird über deinen eigenen Server
     93  geholt und nie gespeichert.** Antworten, Like- und Boost-Status und die
     94  FEP-9098-Emoji kommen jetzt mit, und die nächste Seite wird ebenfalls gelesen —
     95  vorher brach ein langer Verlauf auf halber Strecke ab.
     96- **Die Ratenbegrenzung zählte die ganze Seite statt der aufrufenden Stelle**,
     97  sodass eine viel besuchte Seite allen 429er gab. Dazu gehört: ob du einem Proxy
     98  traust, hängt davon ab, wo du läufst, nicht davon, ob du in Entwicklung oder
     99  Produktion bist.
     100- **Eine mitlaufende Uhr in der Antwort machte aus dem langen Poll eine
     101  Schleife.** Die Antwort änderte sich jede Sekunde, also wartete er nie — er kam
     102  nur immer wieder zurück.
     103- **Der Editor übersteht einen Seitenwechsel.** An Elemente gebundene Module
     104  starten bei jeder Navigation neu, die Bearbeitungsseite lädt ihren Editor nach
     105  einem Zurück also wieder, und Speichern ohne Modul löscht nicht mehr, was du
     106  geschrieben hattest.
     107- **Ein Slug ist ein lokaler Schlüssel, kein Name auf der Leitung.** Halbe Namen,
     108  fehlende Namen und drei Schreibweisen desselben Namens kamen alle daher, dass
     109  das eine für das andere gehalten wurde.
     110- **Der Zirkel fiel über ein Medienfeld, das keine Liste war**, und riss dann die
     111  ganze Seite mit, statt nur diesen einen Beitrag.
    38112- **Menschen auf datenschutzstrengen Servern können dir wieder folgen.** Manche
    39113  Server geben den öffentlichen Schlüssel eines Kontos nur an eine signierte
     
    65139
    66140### Sicherheit
     141- **Bezahlte Beiträge gaben ihren vollen Inhalt über den Outbox und den
     142  Follower-Backfill preis.** Die Schwärzung selbst funktionierte; die Abfragen
     143  reichten ihr eine Zeile ohne die Spalte `paid`, also las das Tor `undefined`,
     144  ließ alles durch und sagte nichts. Beide Abfragen holen jetzt, worüber sie
     145  entscheiden, und ein Test bewacht die Art des Fehlers statt dieses einen Falls.
     146- **Fan-only-Beiträge gingen mit einem öffentlichen Etikett hinaus.** Sie waren
     147  richtig adressiert, aber falsch beschrieben — und so einen Widerspruch löst ein
     148  fremder Server genau in die falsche Richtung auf.
     149- **Ein Leck zwischen Seiten im Tracker-Export.** Eine Seite kam über den
     150  Exporter an die Zeilen einer anderen.
     151- **Das Playlist-Tor öffnet jetzt nur noch Dateien der Seite selbst.**
     152- **Ein Schlüssel ist an den Akteur gebunden, für den er spricht.** Eine Signatur
     153  wird nur akzeptiert, wenn Schlüssel, Eigentümer und Akteur übereinstimmen;
     154  vorher konnte ein Schlüssel für jemanden bürgen, zu dem er keine Beziehung
     155  hatte.
     156- **OpenWebAuth entpackt PKCS#1 v1.5 selbst**, ohne frühen Ausstieg und mit einer
     157  Obergrenze für Versuche. Node hat den Padding-Modus, der das erledigte,
     158  entfernt, weil er über Timing leckt (CVE-2023-46809, der Marvin-Angriff); es
     159  von Hand zu tun hält den Pfad gleich lang und schließt das Orakel, statt es
     160  wieder zu öffnen.
    67161
    68162- **Aktualisierte Komponenten schließen sieben Sicherheitshinweise.** Der
Note: See TracChangeset for help on using the changeset viewer.