drd_server 7.x-2.10

Bug fixes
Unsupported

Adds compatibility with the https://www.drupal.org/project/drd/releases/7.x-2.10 security release.

Improve key length handling
Always generate random keys
Store and transport keys in base64 encoded format

drd_server 6.x-2.10

Security update
Unsupported

Fixes Drupal Remote Dashboard - Critical - Weak encryption keys - SA-CONTRIB-2017-046

Improve key length handling
Always generate random keys
Store and transport keys in base64 encoded format

drd_server 7.x-2.9

Bug fixes
Unsupported

Issue #2865843: Fix encoding and decoding of IV and only do that once at each end: when adding to and reading from header

drd_server 6.x-2.9

Bug fixes
Insecure
Unsupported

Issue #2865843: Fix encoding and decoding of IV and only do that once at each end: when adding to and reading from header

drd_server 6.x-2.8

Insecure
Unsupported

Issue #2855388 by jurgenhaas: Use new IV for each request

drd_server 7.x-2.8

Unsupported

Issue #2855388 by jurgenhaas: Use new IV for each request

drd_server 6.x-2.7

Insecure
Unsupported

#2852175 by jurgenhaas: Remove AES dependency

drd_server 7.x-2.6

Bug fixes
Unsupported

Issue #2370499 by btopro, jurgenhaas: deep read base_url even if sites.php exists
Issue #2510222 by cwells, jurgenhaas: Properly determine project name
Issue #2777061 by dahousecat: drd_server does not delete it's variables when being uninstalled
Issue #2671904 by dwkitchen: Call to undefined function aes_config()
Issue #2654302 by jurgenhaas: Build drd_remote for D6
Issue #2655962: Upgrade path from D7 to D8
Issue #2592967 by jurgenhaas: Can't add new Drupal core - aes_config() undefined
Avoid a warning in locale.inc

drd_server 6.x-2.6

Bug fixes
Insecure
Unsupported

Issue #2654302 by jurgenhaas: Build drd_remote for D6
#2380009 Check for robots.txt doesn't take i18n into accountCorrect the d.o URLs and go to https://www.drupal.org directly for each link
#2322479 Action drd.server.domains does not provide SSL information
#2305829 Trim the response code when checking for domain status (backport to D6)

drd_server 7.x-2.5

Bug fixes
New features
Unsupported

Allow spaces, commas and semicolons as separator in allowed referer field
#2291213: Properly include headers into DRD http requests to make sure that mod_security or other tools won't reject our requests
#2291213: Improve debugging and implement a debug export
#2291213: Avoid notice if keys for an IP don't yet exist
#2274065: Further improve the detection of the installation status for remote domains to properly work with https-only domains

drd_server 6.x-2.5

Bug fixes
New features
Insecure
Unsupported

Allow spaces, commas and semicolons as separator in allowed referer field
#2291213: Properly include headers into DRD http requests to make sure that mod_security or other tools won't reject our requests
#2291213: Improve debugging and implement a debug export
#2291213: Avoid notice if keys for an IP don't yet exist
#2274065: Further improve the detection of the installation status for remote domains to properly work with https-only domains

drd_server 7.x-2.4

Bug fixes
New features
Unsupported

#2284265: Install status wrong when domain in maintenance mode
#2274065: Allow redirects when checking for drd_server installation status
#2281135: Cleanup of code and complete phpdocs
#2266251: Cleanup, change term "operation" to "action"
#2272773: Introduce cluster mode
#1391306: Improve debugging info and continue drush integration

drd_server 6.x-2.4

Bug fixes
New features
Insecure
Unsupported

#2274065: Allow redirects when checking for drd_server installation status
#2281135: Cleanup of code and complete phpdocs
#2266251: Cleanup, change term "operation" to "action"
#2272773: Introduce cluster mode
#1391306: Improve debugging info and continue drush integration

drd_server 7.x-2.3

Bug fixes
New features
Unsupported

