source: Klonkt/CHANGELOG.nl.md@ 737ea05

main
Last change on this file since 737ea05 was 737ea05, checked in by roboburr <roboburr@…>, 2 months ago

feat(fediverse): receive reports (inbound Flag) → owner's notifications

Completes the Klonkt↔Klonkt report loop: a Flag delivered to a Klonkt inbox was
previously ignored. It's now signature-enforced, stored, and surfaced to the site
owner (who moderates their own instance) in the fediverse notifications.

  • src/config/database.js — ap_reports table (per-site incoming reports).
  • src/services/ActivityPubService.js — handleInbox handles inbound Flag (resolves which local site it targets from the reported object URIs, stores reporter + reason); Flag added to the signature-GATED list; getNotifications includes reports.
  • src/views/pages/fedi-notifications.ejs — a report item (flag icon, reason).
  • src/services/i18n.js — notif.reported (nl/en/de).
  • CHANGELOG(.nl/.de).md — note that reports about your site show in notifications.

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

  • Property mode set to 100644
File size: 10.0 KB
Line 
1# Wijzigingen — Klonkt
2
3Alle noemenswaardige wijzigingen aan Klonkt. Nieuwste bovenaan.
4Versies volgen [SemVer](https://semver.org/lang/nl/) (`1.0.0-beta.N` tijdens de beta).
5
6## [Unreleased]
7
8### Toegevoegd
9- **Rapporteer een post op de fediverse.** Vanaf een fediverse-post kun je die nu melden bij de
10 moderators van de eigen server van die post, met een optionele reden — en meldt iemand jouw site,
11 dan verschijnt die melding in je fediverse-meldingen.
12- **Stel de taal van een post in.** Kies in welke taal je een post schreef — op de fediverse
13 werkt daarmee het taalfilter van de tijdlijn en de vertaal-knop.
14- **Alt-tekst voor afbeeldingen.** Geef je cover een beschrijving (en inline-afbeeldingen behouden
15 hun eigen alt-tekst) — die federeert mee naar de fediverse en laat schermlezers de afbeelding beschrijven.
16- **Noem mensen in een post.** `@gebruiker@server` in een post linkt nu naar hun profiel en stuurt
17 ze een melding op de fediverse — ook als ze je niet volgen — net als een vermelding in een reactie.
18- **Korte video's in de feed spelen automatisch af en loopen.** Een geanimeerde cover of een korte
19 (≤30s) clip in de News-feed speelt nu automatisch geluidloos in een lus, als een GIF; langere
20 video's houden hun bediening.
21- **Stem op fediverse-polls.** Een poll van een account dat je volgt verschijnt nu in de News-feed
22 met opties en de huidige resultaten, en je kunt je stem uitbrengen — die federeert terug zoals een
23 gewone Mastodon-stem.
24- **Maak je eigen polls.** Een post kan nu een poll bevatten (enkel- of meerkeuze, met een looptijd).
25 Die federeert als een echte fediverse-poll, dus je Mastodon-volgers kunnen stemmen vanuit hun eigen
26 app; de live-resultaten staan op de post en de poll sluit zichzelf zodra de tijd om is.
27
28## [1.2.0] — 2026-07-01
29
30### Toegevoegd
31- **PeerTube-video's in de feed.** Een PeerTube-link in een post toont nu een ingesloten speler in de
32 News-feed, net zoals YouTube, Spotify en SoundCloud al deden.
33- **Lichte deel-afbeeldingen.** Sites met een licht standaardthema krijgen nu een bijpassende lichte
34 Open Graph-kaart bij het delen van een pagina, in plaats van altijd een donkere.
35- **Je eigen bezoeken buiten de statistieken laten.** Als beheerder kun je nu je eigen IP-adres
36 uitsluiten van je sitestatistieken, voor een eerlijker beeld van echte bezoekers.
37- **Rechtsklik "Opslaan" is uitgeschakeld op covers, afbeeldingen en video's** — een lichte drempel
38 zodat de artwork niet met één klik op te slaan is (frictie, geen bescherming).
39
40### Opgelost
41- **Geanimeerde video-covers tonen nu overal correct.** In de Cirkel en het raster konden ze
42 verschijnen als een kapotte afbeelding of een leeg vak; ze tonen nu als een echte doorlopende video
43 die het vierkant vult, gecentreerd. Rechtsklikken op een cover geeft het normale link-menu in plaats
44 van de video-bediening van de browser.
45- **Iemand volgen blijft niet meer hangen.** Een volg-verzoek waarvan de eerste bezorging faalt (de
46 andere server even onbereikbaar) wordt nu automatisch opnieuw geprobeerd, in plaats van eeuwig op
47 "in behandeling" te blijven staan.
48- **Geboooste posts tonen hun echte tekst** in de Cirkel, in plaats van een "RE: <link>"-prefix.
49- **Steviger fediverse-afhandeling** — strengere handtekening-controles op inkomende activiteit,
50 blokkades dekken nu ook een boost van een geblokkeerde auteur, en het synchroniseren van gepinde
51 posts racet niet meer als je snel achter elkaar opslaat.
52
53## [1.1.0] — 2026-06-30
54
55### Toegevoegd
56- **Geanimeerde covers spelen overal soepel.** Upload een geanimeerde WebP als cover en Klonkt maakt
57 er ook een geluidloze, doorlopende video van. iOS Safari — waar geanimeerde WebP hapert — krijgt de
58 soepele video, elke andere browser houdt de scherpe WebP, en op de fediverse federeert de cover als
59 een video die in Mastodon en z'n apps speelt. Te zien op de post, het grid, de feed en gerelateerde posts.
60- **Mediabibliotheek (Beheer → Media).** Zie elke geüploade afbeelding, waar elke wordt gebruikt,
61 kopieer de URL, en ruim ongebruikte bestanden in één klik op — inclusief de overgebleven video/poster
62 van een geanimeerde cover. Afbeeldingen, Audio en Playlists delen nu één tab-balk.
63- **Deel-knop** onderaan elke post (native deelmenu, of link kopiëren).
64- **Vervang het audiobestand van een track** zonder de track opnieuw aan te maken.
65- **Muziek op de fediverse (eerste stap).** Audio-posts dragen nu schema.org *MusicRecording* /
66 *MusicAlbum*-data, en een per-post-schakelaar kan een gehoste track delen als een echte
67 fediverse-audiobijlage die in de feeds van volgers speelt.
68
69### Gewijzigd
70- **Nettere embeds op Mastodon.** Een post met een YouTube/Spotify/SoundCloud-link laat Mastodon nu
71 z'n player-kaart tonen; link-only tracks delen hun streaming-links. De cover blijft zichtbaar in
72 andere Klonkt-feeds. (Op je eigen site verandert niets — de speler en cover renderen zoals voorheen.)
73- **Cirkels blijven gesynct op de fediverse-manier** — bewerkingen en gemiste posts lopen automatisch
74 bij via standaard ActivityPub, zodat een Cirkel niet meer uit sync raakt.
75- **Alles wat Klonkt federeert is nu valide AS2 / JSON-LD**, bewaakt door een test, zodat striktere
76 servers het accepteren.
77- De tracklijst staat **nieuwste eerst**.
78
79### Opgelost
80- **Geanimeerde WebP-covers worden niet meer tot één frame bevroren** (de crop-editor en de
81 thumbnailer maakten ze statisch).
82- **Link-only tracks** (Spotify/YouTube, geen geüpload bestand) zijn weer in een post in te voegen.
83- **Link-previews** (og:image / Twitter-kaart) gebruiken nu absolute afbeeldings-URL's, zodat ze op
84 Signal, WhatsApp en andere scrapers verschijnen.
85- Diverse **fediverse-bezorgings-fixes**: covers/links worden geen zwarte tegel meer op Mastodon, rauwe
86 audiobestanden vervuilen geen post die al een speler heeft, en dode links van een hernoemde remote
87 post helen zichzelf.
88- De **mobiele feed** laadt covers op volledige resolutie; lange titels breken af i.p.v. over te lopen.
89- **Self-host-updates** zijn betrouwbaarder: de installer opnieuw draaien behoudt je kanaal, en de
90 updater herstart niet meer (of claimt geen update) als je al up-to-date bent.
91
92## [1.0.0] — 2026-06-30
93
94### Toegevoegd
95- **Klonkt zit nu op de fediverse (ActivityPub).** Je site is een echt
96 fediverse-account: mensen op **Mastodon** — of een andere **Klonkt** — kunnen je
97 volgen, en je berichten komen in hun feed. Je kunt zelf accounts volgen en hun
98 berichten lezen in een **News**-feed, **notificaties** krijgen, en berichten **liken,
99 boosten en erop reageren**. Inkomende activiteit wordt geverifieerd, dus nep-reacties,
100 -likes en -volgers worden geweigerd.
101- **Iedereen kan vanaf de fediverse op je berichten reageren, ze liken of boosten** —
102 bezoekers reageren vanuit hun eigen account (ze vullen alleen hun server in); een
103 account op jouw site is niet nodig.
104- **Circles**: volg andere Klonkt-sites en toon elkaars openbare berichten in je
105 Circle — decentraal, zonder centraal platform.
106- **Gevoelige (NSFW) berichten** met je eigen waarschuwingstekst: vervaagd met
107 klik-om-te-tonen op de hele site, en getoond als inhoudswaarschuwing op de fediverse.
108- **Blokkeer** een account of een heel domein waar je liever niets van hoort.
109- Zoeken vindt nu ook **tracks** (op titel, artiest en album), direct af te spelen vanuit
110 de resultaten met een link naar het bericht waarin ze voorkomen — en bij berichten zoek
111 je al terwijl je typt.
112- **Live thema-voorbeeld** in Beheer → site-instellingen: accent, thema en palet worden
113 direct bijgewerkt, nog vóór je opslaat.
114- Geüploade afbeeldingen worden automatisch geoptimaliseerd naar **WebP** voor snellere
115 pagina's.
116- Een ruimere **schrijfervaring op mobiel**: tik om een afleidingsvrije, schermvullende
117 editor te openen, met de opmaakbalk die boven het toetsenbord in beeld blijft.
118
119### Gewijzigd
120- **Paletten teruggebracht naar 8**: het neutrale **Klonkt** (goud accent) is de nieuwe
121 standaard, plus zeven volkleurige thema's — **Forest**, **Ocean**, **Teal**, **Lilac**,
122 **Sunset**, **Candy** en **Amber**.
123
124### Verwijderd
125- **Hub-modus** — Klonkt is nu **solo of Circles**; je bouwt een collectief of label
126 via **Circles** (gefedereerde, zelfstandige sites).
127- **Eigen reacties en Google-login** — reageren, liken en boosten loopt nu volledig
128 via de fediverse.
129- **Lokale favorieten (♥)** — vervangen door de ⭐ fediverse-like.
130
131### Opgelost
132- De mini-speler springt en scrollt naar de track die speelt — ook vanuit een album of
133 afspeellijst — en houdt die gemarkeerd.
134- Lege album-/afspeellijst-covers vallen nu terug op de cover van de eerste track.
135- Een profielfoto die na de overstap naar **WebP** kapotging in de koptekst, herstelt
136 zichzelf nu.
137- Veel verbeteringen aan de **mobiele berichten-editor**: betrouwbaar scrollen, een
138 opmaakbalk die op z'n plek blijft, geen pagina-sprongen als je op een knop tikt, en een
139 Opslaan-balk die net boven het toetsenbord zit.
140
141## [1.0.0-beta.2] — 2026-06-19
142
143Eerste release waarbij we de versie actief bijhouden (te zien in de footer — klik erop voor
144deze pagina).
145
146### Toegevoegd
147- Releasetracking: het versienummer in de footer linkt naar deze wijzigingenpagina.
148- Acht premiumfuncties (achter **Patreon**): nieuwsbrief/mailinglijst, download-voor-e-mail,
149 release-planning + previews alleen voor fans, **EPK**/perskit, pro-statistieken,
150 link-in-bio + klikstatistieken, insluitbare speler, en showagenda + houd-me-op-de-hoogte.
151- Nieuwsbrief-aanmeldveld in de footer (aan/uit in Beheer → Instellingen).
152- **SMTP**-instellingen in te stellen in Beheer → Instellingen (geen aanpassing van een
153 configuratiebestand meer nodig), met een testmail-knop.
154
155### Gewijzigd
156- Nettere instellingenformulieren (gestapelde labels, volledig brede invoervelden).
157- **EPK**/perskit toont de top 10 meest beluisterde tracks.
158- Mooiere 404-pagina (mobielvriendelijk) en duidelijkere inlogfoutmeldingen.
159
160### Opgelost
161- De sitebrede audiospeler laadde geen enkele track.
162- Knoptekst werd onleesbaar bij hover.
163- Datumkiezers volgen nu het thema.
164- Vooruit/terug-navigatie toont geen dubbele koptekst meer.
Note: See TracBrowser for help on using the repository browser.