Downloads
Release notes
Drupal 10!
This version concludes all of our Drupal 10 efforts.
Below you can find some of the interesting aspects from the Drupal 10 release notes that applied to changes within our profile, please read the release notes to ensure other aspects are not touching your installation. https://www.drupal.org/project/drupal/releases/10.0.0
Remove/moved modules
#3388607: Move Social Tour module out of the distribution
#3385341: Uninstall admin_toolbar_tools and remove from default installation
#3232848: Replace Swift Mailer (EOL) with Symfony Mailer.
#3397613: Switch ckeditor4 core to contrib
#3397252: Move the drupal/color to contrib modules
As well as: https://www.drupal.org/node/3156376
We have fixed our social_mentions from drupal/jquery_ui and drupal/jquery_ui_autocomplete libraries in this commit
Sites must update to at least Drupal 9.4.4 before upgrading to Drupal 10
This means we have to change the way our behat flow tests our update path, we can't run it from Open Social 10 anymore, we opted to run it from our last supported version (11.9.x) for the time being.
Platform requirements changes
We're requiring Drupal 10 and PHP 8.1 for Open Social 12.x, so we can remove any PHP 8.0 checks (and lower)
because Drupal 10 requires PHP 8.1 or higher.
Composer requirements
Drupal 10 recommends Composer version 2.3.6 or higher, which is required for compatibility with PHP 8.2 and the forthcoming Automatic Updates feature.
In Open Social we don't have a required version, but make sure to update yours!
To update your host's version of Composer, run:
composer self-update
You can roll back to the previous version at any time by using:
composer self-update --rollback
Update to a specific version with:
composer self-update 2.3.6
Backend (PHP) dependency changes
Drupal 10 requires Symfony 6.2. Several indirect dependencies have changed as a result of the Symfony 6 update.
Which meant we have quite some PHPStan related bug fixes as part of this PR.
Frontend (CSS and JavaScript) dependency changes
The PopperJS JavaScript library has been removed as a direct dependency. It was used only by Quick Edit, which has > been removed from core. If you need to use it, you should define the library in a custom module.
Swiftmailer to Symfony mailer
We have moved to Symfony mailer. In the following PR you can read which keys are affected and how to deal with that if you are using these keys for your own custom code.
https://github.com/goalgorilla/open_social/pull/2705
Also note that the mailer transport is not migrated, so to make sure your emails keep working go to /admin/config/system/mailer/transport and configure the transport method of your choice.
Other changes affecting Open Social
https://www.drupal.org/node/3187082
https://www.drupal.org/node/3129492
And further issues released on this version
- #3397252: Move the drupal/color to contrib modules
- #3395680: Set correct default permissions for "Follow Term" flag
- #3397613: Switch ckeditor4 core to contrib
- #3396909: [UI] The post buttons does not have a correct behavior
- #3396674: Error on content creation pages related with field_category_usage
- #3232848: Replace Swift Mailer (EOL) with Symfony Mailer.
- #3395303: Drupal 10 plan
- #3399456: update_helper needs to be compatible with drush 12
- #3386542: Update drupal/csv_serialization from 2.x to 3.x
- #3398931: Translation of content permission is no longer assigned to content manager or site manager when they get created
- #3398808: Memory exhausted to search content by tag
- #3397762: Define entity_access_by_field permissions for all entity types
- #3404072: Error at action-button from comment: Warning: Undefined array key "title" in template_preprocess_links(
- #3403980: Add default media teaser view mode to Social Media System module
- #3403318: Exposed sort options (on created date) should have a identifier
- #3402882: Deprecated message for Social GraphQL module for PHP8.1
- #3402841: Undefined array key "entity" during export of enrolment user data
- #3402403: OS12 only - Reply to a Post issues because of assertion
- #3402176: Add Social Media System module (social_media_system)
- #3399843: [UI] The group filter field collapses incorrectly
- #3399023: Install Open Social with error with demo-content
- #3398750: Can't select a group when creating a content list block and using the event content type
- #3398146: CKEditor 5 isn't respecting width limit
- #3397809: Enter key does not work to send a private message
- #3395384: Error to delete a comment
- #3406164: Symfony mailer - CSS markup in emails is not being used
- #3406255: Display translated "commented content type" on the stream/email notification
- #3404422: Make it possible to fully translate a title with articles on the content creation page
- #3403776: "Unique nicknames" setting should result in error message instead of "unexpected error" during registration
- #3403765: Unexpected error when creating content assigned to a specific group
Dependency updates
drupal/graphql_oauth 1.0.0-alpha2 -> 1.0.0-alpha3
drupal/profile 1.4.0 -> 1.7.0
drupal/field_group 3.2.0 -> 3.4.0
drupal/lazy 3.11.0 -> 3.12.0