NEW #2225807 by @iantresman: Include indicator for maintenance mode into domain lists
NEW #1477258 by @daften: Allow the manual editing of AES keys
NEW: Protect the user 1 profile by not allowing it to be edited - modifications recommended by using Drush instead
CHANGE #1477258 by @daften: Adjust the order of AES info to match all other displays
CHANGE #1477258 by @daften: Improve the settings.php-evaluation to work with Aegir specific files
CHANGE #2225863 Make DRD work with latest Mollom module

drd_server 6.x-2.3

Bug fixes
New features
Insecure
Unsupported

NEW #1477258 by @daften: Improve the settings.php-evaluation to work with Aegir specific files
CHANGE #2225863: Make DRD work with latest Mollom module
CHANGE #1477258 by @daften: read the domains from directories even if sites.php exists but is empty
FIX #2258455: Properly handle project update status action in server mode and remove that from D6 cores as it is not supported by Drupal 6

drd_server 6.x-2.2

Bug fixes
Insecure
Unsupported

FIX #1924862 by @drupal75: The process of checking the install status of a remote domain required clean URLs to be available - which has now been removed
FIX #1924862 by @drupal75: When reading settings.php from the default directory and if no base_url is defined in it, we fall back to the current base_url of the current process which is most likely the domain for the default directory

drd_server 7.x-2.2

Bug fixes
Unsupported

FIX #2170739 by @ergophobe: Handle cases properly where the block module is disabled on a remote domain
FIX #1924862 by @drupal75: The process of checking the install status of a remote domain required clean URLs to be available - which has now been removed
FIX #1924862 by @drupal75: When reading settings.php from the default directory and if no base_url is defined in it, we fall back to the current base_url of the current process which is most likely the domain for the default directory

drd_server 7.x-2.1

New features
Bug fixes
Unsupported

NEW: Implement more requirements and categorize them to be properly displayed on the domain overliew list
NEW #1534424: Implement a modules overview at admin/drd/modules to show modules stati for all modules across all cores and domains
NEW: New operation to execute arbitrary PHP code at the remote domain
NEW #1391314: Implement support for blocks so that each remote domain can deliver any block for the domain detail page on the dashboard
NEW: Implement hook_requirements to deliver some more information back to the dashboard

drd_server 6.x-2.1

New features
Bug fixes
Insecure
Unsupported

NEW: Implement more requirements and categorize them to be properly displayed on the domain overliew list
NEW #1534424: Implement a modules overview at admin/drd/modules to show modules stati for all modules across all cores and domains
NEW: New operation to execute arbitrary PHP code at the remote domain
NEW #1391314: Implement support for blocks so that each remote domain can deliver any block for the domain detail page on the dashboard
NEW: Implement hook_requirements to deliver some more information back to the dashboard

drd_server 7.x-2.0

New features
Bug fixes
Unsupported

Complete rewrite of the module and today finally releasing the 2.0 stable release:

drd_server 7.x-2.0 2012-04-03
-----------------------------
NEW #1505140 by @j.slemmer: Include the config link into the info file for quick access on the modules page
NEW: Provide a new hook_drd_server_update_translation() to allow other modules to perform extra tasks when updating translations
REFACTOR: Improve code and comments to match with Durpal Coding Standards
REFACTOR #1504006 by @j.slemmer: Move Subversion functionality out to a separate module which is packed with drd_server but can be enabled/disabled separately
FIX #1499264 by @j.slemmer: improve the remote installation process
FIX: Hide the "Extra Admin" block if there are no items inside of the block

drd_server 7.x-2.0-rc2, 2012-02-18
----------------------------------
Fix #1422608: Changing the path in the install script

drd_server 7.x-2.0-rc1, 2012-02-18
----------------------------------
NEW: Explicitly check for each request if the AES module is available and enabled
CHANGE #1422608 by @checker: Rename drd_server.install.php to drd_server.install.php.txt and explain in README.TXT how to still allow remote installations
CHANGE: Optimize code and combine request validation in one separate function
FIX: Change the array definition for drd operations so that array_merge_deep() works properly

