CiviCRM 5.12.0 release

2019-04-04 08:57
Written by
CiviCRM version 5.12.0 is now out and ready to download. This release includes quite a few improvements with a focus on overall performance. 


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


The complete list of 5.12.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
  6. Potential changes to configuration options



  •  Core CiviCRM updates:

Migrate KAM smartmenus to core 

The Keyboard Accessible Menus extension is now moved to core, replacing the CiviCRM navigation menu with a grey one provided by the SmartMenus jQuery plugin. The new menu is mobile-responsive and more accessible. More details in these pull requests: 13582240136121372913820, and 13876

Add filter for country on Repeat Contributions Report
This change adds a filter for Country to the Repeat Contributions Report. More details available here.
Add install and runtime status warnings if MySQL utf8mb4 is not supported 

This change adds a warning to the system status page, as well as at install time, if a site's MySQL server does not support the utf8mb4 character set. See also dev/core#749 for an intra-release regression related to this.

dev/core#562 Remove instances of $dao->free (13560 and 13564) Continued Work

These changes improve performance by removing instances of $dao->free.


  • CiviContribute 

dev/core#735 Query performance - suppress 'product' and related fields where products are not in the database (13638)

This change removes the "Premium" column from the Contribution tab for sites that do not use products and improves performance on those sites by not searching for product related fields.


Speed up contribution results by removing join on civicrm_financial_type table when rendering search results. (13720)

This change improves performance when searching contributions.


  • CiviMember

dev/core#631 Problem when merging contacts which have membership records (13588)

When merging contacts with memberships, the default is now that the "add new" box is checked. This brings memberships over from the left-hand contact without attempting to merge memberships. Merging memberships from the contact merge interface can result in data loss.


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