Changeset 952baf3 in Klonkt for CHANGELOG.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.md

    rf85b2c3 r952baf3  
    55
    66## [Unreleased]
     7
     8## [1.7.0] · 2026-08-07
     9
     10### Added
     11- **Messages is one conversation view.** Messages, Conversations and Sent were
     12  three separate filters, so a single exchange fell apart: what you sent sat
     13  under Sent, what came back under one of the other two, and you had to switch
     14  filters to follow a thread. They are now one Conversations view in which sent
     15  and received sit in the same thread, oldest at the top, with your own
     16  contributions marked. Four filters remain: All, Conversations, Activity and
     17  Moderation.
     18- **A conversation says what it is about.** When a thread hangs off one of your
     19  posts, its header links to that post. Without it a reply in a list is
     20  impossible to place. Threads that are not about a post run per person instead.
     21- **Posts in Messages look like posts.** Formatting, images, audio, video, quote
     22  cards and link previews now render the same way they do in News, including on
     23  the messages you sent yourself — a photo you attached used to arrive as bare
     24  text on your own screen while everyone else saw the picture.
     25- **The Guardian app shows a ward's posts in full.** The same gap sat in the
     26  guardian view: a post from your ward arrived without its media, quote card or
     27  emoji, which is exactly the post a guardian needs to be able to judge. A
     28  content warning still stays collapsed there, as before.
     29- **Reply from inside a conversation.** A thread has its own reply editor, the
     30  rich one with formatting, media and a language picker. Waving stays a separate
     31  button next to it: a wave is a nudge, not an answer.
     32
     33### Fixed
     34- **People on privacy-strict servers can follow you again.** Some servers only
     35  hand out an account's public key to a signed request. Klonkt asked without
     36  signing, got turned away, and could therefore not check the follow request that
     37  had just arrived — so it was refused, and the other server kept retrying for
     38  days. Klonkt now signs that lookup, and those follows go through. This also
     39  affected everything else fetched from such a server: profiles, posts and
     40  replies.
     41- **Replies from other people now arrive in threads.** When someone replied to a
     42  post in a conversation you were part of, their server forwarded that reply to
     43  you — and it was turned away, because the forwarding server signs with its own
     44  key rather than the author's. Threads were quietly incomplete on your side.
     45  Such a reply is now checked at the source instead of being refused: the post is
     46  fetched from the server that hosts it, and only what comes back from there is
     47  stored. A forwarded delete is still refused, because a deleted post cannot be
     48  checked.
     49- **A like or boost looks the same everywhere.** The same post could show as
     50  liked in News and as not liked on the interact page, because both kept their
     51  own record. There is one record now, so the buttons agree — including for
     52  everything you reacted to before this release, which is carried over
     53  automatically when the site updates.
     54- **A like from an app now sticks.** Liking a post from Shaer was stored, but
     55  the app never got that back, so the heart popped off again on the next reload
     56  — and because the app never saw the like, it could only offer "like" again and
     57  never undo it. Un-liking from an app now works.
     58
     59### Security
     60
     61- **Updated components close seven security advisories.** The heaviest one sat
     62  in the library that cleans up posts arriving from elsewhere: a carefully built
     63  post could slip a script past it, and a script running on your page can act as
     64  if it were you. At the same time mail handling moved three major versions on,
     65  closing a cluster of holes around sending — among them one where a prepared
     66  name could smuggle commands into the conversation with the mail server, and
     67  one where a message could end up at a different domain than the one addressed.
     68  None of this changes how Klonkt looks or behaves. One advisory is knowingly
     69  left open: it concerns a way of generating identifiers that Klonkt does not
     70  use.
    771
    872## [1.6.0] · 2026-07-31
Note: See TracChangeset for help on using the changeset viewer.