| 1 | # Änderungen — Klonkt
|
|---|
| 2 |
|
|---|
| 3 | Alle nennenswerten Änderungen an Klonkt. Das Neueste oben.
|
|---|
| 4 | Versionen folgen [SemVer](https://semver.org/lang/de/) (`1.0.0-beta.N` während der Beta).
|
|---|
| 5 |
|
|---|
| 6 | ## [Unreleased]
|
|---|
| 7 |
|
|---|
| 8 | ### Hinzugefügt
|
|---|
| 9 | - **FEDERATION.md (FEP-67ff).** Die Repo-Wurzel dokumentiert jetzt, was Klonkt
|
|---|
| 10 | auf der Leitung spricht: ActivityPub S2S und C2S, WebFinger, HTTP Signatures,
|
|---|
| 11 | NodeInfo 2.1, OAuth (PKCE), die gesendeten und empfangenen Activities und
|
|---|
| 12 | Objekttypen, die Mastodon-kompatiblen Erweiterungsterme und die FEPs, die es
|
|---|
| 13 | unterstützt oder verfolgt. Hilft anderen Implementierungen bei der
|
|---|
| 14 | Interoperabilität.
|
|---|
| 15 | - **Nachrichten: deine Umfrage ist beendet.** Wenn eine deiner eigenen Umfragen
|
|---|
| 16 | schließt, zeigt Nachrichten einen "Umfrage beendet"-Eintrag mit dem Ergebnis:
|
|---|
| 17 | ein Balken je Option mit Prozentwert, plus die Anzahl der Teilnehmer. Er liegt
|
|---|
| 18 | unter dem Chip Aktivität und ist wie der Rest durchsuchbar.
|
|---|
| 19 | - **Nachrichten: schärfere Filter und ein Suchfeld.** Die Filter-Chips sind
|
|---|
| 20 | jetzt Nachrichten (@Mentions und private/DM-Antworten), Gespräche (öffentliche
|
|---|
| 21 | Antworten), Aktivität (Likes, Boosts, Follows), Moderation (Meldungen) und
|
|---|
| 22 | Gesendet, neben Alle. Ein Suchfeld filtert die Liste nach Absender und
|
|---|
| 23 | Nachrichtentext und kombiniert sich mit dem aktiven Chip. Komplett
|
|---|
| 24 | client-seitig, sofort.
|
|---|
| 25 | - **Der Antwort-Editor wurde optisch aufgeräumt.** Seine Symbolleiste nutzt jetzt
|
|---|
| 26 | dieselben Icons und 32px-Buttons wie der Beitragseditor, aktive Formatierung
|
|---|
| 27 | in der Akzentfarbe gefüllt, eine gerahmte Editor-Box mit Fokus-Ring und
|
|---|
| 28 | aufgeräumtere Sprach-, Mention- und Anhang-Chips. Eine Editor-Familie auf der
|
|---|
| 29 | ganzen Seite.
|
|---|
| 30 | - **Der Antwort-Editor zeigt, wen du adressierst (reichhaltige Antworten,
|
|---|
| 31 | Phase 3).** Eine "An:"-Leiste über dem Editor zeigt die Gesprächspartner (den
|
|---|
| 32 | Autor, dem du antwortest, plus die früheren Autoren des Threads) als
|
|---|
| 33 | entfernbare Chips, statt deinen Text mit @Mentions zu füllen. Entferne einen
|
|---|
| 34 | Chip und diese Person wird nicht mehr erwähnt, getaggt oder angepingt; selbst
|
|---|
| 35 | getippte Mentions bleiben im Text. Das Bearbeiten einer gesendeten Antwort
|
|---|
| 36 | behält jede Co-Mention.
|
|---|
| 37 | - **Das Bearbeiten einer gesendeten Antwort nutzt jetzt ebenfalls den
|
|---|
| 38 | Rich-Editor.** Die Bearbeiten-Formulare auf Nachrichten und der
|
|---|
| 39 | Interaktionsseite öffnen denselben Editor wie neue Antworten (Formatierung
|
|---|
| 40 | bleibt, Sprache anpassbar, Vollbild auf Telefonen). Anhänge der Antwort
|
|---|
| 41 | überstehen eine Bearbeitung unangetastet.
|
|---|
| 42 | - **Medien in Antworten (reichhaltige Antworten, Phase 2).** Ziehe, füge ein
|
|---|
| 43 | oder wähle Bilder, Audio und Video direkt im Antwort-Editor (die Büroklammer
|
|---|
| 44 | funktioniert auf Telefonen). Dateien laden auf deine eigene Seite hoch,
|
|---|
| 45 | erscheinen beim Schreiben als entfernbare Chips, reisen als echte Anhänge der
|
|---|
| 46 | föderierten Note mit und erscheinen in deinem Thread. Eine Antwort nur mit
|
|---|
| 47 | Medien (ohne Text) geht auch.
|
|---|
| 48 | - **Reichhaltige Antworten (Phase 1).** Das Antworten auf Fediverse-Kommentare
|
|---|
| 49 | (inline im Thread und auf der Interaktionsseite) nutzt jetzt einen geteilten
|
|---|
| 50 | Rich-Editor: fett, kursiv, Links, Listen und Zitate, plus eine Sprachwahl für
|
|---|
| 51 | deine Antwort (als Language-Map der Note mitgesendet). Auf Telefonen öffnet
|
|---|
| 52 | der Editor als Vollbild-Ansicht, das Muster, das auf Mobilgeräten wirklich
|
|---|
| 53 | funktioniert. Ohne JavaScript funktioniert das einfache Textfeld weiter.
|
|---|
| 54 | Medien in Antworten sind die nächste Phase.
|
|---|
| 55 | - **Verbundene Apps auf deiner Kontoseite widerrufen.** Ein Abschnitt
|
|---|
| 56 | "Verbundene Apps" listet jede App auf, der du per OAuth Zugriff gegeben hast
|
|---|
| 57 | (Name, Seite, Scope, zuletzt genutzt), mit einem Widerrufen-Knopf. Bereits
|
|---|
| 58 | vergebene Tokens erscheinen ebenfalls, da sie immer (gehasht) gespeichert
|
|---|
| 59 | waren; das Token selbst wird nie behalten, daher erfolgt der Widerruf über den
|
|---|
| 60 | Token-Hash.
|
|---|
| 61 | - **Der Kontoinhaber kann seine eigenen Follower und Gefolgten über C2S lesen.**
|
|---|
| 62 | Die `followers`- und `following`-Sammlungen bleiben für die Öffentlichkeit
|
|---|
| 63 | count-only (Datenschutz), aber eine Anfrage mit einem auf diese Seite
|
|---|
| 64 | begrenzten C2S-Bearer liefert jetzt die echten Actor-URIs, damit eine App
|
|---|
| 65 | (Shaer) eine Freundesliste bauen kann. Für anonyme Aufrufer ändert sich
|
|---|
| 66 | nichts.
|
|---|
| 67 | - **App-Zugriff über OAuth 2.0 (ActivityPub Client-to-Server, Phase 1).** Klonkt
|
|---|
| 68 | spricht jetzt den standardmäßigen AP-C2S-Auth-Handshake, damit native und
|
|---|
| 69 | Web-Clients (zuerst die Shaer-Apps) sich verbinden können: dynamische
|
|---|
| 70 | Client-Registrierung (RFC 7591), ein PKCE-Authorization-Code-Flow mit einem
|
|---|
| 71 | Zustimmungsbildschirm, auf dem du wählst, als welche deiner Seiten die App
|
|---|
| 72 | posten darf, und Bearer-Tokens (gehasht gespeichert, einmalige Codes). Das
|
|---|
| 73 | Actor-Dokument bewirbt die OAuth- und uploadMedia-Endpunkte und
|
|---|
| 74 | `/.well-known/oauth-authorization-server` (RFC 8414) liefert die Metadaten,
|
|---|
| 75 | sodass Clients alles entdecken statt Pfade festzuschreiben. Nur öffentliche
|
|---|
| 76 | Clients + PKCE, keine Client-Secrets.
|
|---|
| 77 | - **Die Outbox nimmt Beiträge von Apps an (C2S, Phase 1 komplett).** Ein
|
|---|
| 78 | `POST` mit Bearer-Token an `/ap/users/:slug/outbox` steuert jetzt dein Konto
|
|---|
| 79 | aus einer App: einen Beitrag veröffentlichen, antworten, liken, teilen, folgen
|
|---|
| 80 | und all das rückgängig machen. Aktivitäten laufen über dieselbe
|
|---|
| 81 | Zustell-Maschinerie wie die Web-UI; eine nackte Note wird laut Spezifikation in
|
|---|
| 82 | ein Create verpackt; Inhalt wird bereinigt; das Token ist an eine Seite
|
|---|
| 83 | gebunden. Hinweis: Das ist ActivityPub C2S, das die Shaer-Apps sprechen.
|
|---|
| 84 | Mastodon-Clients (Ivory usw.) nutzen Mastodons eigene API und werden hier nicht
|
|---|
| 85 | unterstützt.
|
|---|
| 86 |
|
|---|
| 87 | ### Behoben
|
|---|
| 88 | - **OAuth-Zustimmung übergibt jetzt zuverlässig an native Apps.** Nach
|
|---|
| 89 | Allow/Deny war die Weiterleitung an ein natives Custom-Scheme (z. B.
|
|---|
| 90 | `com.klonkt.shaer:/oauth`) ein einfacher 302, den mobile Browser stillschweigend
|
|---|
| 91 | verwerfen. Der Zustimmungsschritt liefert nun eine kleine Zwischenseite für
|
|---|
| 92 | Nicht-http-Redirect-URIs, die automatisch weiterleitet und einen "App öffnen"-
|
|---|
| 93 | Tipp-Link bietet (ein Tipp startet die App auf Android zuverlässig; iOS'
|
|---|
| 94 | Web-Auth-Session fängt sie ohnehin ab). Web-Clients (http/https) bekommen
|
|---|
| 95 | weiterhin einen 302.
|
|---|
| 96 | - **Besucher können auf die eigenen Kommentare des Seiteninhabers antworten.**
|
|---|
| 97 | Der Knopf "über das Fediverse antworten" erschien nur bei Kommentaren anderer;
|
|---|
| 98 | bei den eigenen Kommentaren der Seite in einem Thread bekamen Besucher nichts,
|
|---|
| 99 | sodass man dem Autor nicht von der eigenen Instanz aus antworten konnte.
|
|---|
| 100 |
|
|---|
| 101 | ## [1.5.0] · 2026-07-18
|
|---|
| 102 |
|
|---|
| 103 | ### Hinzugefügt
|
|---|
| 104 | - **Nachrichten: deine Antworten und Meldungen auf einer Seite.** Ein
|
|---|
| 105 | Nachrichten-Tab ersetzt Antworten und Meldungen. Ein Strom mit Filterchips
|
|---|
| 106 | (Alle, Gespräche, Aktivität, Gesendet): deine eigenen gesendeten Antworten
|
|---|
| 107 | stehen mit im Gespräch (mit Bearbeiten und Löschen), Likes und Boosts auf
|
|---|
| 108 | denselben Beitrag gruppieren sich zu einer Zeile, private Antworten tragen ein
|
|---|
| 109 | Schloss, und Neues seit deinem letzten Besuch bekommt einen Punkt. Das
|
|---|
| 110 | Interaktions-Bookmarklet zog mit um. Alte /fediverse- und
|
|---|
| 111 | /notifications-Links leiten auf /messages um.
|
|---|
| 112 | - **Connect: wem du folgst und wer dir folgt auf einer Seite.** Ein Connect-Tab
|
|---|
| 113 | ersetzt die getrennten Folge-ich- und Follower-Seiten, mit Richtung pro
|
|---|
| 114 | Verbindung (folge ich →, Follower ←, gegenseitig ↔) und, für Konten, an die du
|
|---|
| 115 | zustellst, wann sie zuletzt erreicht wurden. Konten, die du nicht mehr
|
|---|
| 116 | erreichst, wandern in einen eingeklappten Bereich "Nicht erreichbar" zum
|
|---|
| 117 | Aufräumen. Alte /following- und /followers-Links leiten auf /connect um.
|
|---|
| 118 | - **Eingehende Antworten auf deine Beiträge moderieren.** Als Seiteninhaber
|
|---|
| 119 | kannst du eine Antwort jetzt aus deinem Thread entfernen (sie bleibt weg:
|
|---|
| 120 | erneute Zustellung und Thread-Auffüllung werden durch einen Tombstone
|
|---|
| 121 | blockiert) und sie beim Server des Autors melden, direkt aus dem Thread.
|
|---|
| 122 | Funktioniert auch für private Antworten, die sich nicht über den
|
|---|
| 123 | Fediverse-Interaktionsfluss behandeln lassen.
|
|---|
| 124 |
|
|---|
| 125 | ### Behoben
|
|---|
| 126 | - **Ein geboosteter Videobeitrag behält sein Video im Zirkel.** Das Boosten
|
|---|
| 127 | eines Nur-Video-Beitrags (Loops.video) speicherte ihn ohne Medien, sodass der
|
|---|
| 128 | Zirkel eine nackte Textkachel statt eines Video-Thumbnails zeigte; erneutes
|
|---|
| 129 | Boosten konnte das Video sogar aus einer bereits gecachten Kopie löschen.
|
|---|
| 130 | Boosts tragen jetzt die vollen typisierten Medien, und ein Refresh löscht
|
|---|
| 131 | gecachte Medien nicht mehr.
|
|---|
| 132 | - **Der Titel der Interaktionsseite folgt deiner Sprache.** "Interacteer via de
|
|---|
| 133 | fediverse" stand fest auf Niederländisch im Browser-Tab, auch auf einer
|
|---|
| 134 | englischsprachigen Seite.
|
|---|
| 135 | - **Das Apple-Music-Icon sieht wieder wie das Apple-Logo aus.** Das alte Icon
|
|---|
| 136 | war eine entstellte Form.
|
|---|
| 137 | - **Statistik-Spalten springen in der 30- und 90-Tage-Ansicht nicht mehr.**
|
|---|
| 138 | Spalten ohne Datumslabel klappten leicht ein; jede Spalte behält jetzt ihre
|
|---|
| 139 | Labelzeile.
|
|---|
| 140 | - **Private Antworten erscheinen nicht mehr auf der öffentlichen Beitragsseite.**
|
|---|
| 141 | Eine Nur-Follower- oder Direkt-(DM-)Antwort auf deinen Beitrag wurde für alle
|
|---|
| 142 | im öffentlichen Thread gezeigt. Eingehende Antworten speichern jetzt ihre
|
|---|
| 143 | Fediverse-Adressierung; der öffentliche Thread zeigt nur öffentliche und
|
|---|
| 144 | ungelistete Antworten. Private erreichen dich weiterhin über Meldungen, mit
|
|---|
| 145 | dem zugehörigen Beitrag.
|
|---|
| 146 | - **Nackte Video/Audio-Embeds laufen nicht mehr über die Spalte hinaus.** Ein
|
|---|
| 147 | `.webm` / `.mp4` / `.mp3`-Player passt jetzt in die Inhaltsbreite wie die
|
|---|
| 148 | iframe-Embeds; die Breitenregel galt zuvor nur für `iframe`.
|
|---|
| 149 |
|
|---|
| 150 | ## [1.4.0] · 2026-07-14
|
|---|
| 151 |
|
|---|
| 152 | ### Hinzugefügt
|
|---|
| 153 | - **Follower-Liste mit Zustellstatus.** Ein neuer Fediverse-Tab zeigt, wer dir
|
|---|
| 154 | folgt und wann jedes Konto zuletzt erreicht wurde, sodass tote Konten auffallen
|
|---|
| 155 | und du sie nach einer Prüfung entfernen kannst.
|
|---|
| 156 | - **Nackte Medienlinks spielen direkt ab.** Ein einfacher `.webm`-, `.mp4`- oder
|
|---|
| 157 | `.mp3`-Link wird jetzt ein echter Player statt eines toten Links.
|
|---|
| 158 | - **Hashtags, Links und Erwähnungen sind auch auf deiner Seite anklickbar.**
|
|---|
| 159 | `#Tags`, URLs und `@Erwähnungen` in einem Beitrag werden zu Links auf der Seite
|
|---|
| 160 | selbst, nicht nur in der föderierten Kopie. Erwähnungen werden einmal beim
|
|---|
| 161 | Speichern aufgelöst, sodass Seiten schnell bleiben.
|
|---|
| 162 |
|
|---|
| 163 | ### Behoben
|
|---|
| 164 | - **Antworten, gelöschte und bearbeitete Antworten kommen immer an.** Sie gingen
|
|---|
| 165 | verloren, wenn ein Server kurz nicht erreichbar war; sie laufen jetzt über die
|
|---|
| 166 | Retry-Warteschlange wie Beiträge.
|
|---|
| 167 | - **Video-Thumbnails für mehr Videos.** Cover von Videos mit ihren Metadaten am
|
|---|
| 168 | Ende der Datei (Loops.video, Handy-Exporte) bekommen jetzt ein Thumbnail statt
|
|---|
| 169 | keines.
|
|---|
| 170 | - **Ein reines Video-Cover zeigt ein Posterbild auf der Beitragsseite.** Es bleibt
|
|---|
| 171 | in der Solo-Ansicht nicht mehr leer.
|
|---|
| 172 | - **Die installierte App zeigt bei wackeligem Start keine alten Daten mehr.** Ein
|
|---|
| 173 | Kaltstart bei schlechter Verbindung aktualisiert jetzt, statt eine veraltete
|
|---|
| 174 | Seite zu zeigen.
|
|---|
| 175 | - **Die Updates-Seite folgt deinem Branch.** Auf dem Stable-Branch siehst du die
|
|---|
| 176 | Änderungen von main nicht mehr als „neueste“.
|
|---|
| 177 |
|
|---|
| 178 | ## [1.3.5] — 2026-07-04
|
|---|
| 179 |
|
|---|
| 180 | ### Behoben
|
|---|
| 181 | - **Umfragen behalten ihr Cover, wenn sie geboostet werden.** Eine Umfrage mit
|
|---|
| 182 | Musik oder Embed wurde ohne Cover föderiert, sodass eine geteilte Umfrage eine
|
|---|
| 183 | leere Kachel zeigte; das Cover reist jetzt mit.
|
|---|
| 184 | - **Die Updates-Seite der Android-App zeigt, was wirklich installierbar ist.**
|
|---|
| 185 | Sie las den neuesten Release-Branch, der der Handy-Build kurzzeitig
|
|---|
| 186 | vorauslaufen konnte — Aktualisieren installierte dann dieselbe Version erneut.
|
|---|
| 187 | Sie liest jetzt die Version des Handy-Bundles selbst.
|
|---|
| 188 |
|
|---|
| 189 | ## [1.3.4] — 2026-07-04
|
|---|
| 190 |
|
|---|
| 191 | ### Behoben
|
|---|
| 192 | - **Boosts, die ihr Cover verloren hatten, bekommen es automatisch zurück.**
|
|---|
| 193 | Beiträge, die du vor dem Cover-Fix geboostet hast, waren ohne Artwork
|
|---|
| 194 | gespeichert; sie werden beim nächsten Neustart einmalig aufgefrischt. Ist der
|
|---|
| 195 | Heimserver eines Beitrags in dem Moment kurz nicht erreichbar, wird es bei den
|
|---|
| 196 | nächsten Neustarts erneut versucht statt endgültig übersprungen. Einen Beitrag
|
|---|
| 197 | erneut zu boosten aktualisiert jetzt ebenfalls die gespeicherte Kopie (Cover,
|
|---|
| 198 | Inhalt) — aus dem Feed wie von der Interact-Seite.
|
|---|
| 199 |
|
|---|
| 200 | ## [1.3.3] — 2026-07-03
|
|---|
| 201 |
|
|---|
| 202 | ### Behoben
|
|---|
| 203 | - **Geteilte Musikbeiträge behalten ihr Cover.** Wenn du einen Titel von jemandem
|
|---|
| 204 | geteilt (geboostet) hast, dem du nicht folgst, fehlte das Cover; es wird jetzt
|
|---|
| 205 | angezeigt, genau wie bei Personen, denen du folgst.
|
|---|
| 206 |
|
|---|
| 207 | ## [1.3.2] — 2026-07-02
|
|---|
| 208 |
|
|---|
| 209 | ### Behoben
|
|---|
| 210 | - **Die Updates-Seite funktioniert jetzt in der Android-App.** Sie zeigt ab
|
|---|
| 211 | sofort die neueste verfügbare Version, und der Aktualisieren-Button lädt und
|
|---|
| 212 | installiert sie direkt auf dem Handy (Beiträge und Einstellungen bleiben
|
|---|
| 213 | erhalten).
|
|---|
| 214 |
|
|---|
| 215 | ## [1.3.1] — 2026-07-02
|
|---|
| 216 |
|
|---|
| 217 | ### Behoben
|
|---|
| 218 | - **Musik läuft auf Android im Hintergrund weiter.** Wenn ein Titel endete,
|
|---|
| 219 | während das Handy gesperrt oder die App im Hintergrund war, startete der
|
|---|
| 220 | nächste Titel und stoppte nach einer Sekunde wieder. Der Player führt die
|
|---|
| 221 | Warteschlange jetzt als einen durchgehenden Stream zu, sodass das
|
|---|
| 222 | Weiterspringen zum nächsten Titel nicht mehr als "neue" Wiedergabe zählt,
|
|---|
| 223 | die der Browser pausieren darf.
|
|---|
| 224 |
|
|---|
| 225 | ## [1.3.0] — 2026-07-02
|
|---|
| 226 |
|
|---|
| 227 | ### Hinzugefügt
|
|---|
| 228 | - **Wähle eine helle oder dunkle Teilen-Karte.** Das automatisch erzeugte Teilbild folgt deinem
|
|---|
| 229 | Site-Thema; unter Verwaltung → SEO kannst du es jetzt fest auf hell oder dunkel stellen.
|
|---|
| 230 | - **Eine Erwähnung ist jetzt eine Benachrichtigung.** Wenn dich jemand im Fediverse in einem
|
|---|
| 231 | Beitrag erwähnt — auch in einem, der keine Antwort an dich ist — erscheint das in deinen
|
|---|
| 232 | Fediverse-Benachrichtigungen mit einem Link zum Original.
|
|---|
| 233 | - **Cover-Art bei offen geteiltem Audio.** Ein offen im Fediverse geteilter Track trägt jetzt sein
|
|---|
| 234 | Cover (oder das Beitragscover) mit, sodass Audio-Player, die Artwork unterstützen, es statt einer
|
|---|
| 235 | leeren Kachel anzeigen.
|
|---|
| 236 | - **Einen Beitrag im Fediverse melden.** Von einem Fediverse-Beitrag aus kannst du ihn jetzt den
|
|---|
| 237 | Moderatoren seines Heimatservers melden, mit optionaler Begründung — und meldet jemand deine Seite,
|
|---|
| 238 | erscheint die Meldung in deinen Fediverse-Benachrichtigungen.
|
|---|
| 239 | - **Sprache eines Beitrags festlegen.** Wähle, in welcher Sprache du einen Beitrag geschrieben hast —
|
|---|
| 240 | im Fediverse funktionieren damit der Sprachfilter der Timeline und die Übersetzen-Schaltfläche.
|
|---|
| 241 | - **Alt-Text für Bilder.** Gib deinem Titelbild eine Beschreibung (Inline-Bilder behalten ihren
|
|---|
| 242 | eigenen Alt-Text) — sie föderiert ins Fediverse und lässt Screenreader das Bild beschreiben.
|
|---|
| 243 | - **Erwähne Personen in einem Beitrag.** `@benutzer@server` in einem Beitrag verlinkt jetzt auf ihr
|
|---|
| 244 | Profil und benachrichtigt sie im Fediverse — auch wenn sie dir nicht folgen — wie eine Erwähnung
|
|---|
| 245 | in einer Antwort.
|
|---|
| 246 | - **Kurze Videos im Feed spielen automatisch ab und wiederholen sich.** Ein animiertes Cover oder ein
|
|---|
| 247 | kurzer (≤30s) Clip im News-Feed wird jetzt automatisch stumm in Schleife abgespielt, wie ein GIF;
|
|---|
| 248 | längere Videos behalten ihre Steuerung.
|
|---|
| 249 | - **Über Fediverse-Umfragen abstimmen.** Eine Umfrage von einem Konto, dem du folgst, erscheint jetzt
|
|---|
| 250 | im News-Feed mit Optionen und aktuellen Ergebnissen, und du kannst abstimmen — das föderiert zurück
|
|---|
| 251 | wie eine normale Mastodon-Stimme.
|
|---|
| 252 | - **Erstelle eigene Umfragen.** Ein Beitrag kann jetzt eine Umfrage enthalten (Einfach- oder
|
|---|
| 253 | Mehrfachauswahl, mit einer Laufzeit). Sie föderiert als echte Fediverse-Umfrage, sodass deine
|
|---|
| 254 | Mastodon-Follower aus ihrer eigenen App abstimmen können; die Live-Ergebnisse stehen am Beitrag und
|
|---|
| 255 | die Umfrage schließt sich selbst, sobald die Zeit abgelaufen ist.
|
|---|
| 256 |
|
|---|
| 257 | ### Geändert
|
|---|
| 258 | - **Audio offen zu teilen ist jetzt unumkehrbar.** Sobald ein Track offen im Fediverse geteilt wurde,
|
|---|
| 259 | ist die Datei verbreitet — erneutes "Schließen" wäre Scheinsicherheit. Der Editor sperrt die Wahl
|
|---|
| 260 | nach dem Öffnen und warnt dich, bevor du sie ankreuzt.
|
|---|
| 261 |
|
|---|
| 262 | ### Behoben
|
|---|
| 263 | - **Entfernte Videos zeigen ein Vorschaubild.** Ein Video im News-Feed oder auf einer Zirkel-Kachel
|
|---|
| 264 | (z.B. von Loops oder PeerTube) erschien als schwarze Fläche, bis man auf Abspielen drückte; jetzt
|
|---|
| 265 | gibt es ein echtes Posterbild. (Längere Videos behalten bewusst ihre Steuerung — nur Clips unter
|
|---|
| 266 | 30 Sekunden laufen automatisch wie ein GIF.)
|
|---|
| 267 | - **Erwähnungen, Hashtags und Links in Klammern funktionieren jetzt.** Eine Erwähnung wie
|
|---|
| 268 | `(@benutzer@server)`, ein `(#hashtag)` oder eine URL in Klammern föderierte als reiner Text —
|
|---|
| 269 | und die erwähnte Person wurde nie benachrichtigt. Sie verlinken (und benachrichtigen) jetzt wie
|
|---|
| 270 | ohne Klammern.
|
|---|
| 271 | - **Nackte Webadressen werden im Fediverse zu Links.** Eine einfache URL in einem Beitrag oder einer
|
|---|
| 272 | Antwort föderiert jetzt als klickbarer Link statt als reiner Text.
|
|---|
| 273 |
|
|---|
| 274 | ## [1.2.0] — 2026-07-01
|
|---|
| 275 |
|
|---|
| 276 | ### Hinzugefügt
|
|---|
| 277 | - **PeerTube-Videos im Feed.** Ein PeerTube-Link in einem Beitrag zeigt jetzt einen eingebetteten
|
|---|
| 278 | Player im News-Feed, wie es YouTube, Spotify und SoundCloud bereits taten.
|
|---|
| 279 | - **Helle Teilen-Bilder.** Seiten mit einem hellen Standard-Theme erhalten beim Teilen einer Seite
|
|---|
| 280 | nun eine passende helle Open-Graph-Karte statt immer einer dunklen.
|
|---|
| 281 | - **Eigene Besuche aus der Statistik ausschließen.** Als Administrator kannst du jetzt deine eigene
|
|---|
| 282 | IP-Adresse aus deiner Seitenstatistik ausschließen, für ein wahreres Bild der echten Besucher.
|
|---|
| 283 | - **Rechtsklick „Speichern" ist bei Covern, Bildern und Videos deaktiviert** — eine leichte Hürde,
|
|---|
| 284 | damit das Artwork nicht mit einem Klick gespeichert werden kann (Reibung, kein Schutz).
|
|---|
| 285 |
|
|---|
| 286 | ### Behoben
|
|---|
| 287 | - **Animierte Video-Cover werden jetzt überall korrekt angezeigt.** Im Zirkel und im Raster konnten
|
|---|
| 288 | sie als kaputtes Bild oder leere Kachel erscheinen; sie werden nun als echtes, sich wiederholendes
|
|---|
| 289 | Video angezeigt, das das Quadrat füllt, zentriert. Ein Rechtsklick auf ein Cover zeigt das normale
|
|---|
| 290 | Link-Menü statt der Video-Steuerung des Browsers.
|
|---|
| 291 | - **Jemandem zu folgen bleibt nicht mehr hängen.** Eine Follow-Anfrage, deren erste Zustellung
|
|---|
| 292 | fehlschlägt (der andere Server kurz nicht erreichbar), wird jetzt automatisch mit Backoff erneut
|
|---|
| 293 | versucht, statt für immer auf „ausstehend" zu bleiben.
|
|---|
| 294 | - **Geboostete Beiträge zeigen ihren echten Text** im Zirkel, statt eines „RE: <Link>"-Präfixes.
|
|---|
| 295 | - **Robustere Fediverse-Verarbeitung** — strengere Signaturprüfungen bei eingehenden Aktivitäten,
|
|---|
| 296 | Blockierungen erfassen jetzt auch einen Boost eines blockierten Autors, und die Synchronisierung
|
|---|
| 297 | angehefteter Beiträge kollidiert nicht mehr, wenn du mehrmals schnell speicherst.
|
|---|
| 298 |
|
|---|
| 299 | ## [1.1.0] — 2026-06-30
|
|---|
| 300 |
|
|---|
| 301 | ### Hinzugefügt
|
|---|
| 302 | - **Animierte Cover spielen überall flüssig.** Lade ein animiertes WebP als Cover hoch, und Klonkt
|
|---|
| 303 | erstellt zusätzlich ein stummes, sich wiederholendes Video davon. iOS Safari — wo animiertes WebP
|
|---|
| 304 | ruckelt — bekommt das flüssige Video, jeder andere Browser behält das scharfe WebP, und im Fediverse
|
|---|
| 305 | federiert das Cover als Video, das in Mastodon und seinen Apps abspielt. Sichtbar im Beitrag, im
|
|---|
| 306 | Raster, im Feed und bei verwandten Beiträgen.
|
|---|
| 307 | - **Medienbibliothek (Verwaltung → Medien).** Sieh jedes hochgeladene Bild, wo es verwendet wird,
|
|---|
| 308 | kopiere die URL und räume ungenutzte Dateien mit einem Klick auf — einschließlich des übrigen
|
|---|
| 309 | Videos/Posters eines animierten Covers. Bilder, Audio und Playlists teilen sich jetzt eine Tab-Leiste.
|
|---|
| 310 | - **Teilen-Button** unter jedem Beitrag (natives Teilen-Menü oder Link kopieren).
|
|---|
| 311 | - **Ersetze die Audiodatei eines Tracks**, ohne den Track neu zu erstellen.
|
|---|
| 312 | - **Musik im Fediverse (erster Schritt).** Audio-Beiträge tragen jetzt schema.org *MusicRecording* /
|
|---|
| 313 | *MusicAlbum*-Daten, und ein Schalter pro Beitrag kann einen gehosteten Track als echten
|
|---|
| 314 | Fediverse-Audioanhang teilen, der in den Feeds der Follower abspielt.
|
|---|
| 315 |
|
|---|
| 316 | ### Geändert
|
|---|
| 317 | - **Sauberere Embeds auf Mastodon.** Ein Beitrag mit einem YouTube/Spotify/SoundCloud-Link lässt
|
|---|
| 318 | Mastodon jetzt seine Player-Karte anzeigen; Link-only-Tracks teilen ihre Streaming-Links. Das Cover
|
|---|
| 319 | bleibt in anderen Klonkt-Feeds sichtbar. (Auf deiner eigenen Seite ändert sich nichts — Player und
|
|---|
| 320 | Cover werden wie zuvor angezeigt.)
|
|---|
| 321 | - **Zirkel bleiben auf die Fediverse-Art synchron** — Bearbeitungen und verpasste Beiträge holen über
|
|---|
| 322 | Standard-ActivityPub automatisch auf, sodass ein Zirkel nicht mehr veraltet.
|
|---|
| 323 | - **Alles, was Klonkt federiert, ist jetzt gültiges AS2 / JSON-LD**, durch einen Test abgesichert,
|
|---|
| 324 | damit striktere Server es akzeptieren.
|
|---|
| 325 | - Die Trackliste ist **nach Neueste zuerst** sortiert.
|
|---|
| 326 |
|
|---|
| 327 | ### Behoben
|
|---|
| 328 | - **Animierte WebP-Cover werden nicht mehr auf ein einzelnes Bild eingefroren** (der Zuschneide-Editor
|
|---|
| 329 | und der Thumbnailer machten sie statisch).
|
|---|
| 330 | - **Link-only-Tracks** (Spotify/YouTube, keine hochgeladene Datei) lassen sich wieder in einen Beitrag
|
|---|
| 331 | einfügen.
|
|---|
| 332 | - **Link-Vorschauen** (og:image / Twitter-Karte) verwenden jetzt absolute Bild-URLs, damit sie auf
|
|---|
| 333 | Signal, WhatsApp und anderen Scrapern erscheinen.
|
|---|
| 334 | - Mehrere **Fediverse-Zustellungs-Fixes**: Cover/Links werden auf Mastodon keine schwarze Kachel mehr,
|
|---|
| 335 | rohe Audiodateien überladen keinen Beitrag, der bereits einen Player hat, und tote Links eines
|
|---|
| 336 | umbenannten Remote-Beitrags heilen sich selbst.
|
|---|
| 337 | - Der **mobile Feed** lädt Cover in voller Auflösung; lange Titel brechen um, statt überzulaufen.
|
|---|
| 338 | - **Self-Hosting-Updates** sind zuverlässiger: ein erneuter Lauf des Installers behält deinen Kanal,
|
|---|
| 339 | und der Updater startet nicht mehr neu (oder behauptet kein Update), wenn du bereits aktuell bist.
|
|---|
| 340 |
|
|---|
| 341 | ## [1.0.0] — 2026-06-30
|
|---|
| 342 |
|
|---|
| 343 | ### Hinzugefügt
|
|---|
| 344 | - **Klonkt ist jetzt im Fediverse (ActivityPub).** Deine Seite ist ein echtes
|
|---|
| 345 | Fediverse-Konto: Menschen auf **Mastodon** — oder auf einem anderen **Klonkt** — können
|
|---|
| 346 | dir folgen, und deine Beiträge landen in ihren Feeds. Du kannst Konten folgen und ihre
|
|---|
| 347 | Beiträge in einem **News**-Feed lesen, **Benachrichtigungen** erhalten und Beiträge
|
|---|
| 348 | **liken, teilen und beantworten**. Eingehende Aktivität wird überprüft, sodass gefälschte
|
|---|
| 349 | Antworten, Likes und Follower abgewiesen werden.
|
|---|
| 350 | - **Jede:r kann deine Beiträge aus dem Fediverse beantworten, liken oder teilen** —
|
|---|
| 351 | Besucher:innen interagieren von ihrem eigenen Konto aus (sie geben einfach ihren Server
|
|---|
| 352 | ein); ein Konto auf deiner Seite ist nicht nötig.
|
|---|
| 353 | - **Circles**: Folge anderen **Klonkt**-Seiten und zeigt euch gegenseitig die öffentlichen
|
|---|
| 354 | Beiträge in eurem **Circle** — dezentral, ohne zentrale Plattform.
|
|---|
| 355 | - **Sensible (NSFW) Beiträge** mit eigenem Warnhinweis-Text: auf der ganzen Seite
|
|---|
| 356 | verschwommen mit Klick zum Anzeigen, und im Fediverse als Inhaltswarnung dargestellt.
|
|---|
| 357 | - **Blockiere** ein Konto oder eine ganze Domain, von der du lieber nichts hören möchtest.
|
|---|
| 358 | - Die Suche findet jetzt auch **Tracks** (nach Titel, Künstler:in und Album), direkt aus den
|
|---|
| 359 | Ergebnissen abspielbar mit einem Link zum Beitrag, in dem sie vorkommen — und die
|
|---|
| 360 | Beitragssuche zeigt Treffer schon beim Tippen.
|
|---|
| 361 | - **Live-Theme-Vorschau** in Verwaltung → Seiteneinstellungen: Akzent, Theme und Palette
|
|---|
| 362 | aktualisieren sich sofort, noch bevor du speicherst.
|
|---|
| 363 | - Hochgeladene Bilder werden automatisch zu **WebP** optimiert, für schnellere Seiten.
|
|---|
| 364 | - Ein großzügigeres **mobiles Schreiberlebnis**: Tippe, um einen ablenkungsfreien
|
|---|
| 365 | Vollbild-Editor zu öffnen, wobei die Formatierungsleiste über der Tastatur sichtbar bleibt.
|
|---|
| 366 |
|
|---|
| 367 | ### Geändert
|
|---|
| 368 | - **Paletten auf 8 überarbeitet**: das neutrale **Klonkt** (goldener Akzent) ist der neue
|
|---|
| 369 | Standard, dazu sieben Vollfarb-Themes — **Forest**, **Ocean**, **Teal**, **Lilac**,
|
|---|
| 370 | **Sunset**, **Candy** und **Amber**.
|
|---|
| 371 |
|
|---|
| 372 | ### Entfernt
|
|---|
| 373 | - **Hub-Modus** — **Klonkt** ist jetzt **solo oder Circles**; ein Kollektiv oder Label baust
|
|---|
| 374 | du über **Circles** auf (föderierte, eigenständige Seiten).
|
|---|
| 375 | - **Native Kommentare und Google-Login** — Antworten, Likes und Boosts laufen jetzt komplett
|
|---|
| 376 | über das Fediverse.
|
|---|
| 377 | - **Lokale Favoriten (♥)** — ersetzt durch das ⭐ Fediverse-Like.
|
|---|
| 378 |
|
|---|
| 379 | ### Behoben
|
|---|
| 380 | - Der Mini-Player springt und scrollt zum gerade laufenden Track — auch aus einem Album oder
|
|---|
| 381 | einer Playlist — und hält ihn hervorgehoben.
|
|---|
| 382 | - Leere Album-/Playlist-Cover greifen jetzt auf das Cover des ersten Tracks zurück.
|
|---|
| 383 | - Ein Profilfoto, das nach dem Wechsel zu **WebP** im Header kaputtging, repariert sich nun
|
|---|
| 384 | selbst.
|
|---|
| 385 | - Viele Korrekturen am **mobilen Beitrags-Editor**: zuverlässiges Scrollen, eine
|
|---|
| 386 | Formatierungsleiste, die an Ort und Stelle bleibt, keine Seitensprünge beim Tippen auf eine
|
|---|
| 387 | Schaltfläche, und eine Speicherleiste, die direkt über der Tastatur sitzt.
|
|---|
| 388 |
|
|---|
| 389 | ## [1.0.0-beta.2] — 2026-06-19
|
|---|
| 390 |
|
|---|
| 391 | Erste Veröffentlichung, bei der wir die Version aktiv mitverfolgen (im Fußbereich angezeigt —
|
|---|
| 392 | klick darauf für diese Seite).
|
|---|
| 393 |
|
|---|
| 394 | ### Hinzugefügt
|
|---|
| 395 | - Versionsverfolgung: Die Versionsnummer im Fußbereich verlinkt auf diese Changelog-Seite.
|
|---|
| 396 | - Acht Premium-Funktionen (über **Patreon** freigeschaltet): Newsletter/Mailingliste,
|
|---|
| 397 | Download-für-E-Mail, Veröffentlichungsplanung + Vorschauen nur für Fans, **EPK**/Pressekit,
|
|---|
| 398 | Profi-Statistiken, Link-in-Bio + Klickstatistiken, einbettbarer Player sowie Konzertkalender
|
|---|
| 399 | + Benachrichtigung.
|
|---|
| 400 | - Newsletter-Anmeldefeld im Fußbereich (ein/aus in Verwaltung → Einstellungen).
|
|---|
| 401 | - **SMTP**-Einstellungen in Verwaltung → Einstellungen konfigurierbar (keine Bearbeitung der
|
|---|
| 402 | Konfigurationsdatei mehr nötig), mit einer Test-Mail-Schaltfläche.
|
|---|
| 403 |
|
|---|
| 404 | ### Geändert
|
|---|
| 405 | - Aufgeräumtere Einstellungsformulare (gestapelte Beschriftungen, Eingabefelder in voller
|
|---|
| 406 | Breite).
|
|---|
| 407 | - Das **EPK**/Pressekit zeigt die 10 meistgehörten Tracks.
|
|---|
| 408 | - Schönere 404-Seite (mobilfreundlich) und klarere Login-Fehlermeldungen.
|
|---|
| 409 |
|
|---|
| 410 | ### Behoben
|
|---|
| 411 | - Der seitenweite Audioplayer lud keine Tracks.
|
|---|
| 412 | - Schaltflächentext wurde beim Überfahren unlesbar.
|
|---|
| 413 | - Datumsauswahlen folgen jetzt dem Theme.
|
|---|
| 414 | - Die Vor-/Zurück-Navigation zeigt keinen doppelten Header mehr.
|
|---|