ActivityPub

Kuvaus

Siirry fediversumiin ActivityPubilla ja julkaise blogisi laajemmalle yleisölle! Houkuttele seuraajia, tee päivityksiä ja vastaanota kommentteja ActivityPub-yhteensopivien alustojen monipuoliselta käyttäjäkunnalta.

Kun ActivityPub-laajennus on asennettu, WordPress-blogisi toimii yhdistettynä profiilina, jossa on profiilit jokaiselle kirjoittajalle. Jos verkkosivustosi on esimerkiksi example.com, bloginlaajuinen profiili löytyy osoitteesta @example.com@example.com, ja kirjoittajilla, kuten Janella ja Bobilla, on omat profiilinsa osoitteissa @jane@example.com ja @bobz@example.com.

Esimerkki: Annan sinulle Mastodon-profiilini nimen: @pfefferle@mastodon.social. Teet haun, näet profiilini ja painat seuraa. Nyt kaikki kirjoittamani viestit näkyvät etusivusyötteessäsi. Vastaavasti ActivityPub-laajennuksella voit löytää ja seurata Janen profiilia osoitteessa @jane@example.com.

Kun seuraat Janen profiilia @jane@example.com, kaikki hänen sivulla example.com tekemänsä blogitekstit päätyvät etusivusyötteeseesi. Samanaikaisesti seuraamalla koko blogin profiilia @example.com@example.com saat päivityksiä kaikilta kirjoittajilta.

Huom!: jos kukaan ei seuraa kirjoittajaasi tai blogiasi, viestisi jäävät näkymättömiin. Yksinkertaisin tapa tarkistaa laajennuksen toiminta on seurata omaa profiiliasi. Jos sinulla on Mastodon-profiili, aloita seuraamalla siellä uutta profiiliasi.

Lisäosa toimii seuraavien testattujen federoituvien alustojen kanssa, mutta voi olla myös muita alustoja, joiden kanssa se toimii:

Muutamia huomioitavia asioita:

  1. Bloginlaajuinen profiili on yhteensopiva vain sellaisten sivustojen kanssa, joissa uudelleenkirjoitussäännöt (rewrite rules) ovat käytössä. Jos sivustollasi ei ole käytössä uudelleenkirjoitussääntöjä, tekijäkohtaiset profiilit voivat silti toimia.
  2. Monet yhden tekijän blogit ovat päättäneet sulkea tai ohjata uudelleen kirjoittajaprofiilisivunsa, yleensä SEO-laajennuksella, kuten Yoast tai Rank Math. Tämä tehdään yleensä, jotta vältetään päällekkäinen sisältö blogisi kotisivulla. Jos tekijäsivusi on poistettu käytöstä tällä tavalla, ActivityPub-tekijäprofiilit eivät toimi sinulle. Sen sijaan voit ottaa kirjoittajaprofiilisivusi takaisin käyttöön ja käyttää sitten hakukoneoptimointilisäosassa olevaa vaihtoehtoa tekijäsivun noindexoimiseen. Tämä ratkaisee edelleen päällekkäisen sisällön ongelmat hakukoneiden kanssa ja mahdollistaa ActivityPub-tekijäprofiilien toiminnan.
  3. Kun ActivityPub on asennettu, vain uudet tulevat viestit ovat saatavilla fediversumissa. Samoin, vaikka olisit käyttänyt ActivityPubia jonkin aikaa, kaikki sivustoasi seuraavat näkevät vain uudet julkaisemasi viestit siitä hetkestä lähtien. He eivät koskaan näe aiemmin julkaistuja viestejä kotisyötteessään. Tämä prosessi on hyvin samanlainen kuin uutiskirjeen tilaaminen. Jos tilaat uutiskirjeen, saat vain tulevat sähköpostit, mutta et vanhoja arkistoituja. ActivityPubin avulla, jos joku seuraa sivustoasi, hän saa siitä lähtien vain julkaisemasi uudet blogikirjoitukset.

Eli miten tämä tehdään?

  1. Asenna ActivityPub -lisäosa.
  2. Siirry lisäosan asetussivulle ja säädä asetukset haluamallasi tavalla. Napsauta Tallenna-painiketta, kun olet valmis.
  3. Varmista, että blogisi kirjoittajan profiilisivu on aktiivinen, jos käytät kirjoittajaprofiileja.
  4. Mene Mastodoniin tai mihin tahansa muuhun federoituvaan alustaan, etsi profiilisi ja seuraa sitä. Uusi profiilisi on muotoa @käyttäjänimesi@example.com tai @example.com@example.com, joten käytä niitä haussa.
  5. Julkaise uusi kirjoitus blogissasi.
  6. Tarkista Mastodonista, näkyykö uusi viesti Koti -syötteessäsi.

