- 2.1.1: Patch bump for the deprecated bp_get_group_permalink() -> bp_get_group_url() fix in the Group Listing class (list-groups and get-group abilities), surfaced by a debug-log deprecation notice.
- 2.1.0: Refactor: split the monolithic abilities class into four functional-area classes (group membership, group listing, activity, member directory) plus a shared ability-helpers trait, coordinated by a slim registrar class. Also remove the class_exists() guard around the plugin's own top-level class declaration, per the updated Plugin Structure convention — a top-level class with no extends/implements is eligible for PHP/OPcache compile-time early binding, which caused a real production incident on lh-tasks (the guard silently skipped __construct(), so no hooks ever registered, with no fatal or log entry). The guard is reserved for genuinely shared third-party library code, never a plugin's own classes. No functional or behavioural change — same 7 ability IDs, same capabilities, same logic, just reorganised into smaller, more maintainable files. Minor version bump.
- 2.0.0: Slim the coordinator abilities class down to a dispatcher: it now only registers the shared ability category and requires/instantiates the four functional-area classes (Group Membership, Group Listing, Activity, Member Directory), each of which registers its own abilities via its own wp_abilities_api_init hook. Also removes the class_exists() guard around the plugin's own class declaration, per the updated Plugin Structure convention (a top-level class with no extends/implements is eligible for PHP/OPcache compile-time early binding, which caused a real production incident on lh-tasks — the guard is only for genuinely shared third-party library code, never a plugin's own classes).
- 1.0.1: Fix documentation links now that the lh-portfolio root entry exists: readme.md and readme.txt pointed at the old, now-trashed /knowledge/plugins/lh-buddypress-queries/ KB page. Point both at the new canonical /portfolio/lh-buddypress-queries/ page and its changelog doc-section, per rules 2-3. Patch bump for the doc-only fix.
- 1.0.0: Initial release. Seven abilities across group membership, group listing, activity streams, and the member directory. Group membership: get-group-members (edit_users — returns email), get-group-membership-status (bp_moderate). Group listing: list-groups, get-group (both bp_moderate). Activity: get-group-activity, get-user-activity (both bp_moderate). Member directory: search-members (edit_users — returns email). Deliberately excludes private messages and friend connections — different risk category, out of scope.