Core CiviCRM updates:
More colors in the menu, including the base color, highlight color, and text color, can be modified with hooks.
A new function,
CRM_Utils_System::isFrontEndPage(), indicates whether a page is considered "front-end".
Menubar - Improve flexibility & remove hardcoded values (14924)
The menu no longer relies on hardcoded pixel dimensions to determine mobile appearance, and it replaces references to the ID selector
crm-container with the class selector of the same name (which is used more broadly).
This also resolves dev/core#1127.
Buttons inconsistencies (dev/core#347: 14136 and 14509) Adds support for "button" elements in CiviCRM ajax popup forms in addition to the input type=button/submit and the "a class=button". This is a first step towards cleaning up button handling from a theming perspective. Adds buttons to 'Cleanup caches and update paths' in standard way
URL support for some params in event search (14477)
Adds Event Search URL support for the params: sort_name, participant_status_id, participant_register_date_low, participant_register_date_high, and participant_register_date_relative. Date format is a string of numbers YmdHIS (ex: 20180101).
Add checklist-model angular module (14634)
Adds the angular
checklist-model library required by form builder.
Reduce deadlocks on inserting custom data by only using 'ON DUPLICATE' when it is not a new row (14605)
Reduce deadlocks when processing contributions with custom data. This specifically makes the custom data insert SQL more efficient.
As a part of a general standardization movement, adds Url support on the contribution search form for the following fields: receive_date_high, receive_date_low, contribution_cancel_date_high, contribution_cancel_date_low and invoice_number=9. Deprecates and continues to support the start date being passed to contribution search as "start=2018-01-01".
This release also includes a number of bug fixes and other improvements, so please check the complete list of changes by following this link.