Changeset c8e3b98 in Klonkt for CHANGELOG.nl.md
- Timestamp:
- 08/21/2026 07:21:09 AM (3 weeks ago)
- Branches:
- main
- Children:
- 1294c36
- Parents:
- 2fbced5
- File:
-
- 1 edited
-
CHANGELOG.nl.md (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
CHANGELOG.nl.md
r2fbced5 rc8e3b98 6 6 ## [Unreleased] 7 7 8 ## [1.7.0] · 2026-08-07 9 10 ### Toegevoegd 8 ## [1.7.0] · 2026-08-21 9 10 ### Toegevoegd 11 - **Je muziek reist als muziek, niet als een verwijzing ernaartoe.** Een track 12 ging de draad op als een bericht met een bestand eraan, dus een andere server 13 zag tekst met een bijlage en niets wat zei "dit is een uitgave van deze 14 artiest". Tracks zijn nu volwaardige Audio-objecten, een album is een eigen 15 object op de draad, en de outbox draagt de discografie mee. Playlists federeren 16 als ActivityPub-collecties en zijn als zodanig vindbaar. De vormen volgen wat 17 Funkwhale al spreekt, zodat een Klonkt-uitgave in een Funkwhale-bibliotheek 18 belandt in plaats van te worden weggegooid. 19 - **De post is de uitgave.** Losse tracks in één post worden een collectie, de 20 uitgavedatum en het MusicBrainz release-id gaan mee, en de hashtags worden uit 21 de ruwe tekst gelezen in plaats van uit de opgemaakte versie — daardoor kwamen 22 ze eerder als onzin binnen, of helemaal niet. 23 - **Claim jezelf in MusicBrainz.** Bij Beheer → Audio kun je jezelf opzoeken en 24 bevestigen dat jij dat bent. De koppeling gaat als `schema:sameAs` de draad op, 25 zodat andere servers je Klonkt kunnen verbinden met de artiest die je elders al 26 bent. 27 - **De hele site als muziekkanaal.** `/tracks.xml` publiceert alles wat je hebt 28 uitgebracht als één feed, voor spelers die RSS spreken en geen ActivityPub. 29 - **Verhuis je account, en neem alles mee (FEP-1580).** Je berichten, je audio, 30 de hoezen, de playlists en de GUID's gaan mee, je volglijst reist als CSV die 31 je kunt uploaden of plakken, en de guardianship verhuist vóór de follow — in de 32 andere volgorde stond een ward even zonder toezicht. Een verhuisd account gaat 33 op slot aan de uitgaande kant, zodat er niets nieuws vertrekt vanaf een adres 34 dat je niet meer gebruikt. Het staat nu op één pagina, in stappen, in plaats 35 van verspreid. 36 - **Een leesweergave, naast Tijdlijn en Grid.** Eén bericht vult het scherm, de 37 buren staan links en rechts klaar, en het scrollen snapt naar de bovenkant van 38 het volgende bericht. Elke site kiest zelf: lezen, tijdlijn, of tijdlijn op 39 desktop met lezen op een telefoon. 40 - **Gasten loggen in met het account dat ze al hebben (OpenWebAuth).** Een fan 41 meldt zich aan via zijn eigen Klonkt en wordt hier volger, geen extra 42 accounthouder met nog een wachtwoord. Twee Klonkts kunnen elkaar aanmelden, dus 43 dit werkt in beide richtingen. 44 - **Acht guardianship-poorten die echt schakelen.** Het poortenpaneel is een 45 cockpit: elke poort zichtbaar, elke chip draagt zijn eigen stand, en de apps 46 weten vooraf wat er dichtstaat. Antwoorden is een eigen poort, volgverzoeken 47 worden bij meerderheid beslist als er meerdere guardians zijn, een ward kan 48 zelf een vraag stellen, en een logboek bewaart waaróm een besluit viel. 49 - **Volgers eerst goedkeuren, als je dat wilt.** Een volgverzoek wacht op jouw 50 ja, en tot die tijd ziet de aanvrager niets van je berichten. 51 - **Elke collectie pagineert.** De outbox serveert nu `first` en `last` en 52 bladert echt door zijn pagina's. Funkwhale weigerde hem zonder die twee 53 ronduit, dus een collectie zonder paginering was geen schoonheidsfoutje maar 54 een dichte deur. 55 - **Gesprekken weten wat je gelezen hebt.** Ongelezen telt per gesprek, een 56 lezing is een gebeurtenis in plaats van een gok, en een wachtende lezing 57 antwoordt met het verschil — niet langer een hele lijst ophalen om één nieuwe 58 regel te vinden. 59 - **Apple Music- en YouTube-playlists sluiten netjes in**, met dezelfde parsing 60 als de hub en een hoogte die past bij wat je werkelijk insluit. 11 61 - **Berichten is één gesprekkenweergave.** Berichten, Gesprekken en Verzonden 12 62 waren drie losse filters, waardoor één uitwisseling uit elkaar viel: wat jij … … 34 84 35 85 ### Opgelost 86 - **De draad onder een vreemde post wordt via je eigen server opgehaald en nooit 87 bewaard.** Antwoorden, like- en booststatus en de FEP-9098-emoji komen nu mee, 88 en de volgende pagina wordt ook gelezen — eerder stopte een lange draad 89 halverwege. 90 - **De snelheidsbegrenzer telde de hele site in plaats van de beller**, waardoor 91 een drukke site iedereen 429's gaf. Daarbij hoort: of je een proxy vertrouwt 92 hangt af van waar je draait, niet van of je in ontwikkeling of productie zit. 93 - **Een levende klok in het antwoord maakte van de lange poll een lus.** Het 94 antwoord veranderde elke seconde, dus hij wachtte nooit — hij kwam alleen maar 95 terug. 96 - **De editor overleeft een paginawissel.** Modules die aan elementen hangen 97 starten bij elke navigatie opnieuw, dus de bewerkpagina laadt zijn editor weer 98 na een terugknop, en opslaan zonder module wist niet langer wat je had 99 geschreven. 100 - **Een slug is een lokale sleutel, geen naam op de draad.** Halve namen, 101 ontbrekende namen en drie spellingen van dezelfde naam kwamen er allemaal uit 102 voort dat het een voor het ander werd aangezien. 103 - **De cirkel viel om op een mediaveld dat geen lijst was**, en nam dan de hele 104 pagina mee in plaats van dat ene bericht. 36 105 - **Mensen op privacy-strenge servers kunnen je weer volgen.** Sommige servers 37 106 geven de publieke sleutel van een account alleen aan een ondertekend verzoek. … … 61 130 62 131 ### Beveiliging 132 - **Betaalde posts lekten hun volledige inhoud via de outbox en de 133 volger-backfill.** De redactie zelf werkte; de queries gaven hem een rij zónder 134 de kolom `paid`, dus las de poort `undefined`, liet alles door en zei niets. 135 Beide queries halen nu op waarop ze beslissen, en een test bewaakt de soort 136 fout in plaats van dit ene geval. 137 - **Fan-only posts gingen de deur uit met een publiek etiket.** Ze waren juist 138 geadresseerd maar verkeerd omschreven, en zo'n tegenspraak lost een andere 139 server precies de verkeerde kant op. 140 - **Een lek tussen sites in de tracker-export.** De ene site kon via de exporter 141 bij de rijen van een andere. 142 - **De playlist-poort opent nu alleen bestanden van de site zelf.** 143 - **Een sleutel is gebonden aan de actor waarvoor hij spreekt.** Een handtekening 144 wordt alleen aanvaard als de sleutel, zijn eigenaar en de actor het eens zijn; 145 eerder kon een sleutel instaan voor iemand waar hij geen relatie mee had. 146 - **OpenWebAuth pakt PKCS#1 v1.5 zelf uit**, zonder vroege uitgang en met een 147 grens op het aantal pogingen. Node heeft de padding-modus die dit deed 148 verwijderd omdat die via timing lekt (CVE-2023-46809, de Marvin-aanval); het 149 met de hand doen houdt het pad even lang en sluit het orakel in plaats van het 150 opnieuw te openen. 63 151 64 152 - **Bijgewerkte onderdelen sluiten zeven beveiligingsadviezen.** Het zwaarste
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)