Install
Works with Drupal: ^10.3 || ^11Using Composer to manage Drupal site dependencies
Alternative installation files
Release notes
End of the line! (sort of)
This is a feature and bugfix release, but the most noteworthy thing is that the new 3.3.0 release now has a limited upgrade path from 2.3.0! You should first update to the latest 2.x.x release (this one) before you head over to the v3.3.0 release and try upgrading.
This release adds proper D11 support.
I am also planning on starting work on v4, dropping all dependencies now that both VariationCache and Flexible Permissions have been added to Drupal core. This new release will have a direct upgrade path from v3 only.
Disabling VariationCache (the module)
This release bumps the version of Flexible Permissions to 2.x.x, which no longer needs the VariationCache module as it now relies on the one from core.
If you are upgrading using composer, you should either composer require drupal/variationcache before or after downloading the new Group version (composer require drupal/group:^3.3 -W). After running database updates, you can then turn off the variationcache module and remove the dependency once and for all.
If you are still using manual downloads, just update, turn off variationcache and then feel free to delete said module from your filesystem.
Contributors (27)
kristiaanvandeneynde, graber, vensires, claudiu.cristea, heddn, seanB, opdavies, catch, bojan_dev, erlendoos, Matroskeen, ekes, gorkagr, caesius, ulethjay, msnassar, RichardDavies, SomebodySysop, gxleano, LOBsTerr, Aporie, Spokje, JordiK, gwvoigt, chOP, naveenvalecha, zniki.ru
Changelog
Issues: 23 issues resolved.
Changes since 2.2.2:
Bug
- #3352235 by kristiaanvandeneynde, graber, vensires: An already assigned individual role can be made out/insider, leading to a crash in the permission calculation
- #3384291 by gorkagr, kristiaanvandeneynde: Deprecated class pointing to wrong issue
- #3397063 by kristiaanvandeneynde, caesius, ulethjay, msnassar, RichardDavies, SomebodySysop, seanB: Drupal 10.1: Revisions tab appears twice on Groups
- #3364226 by gwvoigt, kristiaanvandeneynde, chOP: Form error when no group admin role is automatically created
Feature
- #3132084 by kristiaanvandeneynde, LOBsTerr, Aporie, Spokje, JordiK: Add/Remove group role for a user programmatically
Task
- #3480110 by kristiaanvandeneynde: Disallow the programmatic assignment of insider/outsider roles to members
- #3475816 by kristiaanvandeneynde: Add cacheability to GroupRelationshipTypeBreadcrumbBuilder
- #3475807 by kristiaanvandeneynde: Fix failing tests for next major
- #3455789 by claudiu.cristea, kristiaanvandeneynde: Bump flexible_permissions module version to v2
- #3411381 by kristiaanvandeneynde, heddn: Since symfony/dependency-injection 6.4: "Symfony\Component\DependencyInjection\ContainerAwareTrait" is deprecated
- #3449640: Fix GitLab CI issues (phpstan, stylelint)
- #2895988 by kristiaanvandeneynde, seanB, opdavies, catch, bojan_dev, erlendoos: Improve performance of the membership loader
- #3449620 by kristiaanvandeneynde: Bump minimum core version to 10.3
- #3177542 by kristiaanvandeneynde, Matroskeen, ekes: Provide test trait with helper methods
- #3428392 by kristiaanvandeneynde: phpstan report: Call to deprecated method getName() of class Drupal\Core\Extension\ModuleHandlerInterface
- #3427552 by kristiaanvandeneynde: Switch to php attributes for plugin discovery
- #3427547 by kristiaanvandeneynde: Further reduce dictionary for cspell (phpcs file)
- #3426098 by gxleano, kristiaanvandeneynde: Add CSPELL integration and fix spelling errors
- #3426408 by kristiaanvandeneynde: Drop isMethodCacheable check on query alters
- #3427343 by kristiaanvandeneynde: Bump minimum core version to 10.2
- #3424972 by kristiaanvandeneynde: Update phpstan baseline
- #3409735 by kristiaanvandeneynde: Reduce phpstan baseline to zero
- #3399569 by kristiaanvandeneynde, naveenvalecha, zniki.ru: Adopt GitLab CI