Install
Works with Drupal: ^8 || ^9Using Composer to manage Drupal site dependencies
Alternative installation files
Release notes
Updating
There have been numerous bug fixes but no API changes.
One of the bug fixes changes a service definition, so you should run update.php when installing the update.
The following process was tested with alpha16:
- Clear cache (
drush cr) - Update the module code to beta1
- Run update.php (
drush updb)
New Features
The beta1 release is Drupal 9 compatible.
The biggest new feature is the Domain Config UI module, by davidgrayston and with testing from a host of contributors.
- Issue #3004243: Add the domain config UI module by agentrickard, aspilicious, vacho, gaydabura, hbensalem, andypost, pianomansam: Add the domain config UI module
Domain Config UI provides a user interface for saving Domain-specific configuration. This module allows configuration to be saved for a selected domain. It is intended to be used for simple settings (like the site name string). Complex settings like dates and languages may not be covered by this module.
See that module's README file for more information.
Roadmap
We still have a list of issues to address before final release.
These are listed in CHANGELOG.txt and at #3101638: Stable release tasks. If you are interested in contributing, please start there.
Bug fixes
- Removes domain_config/src/Tests/DomainConfigTestBase.php
- Removes deprecated DomainAliasTestBase
- Replace the path alias manager.
- Removes deprecated constant.
- Removes outdated domain/src/Tests/DomainTestBase.php
- Remove core key from info file.
- Updates testing for drupal.org
- Issue #3152519: Replace assertEqual() or assertSame() on two calls to count() with assertCount() and Replace assertions involving calls to empty() with assertEmpty()/assertNotEmpty() by novchuk.v: Replace assertEqual() or assertSame() on two calls to count() with assertCount() and Replace assertions involving calls to empty() with assertEmpty()/assertNotEmpty()
- Fix testing for aliases when not using example.com locally.
- Issue #3119702: Constructing a ContextDefinition object for an entity type is deprecated by BlacKICEUA, super_romeo: Constructing a ContextDefinition object for an entity type is deprecated
- Sets a new permission to allow users to set the default domain value.
- Issue #3128421: create domains permission ignored by drpldrp: create domains permission ignored
- Issue #3126532: Improve performance of DomainConfigOverrider::loadOverrides by fmitchell: Improve performance of DomainConfigOverrider::loadOverrides
- Issue #3123550: Service entity.manager deprecated in Drupal 8.8+ by drpldrp: Service entity.manager deprecated in Drupal 8.8+
- Issue #3123009: Does not allow extension for contrib entities by brianfisher: Does not allow extension for contrib entities
- Adds core_version_requirement: ^8 || ^9
- Merge pull request #489 from skilld-labs/3090193-deprecated: Remove deprecated classes
- Issue #2952907: Views default argument plugin by abramm, davps: Views default argument plugin
- Removes unused url options code from the nav block.
- Fixes handling of the drush domain:delete all command.
- Issue #2976912: Setup d.o. testing by davps: Setup d.o. testing
- Issue #3100227: "Available on current domain" does not work properly for default domains by L_VanDamme, artis: "Available on current domain" does not work properly for default domains
- Issue #3067230: Edit Field field_domain_all_affiliates is unknown by davps: Edit Field field_domain_all_affiliates is unknown
- Issue #3099259: Domain Alias install with Drush exception. by kadiiski: Domain Alias install with Drush exception.
- Issue #3066051: Error on file REST file upload (domain_access_entity_field_access) by pvbergen: Error on file REST file upload (domain_access_entity_field_access)
- Merge pull request #486 from JTubex/JTubex-patch-1: Add domain_alias fails when webprofiler module is enabled
- Issue #2999647: Replace uses of deprecated functions by Sergiu Stici: Replace uses of deprecated functions
- Issue #3074771: Domain entity local tasks by davps: Domain entity local tasks