Downloads

Download tar.gz 10.61 MB
MD5: ba7e15075fa2db457c0b1a2683552098
SHA-1: f7eda465d24f44d049084436b8111c2d568afab6
SHA-256: 14933f060ddea6bd978f17588acac702c6949d9eabe3dc0847c9c643fbe9b760
Download zip 12.91 MB
MD5: fe73d32a4fef835651a1ffaa1de5a7cf
SHA-1: c5b86bc4c9257defd695165fb1622fc92c176e25
SHA-256: c9ad6a5322e60c07cfe64b0183dd79c62f7cfba924a4fb5163b5a75395e9effb

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.

So we've opted to migrate the one from core for the time being, necessary for our Emoji picker and we can move to the recommended successor floating-ui later one.

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

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

Created by: ronaldtebrake
Created on: 8 Dec 2023 at 12:57 UTC
Last updated: 8 Dec 2023 at 13:20 UTC
Bug fixes
Insecure
Unsupported

Other releases