drd_server 6.x-2.0

New features
Bug fixes
Insecure
Unsupported

Complete rewrite of the module and today finally releasing the 2.0 stable release:

drd_server 6.x-2.0, 2012-04-03
------------------------------
REFACTOR #1504006 by @j.slemmer: Move Subversion functionality out to a separate module which is packed with drd_server but can be enabled/disabled separately
FIX #1510438: Allow mixed database extensions to be used, i.e. mysql and mysqli
FIX: Improve remote installation script so that the modules do not only get enabled but also their install hooks get executed
FIX: Include the XMLRPC callbacks for server and domain config
FIX #1499264 by @j.slemmer: improve the remote installation process

drd_server 6.x-2.0-rc2, 2012-02-18
----------------------------------
Fix #1422608: Changing the path in the install script

drd_server 6.x-2.0-rc1, 2012-02-18
----------------------------------
NEW: Explicitly check for each request if the AES module is available and enabled
CHANGE #1422608 by @checker: Rename drd_server.install.php to drd_server.install.php.txt and explain in README.TXT how to still allow remote installations
CHANGE: Optimize code and combine request validation in one separate function
FIX: Change the array definition for drd operations so that array_merge_deep() works properly
FIX: Bring back the operation drd.server.domains as it otherwise wouldn't be known locally

drd_server 7.x-2.0-rc2

Bug fixes
Unsupported

Fix #1422608: Changing the path in the install script

drd_server 6.x-2.0-rc2

Bug fixes
Insecure
Unsupported

Fix #1422608: Changing the path in the install script

drd_server 7.x-2.0-rc1

New features
Bug fixes
Unsupported

After two months of development and testing, it's time for a release candidate

drd_server 6.x-2.0-rc1

New features
Bug fixes
Insecure
Unsupported

After two months of development and testing, it's time for a release candidate

drd_server 6.x-2.0-beta3

New features
Bug fixes
Insecure
Unsupported

NEW: Heartbeat now also collects watchdog information
NEW: Heartbeat now also collects number and size of files, separated by temporary and permanent files
NEW: Remote call now try to check if they have the correct encryption keys available
NEW: New hooks to define extra form fields for server and domain settings on DRD which get stored back to variables on the remote servers and domains
CHANGE: Move operation drd.server.domains to module drd
CHANGE: Rename a operation category from server to domain

drd_server 7.x-2.0-beta3

New features
Bug fixes
Unsupported

NEW: Heartbeat now also collects number and size of files, separated by temporary and permanent files
NEW: New hooks to define extra form fields for server and domain settings on DRD which get stored back to variables on the remote servers and domains
CHANGE: Move operation drd.server.domains to module drd
CHANGE: Rename a operation category from server to domain
FIX: Checking for updates on a server basis resets the date of previous check first to make sure we get real up-to-date information

drd_server 6.x-2.0-beta2

New features
Bug fixes
Insecure
Unsupported

NEW: Reading available domains is now checking for the proper base_url in settings.php and also works with the default directory
NEW: Operation drd.info now also provides Drupal version for the server database
NEW: Add the refresh property to the drd.info operation
NEW: Implement heartbeat information
NEW: New DRD operation to set credentials (username and password) for the special user 1
NEW: Allow to build sequences of operations to be executed, e.g. drd.info is collected right after cron or collecting update information
IMPROVEMENT: Set the langcode globally so that every function in Drupal is making use of it and not just our own
CHANGE: Rewrite the "list update" operation and also implement a mode to fetch information on the server basis
CHANGE: File system information moved from server to domain details
CHANGE: Add all server info from drd.info to each of the domains as well to make sure the warning and error icon can be analyzed where it is displayed
CHANGE: If update module ist not installed, ignore the operation drd.list.updates
FIX: Operation drd.key wasn't returning any values
FIX: Remove deprecated parameter from function call drd_server_server_domains()
FIX: Remove unknown function from cache clear operation
FIX: Correct the comment count SQL statement
FIX: Correct the drupal_render array syntax to what is returned to DRD