Huomaa, että voi kestää jopa 15 minuuttia, ennen kuin uusi viesti näkyy yhdistetyssä syötteessäsi. Tämä johtuu siitä, että viestit lähetetään federoituville alustoille viivästetyn cronin avulla. Tämä välttää julkaisuprosessin rikkoontumisen niissä tapauksissa, joissa käyttäjillä saattaa olla paljon seuraajia. Älä siis oleta, että jokin on rikki vain siksi, että et nähnyt sen näkyvän heti. Anna sille aikaa. Useimmissa tapauksissa se tulee näkyviin muutamassa minuutissa, ja sitten tiedät, että kaikki toimii odotetusti.

Kuvankaappaukset

  • ”Seuraa minua” -lohko lohkoeditorissa
  • ”Seuraajat” -lohko lohkoeditorissa
  • ”Federoitu vastaus” -lohko lohkoeditorissa
  • ”Federoitu vastaus” viestissä
  • Blogi-profiili Mastodonissa

Blocks

This plugin provides 6 blocks.

  • Fediverse Followers Display your followers from the Fediverse on your website.
  • Reply Handler: not a block, but block.json is very useful.
  • Fediverse Reactions Display Fediverse likes and reposts
  • Federated Reply Respond to posts, notes, videos, and other content on the fediverse. Ensure the URL originates from a federated social network like Mastodon, as other URLs might not function as expected.
  • Follow me on the Fediverse Display your Fediverse profile so that visitors can follow you.
  • Editor Plugin: not a block, but block.json is very useful.

Asennus

Noudata normaaleja WordPress -lisäosien asennusohjeita.

Automaattinen lisäosan asennus

WordPress-laajennuksen lisääminen sisäänrakennetun laajennuksen asennusohjelman avulla:

  1. Siirry kohtaan Lisäosat > Lisää uusi.
  2. Kirjoita Etsi lisäosia -kenttään activitypub.
  3. Etsi WordPress-laajennus, jonka haluat asentaa.
    1. Napsauta Tiedot saadaksesi lisätietoja laajennuksesta ja ohjeet, jotka haluat ehkä tulostaa tai tallentaa laajennuksen määrittämiseksi.
    2. Asenna WordPress -lisäosa napsauttamalla Asenna nyt.
  4. Tuloksena oleva asennusnäyttö näyttää asennuksen onnistuneen tai asennuksen aikana havaitut ongelmat.
  5. Jos onnistuit, klikkaa Aktivoi laajennus sen aktivoimiseksi tai Palaa laajennuksen asennusohjelmaan nähdäksesi lisätoiminnot.

Lisäosan asentaminen manuaalisesti

On muutamia tapauksia, joissa WordPress -lisäosan manuaalinen asentaminen on asianmukaista.

  • Mikäli haluat kontrolloida WordPress -lisäosan asennusta ja sen sijaintia.
  • Jos serverisi ei salli automaattista WordPress -lisäosan asennusta.
  • Jos haluat kokeilla uusita kehitysversiota.

WordPress-laajennuksen manuaalinen asentaminen edellyttää FTP-tuntemusta ja tietoisuutta siitä, että saatat vaarantaa sivustosi, jos asennat WordPress-laajennuksen, joka ei ole yhteensopiva nykyisen version kanssa tai epäluotettavasta lähteestä.

Tee varmuuskopio sivustostasi ennen kuin jatkat.

WordPress -lisäosan manuaalinen asennus:

  • Download your WordPress Plugin to your desktop.
  • Jos latasit zip -tiedoston, pura Plugin -kansio työpöydällesi.
  • Lataa Plugin-kansio FTP-ohjelmallasi WordPress-hakemistosi wp-content/plugins-kansioon verkossa.
  • Siirry Lisäosat-näyttöön ja etsi luettelosta juuri ladattu laajennus.
  • Valitse Aktivoi ottaaksesi sen käyttöön.

UKK

tl;dr

Tämä lisäosa yhdistää WordPress-blogisi suosittuihin sosiaalisiin alustoihin, kuten Mastodoniin, mikä tekee julkaisuistasi helpommin saavutettavan laajemmalle yleisölle. Kun lisäosa on asennettu, näiden alustojen käyttäjät voivat seurata sitä, jolloin he voivat vastaanottaa uudet viestisi syötteissään.

Mikä on ”ActivityPub for WordPress”

