Releases: Automattic/wordpress-activitypub
Releases Β· Automattic/wordpress-activitypub
7.6.1
What's Changed
- Fix Pixelfed interactions (Likes) by @pfefferle in #2448
- Improve Deduplication and date handling for Inbox-Purge by @pfefferle in #2447
- Refactor tombstone and delete handler logic by @pfefferle in #2446
Full Changelog: 7.6.0...7.6.1
7.6.0
What's Changed
- Improve NodeInfo handling and add support for FEP-0151 by @pfefferle in #2255
- Fix HTML entity encoding in extra field names by @obenland in #2261
- Add FEP-3b86 Activity Intents support to WebFinger by @pfefferle in #2256
- Add bidirectional transforms between reply and embed blocks by @obenland in #2244
- Validate ActivityPub URLs in reply block before setting inReplyTo by @obenland in #2252
- Improve inbox activity type handling and tests by @pfefferle in #2260
- Fix: issue #2286 β typo, improved quoting explanation, add missing i18n in advanced settings by @Jiwoon-Kim in #2290
- Add option to hide followers and following lists by @pfefferle in #2294
- Add undo support for Like and Announce activities by @pfefferle in #2295
- Pass
totalItemstoprepare_collection_responseby @pfefferle in #2300 - Add immediate Accept activity dispatch to outbox by @pfefferle in #2301
- Integrate Federated Reply block with Reader post share by @obenland in #2302
- Update mailer hooks and add success checks for notifications by @pfefferle in #2304
- Refactor context handling in REST controllers by @pfefferle in #2306
- Add scheduled inbox purge and retention setting by @pfefferle in #2305
- Add support for ActivityPub Reader-Item post type by @pfefferle in #2311
- Add fallback to trigger create on update failure by @pfefferle in #2328
- Refactor actor lookup order for HTTP URIs by @pfefferle in #2327
- Add Command Palette integration for ActivityPub by @obenland in #2315
- Validate IP before resolving comment author domain by @pfefferle in #2342
- Ensure
support_post_typesoption returns an array by @pfefferle in #2339 - Update hashtag escaping to use slugs and improve tests by @pfefferle in #2352
- Refactor inbox user handling and meta storage by @pfefferle in #2350
- Shared-Inbox: Add support for public activity delivery to all users by @pfefferle in #2349
- Fix public key retrieval for GoToSocial profiles by @obenland in #2354
- Require Shared-Inbox by @pfefferle in #2359
- Implement FEP-8fcf followers collection synchronization by @pfefferle in #2297
- Fix logic errors in Move handler by @obenland in #2362
- Add configurable retry and batch pause constants by @pfefferle in #2360
- Refactor inbox to support deduplicated inbox-recipient storage by @pfefferle in #2357
- Refactor inbox persistence and add defer storage filter by @pfefferle in #2363
- Fix infinite recursion when storing remote actors with mentions by @obenland in #2369
- Integration: Add support for the LightSpeed Cache plugin by @pfefferle in #1683
- Add quote visibility setting for Classic Editor by @obenland in #2374
- Handle local inbox delivery via internal REST API by @obenland in #2379
- Move default visibility logic to UI and classic editor by @pfefferle in #2378
- Fix Following table error message for failed webfinger lookups by @obenland in #2385
- Add Attachments processor class for handling ActivityPub media by @obenland in #2314
- Add scheduled processing for inbox activities by @pfefferle in #2376
- Refactor avatar handling to use remote actor meta by @pfefferle in #2373
- Simplify return types for follow() API functions by @obenland in #2384
- Add media attachment filter and integration tests by @pfefferle in #2387
- Update handler by @pfefferle in #2381
- Refactor: Reorganize integration loader and Stream integration by @obenland in #2383
- Refactor Mastodon import to use arrays, add tests by @pfefferle in #2412
- Use short ternary for post content template fallback by @pfefferle in #2417
- Notes: do not prepend post titles to reply posts by @jeherve in #2419
- Update plugin short description to be more accessible by @obenland in #2425
- Fix: Handle WP_Error in transformer Factory gracefully by @obenland in #2429
- Replace null coalescing with short ternary operators by @pfefferle in #2433
- Ignore announces from blog actor in Announce handler by @pfefferle in #2437
- Update Jetpack initialization and enable dev debug by @pfefferle in #2434
New Contributors
- @Jiwoon-Kim made their first contribution in #2290
Full Changelog: 7.5.0...7.6.0
7.5.0
What's Changed
- Change 'implements' to array in generator definitions by @pfefferle in #2195
- Add Yoast SEO author archives site health test by @pfefferle in #2193
- Fix Flag activity object list processing by @obenland in #2200
- Support multiple public audience identifiers in activities by @pfefferle in #2206
- Clarify error messages by specifying WebFinger handle format by @obenland in #2209
- Sync remote reply account info across all blocks on page by @obenland in #2211
- Add interaction policy and quoting controls to ActivityPub by @pfefferle in #2207
- Set defaults for the
canAnnounce,canLike, andcanReplyInteraction Policies by @pfefferle in #2221 - Improved recipient handling for clarity and added better inbox support by @pfefferle in #2210
- Refactor notification system to use action hooks instead by @pfefferle in #2223
- Fix PHP warning in bulk edit scenario when post_author is missing by @obenland in #2230
- Add following meta key to Jetpack sync allowlist by @obenland in #2226
- Register post types and meta on 'init' action by @pfefferle in #2232
- Enhance Jetpack integration for comment meta sync by @obenland in #2233
- Add health check for active Captcha plugins by @pfefferle in #2231
- Add
fetch_by_acctandfetch_by_variousmethods to Remote_Actors by @pfefferle in #2235 - Add row action filters and Jetpack Reader link integration by @pfefferle in #2241
- Add upgrade routine to enable ActivityPub feeds in WordPress.com Reader by @obenland in #2243
- Improve user ID fallback and transformer logic by @pfefferle in #2246
- Add QuoteRequest activity handler support by @pfefferle in #2240
Full Changelog: 7.4.0...7.5.0
7.4.0
What's Changed
- Application Actor: Set
manuallyApprovesFollowersproperty totrueby @pfefferle in #2113 - Tombstone: Add
removemethod by @pfefferle in #2116 - Prevent notifications to Application user in new_follower by @pfefferle in #2117
- Hide site-wide checkbox in block confirmations on ActivityPub settings by @obenland in #2114
- Add CLI actor delete/update and improve tombstone handling by @pfefferle in #2118
- Fix query args preservation in collection pagination links by @obenland in #2120
- Add activitypub_json REST field for ap_actor posts by @obenland in #2121
- Use wp_interactivity_config() for static values by @obenland in #2096
- Fix deprecated explode() warning with null parameter by @obenland in #2137
- Fix content visibility override bug from PR #1900 by @obenland in #2139
- Add Yoast SEO integration for media pages site health check by @obenland in #2136
- Add Delete activity support for permanently deleted federated comments by @obenland in #2141
- Move
Activity-Object-Typesetting to advanced settings by @pfefferle in #2148 - Update attachment post type description by @pfefferle in #2153
- Federated Reply: Use Core Embed block by @obenland in #2129
- Support multiple
inReplyTos in post transformer by @pfefferle in #2160 - Add bulk ActivityPub capability removal confirmation by @pfefferle in #2150
- Refactor actor WebFinger resolution logic by @pfefferle in #2169
- Update reply block rendering based on position by @obenland in #2132
- Fix release script to catch more 'unreleased' patterns by @obenland in #2171
Full Changelog: 7.3.0...7.4.0
7.3.0
What's Changed
- Starter Kit: Link importer from Following site by @pfefferle in #2029
- Starter Kits: Add support for list of IDs by @obenland in #2039
- Mimic Mastodons search experience by @pfefferle in #2034
- Following: Check remote URLs/Objects for
Actortype by @pfefferle in #2041 - Add ActivityPub moderation system with hierarchical blocking by @obenland in #2020
- Create a persistent Inbox by @pfefferle in #2009
- Starter Kit: Add actor selection to Starter Kit import by @pfefferle in #2047
- Starter Kit: Import from URL by @pfefferle in #2048
- Starter Kit: Interaction API by @pfefferle in #2049
- Fix webfinger domain extraction in Embed class by @pfefferle in #2061
- Handle errors in actor retrieval for followers/following by @pfefferle in #2055
- Improve summary generation by @pfefferle in #2063
- Update ActivityPub context and rename implemented specs property by @pfefferle in #2068
- Add code coverage reporting to GitHub Actions workflow by @obenland in #2044
- Fix PHP 8.4 deprecation warnings with null parameter handling by @obenland in #2085
- Follow[ers|ing]: Avoid errors when getting avatar url by @obenland in #2088
- Fix malformed ActivityPub handles for email-based logins by @obenland in #2082
- Improve Following class documentation and method efficiency by @obenland in #2086
- Fix duplicate HTML IDs and missing form labels in modal blocks by @obenland in #2083
- Implement a proper Tombstone handling by @pfefferle in #2066
- Enhance keyword blocking to support content maps by @pfefferle in #2093
- Add actor blocking functionality with list table interface by @obenland in #2027
- Delete: Self-Destruct by @pfefferle in #2046
- Add
Rejecthandling for Application user follow requests by @pfefferle in #2101 - Improve user options fetching and loading state handling by @obenland in #2105
- Add default avatars for actors without icons in admin tables by @obenland in #2106
- Refactor actor blocking with unified API by @obenland in #2097
- Support network-wide activation/deactivation in multisite by @pfefferle in #2104
Full Changelog: 7.2.0...7.3.0
7.2.0
What's Changed
- Trigger Actor updates on (un)setting a post as sticky. by @pfefferle in #1982
- Fix multibyte character corruption in post summaries by @obenland in #1995
- Fix: Correct linking from followers to the following list by @pfefferle in #2002
- Followers List: "Follow back" Action by @pfefferle in #2003
- Interactions Endpoint: Link to the following internal dialog for remote interactions, if the feature is enabled. by @pfefferle in #2001
- Add image attachment support to federated comments by @obenland in #1996
- Signature: Move HTTP request signing to a filter by @obenland in #1994
- Fix avatar rendering for missing icon property in followers block by @obenland in #2010
- Fix user selection for non-admin users in ActivityPub blocks by @obenland in #2015
- Post: Set activitypub request context for content render (alternate solution) by @pfefferle in #2019
- Change environment for unittesting to
productionby @pfefferle in #2021 - Starter Pack: Support
OrderedCollections by @pfefferle in #2028
Full Changelog: 7.1.0...7.2.0
7.1.0
What's Changed
- Query: Don't double-query posts by @obenland in #1907
- Followers: Make table look more like Core by @obenland in #1913
- Scheduler: Pass guid so it can be queried later by @obenland in #1915
- Ensure that Actor is always a URL by @pfefferle in #1920
- Following v1: Rest-API endpoint by @pfefferle in #1916
- Change default
Content Visibilityfor unfederated posts older than a month by @pfefferle in #1900 - Fix Followers Count:
Followers::count_followers()by @pfefferle in #1918 - Remove "Followed" date by @pfefferle in #1928
- (Re-)Add Featured-Tags support by @pfefferle in #1922
- Following v1: Make table look more like Core and add "pending" support by @pfefferle in #1909
- Fix Accept handling for outgoing Follow requests by @pfefferle in #1931
- Add missing
avatarclass so that CSS applies to ActivityPub Avatars on the Dashboard by @pfefferle in #1932 - List Tables: Add support for Screen Options by @obenland in #1925
- Welcome: Only count internal callbacks as steps by @obenland in #1942
- Fix duplicate use of
wp-header-endby @pfefferle in #1943 - Follow(ing|ers) Tables: Use CPT-ID instead of Actor-URI by @pfefferle in #1946
- Following v1: Follow Dialogue by @pfefferle in #1930
- Ensure that all schedulers are registered by @pfefferle in #1959
- Importer: Fediverse Starter Kits by @pfefferle in #1919
- Fix #1970 by @pfefferle in #1973
- Normalize Account-Aliases to always use the ID by @pfefferle in #1974
- Do not purge
Followitems from the Outbox by @pfefferle in #1980 - Improve WebFinger lookups by @pfefferle in #1979
- Signature: Prevent double knock if signing data is missing by @obenland in #1985
- Ensure correct visibility handling for
UndoandFollowrequests by @pfefferle in #1988
Full Changelog: 7.0.1...7.1.0
7.0.1
7.0.0
What's Changed
- InteractionsController: Remove URL escaping of redirect_url by @akirk in #1819
- Interactions: Don't (always) accept empty names by @obenland in #1811
- Reactions: Decode html entities in reactor names by @obenland in #1810
- Welcome: Make it possible to remove steps by @obenland in #1809
- Blog Settings: Don't show username error for empty identifier by @obenland in #1805
- Settings: Make screen options filterable by @obenland in #1802
- Settings: Make all tabs filterable by @obenland in #1806
- Fix
activitypub_max_image_attachmentscheck by @pfefferle in #1822 - Do not store
activitypub_max_image_attachmentsif it uses the default value by @pfefferle in #1821 - Welcome: Account for blog mode in profile setup step by @obenland in #1807
- Welcome Page: Fix missing CSS when used as fallback by @pfefferle in #1820
- Improve Post-Meta handling by @pfefferle in #1829
- Interactions: Accept webfinger IDs by @obenland in #1834
- Reactions: Unlock customization options by @obenland in #1826
- Avatars: Update filters, fallbacks, and API use by @obenland in #1812
- Signature: Avoid PHP warning when
algorithmis not set by @obenland in #1803 - Signature: Accept signatures with hs2019 algorithm by @obenland in #1814
- Rework Follower Structure by @pfefferle in #1759
- Add missing "Advanced Settings" to the
debug_informationby @pfefferle in #1846 - Reactions: Fix avatar display bugs by @obenland in #1835
- Support for WP REST Cache by @obenland in #1630
- Signature: Enable digest check for REST Requests by @obenland in #1837
- Setting to auto approve reactions by @pfefferle in #1847
- Add fallback for Follower post-meta by @pfefferle in #1841
- Signatures: Add basic support for RFC-9421 by @obenland in #1849
- Only replace
comment_linkfor remote comments by @pfefferle in #1857 - Signatures: Improve support for hs2019 algorithm by @obenland in #1848
- Signature: Add option to use RFC-9421 signatures by @obenland in #1858
- Signature: Make key management Actor-specific by @obenland in #1832
- Blocks: Consolidate wording around 'Blog' by @obenland in #1862
- Add support for capability discovery by @obenland in #1868
- Remove Hashcats by @pfefferle in #1873
- Re-Add ActivityPub CLI extension by @pfefferle in #1878
- Build
Followingstructure by @pfefferle in #1839 - Handle
Followrejects by @pfefferle in #1865 - Remove reactions from comment feed by @pfefferle in #1877
- Functions: Fix fatal error in get_user_id by @obenland in #1889
- Federated Reactions: Redirect edit requests by @pfefferle in #1887
- Introduce general namespace support, using
dctermsas an example by @pfefferle in #1893 - Comments: Never allow edit of federated comments by @obenland in #1895
- Following v1: Add basic following UI by @pfefferle in #1866
New Contributors
- @allilevine made their first contribution in #1902
Full Changelog: 6.0.2...7.0.0