Changeset 952baf3 in Klonkt for CHANGELOG.nl.md


Ignore:
Timestamp:
08/07/2026 05:15:52 PM (5 weeks ago)
Author:
Robin <roboburr@…>
Branches:
main
Children:
ba76bf5
Parents:
f85b2c3 (diff), 0d5bd2c (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge GitHub-main (1.7.0) met de VPS-lijn

De twee mains waren een dag gedivergeerd en bevatten elk echt werk. GitHub had 66
commits die nooit langs prutfolio.git zijn gekomen, omdat een parallelle sessie
rechtstreeks naar GitHub pushte vanaf een kloon in /tmp op de VPS. De VPS had twee
commits die GitHub niet had. Geen van beide bevatte de ander, en stable had geen van
de twee.

Bewust een merge en geen rebase: dan blijft beide historie intact en wordt er niets
herschreven waar iemand anders al op voortbouwt.

Drie bestanden raakten beide kanten. Alle drie zijn nagekeken, want dat een merge
automatisch slaagt zegt niets over of hij inhoudelijk klopt:

src/services/ActivityPubService.js

  • de sleutelbinding staat nu boven de nieuwe asSlug-aanroep van 1.7.0, dus de controle komt nog steeds voor de handtekeningcontrole

scripts/klonkt-refresh-updater.sh

  • alleen de opzij-aanpak overleefde; systemctl mask staat nergens meer als code

deploy/MULTI-INSTANCE.md

  • spreekt zichzelf niet tegen: beschrijft opzij zetten, met de reden waarom mask weigert

remarks: het gat dat in de review naar boven kwam staat hiermee ook op de 1.7.0-lijn.
De andere bevindingen uit die review staan nog open en zijn niet in deze merge
opgelost; die horen als beads. Ook nog te doen: dezelfde sleutelbinding op stable
als 1.6.1, want daar is het gat nog open bij self-hosters.

-robo
Co-Authored-By: Claude Opus 4.8 <noreply@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CHANGELOG.nl.md

    rf85b2c3 r952baf3  
    55
    66## [Unreleased]
     7
     8## [1.7.0] · 2026-08-07
     9
     10### Toegevoegd
     11- **Berichten is één gesprekkenweergave.** Berichten, Gesprekken en Verzonden
     12  waren drie losse filters, waardoor één uitwisseling uit elkaar viel: wat jij
     13  stuurde stond onder Verzonden, wat terugkwam onder een van de andere twee, en
     14  om een draad te volgen moest je heen en weer klikken. Het is nu één
     15  Gesprekken-weergave waarin verzonden en ontvangen in dezelfde draad staan,
     16  oudste bovenaan, met jouw eigen bijdragen gemarkeerd. Er blijven vier filters
     17  over: Alles, Gesprekken, Activiteit en Moderatie.
     18- **Een gesprek vertelt waar het over gaat.** Hangt een draad aan een van je
     19  posts, dan staat er een link naar die post in de kop. Zonder die context is
     20  een antwoord in een lijst niet te plaatsen. Draden die niet over een post gaan
     21  lopen per persoon.
     22- **Posts in Berichten zien eruit als posts.** Opmaak, afbeeldingen, geluid,
     23  video, quote-kaarten en linkvoorbeelden worden nu net zo getoond als in de
     24  Krant, ook bij de berichten die je zelf stuurde — een foto die jij meestuurde
     25  kwam op je eigen scherm als kale tekst binnen terwijl de ander wel een plaatje
     26  zag.
     27- **De Guardian-app toont posts van je ward compleet.** Hetzelfde gat zat in de
     28  guardian-weergave: een post van je ward kwam binnen zonder media, quote-kaart
     29  of emoji, terwijl dat juist de post is die je als guardian wilt kunnen
     30  beoordelen. Een content warning blijft daar zoals eerder dichtgeklapt.
     31- **Antwoorden vanuit een gesprek.** Onder een draad staat een eigen
     32  antwoordvenster, de rijke editor met opmaak, media en een taalkeuze. Zwaaien
     33  blijft een aparte knop ernaast: een zwaai is een seintje, geen antwoord.
     34
     35### Opgelost
     36- **Mensen op privacy-strenge servers kunnen je weer volgen.** Sommige servers
     37  geven de publieke sleutel van een account alleen aan een ondertekend verzoek.
     38  Klonkt vroeg zonder handtekening, werd geweigerd, en kon daardoor het
     39  volgverzoek dat net binnenkwam niet controleren — dus werd dat afgewezen, en
     40  bleef de andere server het dagenlang opnieuw proberen. Klonkt ondertekent die
     41  navraag nu, en die volgers komen erdoor. Dit raakte ook al het andere dat bij
     42  zo'n server werd opgehaald: profielen, posts en reacties.
     43- **Reacties van anderen komen nu in de draad aan.** Reageerde iemand op een
     44  post in een gesprek waar jij bij zat, dan stuurde hun server die reactie naar
     45  je door — en werd hij geweigerd, omdat een doorsturende server met zijn eigen
     46  sleutel ondertekent en niet met die van de schrijver. Threads waren daardoor
     47  aan jouw kant stilletjes onvolledig. Zo'n reactie wordt nu bij de bron
     48  gecontroleerd in plaats van afgewezen: de post wordt opgehaald bij de server
     49  die hem herbergt, en alleen wat daarvandaan komt wordt bewaard. Een
     50  doorgestuurde verwijdering wordt nog steeds geweigerd, want een verwijderde
     51  post valt niet te controleren.
     52- **Een like of boost ziet er overal hetzelfde uit.** Dezelfde post kon in de
     53  Krant als geliket verschijnen en op de interact-pagina als niet-geliket, omdat
     54  allebei een eigen administratie bijhielden. Er is er nu één, dus de knoppen
     55  zijn het eens — ook voor alles wat je vóór deze versie al had gereageerd; dat
     56  wordt bij het bijwerken van de site automatisch meegenomen.
     57- **Een like vanuit een app blijft nu staan.** Een like die je in Shaer gaf werd
     58  wel opgeslagen, maar de app kreeg dat nooit terug, dus het hartje sprong bij de
     59  eerste herlaadbeurt weer uit — en omdat de app de like nooit zag, kon hij hem
     60  alleen opnieuw geven en nooit intrekken. Un-liken vanuit een app werkt nu.
     61
     62### Beveiliging
     63
     64- **Bijgewerkte onderdelen sluiten zeven beveiligingsadviezen.** Het zwaarste
     65  zat in de bibliotheek die berichten van elders opschoont: een zorgvuldig
     66  opgebouwd bericht kon daar een script langs krijgen, en een script dat op jouw
     67  pagina draait kan doen alsof het jou is. Tegelijk ging de mailafhandeling drie
     68  hoofdversies vooruit, wat een reeks gaten rond verzenden dichtte — waaronder
     69  een waarbij een geprepareerde naam commando's het gesprek met de mailserver in
     70  kon smokkelen, en een waarbij een bericht bij een ander domein kon belanden
     71  dan het geadresseerde. Aan hoe Klonkt eruitziet of werkt verandert dit niets.
     72  Eén advies blijft bewust staan: het gaat over een manier om identifiers te
     73  maken die Klonkt niet gebruikt.
    774
    875## [1.6.0] · 2026-07-31
Note: See TracChangeset for help on using the changeset viewer.