ActivityPub for WordPress lisää Fediverse-ominaisuuksia WordPressiin, mutta se ei korvaa Friendican tai Mastodonin kaltaisia ​​alustoja. Jos haluat isännöidä hajautettua sosiaalista verkostoa, harkitse Mastodonin tai Friendican käyttöä.

Miksi ”ActivityPub”?

Nimi ActivityPub tulee protokollan kahdesta ydinajatuksesta:

  • Activity: Se perustuu aktiviteettien käsitteeseen, kuten ”Luo”, ”Tykkää”, ”Seuraa”, ”Ilmoita” jne. Nämä ovat jäsenneltyjä viestejä (yleensä ActivityStreams-muodossa), jotka kuvaavat, mitä käyttäjät tekevät verkossa.
  • Pub: Lyhenne sanoista publish tai publication. Se viittaa siihen, että kyseessä on publish-subscribe (pub-sub) -protokolla — yksi käyttäjä voi ”seurata” toista ja vastaanottaa heidän julkaistuja aktiviteettejaan.

Yhteenvetona ActivityPub on aktiviteettien julkaisemiseen ja tilaamiseen tarkoitettu protokolla, joka mahdollistaa hajautetun sosiaalisen verkostoitumisen – jossa eri palvelimet voivat olla vuorovaikutuksessa keskenään ja käyttäjät voivat seurata toisiaan Fediversen alueella.

Kuinka ratkaisen…

dokumentaatiohakemistossa on Ohjeet-osio, joka voi auttaa sinua yleisten ongelmien vianmäärityksessä.

Constants – Vakiot

Plugin käyttää PHP Constants -ominaisuutta ottaakseen käyttöön, poistaakseen käytöstä tai muuttaakseen oletuskäyttäytymistään. Käytä niitä varoen ja vain, jos tiedät mitä olet tekemässä.

  • ACTIVITYPUB_REST_NAMESPACE – Muuta REST-päätepisteen oletusnimiavaruutta. Oletus: activitypub/1.0.
  • ACTIVITYPUB_EXCERPT_LENGTH – Muuta otteen pituutta. Oletus: 400.
  • ACTIVITYPUB_MAX_IMAGE_ATTACHMENTS – Muuta yhdistettävien liitteiden määrää. Oletus: 4.
  • ACTIVITYPUB_HASHTAGS_REGEXP – Muuta oletussäännöllistä lauseketta tunnistaaksesi hashtekstin tekstistä. Oletus: (?:(?<=\s)|(?<=<p>)|(?<=<br>)|^)#([A-Za-z0- 9_]+)(?:(?=\s|[[:piste:]]|$)).
  • ACTIVITYPUB_USERNAME_REGEXP – Muuta oletussäännöllistä lauseketta tunnistaaksesi @-vastaukset tekstistä. Oletus: (?:([A-Za-z0-9\._-]+)@((?:[A-Za-z0-9_-]+\.)+[A-Za-z ]+)).
  • ACTIVITYPUB_URL_REGEXP – Muuta oletussäännöllistä lauseketta tunnistaaksesi URL-osoitteet tekstistä. Oletus: (www.|http:|https:)+[^\s]+[\w\/].
  • ACTIVITYPUB_CUSTOM_POST_CONTENT – Muuta toimintojen oletusmallia. Oletus: <strong>[ap_title]</strong>\n\n[ap_content]\n\n[ap_hashtags]\n\n[ap_shortlink].
  • ACTIVITYPUB_AUTHORIZED_FETCH – Ota AUTHORIZED_FETCH käyttöön.
  • ACTIVITYPUB_DISABLE_REWRITES – Poista käytöstä mod_rewrite-sääntöjen automaattinen luominen. Oletus: false.
  • ACTIVITYPUB_DISABLE_INCOMING_INTERACTIONS – Estä saapuvat vastaukset/kommentit/tykkäykset. Oletus: false.
  • ACTIVITYPUB_DISABLE_OUTGOING_INTERACTIONS – Poista lähtevät vastaukset/kommentit/tykkäykset käytöstä. Oletus: false.
  • ACTIVITYPUB_SHARED_INBOX_FEATURE – Ota jaettu postilaatikko käyttöön. Oletus: false.
  • ACTIVITYPUB_SEND_VARY_HEADER – Ota käyttöön Vary: Accept-otsikon lähettäminen. Oletus: false.

Missä voit hallita seuraajiasi?

Jos olet aktivoinut blogin käyttäjän, löydät luettelon hänen seuraajistaan asetuksista kohdasta /wp-admin/options-general.php?page=activitypub&tab=followers.

