CiviCRM 5.60 Release

Published
2023-04-06 06:00
Written by

CiviCRM version 5.60.0 is now out and ready to download. This is a regular monthly release. Upgrade now for the most stable CiviCRM experience:

Users of the CiviCRM Extended Security Releases (ESR) do not need to upgrade. The current version of ESR is CiviCRM 5.57.x.

We are committed to keeping CiviCRM free and open, forever. We depend on your support to help make that happen. We thank all our partners, members and ESR subscribers, who are regular financial contributors. If you can, please donate.

What's new in CiviCRM 5.60

This month we will try to be a bit more clear about bigger changes, and ignore the smaller/obscure bits (which are in the full release notes).

  • SearchKit: Administrators can now decide which actions are available on a Search Display (dev/core#4118: 25521)
  • CustomFields: New Entity Reference custom field type, which unlike the existing Contact Entity Reference field type, can now reference any type of entity (dev/core#3721: 25471)
  • Admin settings: Add setting to disable Smarty in Scheduled reminders. Smarty and CSS often don't go well together unless the 'literal' tag is used (dev/core#4100: 25444)
  • Api4: Add support for the Report Instance entity (25226)
  • CiviCase: PHP8 compatibility fix when deleting cases (dev/core#4190: 25849)
  • CiviContribute: fixes incorrect display of debit card information on a Contribution Page even if using credit card (dev/core#4189: 25910) This also encourages payment processors to provide their own "terms and conditions", where relevant.
  • PayPal: various fixes 25775, 25724
  • Drupal 10 is now supported 🎉 (Work Towards dev/drupal#176: 25499 and 25054)
  • PHP 8.2: many fixes (h/t Bradley Taylor)

Big thanks to Andie Hunt and Alice Frumin from AGH Strategies for putting up together release notes. If upgrading from a very old version of CiviCRM, see the version-specific upgrade tasks.

This release was developed by the following code authors:

AGH Strategies - Alice Frumin, Andie Hunt; BrightMinded Ltd - Bradley Taylor; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; Coop SymbioTIC - Mathieu Lutfy; Dave D; ES-Progress - Sandor Semsey; Freeform Solutions - Herb van den Dool; Fuzion - Jitendra Purohit; Giant Rabbit - Anthony Nemirovsky; iXiam - Luciano Spiegel; JMA Consulting - Seamus Lee; Lemniscus - Noah Miller; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; PERORA SRL - Samuele Masetto; Progressive Technology Project - Jamie McClelland; Skvare - Mark Hanna; Tadpole Collective - Kevin Cristiano; Third Sector Design - Kurund Jalmi, Michael McAndrew; Wikimedia Foundation - Eileen McNaughton

Most authors also reviewed code for this release; in addition, the following reviewers contributed their comments:

Agileware - Francis Whittle, Justin Freeman; Andreas Howiller; Becca Tregenna; Blackfly Solutions - Alan Dixon; Fuzion - Luke Stewart; Jens Schuppe; JMA Consulting - Joe Murray; Megaphone Technology Consulting - Brienne Kordis; Squiffle Consulting - Aidan Saunders; Stephen Palmstrom

What's next?

  • In case you missed it, check out the SearchKit webinar with Coleman
  • Coleman is working on making a realised search possible - i.e. one that creates a table that can be refreshed and used as an Entity in its own right. The Core Team is seeking funding to complete that work. See PR25871.
  • We are working on declaring `usage` metadata for fields
  • Eileen has been doing another round of import fixes - around making Civi-Import more usable. Fixed a bunch of ‘weird’ errors that were probably blocking anyone from actually using it, made it such that you do not have to re-upload a CSV if you go ‘back’ to the first screen and some other minor fixes. Now working on support for import templates and adding a sane sensible hook.
  • Proposal: Wording proposal on making it clear to users what required means in custom fields

This is only a short sample. For more, subscribe to Eileen's dev-digest.

New Extensions

  • Force Recurring - Setting to force recurring contributions on contribution pages.
  • No Username - On forms that allow the creation of a user, always use the email as the username (do not let users select their own username).
  • Mailjetty - provides a webhook bounce processor for Mailjet.
  • Contribution Activity Coupler - adjust a contribution activity's date if the receive date of the contribution has changed.

View all latest extensions

Support CiviCRM

We are committed to keeping CiviCRM free and open, forever. We depend on your support to help make that happen.

CiviCRM is community driven and is sustained through contributions, fantastic ideas, solidarity, and financial support from its community. Help CiviCRM do a world of good.

Filed under