Problem/Motivation
OG Menu 2.x has remained in alpha while the Drupal port and follow-up work have continued. With #3616205: Restore group-scoped administer og menu permission, the access model should be in a good place for wider testing, including group-scoped administration and menu access.
This seems like a good point to work toward beta. The remaining work is mostly a small set of block-related issues and reviewing older issues to confirm which still apply to 2.x.
Proposed resolution
Release 2.0.0-alpha5 after #3616205: Restore group-scoped administer og menu permission lands, giving the updated access model some real-world testing while still under alpha release expectations.
Then work through the remaining beta blockers and issue queue review before releasing 2.0.0-beta1.
From beta1 onward, public API changes should follow the normal backwards compatibility and deprecation process. OgMenuInstanceController::addLinkAccess(), deprecated in alpha5 and planned for removal in 2.0.0, can serve as the first example.
Remaining tasks
Before alpha5
- #3601666: Automated Drupal 12 compatibility fixes for og_menu 2.x-dev
- #3616205: Restore group-scoped administer og menu permission
Review before beta1
These relate to the OG Menu block. The older critical issues were reported against 8.x-1.0-alpha4, so they should be retested on 2.x and either addressed or closed if they no longer apply.
- #3269880: OG Menu Block is not showing in the content.
- #3271383: Unable to create menu
- #3575559: OG Menu block crashes on Layout Builder defaults when OG context has no group ID
- #3396287: Block menu not rendering
- #3528716: Missing og_audience field reference causes fatal errors in og_menu_entity_delete() during entity deletion
Likely resolved by #3616205: Restore group-scoped administer og menu permission
- #2881051: Group-specific permissions to manage menu instance
- #3128009: Users with "Create/Delete/Edit/View OG Menu instance entities" permission can modify any og_menu, not just groups they own.
API changes
None beyond those introduced in #3616205: Restore group-scoped administer og menu permission. Beta1 would mark the point where the 2.x public API is expected to remain backwards compatible.
Comments
Comment #2
joelpittetComment #3
joelpittetComment #4
joelpittet