Käyttäjän seuraajat löytyvät valikosta ”Käyttäjät” -> ”Seuraajat” tai kohdassa wp-admin/users.php?page=activitypub-followers-list.

Tietosuojasyistä muiden käyttäjien seuraajia ei ole mahdollista nähdä.

Arvostelut

10.9.2025
As someone working on the Korean translation of this plugin, I have seen first-hand how important it is for WordPress users to connect with the Fediverse. This plugin provides a bridge that makes such integration possible. Thanks to the developers, Korean users can now more easily explore and join the open social web. I deeply appreciate the effort, vision, and continuous improvements behind this project.
3.8.2025
I’ve installed and setup other ActivityPub servers usually some time & testing required along with tweaks. However with the WP ActivityPub plug-in it, surprisingly, functioned properly <gasp!> right after install. What a joy. Thank you.
23.7.2025
Great plugin (actively maintained!), great support, a very nice way to join the Fediverse and automatically share posts and any kind of CPT to the Fediverse audience. I was initially sharing posts using my personal Mastodon account, but it’s much nicer to have your dedicated account for your blogs (and/or authors). Thanks for this plugin!
6.6.2025
Why wouldn’t you want your blog to federate with Mastodon and all the other apps on the Fediverse? This plugin in such an important piece in the social web ecosystem. Install eyes closed.
22.5.2025 1 reply
Very solid move from WordPress to decide to integrate ActivityPub into their family. I’ve set up a friend’s website to have ActivityPub and it’s working really nicely.
6.4.2025
Great Plugin: When I publish a post on WordPress, it also appears on Mastodon.Friendly Support: Thanks to Matthias Pfefferle, who answered my questions during installation and evaluation.
Lue kaikki 38 arvostelua.

Avustajat & Kehittäjät

“ActivityPub” perustuu avoimeen lähdekoodiin. Seuraavat henkilöt ovat osallistuneet tämän lisäosan kehittämiseen.

Avustajat

“ActivityPub” has been translated into 26 locales. Kiitoksia kääntäjille heidän työstään.

Käännä “ActivityPub” omalle kielellesi.

Oletko kiinnostunut kehitystyöstä?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Muutosloki

7.5.0 – 2025-10-01

Added

  • Added a setting to control who can quote your posts.
  • Added support for QuoteRequest activities (FEP-044f), enabling proper handling, validation, and policy-based acceptance or rejection of quote requests.
  • Add upgrade routine to enable ActivityPub feeds in WordPress.com Reader
  • Add Yoast SEO integration for author archives site health check.
  • Improved interaction policies with clearer defaults and better Mastodon compatibility.
  • New site health check warns if active Captcha plugins may block ActivityPub comments.
  • Sync following meta to enable RSS feed subscriptions for ActivityPub actors in WordPress.com Reader
  • You can now follow people and see their updates right in the WordPress.com Reader when using Jetpack or WordPress.com.

Changed

  • Added support for fetching actors by account identifiers and improved reliability of actor retrieval.
  • Clarify error messages in account modal to specify full profile URL format.
  • Improved checks to better identify public Activities.
  • Improved compatibility by making the ’implements’ field always use multiple entries.
  • Improved recipient handling for clarity and improved visibility handling of activities.
  • Remote reply blocks now sync account info across all blocks on the same page
  • Standardized notification handling with new hooks for better extensibility and consistency.
  • Updated sync allowlist to add support for Jetpack notifications of likes and reposts.

Fixed

  • Fixed an issue where post metadata in the block editor was missing or failed to update.
  • Fix Flag activity object list processing to preserve URL arrays
  • Fix PHP warning in bulk edit scenario when post_author is missing from $_REQUEST
  • Posts now only fall back to the blog user when blog mode is enabled and no valid author exists, ensuring content negotiation only runs if an Actor is available.

7.4.0 – 2025-09-15

Added

  • Lisää activitypub_json REST-kenttä ap_actor-viesteille, jotta voit käyttää raakaa JSON-dataa
  • Lisätty Poistotoiminnon tuki pysyvästi poistetuille liitetyille kommenteille.
  • Lisätty uusi WP-CLI-komento toimijoiden hallintaan.
  • Lisätty vahvistusvaihe ActivityPub-ominaisuuden joukkopoistolle, jossa kysytään, poistetaanko käyttäjät myös Fediversestä.
  • Lisää tuen virtuaalisille poistoille ja palautuksille, jolloin objekteja voidaan poistaa fediverse-ympäristöstä poistamatta niitä paikallisesti.
  • Lisätä Yoast SEO -integraatio mediasivujen sivuston terveystarkastukseen
  • Optimoidut WebFinger-haut keskittämällä ja tallentamalla tilien selvitystoiminto välimuistiin nopeampaa ja yhdenmukaisempaa käsittelyä varten eri listoissa.

