Plan for Group 8.x-1.6

Created on 11 August 2023, over 1 year ago
Updated 12 September 2023, over 1 year ago

Problem/Motivation

The last release of Group 1.5.0 was already a year ago, in the meantime many improvements and compatibility for Drupal 10 and PHP 8.x have been worked out. Here I wanted to summarize issues for a new release with version 1.6, which are important and relevant in my eyes.

In some issues tested patches for Group 1 exist, however the issue is marked as unresolved because some patches for Group 2 & 3 put in there, but they probably have not been tested yet. For the corresponding issues I have noted a tested and working version behind the issue ID.

Proposed resolution

Implement existing patches in a new stable release.

Issues

Compatibility

📌 Initiative for Group 1.x compatibility under Drupal 10 Fixed
📌 8.x-1.x branch fails testing with PHPUnit 9 due to expectExceptionMessageRegExp() Closed: outdated
🐛 uasort deprecation in PHP 8 Closed: duplicate

Bug fixing

#2842630: Empty page when trying to create group node patch 2842630-20.patch
🐛 Group content entity_id target_bundles setting malformed RTBC
🐛 Fatal error on view group after upgrade to version 1.4 with workbench_moderation installed RTBC
🐛 _access tag can leading to fatal error Closed: won't fix patch _access_tag_error-3232105-2.patch
🐛 Drupal\group\Plugin\GroupContentEnablerBase::createAccess() must implement interface Drupal\group\Entity\GroupInterface, null give Closed: works as designed patch group-entity_create_access_missing_group_context-3104345-13.patch
Node previews don't work when adding group node Needs review patch 2853001-21.patch
🐛 Node update hook is triggered upon group content create Needs work patch 2872697-45.patch
🐛 WSOD Error when editing group type permissions RTBC
🐛 The group_content entity should have the same default language as the target entity RTBC
🐛 Group delete error 500 when processing large amount of contents/members RTBC

Features

Views default argument for referencing current user groups RTBC
💬 Get a token of a node's parent group to create a pathauto pattern Needs work patch group-gnode_tokens-2774827-75.patch
Add views contextual filter to get group ID from either URL or group content Fixed patch views-cont-filter-to-get-gid-from-url-or-group-content-3112501.patch
Add support for 'view own unpublished entity' permission Fixed patch 2876696-16.patch
🐛 Group content label for group membership not updated when original entity label changes Needs review patch MR !34
Sort or order Node add page by bundle label rather than the current seemingly-random order Needs work

🌱 Plan
Status

Active

Version

1.0

Component

Code

Created by

🇩🇪Germany zcht

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

  • Issue created by @zcht
  • 🇩🇪Germany zcht

    @kristiaanvandeneynde After the successful release of 'Initiative for Group 1.x compatibility under Drupal 10', could you take a look at this plan before a new release is put out? Thanks.

  • 🇧🇪Belgium kristiaanvandeneynde Antwerp, Belgium

    @zcht I'm not sure how much me taking a look would help, really. The only reason we got a new release with proper D10 support is because someone managed to convince their client to sponsor that. What limited time I have to work on Group is fully focused on v2/v3, so unless someone deems all of the issues in the IS important enough to want to sponsor a new version with those patches committed, I just don't see it happening.

    I do applaud the effort that has gone into this and perhaps some of these issues will be fixed in v2/3 as I slowly make my way through the issue queue. But backporting all of that work is unlikely to happen at this point. v1.6 is stable enough and still has security coverage, but for whatever bugs they encounter, people will have to rely on adding patches to their composer file.

    Stopping short of closing this as won't fix because someone might step in and work on this or sponsor some of my time to work on it.

Production build 0.71.5 2024