Changeset 98fe58a in Klonkt for CHANGELOG.nl.md
- Timestamp:
- 06/27/2026 02:18:24 PM (2 months ago)
- Branches:
- main
- Children:
- 5f483e3
- Parents:
- eb5f978
- File:
-
- 1 edited
-
CHANGELOG.nl.md (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
CHANGELOG.nl.md
reb5f978 r98fe58a 4 4 Versies volgen [SemVer](https://semver.org/lang/nl/) (`1.0.0-beta.N` tijdens de beta). 5 5 6 > **Twee losse versienummers — niet verwarren:**7 > - **App-versie** (deze changelog + footer, `package.json`) = cosmetisch; bump elke release.8 > - **Federatie-proto** (`KLONKT_PROTO` in `CircleFederation.js`, nu **2**) = bepaalt of9 > Klonkt-sites in elkaars **cirkel** kunnen federeren (zit in de getekende grondslag).10 > Een app-versie-bump verandert de proto **niet** en breekt cirkels dus niet. Bump de11 > proto **alleen** bij federatie-/security-wijzigingen, en rol die dan in **lockstep**12 > uit naar álle instances (incl. de democirkels) zodat ze blijven samenwerken.13 14 6 ## [Unreleased] 15 7 16 8 ### Toegevoegd 17 - Zoeken doorzoekt nu ook **nummers** (op titel, artiest én album), niet alleen posts. 18 Gevonden nummers zijn direct afspeelbaar in de resultatenlijst, met een 19 "in post →"-link naar de post/album/playlist waarin het nummer voorkomt. 20 - Posts-zoek gebruikt nu **prefix-matching**: typ "astr" en je vindt "astra" 21 (elk woord als prefix, AND tussen de woorden) — fijner zoeken-terwijl-je-typt. 22 - **Fediverse-client**: volg accounts (WebFinger → ondertekende Follow), een 23 **home-tijdlijn** (`/tijdlijn`) van wie je volgt, een **meldingen-inbox** 24 (`/meldingen`), en ⭐-like / 🔁-boost / ↩-reageren vanuit de tijdlijn. 25 - **Liken én reageren via de fediverse** op een post: bezoekers vullen alleen 26 hun eigen server in (`@jij@server` of `server.com`) en handelen het af op hun 27 eigen account (`/authorize_interaction`). 28 - **HTTP-handtekeningen afgedwongen** op de inbox: ongetekende of vervalste 29 activiteiten worden geweigerd — geen nep-reacties/likes/volgers meer. 30 - **Blokkeren/defedereren** van een account of een heel domein (`/blokkeren`). 31 - **Live thema-preview** in Beheer → site-instellingen: accent, thema en palet 32 meteen zichtbaar vóór je opslaat. 9 - **Klonkt zit nu op de fediverse (ActivityPub).** Je site is een echt 10 fediverse-account: mensen op **Mastodon** — of een andere **Klonkt** — kunnen je 11 volgen, en je berichten komen in hun feed. Je kunt zelf accounts volgen en hun 12 berichten lezen in een **News**-feed, **notificaties** krijgen, en berichten **liken, 13 boosten en erop reageren**. Inkomende activiteit wordt geverifieerd, dus nep-reacties, 14 -likes en -volgers worden geweigerd. 15 - **Iedereen kan vanaf de fediverse op je berichten reageren, ze liken of boosten** — 16 bezoekers reageren vanuit hun eigen account (ze vullen alleen hun server in); een 17 account op jouw site is niet nodig. 18 - **Circles**: volg andere Klonkt-sites en toon elkaars openbare berichten in je 19 Circle — decentraal, zonder centraal platform. 20 - **Gevoelige (NSFW) berichten** met je eigen waarschuwingstekst: vervaagd met 21 klik-om-te-tonen op de hele site, en getoond als inhoudswaarschuwing op de fediverse. 22 - **Blokkeer** een account of een heel domein waar je liever niets van hoort. 23 - Zoeken vindt nu ook **tracks** (op titel, artiest en album), direct af te spelen vanuit 24 de resultaten met een link naar het bericht waarin ze voorkomen — en bij berichten zoek 25 je al terwijl je typt. 26 - **Live thema-voorbeeld** in Beheer → site-instellingen: accent, thema en palet worden 27 direct bijgewerkt, nog vóór je opslaat. 28 - Geüploade afbeeldingen worden automatisch geoptimaliseerd naar **WebP** voor snellere 29 pagina's. 30 - Een ruimere **schrijfervaring op mobiel**: tik om een afleidingsvrije, schermvullende 31 editor te openen, met de opmaakbalk die boven het toetsenbord in beeld blijft. 33 32 34 33 ### Gewijzigd 35 - **Paletten herzien** naar 8: de neutrale **Klonkt** (wit/zwart, gouden accent) 36 is nu de standaard, plus 7 echte-kleur thema's (Forest, Ocean, Teal, Lilac, 37 Sunset, Candy, Amber). Accent-keuze opgeschoond; de Klonkt-achtergrond volgt 38 nu de gekozen accentkleur. 34 - **Paletten teruggebracht naar 8**: het neutrale **Klonkt** (goud accent) is de nieuwe 35 standaard, plus zeven volkleurige thema's — **Forest**, **Ocean**, **Teal**, **Lilac**, 36 **Sunset**, **Candy** en **Amber**. 39 37 40 38 ### Verwijderd 41 - **Hub-modus** verwijderd — Klonkt is voortaan **solo of cirkels**. Een42 collectief/label maak je nu via **Cirkels** (gefedereerde losse sites).43 - ** Native reacties + Google-login** verwijderd — interactieloopt nu volledig44 via de **fediverse**.45 - **Lokale favorieten (♥)** verwijderd— vervangen door de ⭐ fediverse-like.39 - **Hub-modus** — Klonkt is nu **solo of Circles**; je bouwt een collectief of label 40 via **Circles** (gefedereerde, zelfstandige sites). 41 - **Eigen reacties en Google-login** — reageren, liken en boosten loopt nu volledig 42 via de fediverse. 43 - **Lokale favorieten (♥)** — vervangen door de ⭐ fediverse-like. 46 44 47 45 ### Opgelost 48 - Mini-speler: spring + scroll naar de spelende track werkt nu ook vanuit een 49 **album of playlist** (de track-id zat niet in de afspeel-queue). 50 - De track die nu speelt krijgt een **blijvende highlight** in de post. 51 - Lege **album/playlist-covers** hersteld (een gemiste verwijzing in de 52 WebP-conversie) + ze vallen nu terug op de cover van de eerste track. 53 - Kapotte **avatar/profielfoto** in de kop na de WebP-conversie: de viewer-avatar 54 (en rol) wordt nu vers uit de database gelezen, dus een oude sessie herstelt 55 zichzelf zonder opnieuw inloggen. 56 57 ### Opgelost (eerder) 58 - Inline content-layout op touch versimpeld: geen opmaak-toolbar/rand meer inline 59 (je bewerkt toch fullscreen) — alleen de content-preview + de tik-om-te-bewerken-pill. 60 - Kon niet scrollen op de bewerk-pagina: de fullscreen scroll-lock (overflow:hidden 61 op html/body) bleef hangen. Lock verwijderd — het fullscreen-frame dekt de pagina 62 al af en op touch zijn de scrollbalken verborgen. 63 - Fullscreen verlaten scrolt nu naar de top van de content (i.p.v. door te springen 64 naar de footer). 65 - "Tik om te bewerken"-aanwijzing op touch is nu een pill die sticky onderaan de 66 container plakt (boven de Opslaan-balk) i.p.v. lelijk gecentreerd in de tekst. 67 - Scrollbalken verborgen op mobiel & tablet (touch) — scrollen blijft werken, 68 alleen de balk-UI is weg (geen verwarrende/dubbele balken). 69 - Fullscreen-editor: geen dubbele scrollbalk meer — in fullscreen scrollt alléén 70 het tekstveld; het frame en de pagina (html+body) erachter zijn vergrendeld. 71 - Editor: het beeld verspringt niet meer bij het aanklikken van een opmaakknop. 72 Op mobiel is het schrijfveld nu een begrensde scroll-box met de opmaak-toolbar 73 STICKY bovenin: de tekst scrollt eronder, de toolbar blijft altijd in beeld, en 74 de caret-scroll die mobiel Chrome forceert blijft binnen de box i.p.v. de hele 75 pagina te laten verspringen. (Plus: scrollpositie wordt vastgehouden rond elk 76 opmaak-commando.) `interactive-widget=resizes-content` weer verwijderd — dat liet 77 de pagina omhoog scrollen voor het toetsenbord en brak de kb-open-detectie; de 78 actiebalk + fullscreen regelen het toetsenbord via de visual viewport. 79 - Post-editor op mobiel: de Opslaan/Annuleren-balk blijft nu net bóven het 80 toetsenbord (sticky met dynamische bottom-offset = max van toetsenbord- en 81 audiospeler-hoogte), i.p.v. erachter te vallen of midden in beeld te zweven. 82 Viewport schaalt mee met het toetsenbord (`interactive-widget=resizes-content`). 83 - Mobiel toetsenbord vs. layout (site-breed): zodra het toetsenbord opent tijdens 84 het typen, verbergen de vaste onderbalken (bottom-tab + mini-speler) zich, zodat 85 ze niet meer over het invoerveld zweven of het overlappen. Ze komen terug zodra 86 het toetsenbord sluit. (Detectie via visualViewport → `body.kb-open`.) 87 - Post bewerken op mobiel opende niet meer meteen het toetsenbord: de titel kreeg 88 niet langer automatisch focus (`autofocus` weg). Op desktop focust de titel nog wel. 89 - Posts schrijven op mobiel: een opmaakknop (vet/cursief/…) stal de focus uit het 90 tekstveld → de selectie ging verloren (vet kon niet meer uitgezet worden) en de 91 pagina sprong naar beneden. De toolbar houdt de focus nu in de editor 92 (mousedown-preventDefault + focus zonder scroll), dus toggelen werkt en er is geen 93 sprong meer. Toolbar-taps zijn ook sneller (touch-action: manipulation). Actieve 94 opmaak is nu duidelijk gevuld met de accentkleur (en :hover plakt niet meer op 95 touch), zodat zichtbaar is of bv. vet aan of uit staat. 96 97 ### Toegevoegd 98 - Afbeeldingen → **WebP**: nieuwe uploads (post-afbeeldingen/cover, avatar, site-foto, 99 hub-hero, audio-cover) worden automatisch naar WebP omgezet (kleiner); bestaande 100 afbeeldingen zijn in één keer omgezet en alle verwijzingen bijgewerkt. 101 - Afbeeldingen zijn **lastiger op te slaan** (rechtsklik-"opslaan" + slepen 102 geblokkeerd) — frictie, geen waterdichte beveiliging. 103 - Mini-speler (desktop): klik op de spelende track → **spring naar de post én scroll 104 naar die track** (met highlight); werkt ook voor site-brede tracks via een lookup. 105 - Tekstvelden (`<textarea>`) groeien nu site-breed mee met de inhoud i.p.v. intern 106 te scrollen (scroll-binnen-scroll was verwarrend). Het inline schrijfveld groeit 107 ook gewoon mee; typen op mobiel/tablet gaat sowieso fullscreen. 108 - Op **mobiel & tablet** (touch) gedraagt de inhoud zich als een post: inline is het 109 **niet typbaar** (tap-vlak met "✎ Tik om te bewerken"-pill). Eén tik opent een 110 **fullscreen schrijf-"pagina"** — met echte back-knop-ondersteuning, dus de 111 browser-back of de **"✓ Klaar"-knop** sluit 'm en je staat terug in het formulier 112 (alle velden intact), waarna je alles samen opslaat met de gewone Opslaan-knop. 113 - Schrijfvenster kan op **volledig scherm** (knop in de editor-toolbar, of Escape om 114 terug te gaan) — fijn voor afleidingsvrij schrijven op mobiel. De opmaak-toolbar 115 blijft daarbij altijd bovenaan in beeld, ook als het mobiele toetsenbord opent 116 (frame volgt de visual viewport). 117 - Beheerder kan z'n **Google-account koppelen** (Account → Inloggen met Google) en 118 daarna óók met Google inloggen. Veilig: koppelen kan alleen terwijl je met 119 wachtwoord bent ingelogd, en Google-login geeft alleen beheer als de exacte 120 gekoppelde Google-account (`google_sub`) matcht. Ontkoppelen kan zolang er een 121 wachtwoord is. 122 - Posts liken / favorieten: ingelogde gebruikers kunnen een post liken met een ♥-knop 123 (toont het aantal likes). Je gelikete posts staan op de nieuwe **Favorieten**-pagina 124 (`/favorieten`, link in het accountmenu). Niet-ingelogd → de knop leidt naar de login. 125 126 ### Gewijzigd 127 - Post-navigatie (Newer/Older) toont nu een 📌 als de gelinkte post vastgepind is. 128 - De Newer/Older-postnavigatie staat nu óók op de fan-gate (login-wall van een 129 fan-only post), zodat een bezoeker niet vastloopt maar verder kan bladeren. 130 Nav verhuisd naar een gedeeld partial (`partials/post-nav.ejs`). 131 - Login gesplitst: de publieke loginpagina (`/auth/login`) toont voor bezoekers nu 132 **alleen** Google-login (luisteraars/fans). De beheerders-login (gebruikersnaam + 133 wachtwoord) staat verborgen op `/auth/admin` (nergens gelinkt). 134 - Post-navigatie (Newer/Older) houdt nu op elke post dezelfde twee-kaarten-structuur: 135 ontbreekt er een nieuwere/oudere post, dan staat er een subtiele uitgegrijsde 136 placeholder ("Nieuwste post" / "Oudste post") i.p.v. een lege plek. 137 - Bij het openen van een gerelateerde/volgende post spring je nu naar boven van de 138 pagina (was: je bleef op de oude scrollpositie hangen). 46 - De mini-speler springt en scrollt naar de track die speelt — ook vanuit een album of 47 afspeellijst — en houdt die gemarkeerd. 48 - Lege album-/afspeellijst-covers vallen nu terug op de cover van de eerste track. 49 - Een profielfoto die na de overstap naar **WebP** kapotging in de koptekst, herstelt 50 zichzelf nu. 51 - Veel verbeteringen aan de **mobiele berichten-editor**: betrouwbaar scrollen, een 52 opmaakbalk die op z'n plek blijft, geen pagina-sprongen als je op een knop tikt, en een 53 Opslaan-balk die net boven het toetsenbord zit. 139 54 140 55 ## [1.0.0-beta.2] — 2026-06-19 141 56 142 Eerste release waarbij we de versie actief bijhouden ( zichtbaar in de footer →143 klik erop voor deze pagina). Federatie-proto: **2** (ongewijzigd).57 Eerste release waarbij we de versie actief bijhouden (te zien in de footer — klik erop voor 58 deze pagina). 144 59 145 60 ### Toegevoegd 146 - Release -tracking: versienummer in de footer linkt naar deze wijzigingen-pagina.147 - Acht premium -functies (Patreon-gegate): nieuwsbrief/mailinglijst, download-voor-email,148 release-planning + fan-only previews, EPK/perskit, pro-statistieken, link-in-bio +149 klikstats, inbedbare speler, en show-agenda + notify-me.61 - Releasetracking: het versienummer in de footer linkt naar deze wijzigingenpagina. 62 - Acht premiumfuncties (achter **Patreon**): nieuwsbrief/mailinglijst, download-voor-e-mail, 63 release-planning + previews alleen voor fans, **EPK**/perskit, pro-statistieken, 64 link-in-bio + klikstatistieken, insluitbare speler, en showagenda + houd-me-op-de-hoogte. 150 65 - Nieuwsbrief-aanmeldveld in de footer (aan/uit in Beheer → Instellingen). 151 - SMTP-instellingen instelbaar in Beheer → Instellingen (geen `.env`-edit meer nodig),152 mettestmail-knop.66 - **SMTP**-instellingen in te stellen in Beheer → Instellingen (geen aanpassing van een 67 configuratiebestand meer nodig), met een testmail-knop. 153 68 154 69 ### Gewijzigd 155 - Beheer → Instellingen: Hub- en Cirkel-config staan nu direct onder de Modus-kaart; 156 forms netter (gestapelde labels, full-width inputs). 157 - EPK/perskit toont de top 10 meest beluisterde nummers. 158 - Nettere 404-pagina (mobielvriendelijk) en duidelijkere login-foutmeldingen. 70 - Nettere instellingenformulieren (gestapelde labels, volledig brede invoervelden). 71 - **EPK**/perskit toont de top 10 meest beluisterde tracks. 72 - Mooiere 404-pagina (mobielvriendelijk) en duidelijkere inlogfoutmeldingen. 159 73 160 74 ### Opgelost 161 - Site-brede audiospeler kreeg geen tracks (verkeerde kolom in de query).162 - Knoptekst werd onleesbaar bij hover (zelfde kleur als de knop).75 - De sitebrede audiospeler laadde geen enkele track. 76 - Knoptekst werd onleesbaar bij hover. 163 77 - Datumkiezers volgen nu het thema. 164 - htmx-navigatie werkt de adresbalk weer bij; geen dubbele kop bij terug/vooruit.78 - Vooruit/terug-navigatie toont geen dubbele koptekst meer.
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)