Changed

  • Selvennetty ’liite’-viestityypin kuvausta selittämällä, että se viittaa mediakirjaston latauksiin, ja suositeltu liittämisen poistamista käytöstä useimmissa tapauksissa.
  • Piilota koko sivuston kattava valintaruutu estovahvistuksissa, kun niitä käytetään ActivityPubin asetussivulta.
  • Parannettu ActivityPub-yhteensopivuutta yhdenmukaistamalla se Mastodonin Application Actorin kanssa.
  • Useisiin viesteihin voi nyt vastata useilla vastauslohkoilla.
  • Refaktoroitu vastauslohko hyödyntää WordPressin ydintoimintoja paremman yhteensopivuuden ja suorituskyvyn saavuttamiseksi.
  • Käytä wp_interactivity_config()-funktiota staattisille arvoille wp_interactivity_state()-funktion sijaan suorituskyvyn ja koodin selkeyden parantamiseksi.

Deprecated

  • ActivityPub käyttää nyt oletusarvoisesti automaattista objektityypin valintaa, ja vanha manuaalinen vaihtoehto on siirretty yhteensopivuuden takaamiseksi lisäasetuksiin.

Fixed

  • Korjattu sisällön näkyvyyden ohitusongelma, joka estää kirjoittajia muuttamasta vanhempien viestien näkyvyyttä.
  • Korjattu PHP-varoitus ActivityPub-asetuksia tallennettaessa.
  • Korjaa kyselyargumenttien säilytys kokoelman sivutuslinkeissä
  • Korjattu julkaisuskripti havaitsemaan enemmän julkaisemattomia vanhentumismalleja, jotka aiemmin jäivät huomaamatta versiopäivitysten aikana.
  • Korjattu vastauslohkon renderöinnin epäjohdonmukaisuus, jossa lohkot muutettiin aina @-maininnoiksi ActivityPub-sisällössä. Nyt vain ensimmäisistä vastauslohkoista tulee @-mainintoja, muut pysyvät tavallisina linkkeinä.
  • Lopeta seurantailmoitusten lähettäminen sovelluksen käyttäjälle, koska järjestelmätason tilejä ei voi seurata.

7.3.0 – 2025-08-28

Added

  • Lisää toimijoiden estotoiminto listataulukkokäyttöliittymällä estettyjen käyttäjien ja koko sivuston laajuisten estojen hallintaan
  • Lisää koodin kattavuusraportointi GitHub Actionsin PHPUnit-työnkulkuun erillisellä kattavuustyöllä Xdebugin avulla
  • Lisää kattava esto- ja moderointijärjestelmä ActivityPubille, jossa on käyttäjäkohtaiset ja sivustokohtaiset hallintaominaisuudet toimijoille, verkkotunnuksille ja avainsanoille.
  • Lisää kattavat yksikkötestit Followers- ja Following-taulukkoluokille asianmukaisella ActivityPub-kuvakeobjektien käsittelyllä.
  • Lisätty linkki ja selitys olemassa olevalle aloituspaketin tuojalle seuraavien sivujen ohjevälilehdelle.
  • Lisää itsetuhotoiminnon, jolla blogi voidaan poistaa Fediversestä lähettämällä seuraajille poistoaktiviteetteja.
  • Lisää käyttöliittymän tilien valitsemiseksi aloituspaketin tuonnin aikana
  • Lisää tuen aloituspakettien tuonnille linkistä (URL-osoitteesta).
  • Lisää tuen Mastodonin kaltaisten (etä)URL-osoitteiden hakemiseen, olemassa oleviin vastauksiin ohjaamiseen tai puuttuvien vastausten tuomiseen.
  • Lisää tuen Poista-aktiviteettien lähettämiselle, kun käyttäjä poistetaan.
  • Lisää tuen aloituspakkauskokoelmille ActivityPub-rajapintaan.
  • Globaali Saapuneet-kansion käsittelijä ja pysyvyyskerros saapuvien luonti- ja päivityspyyntöjen kirjaamiseen virheenkorjausta ja toimintojen käsittelyn tarkistamista varten.
  • Seuraajalistoilla on nyt mahdollisuus estää yksittäisiä tilejä.
  • Poistetun sisällön käsittelyä on parannettu uudella yhtenäisellä järjestelmällä, joka parantaa seurantaa ja yhteensopivuutta.
  • Moderointi tarkistaa nyt estetyt avainsanat kaikissa sisältö-, yhteenveto- ja nimikenttien kielimuunnelmissa.
  • Kun laajennus aktivoidaan tai deaktivoidaan koko verkossa, se päivittää nyt uudelleenkirjoitussäännöt kaikilla sivustoilla.

