CiviCRM 5.41 Release

Published
2021-09-02 07:00
Written by

CiviCRM version 5.41.0 is now out and ready to download. This is a regular monthly release.

Upgrade now for the most stable CiviCRM experience: https://civicrm.org/download

Users of the CiviCRM Extended Security Releases (ESR) do not need to upgrade, as there are no ESR-specific bug-fixes or security issues at the moment. The current version of ESR is CiviCRM 5.39.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 take a few moments to donate.

What's new in CiviCRM 5.41

This version changes the database schema, has changes to the API, as well as the usual bugfixes and minor feature improvements.

  • Contributions: Adds a button to the "Recurring Contributions" tab of the Contact Summary to create/view the template contribution (Work Towards dev/financial#6: 20685)
  • SearchKit/Afform: filters now support a default option (dev/core#2734: 21005), Supports SQL functions in the SearchKit UI (dev/core#2704: 20947), Support all fields as tokens (20880), Enable range search for money fields in search kit + afform (20930)
  • CiviCRM menu: fixes keyboard selection in quick search results (dev/user-interface#37: 21102)
  • Case: Case Dashboard: fix labels on my/all radio buttons, and simplify label text (20958)
  • Permissions: Distinguish custom field VIEW from EDIT permissions (20837), Give administer CiviCRM data access to administer custom groups (20578, 20833)
  • Tokens: honestly I don't understand most of the changes, but it looks like a ton of code cleanup so that they are more consistent. Oh, and this sounds neat: Adds variations on the token {contribution.contribution_status_id} which support names and labels, i.e. {contribution.contribution_status_id},{contribution.contribution_status_id:name} and {contribution.contribution_status_id:label}. (Work Towards dev/core#2650: 20864 and 20961)
  • Api4: Add support for ContributionProduct, EntityBatch and Managed entities (20505, 20932).
  • WordPress: New shortcode for profile map view (dev/wordpress#106: 252 and 20877), New shortcode for the button to create a PCP page (20601)
  • WordPress: Reverts the removal of the content filter which caused errors for sites using Avada themes and or the yoast plugin (dev/wordpress#107 and dev/wordpress#112: 255)
  • Drupal8/9: fix a conflict with Masquerade module (dev/drupal#54: 31)
  • Developers: New hook for validating checksum (20858)
  • Developers: The "multiselect" operator now supports "is null" and "is not null" (dev/core#2652: 20794)
  • Code cleanup: Move financialACLs to a core extension (Work Towards 20768)
  • Code cleanup: Move legacy custom search framework to a core extension (dev/core#2721: 20952, 20955 and 20954)
  • Translation: Fix unit translation for recurring contributions (20308), fix missing 'on behalf of' and honoree labels in multilingual (20482), Fix 'includes tax' translation for PriceSet Checkbox fields (20926), New membership: fix tax amount translation (20979)
  • As usual, a ton of tiny tweaks and fixes that make CiviCRM more fun to use, and the source code more entertaining to read and improve. This humble editor often struggles to decide what is relevant to include in the above short summary. Feel free to give us a shout on the CiviCRM chat.

This is only a short overview. You can read the full release notes here (it includes all Gitlab and Github references, with much more information). Big thanks to Andie Hunt and Alice Frumin from AGH Strategies for putting up together release notes. Planning a big upgrade? Check out the version-specific upgrade tasks.

This release was developed by the following code authors:

AGH Strategies - Alice Frumin, Andie Hunt; Caltha - Tomasz Pietrzkowski; CiviCoop - Jaap Jansma, Klaas Eikelboom; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; Coop SymbioTIC - Mathieu Lutfy, Samuel Vanhove; Dave D; Diego Muñio; Erawat Chamanont; Gokhalemethod - Sadashiv; Greenpeace Central and Eastern Europe - Patrick Figel; JMA Consulting - Monish Deb, Seamus Lee; Kartik Kathuria; Lighthouse Consulting and Design - Brian Shaughnessy; Megaphone Technology Consulting - Jon Goldberg; Miguel Almeida; MJW Consulting - Matthew Wire; PERORA SRL - Samuele Masetto; Progressive Technology Project - Jamie McClelland; Tadpole Collective - Kevin Cristiano; Third Sector Design - Kurund Jalmi; Wikimedia Foundation - Eileen McNaughton, Elliott Eggleston; Wildsight - Lars Sanders-Green.

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

a-n The Artists Information Company - William Mortada; ALL IN APPLI; Anatole; Artful Robot - Rich Lott; CEPR - Josh Brown; Christian Wach; CompuCorp - Jamie Novick; Coop SymbioTIC - Shane Bill; enCircle Solutions Ltd - Darren Woods; Fuzion - Jitendra Purohit, Luke Stewart; GValFr35; in2part; JMA Consulting - Joe Murray; jptillman; Makoa - Usha F. Matisson; OPEN - dewy; Squiffle Consulting - Aidan Saunders.

Support CiviCRM

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

CiviCRM as a project is community driven and is sustained through contributions, good vibes, and financial support from its community. ❤️ 🌈Donate now

Filed under