drd_server 7.x-2.0-beta2

New features
Bug fixes
Unsupported

NEW: Reading available domains is now checking for the proper base_url in settings.php and also works with the default directory
NEW: Operation drd.info now also provides Drupal version for the server database
NEW: Add the refresh property to the drd.info operation
NEW: Implement heartbeat information
NEW: New DRD operation to set credentials (username and password) for the special user 1
NEW: Allow to build sequences of operations to be executed, e.g. drd.info is collected right after cron or collecting update information
IMPROVEMENT: Set the langcode globally so that every function in Drupal is making use of it and not just our own
CHANGE: File system information moved from server to domain details
CHANGE: Add all server info from drd.info to each of the domains as well to make sure the warning and error icon can be analyzed where it is displayed
CHANGE: Make sure that updating translations is performed without a progressive batch run because that would cause a redirect which is not supported in XMLRPC
CHANGE: Rewrite the "list update" operation and also implement a mode to fetch everything for the current server
CHANGE: If update module ist not installed, ignore the operation drd.list.updates
FIX: Operation drd.key wasn't returning any values
FIX: Solve the problem with the wrong link to the config page when installing drd_server on a new server

drd_server 6.x-2.0-beta1

Bug fixes
Insecure
Unsupported

Final touch up and small improvements after intens testing.

drd_server 7.x-2.0-beta1

Bug fixes
Unsupported

Final touch up and small improvements after intens testing.

drd_server 7.x-2.x-dev

New features

Complete rewrite of DRD, see drupal.org/project/drd for all details.

drd_server 7.x-1.1

New features
Bug fixes
Unsupported

- BUG: Bug fix with drd_server while checking mollom requirements
- NEW: Allow call to drd_server_domain_run_update(TRUE) from local modules without a session id. Use with care and make sure this is only used by permitted users
- NEW: If the module "admin" is installed add an extra block with quick links to some useful functions like flush cache
- NEW: Add support for hook_drd_server_admin_block_alter to modify the exatr admin block
- NEW: If module 'mollom' is enabled but not configured, it gets disabled when checking for domain info
- CHANGED: Switch API to version 1.0.20
- NEW: Allow the automatic update of translations (requires l10n_update)
- IMPROVEMENT: Sometimes the svn command can not be found on Linux systems so if it fails, then the path /usr/bin is prefixed to he command and we'll try again
- IMPROVEMENT: Delete drd_id.html after domain check
- BUG #675422 by Lowell: Store the drd_id.html in the sites/domain/files firectory instead of Drupal_Root
- API: Increased API Version to 1.0.19, please update DRD and DRD_SERVER modules both on Drupal 6 and 7
- IMPROVEMENT: To check if a domain from sites.php is really hosted on the current Drupal codebase we no longer look for /sites/[key]/files/.htaccess, instead we create a file drd_id.html with a random number as content in the Drupal root directory and check if that file is available through the given URL

drd_server 6.x-1.1

New features
Bug fixes
Unsupported

- IMPROVEMENT #1059398 by thtas: read the directories in /sites/ if the sites.php is not available and make a best guess
- CHANGED: Switch API to version 1.0.20
- BUG #1246244 from @celsogod: properly define DRUPAL_ROOT
- BUG: $FORCE_EXTERNAL was ignored
- IMPROVEMENT: Sometimes the svn command can not be found on Linux systems so if it fails, then the path /usr/bin is prefixed to he command and we'll try again
- IMPROVEMENT: Delete drd_id.html after domain check

drd_server 6.x-1.0

New features
Unsupported

- First official release
- Updated API version to 1.0.18
- FEATURE: Implemented "Switch Maintenance Mode" for domains

drd_server 7.x-1.0

New features
Unsupported

- First official release
- Updated API version to 1.0.18
- FEATURE: Implemented "Switch Maintenance Mode" for domains

Subscribe with RSS Subscribe to Releases for Drupal Remote Dashboard Server