Changed

  • Lisää oletusavatarit näyttelijöille ilman kuvakkeita hallintataulukoissa
  • Lisätty tuki toimijoiden tunnusten luettelolle aloituspaketeissa.
  • Paranna Seuraa-luokan dokumentaatiota ja optimoi laskentametodit paremman suorituskyvyn saavuttamiseksi
  • Refaktoroi toimijoiden esto yhtenäisellä API:lla paremman ylläpidettävyyden saavuttamiseksi

Fixed

  • Käyttäjävalitsimiin perustuvat lohkot eivät enää aiheuta kilpailutilanteen aiheuttamia virheitä käyttäjiä noudettaessa.
  • Korjaa kaksoiskappaleet HTML-tunnukset ja puuttuvat lomaketunnisteet modaalisissa lohkoissa
  • Korjaa virheellisesti muodostetut ActivityPub-kahvat käyttäjille, joilla on sähköpostipohjaiset kirjautumiset (esim. Site Kit Google -todennuksen kautta)
  • Korjaa PHP 8.4:n vanhentumisvaroitukset estämällä null-arvojen välittämisen WordPressin ydinfunktioille
  • Parantaa tekijän URL-osoitteiden käsittelyä muuntamalla ne oikeaan muotoon.
  • Parantaa REST-vasteita ohittamalla virheelliset toimijat seuraajissa ja seuraavissa ohjaimissa.
  • Luotettavammat toimijatarkastukset seurantaprosessin aikana.
  • Estää sovelluksen käyttäjien seuraamisen.
  • FEP 844e:n asianmukainen toteutus.
  • Vaihtaa ActivityPub-yhteenvedot pelkkää tekstiä varten paremman yhteensopivuuden takaamiseksi.

7.2.0 – 2025-07-30

Added

  • Lisätty kuvien liitetiedostojen tuki liitettyihin kommentteihin – Kommenttien HTML-kuvat sisältävät nyt asianmukaiset ActivityStreams-liitekentät.
  • Linkki seuraavaan sisäiseen etävuorovaikutusten valintaikkunaan, jos ominaisuus on käytössä.
  • Seuraajaluettelo näyttää nyt seuraamistilan ja mahdollistaa nopeat takaisinseuraustoiminnot.
  • Trigger Actor päivittää viestin kiinnittämisestä/määrittämisen poistamisesta.
  • Voit nyt käyttää OrderedCollection-paketteja aloituspaketteina — pudota vain tuloste Follower- tai Following-päätepisteestä.

Changed

  • Varmista, että testit suoritetaan tuotantoympäristöä vastaavissa olosuhteissa välttäen paikallisten kehitystyökalujen aiheuttamia häiriöitä.
  • HTTP-pyynnön allekirjoitus siirrettiin suodattimeen sen sijaan, että sitä kutsuttaisiin suoraan.

Fixed

  • Salli muiden kuin järjestelmänvalvojien käyttää Seuraa minua- ja Seuraajat-lohkoja
  • Oikea linkitys seuraajilta seuraavaan listaan
  • Korjaa seuraajien avatarin renderöinti puuttuvalla kuvakeominaisuudella
  • Korjattu monitavuisten merkkien vioittuminen viestiyhteenvedoissa, mikä estää kreikan ja muun ei-ASCII-merkistössä olevan tekstin vääristymisen tekstinkäsittelyn aikana.
  • Fediversen informatiivisia lohkoja ei enää näytetä, kun viestit lisätään Lähtevät-kansioon.

7.1.0 – 2025-07-23

Added

  • Lisätty Seuraa-lomakkeen ensimmäinen versio, jonka avulla käyttäjät voivat seurata muita toimijoita käyttäjätunnuksella tai profiililinkillä.
  • Lisätty alustava tuki Fediverse Starter Kit -pakkauksille, joiden avulla käyttäjät voivat seurata suositeltuja tilejä ennalta määritetystä luettelosta.
  • Varmista, että kaikki ajastusohjelmat rekisteröidään jokaisen laajennuksen päivityksen yhteydessä.
  • Seuraajat- ja Seurattavat-luettelotaulukot tukevat nyt Sarakkeet- ja Sivutus-näyttöasetuksia.
  • Esittelyssä olevien tunnisteiden päätepiste on nyt taas käytettävissä kaikille profiileille, ja se näyttää kunkin käyttäjän useimmin käyttämät tunnisteet.
  • following-päätepiste palauttaa nyt todellisen seurattavien käyttäjien luettelon.

