CiviCRM 5.69 Release

Published
2024-01-05 06:00
Written by

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

Subscribers of the CiviCRM Extended Security Releases (ESR) are encouraged to upgrade, since 5.69 is now the ESR. Read more information about ESR scheduling (requires login and subscription).

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.69

FormBuilder conditional fields
Show/hide questions on FormBuilder forms based on answers to other questions.

FormBuilder manual processing
FormBuilder submissions can now optionally not update CiviCRM immediately. Submissions can be reviewed, manually approved, and/or require an email confirmation before updating CiviCRM.

SearchKit field comparison
SearchKit queries can now compare fields to other fields. For instance, find all records where the first name is the same as the nickname.

UI Overhaul
More screens have been replaced with the new user interface, making them faster and easier to customize: Date Preferences, Mailing Label formats, Import/Export Mappings. Turn on "Admin UI" and/or "Search UI" in Extensions to see them.

FormBuilder performance improvements
Forms load faster, especially for non-administrator users.

Accessibility improvements
More "accordion" elements can now be read properly by screen readers and are usable without a mouse.

More changes

  • Interface changes: Changes to Accordions CSS which impact theming (28541)
  • FormBuilder: Allow manual processing of submission (27107), Support rows and columns values for Note (textarea) custom field type (28388), Pass form values to autocomplete field (28452)
  • AdminUI: new interface for the "Headers Footers and Automated Messages" (28484), new interface for Label Formats (28513), new interface for Date Preferences (28483) and new PreferencesDate API (28482), new interfaces for Export Mapping (28509)
  • Smarty3: Add system check encouraging Smarty3 (28521),
  • Api4: SMS provider API 4 Support (28510)
  • Taxes: deprectate getSalesTaxTerm (28459)
  • Standalone: Prevent users from deleting their own user (28532), clean up styling on login/reset password (28471), Fixed timezone support for standalone (28468), Fix tokens+docblocks for "Password reset" email (28525), Improve administer user screen (28528), Add name and delete en/disable actions for roles (28420), Remove role from users on deletion (28429), Fix standalone permission for civimail subscribe pages (28455), Protect admin and everyone roles (28451), Implement User fields when_last_accessed and when_updated (28440), Give admin role super permission (28447), Added Standalone role and permissions for staff (28413), Fix lcMessages not sticking; slightly lazy sessions (27292)

There were many important changes/cleanup around Contribution pages and taxes, which are a bit difficult to summarize.

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

This release was developed by the following code authors:

19ATF72; AGH Strategies - Alice Frumin, Andie Hunt; Agileware - Francis Whittle, Justin Freeman; Artful Robot - Rich Lott; ASMAC (American Society of Music Arrangers and Composers) - Jeff Kellem; Benjamin W; BrightMinded Ltd - Bradley Taylor; Christian Wach; Circle Interactive - Pradeep Nayak; CiviCoop - Erik Hommel, Jaap Jansma; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; civiservice.de - Sebastian Lisken; CompuCorp - Omar Abu Hussein; Coop SymbioTIC - Mathieu Lutfy; Dave D; Fuzion - Jitendra Purohit; Greenpeace Central and Eastern Europe - Patrick Figel; iXiam - César Ramos; JMA Consulting - Seamus Lee; Joinery - Allen Shaw; Lemniscus - Noah Miller; Lighthouse Consulting and Design - Brian Shaughnessy; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; Nicol Wistreich; OPEN - dewy; PHD Computer Consultants Ltd - Chris Cant; Reflexive Communications - Sandor Semsey; Skvare - Sunil Pawar; Squiffle Consulting - Aidan Saunders; Tadpole Collective - Kevin Cristiano; Third Sector Design - Kurund Jalmi, William Mortada; vinay-osseed; Wikimedia Foundation - Damilare Adedoyin, Eileen McNaughton, Wenjun Fan.

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

19ATF72; Agileware - Francis Whittle, Justin Freeman; Artful Robot - Rich Lott; ASMAC (American Society of Music Arrangers and Composers) - Jeff Kellem; Benjamin W; Blackfly Solutions - Alan Dixon; BrightMinded Ltd - Bradley Taylor; Christian Wach; civibot[bot]; CiviCoop - Erik Hommel, Jaap Jansma; civicrm-builder; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; civiservice.de - Andreas Howiller, Sebastian Lisken, Tobias Voigt; CompuCorp - Omar Abu Hussein; Coop SymbioTIC - Mathieu Lutfy, Samuel Vanhove; Dave D; Francesc Bassas i Bullich; Freeform Solutions - Herb van den Dool; Greenpeace Central and Eastern Europe - Patrick Figel; Humanists UK - Andrew West;; JMA Consulting - Joe Murray, Monish Deb, Seamus Lee; Joinery - Allen Shaw; Lemniscus - Noah Miller; Makoa - Usha F. Matisson; Megaphone Technology Consulting - Brienne Kordis, Jon Goldberg; MJW Consulting - Matthew Wire; Nicol Wistreich; Skvare - Sunil Pawar; Squiffle Consulting - Aidan Saunders; Systopia - Dominic Tubach; SYSTOPIA - Johannes Franz; Tadpole Collective - Kevin Cristiano; technomaz; Third Sector Design - Kurund Jalmi, William Mortada; Wikimedia Foundation - Damilare Adedoyin, Eileen McNaughton; Wildsight - Lars Sander-Green

New Extensions

  • Electoral - Automatically add information about your contacts' electoral districts.
  • Clone Case - Adds a "Clone" action to SearchKit Displays which list Cases. When a Case is cloned, all its fields, including custom fields, are copied to the clone, along with copies of Case Roles and Case Activities.
  • Limit (the number of) Custom Fields for the Custom Groups - .. to avoid database errors based on the size of the field and the type of collation of the column of custom fields.
  • Non-primary QuickSearch - Modifies QuickSearch to both search on and display non-primary email/address/phone info.
  • Petition Email - Deliver petition signatures to selected recipients via email.
  • Custom Event Communication - Define different event message templates to be sent based on conditions (such as participant status, role and preferred language).

View all latest extensions

What else?

Join us for CiviCamp Montreal! It's a great opportunity to meet other CiviCRM users, CiviCRM developers and members of the CiviCRM core team. CiviCamp Montreal is on February 28, with pre-camp trainings and a code/documentation sprint afterwards. Early-bird registrations are now open!

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, food and drinks at code sprints, and financial support from its community. Help CiviCRM do a world of good.

Filed under