Wednesday, August 1, 2018 - 09:44
Written by
This latest CiviCRM 5.4 release is now ready to download. 


Big thanks to Andrew Hunt from AGH Strategies for putting up together release notes for this version. 
The release notes for 5.4 can be accessed here.


Complete list of 5.4 contributors (it's a huge team!) can be found here. Thanks to everyone involved!
This version includes:
  1. Database schema changes
  2. API changes
  3. Configuration changes
  4. New features
  5. Bug and regression fixes



  •  Core CiviCRM updates:

The Find Groups page now has a similar "View Results As" feature as the Advanced Search: you can choose to view memberships, events, activities, etc. of group subscribers rather than the contacts themselves. More details here.
Fields are no longer explicitly included in the search form template since that makes it hard to add or remove fields. Instead, the fields are listed in template variables, and the template iterates over the list to render the field elements. More details here
Scheduled jobs can now be copied, including their parameters, both from the Scheduled Jobs page and through a new Job.clone API method. More details here
  • CiviCase
You can now select the default assignee for each activity in the standard timeline for a case type. This may be defined according to a relationship with the client, a single specific contact, or the contact who created the case. More details here
From an activity on a case timeline, you can now reference any activity available to the case--not just those on that case timeline. More details here
  • CiviContribute
A new authorization token field is added to the payment form to support token-based payment processors. More details here
Extensions created custom data sets for contributions can now specify the custom data to apply only to a single financial type. More details here
The Contributions tab on a contact now contains two sub-tabs--one for single contributions, and the other for recurring contribution series--instead of displaying one after the other. More details here
  • CiviMail
A CiviMail mailing that is scheduled or in progress can now be paused in order to allow an urgent message to go out first. More details here.
This allows the interfaces to be themed more easily by Bootstrap-based themes. More details here.
  • Cache/Session Subsystem
The cache and session subsystems have been updated to (optionally) improve I/O performance -- volatile data in the cache/session subsystems may be processed entirely by more performant Redis/Memcache servers.

Additionally, for developers, the cache subsystem includes API improvements -- such as support for expiration/TTL and compliance with PSR-16.


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