Install

Works with Drupal: ^10.3 || ^11

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 250.16 KB
MD5: a6291d16f600888035901a1795f4939d
SHA-1: ced59e742827dfb1ff4917aec63afae5e48b2dcc
SHA-256: e07332b162554596e8fa442735e3d2e40249241bf8490cf0150159d771c54546
Download zip 458.86 KB
MD5: a60bcaa9e86b162ba0a691dfbe20ee3a
SHA-1: 4b72ddcbc96839ddfdb0adc7a0c5680529cafc22
SHA-256: d4310d4b7c273b0e8274832fb6b9fa80dd5679bc800d3ae4e5f316bae7890a45

Release notes

This is the first stable 2.0.0 release of Organic Groups. The most significant change compared to 1.x is the removal of the legacy og_complex widget, replaced by a simpler and more predictable single-input approach for group audience selection. The release also includes improved Views relationships, better membership and role handling, stronger caching, and numerous fixes for stability and usability. In other words: bug fixes and performance improvements 😉

Contributors (17)

Gogowitsch, alorenc, amitaibu, arlingtonvoicellc, claudiu.cristea, dagmar, dipakmdhrm, dobe, fernly, heddn, herve001, iswariya, jatin812, joelpittet, loze, ramil g, wombatbuddy

Changelog

Issues: 18 issues resolved.

Changes since 2.0.0-alpha1 (compare):

Bug

  • #3525091 by loze, joelpittet: Conflicts with google_tag module, remove readonly property from GroupType condition plugin.
  • #3522691 by alorenc: views.view.og_members_overview.yml config missing cache settings
  • #3554916: Prevent duplicate OG role creation by checking existing role...
  • #3563300: Fix typos in access.md
  • fix: #3560904 Custom OG selection handlers are ignored in OgStandardReferenceItem settings form

Feature

  • #3525064 by joelpittet: Add views relationship to group entities from og_membership entities
  • #3306494 by joelpittet, loze, dobe, arlingtonvoicellc, claudiu.cristea: Add views relationship from group enabled entities to og_membership entities
  • #3538579: Add support for quick node clone module
  • [#3501637] feat: Views: cannot reliably relate/filter group content to groups when multiple audience fields exist
  • Resolve #3549166 "Ux allow creating"
  • Resolve #3507919 "Set membership type"

Misc

  • Harden MembershipManager on new group entities without ID.
  • Label updates
  • Allow default roles to be deselected in permissions form
  • Add cache context for OG permissions
  • Update hook to add 'changed' field to og_membership.
  • Hide inaccessible group references in autocomplete widget
  • Move group filtering to widget form alter and restrict group updates to entity forms
  • PHP Fatal error on role add/remove form.
  • fix: mark OG admin routes as admin theme

Task

  • #3535305 by joelpittet: Remove explicit phpunit requirement to fix CI conflict on core 11.2.x-dev
  • #3527066 by joelpittet, amitaibu: Port og_plugin_argument_validate_group from D7
  • #3538129: Allow to run javascripts test with ddev
  • #3541671 by joelpittet: PHPStan fails on 'previous major' (Drupal 10) pipeline: *EntityType attribute classes missing
  • [#3508767] feat: Remove the "OG complex" widget in favor of a single input
  • [#3554116] fix: Entity reference widgets: preserve hidden OG groups on save and stop leaking labels in autocomplete widget load
  • feat: #3561070 Using a translatable string as a category for field type is deprecated
Created by: joelpittet
Created on: 30 Jan 2026 at 17:55 UTC
Last updated: 30 Jan 2026 at 17:55 UTC
Bug fixes
New features

Other releases