source: Klonkt/CHANGELOG.nl.md@ da71f9d

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

fix(updates): Android "Latest" reads the installable bundle version

The Android Updates page read the stable branch's package.json, which
runs ahead of the phone bundle during the CI window in which the bundle
is still being built - the page showed "1.3.4 available" while the
update button could only install the 1.3.3 tarball, so updating
appeared stuck on the same version.

"Latest" now reads BUILD-INFO.txt's new bundle-version line from the
release (= exactly what klonkt-update installs), falling back to the
stable branch for releases that predate the line. Parse logic verified
against the workflow's BUILD-INFO shape (with and without the line).

  • src/routes/admin-updates.js - androidLatestVersion(): BUILD-INFO first, stable-branch fallback; shared fetchWithTimeout helper
  • CHANGELOG(.nl/.de).md - Unreleased entry (3 languages)

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

  • Property mode set to 100644
File size: 13.5 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### Opgelost
9- **Polls behouden hun cover als ze geboost worden.** Een poll met muziek of een
10 embed federeerde zonder cover, waardoor een geboooste poll een leeg vak toonde;
11 de cover reist nu mee.
12- **De Updates-pagina van de Android-app toont wat er écht te installeren valt.**
13 Hij las de nieuwste release-branch, die korte tijd vóór kon lopen op de
14 telefoon-build — bijwerken installeerde dan dezelfde versie opnieuw. Hij leest
15 nu de versie van de telefoonbundel zelf.
16
17## [1.3.4] — 2026-07-04
18
19### Opgelost
20- **Boosts die hun cover kwijt waren krijgen 'm automatisch terug.** Posts die
21 je vóór de cover-fix boostte waren zonder artwork opgeslagen; die worden bij
22 de volgende herstart eenmalig ververst. Is de thuis-server van een post op dat
23 moment even onbereikbaar, dan wordt het bij volgende herstarts opnieuw
24 geprobeerd in plaats van voorgoed overgeslagen. Een post opnieuw boosten
25 ververst nu ook de opgeslagen kopie (cover, inhoud) — vanuit de feed én de
26 interact-pagina.
27
28## [1.3.3] — 2026-07-03
29
30### Opgelost
31- **Geboooste muziekposts houden hun cover.** Als je een nummer boostte van
32 iemand die je niet volgt, ontbrak de cover; die verschijnt nu wel, net als bij
33 mensen die je wél volgt.
34
35## [1.3.2] — 2026-07-02
36
37### Opgelost
38- **De Updates-pagina werkt nu in de Android-app.** Hij toont voortaan de
39 nieuwste beschikbare versie, en de bijwerk-knop downloadt en installeert die
40 direct op je telefoon (je posts en instellingen blijven staan).
41
42## [1.3.1] — 2026-07-02
43
44### Opgelost
45- **Muziek blijft op Android doorspelen in de achtergrond.** Als een nummer
46 afliep terwijl je telefoon op slot zat of de app in de achtergrond stond,
47 startte het volgende nummer en stopte het na een seconde weer. De speler
48 voert de wachtrij nu als één doorlopende stream aan, waardoor het doorgaan
49 naar het volgende nummer niet meer telt als "nieuw" afspelen dat de browser
50 mag pauzeren.
51
52## [1.3.0] — 2026-07-02
53
54### Toegevoegd
55- **Kies een lichte of donkere deel-kaart.** De automatisch gemaakte deel-afbeelding volgt je
56 site-thema; onder Beheer → SEO kun je 'm nu geforceerd licht of donker zetten.
57- **Een vermelding is nu een melding.** Als iemand op de fediverse je noemt in een post — ook
58 eentje die geen reactie op jou is — verschijnt dat in je fediverse-meldingen met een link naar
59 het origineel.
60- **Cover-art op openbaar gedeelde audio.** Een track die je openbaar op de fediverse deelt draagt
61 nu z'n cover-art mee (of de post-cover), zodat audiospelers die artwork ondersteunen die tonen in
62 plaats van een leeg vlak.
63- **Rapporteer een post op de fediverse.** Vanaf een fediverse-post kun je die nu melden bij de
64 moderators van de eigen server van die post, met een optionele reden — en meldt iemand jouw site,
65 dan verschijnt die melding in je fediverse-meldingen.
66- **Stel de taal van een post in.** Kies in welke taal je een post schreef — op de fediverse
67 werkt daarmee het taalfilter van de tijdlijn en de vertaal-knop.
68- **Alt-tekst voor afbeeldingen.** Geef je cover een beschrijving (en inline-afbeeldingen behouden
69 hun eigen alt-tekst) — die federeert mee naar de fediverse en laat schermlezers de afbeelding beschrijven.
70- **Noem mensen in een post.** `@gebruiker@server` in een post linkt nu naar hun profiel en stuurt
71 ze een melding op de fediverse — ook als ze je niet volgen — net als een vermelding in een reactie.
72- **Korte video's in de feed spelen automatisch af en loopen.** Een geanimeerde cover of een korte
73 (≤30s) clip in de News-feed speelt nu automatisch geluidloos in een lus, als een GIF; langere
74 video's houden hun bediening.
75- **Stem op fediverse-polls.** Een poll van een account dat je volgt verschijnt nu in de News-feed
76 met opties en de huidige resultaten, en je kunt je stem uitbrengen — die federeert terug zoals een
77 gewone Mastodon-stem.
78- **Maak je eigen polls.** Een post kan nu een poll bevatten (enkel- of meerkeuze, met een looptijd).
79 Die federeert als een echte fediverse-poll, dus je Mastodon-volgers kunnen stemmen vanuit hun eigen
80 app; de live-resultaten staan op de post en de poll sluit zichzelf zodra de tijd om is.
81
82### Gewijzigd
83- **Audio openbaar delen is nu onomkeerbaar.** Zodra een track openbaar op de fediverse is gedeeld,
84 is het bestand verspreid — weer "sluiten" zou schijnveiligheid zijn. De editor vergrendelt de keuze
85 na het openen en waarschuwt je voordat je 'm aanvinkt.
86
87### Opgelost
88- **Remote video's tonen een preview-frame.** Een video in de News-feed of op een Cirkel-tegel
89 (bv. van Loops of PeerTube) verscheen als zwart vlak tot je op afspelen drukte; er staat nu een
90 echt poster-frame. (Langere video's houden bewust hun bediening — alleen clips onder de 30
91 seconden spelen automatisch als een GIF.)
92- **Vermeldingen, hashtags en links tussen haakjes werken nu.** Een vermelding als
93 `(@gebruiker@server)`, een `(#hashtag)` of een URL tussen haakjes federeerde als platte tekst —
94 en de genoemde persoon kreeg nooit een melding. Ze linken (en melden) nu net als zonder haakjes.
95- **Kale webadressen worden links op de fediverse.** Een losse URL in een post of reactie federeert
96 nu als klikbare link in plaats van platte tekst.
97
98## [1.2.0] — 2026-07-01
99
100### Toegevoegd
101- **PeerTube-video's in de feed.** Een PeerTube-link in een post toont nu een ingesloten speler in de
102 News-feed, net zoals YouTube, Spotify en SoundCloud al deden.
103- **Lichte deel-afbeeldingen.** Sites met een licht standaardthema krijgen nu een bijpassende lichte
104 Open Graph-kaart bij het delen van een pagina, in plaats van altijd een donkere.
105- **Je eigen bezoeken buiten de statistieken laten.** Als beheerder kun je nu je eigen IP-adres
106 uitsluiten van je sitestatistieken, voor een eerlijker beeld van echte bezoekers.
107- **Rechtsklik "Opslaan" is uitgeschakeld op covers, afbeeldingen en video's** — een lichte drempel
108 zodat de artwork niet met één klik op te slaan is (frictie, geen bescherming).
109
110### Opgelost
111- **Geanimeerde video-covers tonen nu overal correct.** In de Cirkel en het raster konden ze
112 verschijnen als een kapotte afbeelding of een leeg vak; ze tonen nu als een echte doorlopende video
113 die het vierkant vult, gecentreerd. Rechtsklikken op een cover geeft het normale link-menu in plaats
114 van de video-bediening van de browser.
115- **Iemand volgen blijft niet meer hangen.** Een volg-verzoek waarvan de eerste bezorging faalt (de
116 andere server even onbereikbaar) wordt nu automatisch opnieuw geprobeerd, in plaats van eeuwig op
117 "in behandeling" te blijven staan.
118- **Geboooste posts tonen hun echte tekst** in de Cirkel, in plaats van een "RE: <link>"-prefix.
119- **Steviger fediverse-afhandeling** — strengere handtekening-controles op inkomende activiteit,
120 blokkades dekken nu ook een boost van een geblokkeerde auteur, en het synchroniseren van gepinde
121 posts racet niet meer als je snel achter elkaar opslaat.
122
123## [1.1.0] — 2026-06-30
124
125### Toegevoegd
126- **Geanimeerde covers spelen overal soepel.** Upload een geanimeerde WebP als cover en Klonkt maakt
127 er ook een geluidloze, doorlopende video van. iOS Safari — waar geanimeerde WebP hapert — krijgt de
128 soepele video, elke andere browser houdt de scherpe WebP, en op de fediverse federeert de cover als
129 een video die in Mastodon en z'n apps speelt. Te zien op de post, het grid, de feed en gerelateerde posts.
130- **Mediabibliotheek (Beheer → Media).** Zie elke geüploade afbeelding, waar elke wordt gebruikt,
131 kopieer de URL, en ruim ongebruikte bestanden in één klik op — inclusief de overgebleven video/poster
132 van een geanimeerde cover. Afbeeldingen, Audio en Playlists delen nu één tab-balk.
133- **Deel-knop** onderaan elke post (native deelmenu, of link kopiëren).
134- **Vervang het audiobestand van een track** zonder de track opnieuw aan te maken.
135- **Muziek op de fediverse (eerste stap).** Audio-posts dragen nu schema.org *MusicRecording* /
136 *MusicAlbum*-data, en een per-post-schakelaar kan een gehoste track delen als een echte
137 fediverse-audiobijlage die in de feeds van volgers speelt.
138
139### Gewijzigd
140- **Nettere embeds op Mastodon.** Een post met een YouTube/Spotify/SoundCloud-link laat Mastodon nu
141 z'n player-kaart tonen; link-only tracks delen hun streaming-links. De cover blijft zichtbaar in
142 andere Klonkt-feeds. (Op je eigen site verandert niets — de speler en cover renderen zoals voorheen.)
143- **Cirkels blijven gesynct op de fediverse-manier** — bewerkingen en gemiste posts lopen automatisch
144 bij via standaard ActivityPub, zodat een Cirkel niet meer uit sync raakt.
145- **Alles wat Klonkt federeert is nu valide AS2 / JSON-LD**, bewaakt door een test, zodat striktere
146 servers het accepteren.
147- De tracklijst staat **nieuwste eerst**.
148
149### Opgelost
150- **Geanimeerde WebP-covers worden niet meer tot één frame bevroren** (de crop-editor en de
151 thumbnailer maakten ze statisch).
152- **Link-only tracks** (Spotify/YouTube, geen geüpload bestand) zijn weer in een post in te voegen.
153- **Link-previews** (og:image / Twitter-kaart) gebruiken nu absolute afbeeldings-URL's, zodat ze op
154 Signal, WhatsApp en andere scrapers verschijnen.
155- Diverse **fediverse-bezorgings-fixes**: covers/links worden geen zwarte tegel meer op Mastodon, rauwe
156 audiobestanden vervuilen geen post die al een speler heeft, en dode links van een hernoemde remote
157 post helen zichzelf.
158- De **mobiele feed** laadt covers op volledige resolutie; lange titels breken af i.p.v. over te lopen.
159- **Self-host-updates** zijn betrouwbaarder: de installer opnieuw draaien behoudt je kanaal, en de
160 updater herstart niet meer (of claimt geen update) als je al up-to-date bent.
161
162## [1.0.0] — 2026-06-30
163
164### Toegevoegd
165- **Klonkt zit nu op de fediverse (ActivityPub).** Je site is een echt
166 fediverse-account: mensen op **Mastodon** — of een andere **Klonkt** — kunnen je
167 volgen, en je berichten komen in hun feed. Je kunt zelf accounts volgen en hun
168 berichten lezen in een **News**-feed, **notificaties** krijgen, en berichten **liken,
169 boosten en erop reageren**. Inkomende activiteit wordt geverifieerd, dus nep-reacties,
170 -likes en -volgers worden geweigerd.
171- **Iedereen kan vanaf de fediverse op je berichten reageren, ze liken of boosten** —
172 bezoekers reageren vanuit hun eigen account (ze vullen alleen hun server in); een
173 account op jouw site is niet nodig.
174- **Circles**: volg andere Klonkt-sites en toon elkaars openbare berichten in je
175 Circle — decentraal, zonder centraal platform.
176- **Gevoelige (NSFW) berichten** met je eigen waarschuwingstekst: vervaagd met
177 klik-om-te-tonen op de hele site, en getoond als inhoudswaarschuwing op de fediverse.
178- **Blokkeer** een account of een heel domein waar je liever niets van hoort.
179- Zoeken vindt nu ook **tracks** (op titel, artiest en album), direct af te spelen vanuit
180 de resultaten met een link naar het bericht waarin ze voorkomen — en bij berichten zoek
181 je al terwijl je typt.
182- **Live thema-voorbeeld** in Beheer → site-instellingen: accent, thema en palet worden
183 direct bijgewerkt, nog vóór je opslaat.
184- Geüploade afbeeldingen worden automatisch geoptimaliseerd naar **WebP** voor snellere
185 pagina's.
186- Een ruimere **schrijfervaring op mobiel**: tik om een afleidingsvrije, schermvullende
187 editor te openen, met de opmaakbalk die boven het toetsenbord in beeld blijft.
188
189### Gewijzigd
190- **Paletten teruggebracht naar 8**: het neutrale **Klonkt** (goud accent) is de nieuwe
191 standaard, plus zeven volkleurige thema's — **Forest**, **Ocean**, **Teal**, **Lilac**,
192 **Sunset**, **Candy** en **Amber**.
193
194### Verwijderd
195- **Hub-modus** — Klonkt is nu **solo of Circles**; je bouwt een collectief of label
196 via **Circles** (gefedereerde, zelfstandige sites).
197- **Eigen reacties en Google-login** — reageren, liken en boosten loopt nu volledig
198 via de fediverse.
199- **Lokale favorieten (♥)** — vervangen door de ⭐ fediverse-like.
200
201### Opgelost
202- De mini-speler springt en scrollt naar de track die speelt — ook vanuit een album of
203 afspeellijst — en houdt die gemarkeerd.
204- Lege album-/afspeellijst-covers vallen nu terug op de cover van de eerste track.
205- Een profielfoto die na de overstap naar **WebP** kapotging in de koptekst, herstelt
206 zichzelf nu.
207- Veel verbeteringen aan de **mobiele berichten-editor**: betrouwbaar scrollen, een
208 opmaakbalk die op z'n plek blijft, geen pagina-sprongen als je op een knop tikt, en een
209 Opslaan-balk die net boven het toetsenbord zit.
210
211## [1.0.0-beta.2] — 2026-06-19
212
213Eerste release waarbij we de versie actief bijhouden (te zien in de footer — klik erop voor
214deze pagina).
215
216### Toegevoegd
217- Releasetracking: het versienummer in de footer linkt naar deze wijzigingenpagina.
218- Acht premiumfuncties (achter **Patreon**): nieuwsbrief/mailinglijst, download-voor-e-mail,
219 release-planning + previews alleen voor fans, **EPK**/perskit, pro-statistieken,
220 link-in-bio + klikstatistieken, insluitbare speler, en showagenda + houd-me-op-de-hoogte.
221- Nieuwsbrief-aanmeldveld in de footer (aan/uit in Beheer → Instellingen).
222- **SMTP**-instellingen in te stellen in Beheer → Instellingen (geen aanpassing van een
223 configuratiebestand meer nodig), met een testmail-knop.
224
225### Gewijzigd
226- Nettere instellingenformulieren (gestapelde labels, volledig brede invoervelden).
227- **EPK**/perskit toont de top 10 meest beluisterde tracks.
228- Mooiere 404-pagina (mobielvriendelijk) en duidelijkere inlogfoutmeldingen.
229
230### Opgelost
231- De sitebrede audiospeler laadde geen enkele track.
232- Knoptekst werd onleesbaar bij hover.
233- Datumkiezers volgen nu het thema.
234- Vooruit/terug-navigatie toont geen dubbele koptekst meer.
Note: See TracBrowser for help on using the repository browser.