Changed

  • Seuraajataulukot näyttävät nyt lähempänä sitä, miltä muut WordPressin taulukot näyttävät.
  • Parannettu tilialiasien käsittelyä normalisoimalla syöttömuodot sisäisesti.
  • Pieni suorituskyvyn parannus erityyppisten viestien kyselyissä välttämällä kaksoiskyselyitä.
  • Aseta vanhemmat liittämättömät viestit oletusarvoisesti paikallisesti näkyviksi.
  • Tervetuloa-tarkistuslistan askelmäärät ottavat nyt huomioon vain Tervetuloa-luokkaan lisätyt askeleet.
  • Taulukon toiminnot ovat nyt nopeampia käyttämällä mukautettua viestityypin tunnusta etäkäyttäjän URI:n sijaan yhtenäisen toimijamallin ansiosta.
  • Seuraavat taulukot vastaavat nyt ulkoasultaan paremmin muita WordPress-taulukoita ja niitä voi suodattaa tilan mukaan.

Fixed

  • Varmista oikea näkyvyyskäsittely Kumoa– ja Seuraa-pyynnöille
  • Varmista, että Actor-ID on aina URL-osoite.
  • Korjattu seurantapyyntöjen hyväksymistavassa ollut virhe niiden oikean toiminnan varmistamiseksi.
  • Korjattu ongelma, jossa näytettyjen seuraajien määrä ei aina vastannut todellista seuraajaluetteloa.
  • Korjattu PHP-virhe, joka esti Seuraajien yleiskatsauksen latautumisen.
  • Korjattu puuttuva avatar-luokka, jotta CSS-tyylit käytetään oikein ActivityPub-avatareissa kojelaudassa.
  • Korjattu mahdolliset virheet, joissa toisiinsa liittymättömät pyynnöt jäivät jumiin kaksoiskoputuskutsuun.
  • Parannettu WebFinger-varatoimintoa, jotta käyttäjätunnukset voidaan arvata paremmin profiililinkeistä.
  • Estä WordPressiä lataamasta kaikkia järjestelmänvalvojan ilmoituksia kahdesti ActivityPubin asetussivuilla.
  • Seuraajien päivämäärät poistettu sekaannusten välttämiseksi, koska ne eivät välttämättä vastanneet todellista seuranta-aikaa.
  • Lopeta Seuraa-aktiviteettien poistaminen Lähtevät-kansiosta, jotta seuraamisen lopettaminen (Kumoa) -toiminto voidaan käsitellä oikein.

7.0.1 – 2025-07-10

Fixed

  • Kun poistamme siivottujen toimijoiden vuorovaikutuksia, käytämme toimijan URL-osoitetta uudelleen heidän tietojensa hakemiseen sisäisen tunnuksemme sijaan.

7.0.0 – 2025-07-09

Added

  • Lisätty perustason tuki seurantapyyntöjen etähylkäysten käsittelyyn.
  • Lisätty perustuki RFC-9421-tyylisille allekirjoituksille saapuville aktiviteeteille.
  • Lisätty alustava tuki toimijoille Seuraava, piilotettu toistaiseksi, kunnes laajennukset lisäävät tuen.
  • Lisätty puuttuvat ”Lisäasetukset”-tiedot sivuston kunnon virheenkorjaustietoihin.
  • Lisätty vaihtoehto reaktioiden, kuten tykkäysten ja uudelleenjulkaisujen, automaattiseen hyväksymiseen.
  • Lisätty tuki nimiavaruuksisille attribuuteille ja dcterms:subject-kentälle (FEP-b2b8) ensimmäisenä askeleena kohti yhteenvetopohjaisten sisältövaroitusten poistamista käytöstä.
  • Lisätty tuki WP Rest Cache -laajennukselle REST API -vastausten välimuistiin tallentamisen helpottamiseksi.
  • Dokumentoitu tuki FEP-844e:lle.
  • Valinnainen tuki RFC-9421-tyylisille allekirjoituksille lähteville aktiviteeteille, mukaan lukien uudelleenyritys Draft-Cavage-tyylisellä allekirjoituksella.
  • Reaktiolohko tukee nyt värien, reunojen, varjostusten ja typografian mukauttamista.
  • Seurantapyyntöjen lähettämisen etätoimijoille tuki on nyt käytössä, mukaan lukien lähtevien viestien toimitus ja tilapäivitykset – käyttöliittymäintegraatio seuraa myöhemmin.

