Skip to:
Content

bbPress.org

Changeset 7608


Ignore:
Timestamp:
09/21/2026 03:09:26 PM (9 hours ago)
Author:
johnjamesjacoby
Message:

Changelog: record the 2.6.17 and 2.6.18 releases.

Move shipped changes from trunk's Unreleased section into the reviewed maintenance-release entries, including the published 2.6.18 links. Keep 2.7 development entries under Unreleased.

In trunk, for 2.7.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/CHANGELOG.md

    r7593 r7608  
    1616### Added
    1717
    18 - Added a populated WordPress Playground preview for the Plugin Directory.
    1918- Added 17 editor blocks for forum and topic indexes, forms, search, login,
    2019  registration, password recovery, statistics, tags, views, forums, topics,
    2120  and replies.
    22 - Added Block Theme support while continuing to use bbPress PHP templates for
    23   classic and hybrid themes.
    2421- Added user-role CSS classes to topic and reply author details.
    2522- Added post-state labels for Pages used as forum and topic archives.
    2623- Added hooks after bbPress administration classes load and dedicated hooks
    2724  for canonical redirects.
    28 - Added `bbp_post_updated` with the post ID and before/after post objects.
    2925- Added contributor, security, support, governance, and repository guidance.
    3026
    3127### Changed
    3228
    33 - Updated `form-user-roles.php` to honor field-level profile permissions. Themes
    34   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 to
    37   `bbp_transition_post_status`. Existing creation and moderation actions still
    38   fire, but no longer host bbPress's core count callbacks. Topic transitions
    39   apply the stored reply-count difference to forum aggregates instead of
    40   recounting every reply. Extensions that need finalized counts should use the
    41   transition action at priority 11 or later; permanent deletion continues
    42   through `bbp_deleted_topic` and `bbp_deleted_reply`.
    4329- Kept the classic editor for forums, topics, and replies while making bbPress
    4430  blocks available in Posts and Pages.
     
    5339### Security
    5440
    55 - Scoped Super Moderator user editing to front-end bbPress profiles and added
    56   field-level profile permissions.
    57 - Validated and filtered topic titles when converting replies or splitting
    58   topics.
    59 - Prevented subscription emails from disclosing content to users who can no
    60   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 reply
    65   edits.
    66 - Enforced private and hidden forum read permissions in REST API responses.
    67 - Enforced inherited private and hidden forum visibility across descendant
    68   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 confirmation
    71   prompts.
    72 - Escaped forum, topic, and reply titles in form fields.
    7341- Prevented users from creating or moving forums, topics, and replies into
    7442  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.
    7872
    7973### Fixed
     
    111105- Supported first-login password upgrades for PunBB imports.
    112106- 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.
    113162- Allowed moderators to mark trashed replies as spam from the front end.
    114163- Preserved forum visibility when restoring a forum from the trash.
     
    132181- Made topic engagement and voice recounts honor filtered public reply statuses.
    133182- 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 WordPress
    137   installation count for large-installation upgrade decisions.
    138 - Show an ellipsis for long topic metadata in the default templates, revealing
    139   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-name
    148   handling on modern WordPress and PHP versions.
    149 - Prevented warnings when building BuddyPress member URLs and when bbPress
    150   runtime data is accessed before initialization.
    151 - Prevented PHP warnings when building logout URLs without expected server
    152   variables.
    153 - Prevented PHP deprecation notices in Akismet history and reply-position
    154   calculations.
    155183- Prevented BuddyPress integration from loading bbPress translations before
    156184  WordPress initialization.
Note: See TracChangeset for help on using the changeset viewer.