CiviCRM 5.18.0 release

2019-10-07 06:32
Written by

CiviCRM version 5.18.0 is now out and ready to download.


Big thanks to Andrew Hunt and Alice Frumin from AGH Strategies for putting up together release notes for this version. 

The release notes for 5.18.0 can be accessed here.


The complete list of 5.18.0 contributors (it's a huge team!) can be found here. Thanks to everyone for making this release happen!

This version includes:

  1. API changes

  2. New features

  3. Fixes to bugs

  4. Fix problems installing or upgrading to a previous version

  5. Changes to database schema


Users of the RoundEarth plugin ("roundearth/civicrm-composer-plugin") on sites running Drupal 8 are advised to update their plugin to its latest version prior to updating to 5.18.0


Core CiviCRM updates:

  • Warnings on importing contacts - PHP 7.2 (Work Towards dev/core#772: 262)
    This fixes a PHP warning on PHP 7.2 using hierarchical select fields, such as selecting the matching fields for import columns. Some fields have no fields nested below them, and those would trigger an error on the count() function.

  • Warnings on CRM_Contribute_Import_Parser re countable (dev/core#1001: 14989)
    Fixes a few PHP 7.2 count warnings when importing.

  • Changing the label for the Inbound Email activity type lets you edit/delete them even if the permission disallows (dev/core#1123: 15240 and 15147)

  • Regression: Can't use CiviCRM menu on 5.16.0 (dev/core#1182: 15020 and 15019)
    Fixes a bug in CiviCRM 5.16.0 where a race condition was causing the CiviCRM Admin Menu to break.

  • csv import only import one phone number (dev/core#1187: 15190)
    Fixes a bug whereby one phone number is not imported if 2 of the same location type but different phone types are in an import.

  • Fix Psalm issue Class or interface CiviCRM_API3_Exception does not exist (dev/core#1188: 15043)
    Ensures that the Psalm Autoloader can find CiviCRM_API3_Exception.


  • Most recent contact note exposed in event confirmation emails (dev/event#10: 15060)
    Fixes a bug where when submitting an event registration which contains a profile which contains a note field. If the note was left blank, then the confirmation/notification emails would contain the most recent note in the contact's record, potentially exposing confidential information.

  • Custom field values for a new Event based on an Event Template are not checked causing false validation message and Event not to save (dev/core#1241: 15296)


  •  Extend contribute search url parsing to advanced search (14939)

This change extends the url parameters accepted by the Advanced Search form to include the search url parameters accepted by the Contribution Search form.

  • Improve performance on getSoftContribution details - only run one query instead of one per contribution (14747)

Improves performance when retrieving bulk contributions.

This release also includes a number of bug fixes and other improvements, so please check the complete list of changes by following this link.


If you are installing CiviCRM 5.18.0 from scratch, please use the corresponding automated installer instructions:

Install CiviCRM on Drupal

Install CiviCRM on Joomla

Install CiviCRM on Wordpress

Install CiviCRM on Backdrop



Filed under