Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 0 additions & 4 deletions .github/changelog/2096-from-description

This file was deleted.

4 changes: 0 additions & 4 deletions .github/changelog/2113-from-description

This file was deleted.

4 changes: 0 additions & 4 deletions .github/changelog/2114-from-description

This file was deleted.

4 changes: 0 additions & 4 deletions .github/changelog/2116-from-description

This file was deleted.

4 changes: 0 additions & 4 deletions .github/changelog/2117-from-description

This file was deleted.

4 changes: 0 additions & 4 deletions .github/changelog/2118-from-description

This file was deleted.

4 changes: 0 additions & 4 deletions .github/changelog/2120-from-description

This file was deleted.

4 changes: 0 additions & 4 deletions .github/changelog/2121-from-description

This file was deleted.

4 changes: 0 additions & 4 deletions .github/changelog/2129-from-description

This file was deleted.

4 changes: 0 additions & 4 deletions .github/changelog/2132-from-description

This file was deleted.

4 changes: 0 additions & 4 deletions .github/changelog/2136-from-description

This file was deleted.

4 changes: 0 additions & 4 deletions .github/changelog/2137-from-description

This file was deleted.

4 changes: 0 additions & 4 deletions .github/changelog/2139-from-description

This file was deleted.

4 changes: 0 additions & 4 deletions .github/changelog/2141-from-description

This file was deleted.

4 changes: 0 additions & 4 deletions .github/changelog/2148-from-description

This file was deleted.

4 changes: 0 additions & 4 deletions .github/changelog/2150-from-description

This file was deleted.

4 changes: 0 additions & 4 deletions .github/changelog/2153-from-description

This file was deleted.

4 changes: 0 additions & 4 deletions .github/changelog/2160-from-description

This file was deleted.

4 changes: 0 additions & 4 deletions .github/changelog/2169-from-description

This file was deleted.

4 changes: 0 additions & 4 deletions .github/changelog/2171-from-description

This file was deleted.

30 changes: 30 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,35 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [7.4.0] - 2025-09-15
### Added
- Add activitypub_json REST field for ap_actor posts to access raw JSON data [#2121]
- Add Delete activity support for permanently deleted federated comments. [#2141]
- Added a new WP-CLI command to manage Actors. [#2118]
- Added confirmation step for bulk removal of ActivityPub capability, asking whether to also delete users from the Fediverse. [#2150]
- Adds support for virtual deletes and restores, allowing objects to be removed from the fediverse without being deleted locally. [#2116]
- Add Yoast SEO integration for media pages site health check [#2136]
- Optimized WebFinger lookups by centralizing and caching account resolution for faster, more consistent handling across lists. [#2169]

### Changed
- Clarified the 'attachment' post type description to explain it refers to media library uploads and recommend disabling federation in most cases. [#2153]
- Hide site-wide checkbox in block confirmations when accessed from ActivityPub settings page [#2114]
- Improved ActivityPub compatibility by aligning with Mastodon’s Application Actor. [#2113]
- It’s now possible to reply to multiple posts using multiple reply blocks. [#2160]
- Refactored Reply block to use WordPress core embed functionality for better compatibility and performance. [#2129]
- Use wp_interactivity_config() for static values instead of wp_interactivity_state() to improve performance and code clarity [#2096]

### Deprecated
- ActivityPub now defaults to automated object type selection, with the old manual option moved to Advanced settings for compatibility. [#2148]

### Fixed
- Fix content visibility override issue preventing authors from changing visibility on older posts. [#2139]
- Fix PHP warning when saving ActivityPub settings. [#2137]
- Fix query args preservation in collection pagination links [#2120]
- Fix release script to catch more 'unreleased' deprecation patterns that were previously missed during version updates. [#2171]
- Fix reply block rendering inconsistency where blocks were always converted to @-mentions in ActivityPub content. Now only first reply blocks become @-mentions, others remain as regular links. [#2132]
- Stop sending follow notifications to the Application user, since system-level accounts cannot be followed. [#2117]

## [7.3.0] - 2025-08-28
### Added
- Add actor blocking functionality with list table interface for managing blocked users and site-wide blocks [#2027]
Expand Down Expand Up @@ -1408,6 +1437,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added
- initial

[7.4.0]: https://github.com/Automattic/wordpress-activitypub/compare/7.3.0...7.4.0
[7.3.0]: https://github.com/Automattic/wordpress-activitypub/compare/7.2.0...7.3.0
[7.2.0]: https://github.com/Automattic/wordpress-activitypub/compare/7.1.0...7.2.0
[7.1.0]: https://github.com/Automattic/wordpress-activitypub/compare/7.0.1...7.1.0
Expand Down
4 changes: 2 additions & 2 deletions activitypub.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
* Plugin Name: ActivityPub
* Plugin URI: https://github.com/Automattic/wordpress-activitypub
* Description: The ActivityPub protocol is a decentralized social networking protocol based upon the ActivityStreams 2.0 data format.
* Version: 7.3.0
* Version: 7.4.0
* Author: Matthias Pfefferle & Automattic
* Author URI: https://automattic.com/
* License: MIT
Expand All @@ -17,7 +17,7 @@

namespace Activitypub;

\define( 'ACTIVITYPUB_PLUGIN_VERSION', '7.3.0' );
\define( 'ACTIVITYPUB_PLUGIN_VERSION', '7.4.0' );

// Plugin related constants.
\define( 'ACTIVITYPUB_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
Expand Down
4 changes: 2 additions & 2 deletions includes/class-signature.php
Original file line number Diff line number Diff line change
Expand Up @@ -237,14 +237,14 @@ public static function get_keypair_for( $user_id ) {
/**
* Get public key from key_id.
*
* @deprecated unreleased Use {@see Remote_Actors::get_public_key()}.
* @deprecated 7.4.0 Use {@see Remote_Actors::get_public_key()}.
*
* @param string $key_id The URL to the public key.
*
* @return resource|\WP_Error The public key resource or WP_Error.
*/
public static function get_remote_key( $key_id ) {
\_deprecated_function( __METHOD__, 'unreleased', 'Activitypub\Collection\Remote_Actors::get_public_key()' );
\_deprecated_function( __METHOD__, '7.4.0', 'Activitypub\Collection\Remote_Actors::get_public_key()' );

return Remote_Actors::get_public_key( $key_id );
}
Expand Down
Loading