We're pinned to GatherPress 0.34.1 network-wide (gatherpress/gatherpress.php in wcorg-network-plugin-control.php). 0.35.0 is currently in beta (0.35.0-beta.1, tagged 2026-07-30) with its milestone due 2026-08-10 and all 44 tracked issues already closed, so it's close to a stable release.
Goal: stay on the latest GatherPress and pick up its fixes, while making sure our Groups/GatherPress integration (mu-plugins/wporg-groups-frontend, mu-plugins/groups/gatherpress-groups-tweaks.php, groups-site theme) doesn't regress.
Notable changes in 0.35.0 (from the beta.1 changelog)
- Minimum PHP raised to 8.1 (from 7.4) — not a blocker, we run PHP 8.3.
- Minimum WordPress raised to 7.0 — confirm our network is on 7.0+ before/at upgrade time.
- RSVP system rebuilt on a provider-registry architecture; new
gatherpress_loaded action.
- RSVP settings vocabulary changed (
enabled/disabled instead of on/off), settings page slugs gain a _settings suffix, values migrated automatically via the GatherPress Alpha migration routine.
gatherpress_geocode_street_line filter removed, replaced by gatherpress_formatted_address — we don't currently use either, confirmed via grep.
- GatherPress Icon block removed in favor of core
core/icon; Venue Map block dimensions/width handling reworked (Default Width setting removed).
- Venue map now mounted via the Interactivity API.
None of these directly touch code we grepped for in this repo, but the RSVP/settings rework and venue map changes are exactly the kind of thing that can silently break our custom REST endpoints and blocks — worth the full compat pass below rather than assuming it's fine.
Plan
Acceptance criteria
We're pinned to GatherPress 0.34.1 network-wide (
gatherpress/gatherpress.phpinwcorg-network-plugin-control.php). 0.35.0 is currently in beta (0.35.0-beta.1, tagged 2026-07-30) with its milestone due 2026-08-10 and all 44 tracked issues already closed, so it's close to a stable release.Goal: stay on the latest GatherPress and pick up its fixes, while making sure our Groups/GatherPress integration (
mu-plugins/wporg-groups-frontend,mu-plugins/groups/gatherpress-groups-tweaks.php,groups-sitetheme) doesn't regress.Notable changes in 0.35.0 (from the beta.1 changelog)
gatherpress_loadedaction.enabled/disabledinstead ofon/off), settings page slugs gain a_settingssuffix, values migrated automatically via the GatherPress Alpha migration routine.gatherpress_geocode_street_linefilter removed, replaced bygatherpress_formatted_address— we don't currently use either, confirmed via grep.core/icon; Venue Map block dimensions/width handling reworked (Default Width setting removed).None of these directly touch code we grepped for in this repo, but the RSVP/settings rework and venue map changes are exactly the kind of thing that can silently break our custom REST endpoints and blocks — worth the full compat pass below rather than assuming it's fine.
Plan
docker compose -f docker-compose.phpunit.yml up), covering theWordCamp Groupssuite.npx playwright test/e2e-tests.ymlworkflow).groups-gatherpress-compat-testchecklist (.claude/skills/groups-gatherpress-compat-test/SKILL.md): per-role browser pass, direct REST pass, GatherPress-off guard pass, security/perf sanity checks.Acceptance criteria