CiviCRM 5.14.0 release

2019-06-07 03:44
Written by
CiviCRM version 5.14.0 is now out and ready to download. 
Starting from this CiviCRM release:
  • The minimum supported PHP version is 7.0. 
  • The recommended PHP version is 7.2.
If you cannot upgrade your environment to the supported PHP version, consider using CiviCRM Extended Security Release version as the alternative: as it still supports PHP 5.6.


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.14.0 can be accessed here.


The complete list of 5.14.0 contributors (it's a huge team!) can be found here. Thanks to everyone for making this release happen!
This version includes:
  1. Changes to database schema
  2. API changes
  3. New features
  4. Fixes to bugs
  5. Fix problems installing or upgrading to a previous version



  •  Core CiviCRM updates:

Minimum supported PHP version is 7.0 (1443714459)
CiviCRM now requires PHP 7.0 or higher. While sites running PHP 5.6 will be able to upgrade to CiviCRM 5.14.0, they will see an error message saying it is no longer supported. Upcoming changes to CiviCRM will not be evaluated with regard to PHP 5.6 compatibility, and new sites installing CiviCRM must have PHP 7.0 or higher.
Hook to alter menubar css variables & fix breakpoint in WP (14135 and 14420)
A new hook, hook_civicrm_getAssetUrl(), allows modifying parameters for a semi-static asset like a CSS file that takes certain parameters. The result is that the menu bar is more flexible and configurable, and this fixes a couple of issues with it in WordPress at certain widths.
Result filter criteria doesn't show IS NULL/IS NOT NULL for operations (dev/core#86514028)

Allow users to access to the operations IS NULL and IS NOT NULL when choosing report filters for multiselect fields.



  • CiviContribute 

CQ: Refactor Recurring Contribution Forms (continues dev/core#84613994 and 13993))

This begins the process of converting recurring contribution forms to use entity forms. It standardizes the way in which the payment processor is loaded in the 3 forms that update subscriptions.


Call Payment.create from Payment.cancel (13689)

This change improves the Payment.create API by adding handling for negative amounts and moves the Payment.cancel API to use the Payment.create API instead of a bespoke function.


  • CiviEvent

Event Cart: add support for the Credit Card type icons (14175)

Adds support for the Credit Card type icons (Amex, visa etc.) to Event Cart registration forms.



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.14.0 from scratch, please use the corresponding automated installer instructions:
Filed under