Changeset c8e3b98 in Klonkt for CHANGELOG.de.md
- Timestamp:
- 08/21/2026 07:21:09 AM (3 weeks ago)
- Branches:
- main
- Children:
- 1294c36
- Parents:
- 2fbced5
- File:
-
- 1 edited
-
CHANGELOG.de.md (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
CHANGELOG.de.md
r2fbced5 rc8e3b98 6 6 ## [Unreleased] 7 7 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. 11 65 - **Nachrichten ist eine einzige Gesprächsansicht.** Nachrichten, Gespräche und 12 66 Gesendet waren drei getrennte Filter, wodurch ein Austausch auseinanderfiel: … … 36 90 37 91 ### 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. 38 112 - **Menschen auf datenschutzstrengen Servern können dir wieder folgen.** Manche 39 113 Server geben den öffentlichen Schlüssel eines Kontos nur an eine signierte … … 65 139 66 140 ### 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. 67 161 68 162 - **Aktualisierte Komponenten schließen sieben Sicherheitshinweise.** Der
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)