# Änderungen — Klonkt Alle nennenswerten Änderungen an Klonkt. Neueste oben. Versionen folgen [SemVer](https://semver.org/lang/de/) (`1.0.0-beta.N` während der Beta). > **Zwei getrennte Versionsnummern — nicht verwechseln:** > - **App-Version** (dieses Changelog + Footer, `package.json`) = kosmetisch; bei jeder Release erhöhen. > - **Föderations-Proto** (`KLONKT_PROTO` in `CircleFederation.js`, derzeit **2**) = bestimmt, ob > Klonkt-Sites in ihrem jeweiligen **Cirkel** föderieren können (Teil der signierten Grundlage). > Eine App-Versions-Erhöhung ändert das Proto **nicht** und bricht somit keine Cirkels. Erhöhe das > Proto **nur** bei Föderations-/Sicherheitsänderungen und rolle es dann im **Gleichschritt** > auf alle Instanzen aus (inkl. der Democirkels), damit sie weiterhin zusammenarbeiten. ## [Unreleased] ### Hinzugefügt - Die Suche durchsucht jetzt auch **Titel** (nach Titel, Künstler und Album), nicht nur Beiträge. Gefundene Titel sind direkt in der Ergebnisliste abspielbar, mit einem „im Beitrag →"-Link zum Beitrag/Album/zur Playlist, in dem der Titel vorkommt. - Die Beitragssuche nutzt jetzt **Präfix-Matching**: tippe „astr" und du findest „astra" (jedes Wort als Präfix, UND zwischen den Wörtern) — angenehmeres Suchen-während-du-tippst. - **Fediverse-Client**: folge Konten (WebFinger → signiertes Follow), eine **Home-Timeline** (`/tijdlijn`) von denen, denen du folgst, ein **Benachrichtigungs-Posteingang** (`/meldingen`) und ⭐-Like / 🔁-Boost / ↩-Antworten aus der Timeline heraus. - **Liken und Antworten über das Fediverse** bei einem Beitrag: Besucher geben nur ihren eigenen Server ein (`@du@server` oder `server.com`) und wickeln es auf ihrem eigenen Konto ab (`/authorize_interaction`). - **HTTP-Signaturen erzwungen** im Posteingang: unsignierte oder gefälschte Aktivitäten werden abgewiesen — keine gefälschten Reaktionen/Likes/Follower mehr. - **Blockieren/Defederieren** eines Kontos oder einer ganzen Domain (`/blokkeren`). - **Live-Theme-Vorschau** in Verwaltung → Site-Einstellungen: Akzent, Theme und Palette sofort sichtbar, bevor du speicherst. ### Geändert - **Paletten überarbeitet** auf 8: die neutrale **Klonkt** (Weiß/Schwarz, goldener Akzent) ist jetzt der Standard, dazu 7 echte Farb-Themes (Forest, Ocean, Teal, Lilac, Sunset, Candy, Amber). Akzent-Auswahl aufgeräumt; der Klonkt-Hintergrund folgt jetzt der gewählten Akzentfarbe. ### Entfernt - **Hub-Modus** entfernt — Klonkt ist von nun an **solo oder Cirkels**. Ein Kollektiv/Label erstellst du jetzt über **Cirkels** (föderierte einzelne Sites). - **Native Reaktionen + Google-Login** entfernt — Interaktion läuft jetzt vollständig über das **Fediverse**. - **Lokale Favoriten (♥)** entfernt — ersetzt durch das ⭐ Fediverse-Like. ### Behoben - Mini-Player: Springen + Scrollen zum spielenden Track funktioniert jetzt auch aus einem **Album oder einer Playlist** (die Track-ID fehlte in der Wiedergabe-Queue). - Der gerade spielende Track erhält ein **dauerhaftes Highlight** im Beitrag. - Leere **Album-/Playlist-Cover** behoben (eine fehlende Referenz in der WebP-Konvertierung) + sie fallen jetzt auf das Cover des ersten Tracks zurück. - Kaputtes **Avatar/Profilbild** in der Kopfzeile nach der WebP-Konvertierung: der Viewer-Avatar (und die Rolle) wird jetzt frisch aus der Datenbank gelesen, sodass sich eine alte Sitzung ohne erneutes Einloggen selbst wiederherstellt. ### Behoben (früher) - Inline-Content-Layout auf Touch vereinfacht: keine Formatierungs-Toolbar/Rand mehr inline (du bearbeitest ohnehin im Vollbild) — nur die Content-Vorschau + die Tippen-zum-Bearbeiten-Pille. - Konnte auf der Bearbeiten-Seite nicht scrollen: die Vollbild-Scroll-Sperre (overflow:hidden auf html/body) blieb hängen. Sperre entfernt — das Vollbild-Frame deckt die Seite bereits ab und auf Touch sind die Scrollbalken ausgeblendet. - Das Verlassen des Vollbilds scrollt jetzt an den Anfang des Contents (statt durchzuspringen zum Footer). - Der „Tippen zum Bearbeiten"-Hinweis auf Touch ist jetzt eine Pille, die sticky unten am Container klebt (über der Speichern-Leiste), statt unschön zentriert im Text. - Scrollbalken ausgeblendet auf Mobil & Tablet (Touch) — Scrollen funktioniert weiterhin, nur die Balken-UI ist weg (keine verwirrenden/doppelten Balken). - Vollbild-Editor: kein doppelter Scrollbalken mehr — im Vollbild scrollt ausschließlich das Textfeld; das Frame und die Seite (html+body) dahinter sind gesperrt. - Editor: das Bild springt nicht mehr beim Anklicken einer Formatierungsschaltfläche. Auf Mobil ist das Schreibfeld jetzt eine begrenzte Scroll-Box mit der Formatierungs-Toolbar STICKY oben: der Text scrollt darunter, die Toolbar bleibt immer im Blick, und das Caret-Scrollen, das mobiles Chrome erzwingt, bleibt innerhalb der Box, statt die ganze Seite springen zu lassen. (Plus: die Scrollposition wird rund um jeden Formatierungsbefehl beibehalten.) `interactive-widget=resizes-content` wieder entfernt — das ließ die Seite vor der Tastatur nach oben scrollen und brach die kb-open-Erkennung; die Aktionsleiste + Vollbild regeln die Tastatur über den Visual Viewport. - Post-Editor auf Mobil: die Speichern/Abbrechen-Leiste bleibt jetzt knapp über der Tastatur (sticky mit dynamischem Bottom-Offset = Maximum aus Tastatur- und Audioplayer-Höhe), statt dahinter zu fallen oder mitten im Bild zu schweben. Der Viewport skaliert mit der Tastatur mit (`interactive-widget=resizes-content`). - Mobile Tastatur vs. Layout (site-weit): sobald die Tastatur während des Tippens öffnet, blenden sich die festen Unterleisten (Bottom-Tab + Mini-Player) aus, sodass sie nicht mehr über dem Eingabefeld schweben oder es überlappen. Sie kehren zurück, sobald die Tastatur schließt. (Erkennung über visualViewport → `body.kb-open`.) - Beitrag bearbeiten auf Mobil öffnete nicht mehr sofort die Tastatur: der Titel erhielt nicht länger automatisch Fokus (`autofocus` entfernt). Auf dem Desktop fokussiert der Titel noch. - Beiträge schreiben auf Mobil: eine Formatierungsschaltfläche (fett/kursiv/…) stahl den Fokus aus dem Textfeld → die Auswahl ging verloren (fett konnte nicht mehr ausgeschaltet werden) und die Seite sprang nach unten. Die Toolbar hält den Fokus jetzt im Editor (mousedown-preventDefault + Fokus ohne Scroll), sodass das Umschalten funktioniert und es keinen Sprung mehr gibt. Toolbar-Taps sind auch schneller (touch-action: manipulation). Aktive Formatierung ist jetzt deutlich mit der Akzentfarbe gefüllt (und :hover klebt nicht mehr auf Touch), sodass sichtbar ist, ob z. B. fett an oder aus ist. ### Hinzugefügt - Bilder → **WebP**: neue Uploads (Beitragsbilder/Cover, Avatar, Site-Foto, Hub-Hero, Audio-Cover) werden automatisch in WebP umgewandelt (kleiner); bestehende Bilder wurden in einem Durchgang umgewandelt und alle Referenzen aktualisiert. - Bilder sind **schwerer zu speichern** (Rechtsklick-„Speichern" + Ziehen blockiert) — Reibung, kein wasserdichter Schutz. - Mini-Player (Desktop): Klick auf den spielenden Track → **springe zum Beitrag und scrolle zu diesem Track** (mit Highlight); funktioniert auch für site-weite Tracks über eine Lookup. - Textfelder (`