Skip to content

Latest commit

 

History

History
404 lines (279 loc) · 16.2 KB

5.77.0.md

File metadata and controls

404 lines (279 loc) · 16.2 KB

CiviCRM 5.77.0

Released September 4, 2024

Synopsis

Does this version...?
Fix security vulnerabilities? no
Change the database schema? yes
Alter the API? yes
Require attention to configuration options? no
Fix problems installing or upgrading to a previous version? yes
Introduce features? yes
Fix bugs? yes

Features

Core CiviCRM

  • SearchKit - Set column autosize for spreadsheet downloads (30712)

    When a spreadsheet is downloaded from a searchkit interface, sets the column to autosize to make it easier to read.

  • SearchKit - Selectable date formats (30703)

    Allows the date format to be selected on a search display.

  • Afform: Date field - Allow to hide time (dev/core#5246: 30700)

    Allow hiding of time on for date fields on Afforms.

  • FormBuilder - group subscription support (30778 and 30706)

    Add groups support for Form Builder.

  • Add missing provinces for Moldova (30782 and 30799)

    Updates Moldova Province options.

CiviContribute

  • Expose fields in soft credit report (dev/core#5339: 30653)

    Exposes the filter for soft creditor contact id in soft credit report.

Bugs resolved

Core CiviCRM

  • Payment Processor shows Machine Name instead of Backend Title in Configure Event Fee (dev/core#5063: 30783)

  • Quick Config Event Fees are saved rounded to 2 decimal places after first save, causing rounding errors (dev/core#5373: 30800)

  • Trigger search kit refresh for non-popup form submits (30787)

  • Make civicrm_queue.name & civicrm_queue.name field longer (30781)

  • set label for autocomplete on financial account (30642)

  • Afform: Date field: Selecting and unselecting "Pick Date" causes the time field to disappear (dev/core#5245: 30689)

  • FormBuilder: allow multiple email/phone/address blocks with pre-set location types (dev/core#3433: 30705)

  • FB: Silent error when required field is hidden by conditional (dev/core#5182: 30524)

  • SearchKit - Fix current date in search displays (30702)

  • fix scheduled reminders changed from relative to absolute dates (30717)

  • APIv4 - Ensure dataType of option id matches dataType of field (30727)

  • fixes for group subscription confirmation (30758)

  • Don't crash if we are recording a contribution, outbound email is disabled and we try to send a receipt (30656)

  • Fix Cache Issue In Schema Difference Calculation For Log Tables (30697)

  • Adding custom multi-value record leads to fatal "no valid value for tableId" (30790)

  • Add crm-i icon namespace class to font picker icon display (30773)

  • Remove support for legacy browser file uploads (30658)

  • Pass our query array rather than the Rule entity to the query creator (30666)

  • Deprecate $ids parameter on Note::create (noisily) (30752)

  • Eliminate unnecessary calculations and conversions when setting the minDate and maxDate (30664)

  • Update participantFeeSelection to use non-deprecated function (30470)

  • DAO - Avoid using deprecated function isComponentEnabled (30641)

  • Escape contact IDs when first received, do not pass around (30663)

  • Fix duplicate key so all SearchTest cases run correctly (30652)

  • avoid dynamic property deprecated errors (30739)

  • fixes incorrect display of tag field label in profiles (30789)

  • Uncaught SyntaxError: missing ) after argument list with Catalan localization (30624)

  • Stop passing variable that is not in function signature (30808)

  • Remove parameter noisily deprecated > a year ago (30704)

  • Stop passing class property (30684)

  • PHP 8.4 - Fix warnings about NULL-able parameters (30806)

  • Javascript error when I choose membership price set (dev/core#5395: 30883)

  • Number fields in multi-value fieldsets display with comma separator, but cannot be saved in the same format (dev/core#5408: 30947)

  • Smarty - Don't hard-code reference to Smarty version (30922)

CiviCampaign

  • DB error message when creating new campaign with existing "External ID" (dev/core#4224: 30731)

CiviCase

  • CiviCase: Fix group type assignment of the "Case Resources" as "Mailing List" (dev/core#5359: 30724)

  • CaseActivity: Ignore case activity assignee contact id when activity type should not be notified. (30722)

CiviContribute

  • Quick Config Contributions Fees are saved rounded to 2 decimal places after first save, causing rounding errors (dev/core#5381: 30804)

  • Update Fiscal Year Label on Contribution Totals (29154)

  • Fix notice error when previewing profile from contribution page (30632)

  • Copy payment_instrument_id when creating template contribution (30761)

CiviEvent

  • Tell-a-friend fixes to Manage event (30896)

CiviMail

  • Upgrade crash on mailing backfill (30825)

CiviMember

  • Fix crash on membership view for related memberships (30839)

  • Fix reversed membership status change in activity following #30493
    (30834)

Backdrop Integration

Standalone Integration

  • KCFinder - look for civicrm.standalone.php as well as civicrm.config.php (410)

    Makes sure KCFinder works with Standalone.

WordPress Integration

Miscellany

  • ext/ - Update civix templates for newer entities (30760)

  • Bump select2 version (30657)

  • Api4 - More efficient array_column function (30736)

  • Fully switch unit tests over to Smarty5 (30644)

  • Upgrade Font Awesome v4 => v6 (30779)

  • Bring hash in composer.lock up to date (30791)

  • Move add function on ContributionRecur to hook (30634)

  • Keep baby, ditch bathwater (30720)

  • Stop passing contactType around (30645)

  • Update Smarty5 to latest released version (411)

  • I am Dave (A bit more obvious deprecation) (30805)

  • Fix for a comment (30742)

  • Add Ken Zalewski to list of CiviCRM contributors (30670)

  • Update contributor-key.yml (30810 and 30732)

  • [REF] Add in Screen reader labels for Saved Search Label and drop down button for displays on Search Kit Admin (30746)

  • [REF] Fix link when copying a mass SMS to not create a new mailing and fix some strings to be clearer your dealing with SMS when looking at the List of Sent Mass SMSes (30802)

  • [REF] Accessiblity fix - empty form label on new organization form (30723)

  • [REF] Fix empty headers in option group, custom field, group and profile pages (30696)

  • [REF] Fix Empty Button accessibility issue in Afform Admin Injector (30770)

  • [REF] Fix empty form label error on Groups Tab on Contact Summary (30771)

  • [REF] Fix accessibilty issues on activty tab on contact summary for missing labels for selects (30769)

  • [REF] Fix undefined constant on closed batches (30954)

  • [REF] Fix accessiblity issue on drupal menu toggle button (30695)

  • [REF] Add title to quicksearch (30683)

  • [REF] Participant import Fold weird legacy function back into only caller (30607)

  • [REF] Dedupe Calculate 'query' in the construct (30615)

  • [REF] [Dedupe Finder] Fold the tableQueries back to the caller (30604)

  • REF - Remove unnecessary uses of CRM_Utils_Array::value (682)

  • [REF] Ensure that Select2 widgets rendered by Afform have labels for accessibilty (30764)

  • [REF] Fix empty table header on extra first column in table display (30763)

  • [REF] Fix empty buttons in Search Kit DIsplay table task header (30762)

  • [REF] Ensure that icon Picker in search kit admin has a title for screen readers (30744)

  • [NFC] SettingsStyleTest - better warnings when missing keys (30542)

  • [NFC] Clean up comments in civicrm.settings.php (30777)

  • (NFC) Update docblock comments to be more accurate (30651)

  • Afform - Add a unit test for creating event from a template (30795)

  • Afform - Fix new test-failures on php74 (30920)

  • Add unit test for dev/core#5358 (dev/core#5358: 30755)

  • Test for clean up of ContributionRecur.add function (30635)

Credits

This release was developed by the following code authors:

AGH Strategies - Alice Frumin, Andie Hunt; Agileware - Iris; Alexy Mikhailichenko; Benjamin W; BrightMinded Ltd - Bradley Taylor; Business & Code - Alain Benbassat; Circle Interactive - Pradeep Nayak; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; civiservice.de - Martin Correll; Coop SymbioTIC - Samuel Vanhove; Dave D; David Cativo; Francesc Bassas i Bullich; Future Processing - Joanna Suchogórska; Fuzion - Jitendra Purohit, Luke Stewart; Giant Rabbit - Anthony Nemirovsky; Jens Schuppe; JMA Consulting - Monish Deb, Seamus Lee; Joinery - Allen Shaw; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; Mosier Consulting - Justin Mosier; New York State Senate - Ken Zalewski; Progressive Technology Project - Jamie McClelland; Third Sector Design - Kurund Jalmi; Wikimedia Foundation - Eileen McNaughton

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

Agileware - Justin Freeman; ALL IN APPLI admin; Australian Greens - John Twyman; Freeform Solutions - Herb van den Dool; Guydn; iXiam - Albert Vall-Llovera; Jade Gaunt; JMA Consulting - Joe Murray; Lemniscus - Noah Miller; Nicol Wistreich; Squiffle Consulting - Aidan Saunders;

Feedback

These release notes are edited by Alice Frumin and Andie Hunt. If you'd like to provide feedback on them, please log in to https://chat.civicrm.org/civicrm and contact @agh1.