Changed

  • Kommenttisyötteissä näkyvät nyt oletuksena vain kommentit, ja näytettävien reaktioiden mukauttamista varten on uusi type-suodatin (esim. like, all).
  • Blogikäyttäjän nimeäminen yhdenmukaisesti estoasetuksissa.
  • Saapuvien REST API -pyyntöjen hs2019-allekirjoitusten algoritmi määritetään nyt niiden julkisen avaimen perusteella.
  • Fediversen tykkäykset, kommentit ja uudelleenjulkaisut vaativat nyt joko nimen tai preferredUsername-määrityksen, kun keskusteluasetuksen require_name_email arvo on true. Muussa tapauksessa asetus on ”Anonyymi”.
  • Actors-sovellusten julkisten/yksityisten avainten hallinta sijaitsee nyt Actors-kokoelmassa, jotta Signature-ominaisuuksia voidaan myöhemmin parantaa.
  • Fediverseltä tulevien uusien reaktioiden ilmoitussähköpostit linkittävät nyt moderointisivulle muokkaussivun sijaan, mikä estää virheitä ja sujuvoittaa kommenttien hallintaa.
  • Lisäosilla on nyt täysi hallinta siihen, mitkä asetusvälilehdet näkyvät kohdassa Asetukset > Activitypub.
  • Uudelleen työstetty seuraajarakenne yksinkertaistaa käsittelyä ja mahdollistaa uudelleenkäytön seuraajamekanismissa.
  • Activitypubin asetussivun näyttöasetukset ovat nyt suodatettavissa.
  • Blogitunnuksen tyhjäksi asettaminen ei enää aiheuta virheilmoitusta siitä, että se on sama kuin olemassa oleva käyttäjätunnus.
  • Vaiheiden valmistumisen seuranta Tervetuloa-välilehdellä toimii nyt jopa silloin, kun vaiheiden määrää vähennetään.
  • Kuvan liiteasetusta ei enää tallenneta tietokantaan, jos se vastaa oletusarvoa.
  • Tervetuloa-sivu linkittää nyt oikeaan profiiliin, kun profiilitilavaiheessa valittiin Vain blogi -tila.
  • Yhtenäinen kommenttiavatarien haku ja uudelleenkäytetyt ydinsuodattimet kolmannen osapuolen laajennusten käyttämiseksi.

Fixed

  • Salli vuorovaikutuksen uudelleenohjaukset URL-osoitteet, jotka sisältävät et-merkin.
  • Fediversestä vastaanotetut kommentit eivät enää näytä Muokkaa-linkkiä kommenttiluettelossa, vaikka niitä ei voikaan muokata.
  • Korjattu ongelma, jossa etätykkäysten ja -boostien linkit saattoivat avata raakaa JSON-tiedostoa varsinaisen sivun sijaan.
  • Korjattu mahdollinen virhe, joka ilmeni haettaessa Activitypub-tunnusta käyttäjätunnuksen perusteella.
  • HS2019-algoritmia käyttävät HTTP-allekirjoitukset hyväksytään nyt virheettömästi.
  • Parannettu yhteensopivuus vanhempien seuraajatietojen kanssa.
  • Saapuneet-kansion pyynnöt, joiden allekirjoituksesta puuttuu algoritmi-parametri, eivät enää luo PHP-varoitusta.
  • Vuorovaikutusyritykset, jotka välittävät webfinger-tunnuksen URL-osoitteen sijaan, toimivat jälleen.
  • HTML-entiteettejä sisältävät nimet näkyvät nyt oikein Reaktiot-lohkon käyttäjäluettelossa.
  • Estä tyhjien tai oletusarvoisten viestimeta-arvojen tallennus.
  • Reaktiot-lohkossa näytettävien avatar-kuvien määrä ei enää riipu tykkäysten määrästä, vaan se on kommenttityypistä riippumaton.
  • Komentoriviliittymän laajennus, joka vahingossa poistettiin viimeaikaisessa siivouksessa, on palautettu.
  • Kuvan liiteasetus noudattaa nyt oikein arvoa 0 sen sijaan, että se palaisi oletusarvoon.
  • Tervetuloa-näyttö latautuu nyt oikealla tyylillä, kun se näytetään varatoimintona.
  • Luokkien käyttö hashtageina on poistettu, jotta vältetään ristiriidat samannimisten tagien kanssa.
  • Saapuvien pyyntöjen allekirjoituksia tarkistettaessa tiivisteotsikko tarkistetaan nyt odotetulla tavalla.

Katso koko muutosloki osoitteessa GitHub.