Changeset 7608
- Timestamp:
- 09/21/2026 03:09:26 PM (9 hours ago)
- File:
-
- 1 edited
-
trunk/CHANGELOG.md (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/CHANGELOG.md
r7593 r7608 16 16 ### Added 17 17 18 - Added a populated WordPress Playground preview for the Plugin Directory.19 18 - Added 17 editor blocks for forum and topic indexes, forms, search, login, 20 19 registration, password recovery, statistics, tags, views, forums, topics, 21 20 and replies. 22 - Added Block Theme support while continuing to use bbPress PHP templates for23 classic and hybrid themes.24 21 - Added user-role CSS classes to topic and reply author details. 25 22 - Added post-state labels for Pages used as forum and topic archives. 26 23 - Added hooks after bbPress administration classes load and dedicated hooks 27 24 for canonical redirects. 28 - Added `bbp_post_updated` with the post ID and before/after post objects.29 25 - Added contributor, security, support, governance, and repository guidance. 30 26 31 27 ### Changed 32 28 33 - Updated `form-user-roles.php` to honor field-level profile permissions. Themes34 overriding this template part should update their copy.35 - Raised the minimum requirements to WordPress 6.0 and PHP 7.2.36 - Moved built-in topic, reply, forum, and user count synchronization to37 `bbp_transition_post_status`. Existing creation and moderation actions still38 fire, but no longer host bbPress's core count callbacks. Topic transitions39 apply the stored reply-count difference to forum aggregates instead of40 recounting every reply. Extensions that need finalized counts should use the41 transition action at priority 11 or later; permanent deletion continues42 through `bbp_deleted_topic` and `bbp_deleted_reply`.43 29 - Kept the classic editor for forums, topics, and replies while making bbPress 44 30 blocks available in Posts and Pages. … … 53 39 ### Security 54 40 55 - Scoped Super Moderator user editing to front-end bbPress profiles and added56 field-level profile permissions.57 - Validated and filtered topic titles when converting replies or splitting58 topics.59 - Prevented subscription emails from disclosing content to users who can no60 longer access a restricted forum.61 - Hardened link relationship rewriting for topic and reply content.62 - Normalized forum IDs used by administration list filters.63 - Restricted forum hierarchy and attribute changes to users with the appropriate forum authority.64 - Enforced bbPress posting and moderation rules for XML-RPC topic and reply65 edits.66 - Enforced private and hidden forum read permissions in REST API responses.67 - Enforced inherited private and hidden forum visibility across descendant68 content, queries, and activity metadata.69 - Hardened topic-tag name output with consistent HTML escaping.70 - Prevented topic-tag names from being interpreted as JavaScript in confirmation71 prompts.72 - Escaped forum, topic, and reply titles in form fields.73 41 - Prevented users from creating or moving forums, topics, and replies into 74 42 parent content they cannot read. 75 - Prevented failed reply-move and topic-split authorization checks from changing 76 content. 77 - Prevented unauthorized reply submissions from removing topic tags. 43 44 ### Fixed 45 46 - Cache a distinct count of current-site forum-role holders for forum statistics, 47 invalidating it when users or their capabilities change. Use the WordPress 48 installation count for large-installation upgrade decisions. 49 - Show an ellipsis for long topic metadata in the default templates, revealing 50 the full text when a link receives focus. 51 - Restored the Forums administration menu for moderators. 52 - Used the selected WordPress Page title for topic archives. 53 - Prevented duplicate forum-root breadcrumbs on archive subpages. 54 - Applied filtered topic permalinks in subscriptions and topic pagination. 55 - Prevented anonymous topics from incorrectly appearing empty. 56 - Respected filtered Keymaster checks in administration user suggestions. 57 - Scoped registered forum, topic, and reply metadata to the correct post type. 58 - Counted multibyte title characters correctly and improved UTF-8 display-name 59 handling on modern WordPress and PHP versions. 60 - Prevented warnings when building BuddyPress member URLs and when bbPress 61 runtime data is accessed before initialization. 62 - Prevented PHP warnings when building logout URLs without expected server 63 variables. 64 - Prevented PHP deprecation notices in Akismet history and reply-position 65 calculations. 66 67 ## 2.6.18 - 2026-09-21 68 69 ### Changed 70 71 - Raised the minimum supported PHP version to 7.2. 78 72 79 73 ### Fixed … … 111 105 - Supported first-login password upgrades for PunBB imports. 112 106 - Supported first-login password upgrades for Phorum imports. 107 108 [Upgrade notes](https://codex.bbpress.org/releases/bbpress-2-6-18/) 109 110 [Release announcement](https://bbpress.org/blog/2026/09/bbpress-2-6-18-is-out/) 111 112 ## 2.6.17 - 2026-09-16 113 114 ### Added 115 116 - Added a populated WordPress Playground preview for the Plugin Directory. 117 - Added Block Theme support while continuing to use bbPress PHP templates for 118 classic and hybrid themes. 119 - Added `bbp_post_updated` with the post ID and before/after post objects. 120 121 ### Changed 122 123 - Updated `form-user-roles.php` to honor field-level profile permissions. Themes 124 overriding this template part should update their copy. 125 - Updated the 2.6 build, lint, test, translation, and installed-package smoke 126 test tooling. 127 - Moved built-in topic, reply, forum, and user count synchronization to 128 `bbp_transition_post_status`. Existing creation and moderation actions still 129 fire, but no longer host bbPress's core count callbacks. Topic transitions 130 apply the stored reply-count difference to forum aggregates instead of 131 recounting every reply. Extensions that need finalized counts should use the 132 transition action at priority 11 or later; permanent deletion continues 133 through `bbp_deleted_topic` and `bbp_deleted_reply`. 134 135 ### Security 136 137 - Scoped Super Moderator user editing to front-end bbPress profiles and added 138 field-level profile permissions. 139 - Validated and filtered topic titles when converting replies or splitting 140 topics. 141 - Prevented subscription emails from disclosing content to users who can no 142 longer access a restricted forum. 143 - Hardened link relationship rewriting for topic and reply content. 144 - Normalized forum IDs used by administration list filters. 145 - Restricted forum hierarchy and attribute changes to users with the appropriate forum authority. 146 - Enforced bbPress posting and moderation rules for XML-RPC topic and reply 147 edits. 148 - Enforced private and hidden forum read permissions in REST API responses. 149 - Enforced inherited private and hidden forum visibility across descendant 150 content, queries, and activity metadata. 151 - Hardened topic-tag name output with consistent HTML escaping. 152 - Prevented topic-tag names from being interpreted as JavaScript in confirmation 153 prompts. 154 - Escaped forum, topic, and reply titles in form fields. 155 - Prevented failed reply-move and topic-split authorization checks from changing 156 content. 157 - Prevented unauthorized reply submissions from removing topic tags. 158 159 ### Fixed 160 161 - Restored anonymous read capability mapping for public forum content. 113 162 - Allowed moderators to mark trashed replies as spam from the front end. 114 163 - Preserved forum visibility when restoring a forum from the trash. … … 132 181 - Made topic engagement and voice recounts honor filtered public reply statuses. 133 182 - Preserved term-backed favorites and subscriptions during engagement recounts. 134 135 - Cache a distinct count of current-site forum-role holders for forum statistics,136 invalidating it when users or their capabilities change. Use the WordPress137 installation count for large-installation upgrade decisions.138 - Show an ellipsis for long topic metadata in the default templates, revealing139 the full text when a link receives focus.140 - Restored the Forums administration menu for moderators.141 - Used the selected WordPress Page title for topic archives.142 - Prevented duplicate forum-root breadcrumbs on archive subpages.143 - Applied filtered topic permalinks in subscriptions and topic pagination.144 - Prevented anonymous topics from incorrectly appearing empty.145 - Respected filtered Keymaster checks in administration user suggestions.146 - Scoped registered forum, topic, and reply metadata to the correct post type.147 - Counted multibyte title characters correctly and improved UTF-8 display-name148 handling on modern WordPress and PHP versions.149 - Prevented warnings when building BuddyPress member URLs and when bbPress150 runtime data is accessed before initialization.151 - Prevented PHP warnings when building logout URLs without expected server152 variables.153 - Prevented PHP deprecation notices in Akismet history and reply-position154 calculations.155 183 - Prevented BuddyPress integration from loading bbPress translations before 156 184 WordPress initialization.
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)