From: Amanda Hunt Date: Wed, 7 Feb 2024 23:59:02 +0000 (-0500) Subject: 5.70.0 release notes: big batch of edits X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=68aa9a9bb8cbc880a151f6a49b8dda0ce3065ae7;p=civicrm-core.git 5.70.0 release notes: big batch of edits --- diff --git a/release-notes/5.70.0.md b/release-notes/5.70.0.md index 1eb2e05e09..cc5fd2b56b 100644 --- a/release-notes/5.70.0.md +++ b/release-notes/5.70.0.md @@ -13,239 +13,228 @@ Released February 7, 2024 | *Does this version...?* | | |:--------------------------------------------------------------- |:-------:| -| Fix security vulnerabilities? | | +| Fix security vulnerabilities? | no | | Change the database schema? | | -| Alter the API? | | -| Require attention to configuration options? | | -| Fix problems installing or upgrading to a previous version? | | -| Introduce features? | | -| Fix bugs? | | +| Alter the API? | **yes** | +| Require attention to configuration options? | **yes** | +| Fix problems installing or upgrading to a previous version? | **yes** | +| Introduce features? | **yes** | +| Fix bugs? | **yes** | ## Features -## Bugs resolved - ### Core CiviCRM -- **dev/core#4969 Simplify AngularManager loading/caching system ([29260](https://github.com/civicrm/civicrm-core/pull/29260))** - -- **Fix wonkyness if contribution page includes a profile with both groups & tags ([29193](https://github.com/civicrm/civicrm-core/pull/29193))** - -- **Disable failing test in PR runs for now ([29277](https://github.com/civicrm/civicrm-core/pull/29277))** - -- **don't send an extra receipt when completing pending contributions ([29264](https://github.com/civicrm/civicrm-core/pull/29264))** - -- **Php 8.x notice fix on tags & groups fields ([29226](https://github.com/civicrm/civicrm-core/pull/29226))** - -- **SearchKit - Remove irrelevant links from default display ([29208](https://github.com/civicrm/civicrm-core/pull/29208))** - -- **dev/core#4950 - Disable SearchUI version of ContactSummary Activity tab ([29209](https://github.com/civicrm/civicrm-core/pull/29209))** - -- **dev/core#4960 Make Case menu link in relationship tab conditional ([29200](https://github.com/civicrm/civicrm-core/pull/29200))** - -- **Fix 5.67 regression on loading custom data defaults on contribution page ([29192](https://github.com/civicrm/civicrm-core/pull/29192))** - -- **SearchKit - Hide invalid links and prevent error ([29206](https://github.com/civicrm/civicrm-core/pull/29206))** - -- **dev/core#4962 Fix Smarty fatal on resource url page ([29203](https://github.com/civicrm/civicrm-core/pull/29203))** - -- **SearchKit - Fix switching to nonexistent tab ([29180](https://github.com/civicrm/civicrm-core/pull/29180))** - -- **dev/user-interface#65 Remove top set of buttons which only show up in… ([29189](https://github.com/civicrm/civicrm-core/pull/29189))** - -- **Fix fatal error when firebase/php-jwt library is 'replaced' in composer ([28971](https://github.com/civicrm/civicrm-core/pull/28971))** - -- **Remove attempt to use wizard on manage ACLs ([29107](https://github.com/civicrm/civicrm-core/pull/29107))** - -- **dev/core#4937 - Fix js error in formBuilder autocompletes ([29092](https://github.com/civicrm/civicrm-core/pull/29092))** - -- **dev/core#4939 Fix failure to load existing membership info on online membership page ([29112](https://github.com/civicrm/civicrm-core/pull/29112))** - -- **crmDashboard - Fix deleting item from 2nd column ([29155](https://github.com/civicrm/civicrm-core/pull/29155))** - -- **Fix dev/core#4943 - Exclude case activities from count if appropriate ([29143](https://github.com/civicrm/civicrm-core/pull/29143))** - -- **When auto-renew option is available, show the checkbox immediately in… ([29118](https://github.com/civicrm/civicrm-core/pull/29118))** - -- **dev/core#4917 Ensure total is always updated when other amount is selected ([29115](https://github.com/civicrm/civicrm-core/pull/29115))** - -- **Fix JS error and allow focus of Other Amount field ([29113](https://github.com/civicrm/civicrm-core/pull/29113))** - -- **dev/core#4938 - crash after saving a civireport ([29097](https://github.com/civicrm/civicrm-core/pull/29097))** +- **Work towards replacing Contact Summary Activities tab + ([27717](https://github.com/civicrm/civicrm-core/pull/27717), disabled for + now via [29209](https://github.com/civicrm/civicrm-core/pull/29209))** -- **Invert logic for collapsing contact dashboard accordion ([29091](https://github.com/civicrm/civicrm-core/pull/29091))** + This work was disabled for now, but there is ongoing effort to replace the + Activities tab on the contact record with one generated from FormBuilder. -- **(dev/core#4641) ListUnsubscribe - Fix HTTP URL generation on WordPress ([29086](https://github.com/civicrm/civicrm-core/pull/29086))** +- **Add system check to warn if CiviReport disabled & logging enabled + ([28863](https://github.com/civicrm/civicrm-core/pull/28863))** -- **(dev/core#4641) CiviMail - Add support for One-Click unsubscribes ([28964](https://github.com/civicrm/civicrm-core/pull/28964))** + If a site admin enables logging & disables CiviReport this warns admins that the logging tab becomes at least partially unavailable. -- **Avoid crash in extensions that call getVar ([29080](https://github.com/civicrm/civicrm-core/pull/29080))** +- **Dashboard Fullscreen dashlet improvements + ([28641](https://github.com/civicrm/civicrm-core/pull/28641))** -- **dev/core#4930 Fix Activity count when contact is assigned multiple roles ([29073](https://github.com/civicrm/civicrm-core/pull/29073))** + This improves the styling of full-screen dashlets. -- **dev/core#4932 - Bring back missing actions when viewing contact summary ([29079](https://github.com/civicrm/civicrm-core/pull/29079))** +- **APIv4 - Add fk_column to getFields metadata + ([28850](https://github.com/civicrm/civicrm-core/pull/28850))** -- **Fix metadata cache clear event ([29072](https://github.com/civicrm/civicrm-core/pull/29072))** + Improves APIv4 getFields metadata to include the name of the FK column in addition to the FK entity. -- **Fix Checking Auto renew for Non Quick Config Price Set when Membershi… ([29069](https://github.com/civicrm/civicrm-core/pull/29069))** +### CiviContribute -- **Contact Relationships: alter markup for help texts ([29058](https://github.com/civicrm/civicrm-core/pull/29058))** - -- **Fix missing links on contact summary relationships tab ([29049](https://github.com/civicrm/civicrm-core/pull/29049))** - -- **ContactSummary - Don't open new tab for links ([29039](https://github.com/civicrm/civicrm-core/pull/29039))** - -- **SearchKit - Fix missing transformations in UI ([29025](https://github.com/civicrm/civicrm-core/pull/29025))** - -- **dev/core#4912 Fix 'other amount' losing focus ([29016](https://github.com/civicrm/civicrm-core/pull/29016))** - -- **restore custom fields for contact subtypes on create ([29003](https://github.com/civicrm/civicrm-core/pull/29003))** - -- **fix ts ([29000](https://github.com/civicrm/civicrm-core/pull/29000))** - -- **smarty3 - crash on viewing contribution ([28994](https://github.com/civicrm/civicrm-core/pull/28994))** - -- **Fix rc-only regression - back-office registration does not reload contact ID ([28893](https://github.com/civicrm/civicrm-core/pull/28893))** - -- **Remove possibly-unavailable job_id from unsub function ([28966](https://github.com/civicrm/civicrm-core/pull/28966))** - -- **[REF] Fix Hard Fail when loading back office add membership form with membe… ([28959](https://github.com/civicrm/civicrm-core/pull/28959))** - -- **dev/core#4781 Handle invalid deprecated fields with more grace ([28933](https://github.com/civicrm/civicrm-core/pull/28933))** - -- **Regression: fix CMS creation issue from profile ([28970](https://github.com/civicrm/civicrm-core/pull/28970))** - -- **CiviCase - Fix crash when fetching status_id pseudoconstant ([28957](https://github.com/civicrm/civicrm-core/pull/28957))** - -- **dev/core#4903 - undefined variable in New Individual on-the-fly popup ([28962](https://github.com/civicrm/civicrm-core/pull/28962))** - -- **dev/core#4898 Add getLinks to Import api ([28952](https://github.com/civicrm/civicrm-core/pull/28952))** - -- **dev/core#4897 Fix Search Kit row link conditions ([28944](https://github.com/civicrm/civicrm-core/pull/28944))** - -- **dev/core#4893 Fix failure to send event emails on non-monetary events with no confirm page ([28928](https://github.com/civicrm/civicrm-core/pull/28928))** - -- **Make fail-heavy test as ornery ([28913](https://github.com/civicrm/civicrm-core/pull/28913))** - -- **Bump follow-redirects from 1.14.8 to 1.15.4 ([28942](https://github.com/civicrm/civicrm-core/pull/28942))** - -- **dev/core#4892 dev/core#4891 fix weight notices ([28931](https://github.com/civicrm/civicrm-core/pull/28931))** - -- **dev/core#4889 - Exclude tools & tests from deleted-files-list.json ([28922](https://github.com/civicrm/civicrm-core/pull/28922))** - -- **dev/user-interface#64 civicrm.css: fix cancel/done button alignment ([28907](https://github.com/civicrm/civicrm-core/pull/28907))** - -- **Run regen ([28919](https://github.com/civicrm/civicrm-core/pull/28919))** +- **Support creating payment methods that can be hidden from user + ([28876](https://github.com/civicrm/civicrm-core/pull/28876))** -- **Fix pay-later receipt token in shipped version ([28895](https://github.com/civicrm/civicrm-core/pull/28895))** + A new `filter` property of payment instruments allows an extension to mark + payment instruments that should not appear in the UI for contributions and + payments. -- **(alternate 2) Fix bad smarty3 compile filenames ([28909](https://github.com/civicrm/civicrm-core/pull/28909))** +- **Add "Manage Premiums" to AdminUI, toward dev/core#3912 + ([28540](https://github.com/civicrm/civicrm-core/pull/28540))** -- **Corrupted version.js file ([28897](https://github.com/civicrm/civicrm-core/pull/28897))** + The Manage Premiums screen is now produced by FormBuilder. -- **Smarty Syntax fix - UFGroup help file ([28901](https://github.com/civicrm/civicrm-core/pull/28901))** +- **Move implementation of financial type acl out of core (leverage existing + extension hooks) + ([28647](https://github.com/civicrm/civicrm-core/pull/28647))** -- **dev/core#2719 [REF] Deprecate legacy references to contribution_invoice_settings ([20970](https://github.com/civicrm/civicrm-core/pull/20970))** +### CiviEvent -- **Update release-notes/5.69.0.md ([28892](https://github.com/civicrm/civicrm-core/pull/28892))** +- **Consolidate participant creation into 1 place + ([28778](https://github.com/civicrm/civicrm-core/pull/28778))** -- **Fix Smarty3 error in online event registration ([28886](https://github.com/civicrm/civicrm-core/pull/28886))** + This refactors the code for participant creation to be simpler and more + consistent. -- **Fix Smarty3 error in online event registration ([28884](https://github.com/civicrm/civicrm-core/pull/28884))** +- **Remove text version on online event receipt + ([28732](https://github.com/civicrm/civicrm-core/pull/28732))** -- **dev/core#4841 Ensure that APIv4 have same default values which ensure… ([28888](https://github.com/civicrm/civicrm-core/pull/28888))** + Similar to other recent changes, the plain-text version of the default online event registration receipt is removed, so the email system simply + reverts to a plain-text extraction of the HTML version. -- **Fixes Backdrop summary/detail admin theme clash ([28887](https://github.com/civicrm/civicrm-core/pull/28887))** +### CiviMail -- **Fixes Backdrop summary/detail admin theme clash ([28879](https://github.com/civicrm/civicrm-core/pull/28879))** +- **CiviMail - Add support for `List-Unsubscribe=One-Click` + ([dev/core#4641](https://lab.civicrm.org/dev/core/-/issues/4641): + [28964](https://github.com/civicrm/civicrm-core/pull/28964) and + [29086](https://github.com/civicrm/civicrm-core/pull/29086))** -- **[NFC] Product - Fix duplicated key in xml file ([28882](https://github.com/civicrm/civicrm-core/pull/28882))** + This now submits a list unsubscription header for CiviMail messages with a + URL to record unsubscription rather than the unsubscribe email address (which + may not be handled in many configurations). -- **Add report instance permission check & test ([28873](https://github.com/civicrm/civicrm-core/pull/28873))** +## Bugs resolved -- **Fix month date string format support in imports ([28716](https://github.com/civicrm/civicrm-core/pull/28716))** +### Core CiviCRM -- **dev/core#4886 fix syntax error in contact summary template ([28881](https://github.com/civicrm/civicrm-core/pull/28881))** +- **Angular manager module caching issue (TypeError in_array) + ([dev/core#4969](https://lab.civicrm.org/dev/core/-/issues/4969): + [29260](https://github.com/civicrm/civicrm-core/pull/29260))** -- **Support creating payment methods that can be hidden from user ([28876](https://github.com/civicrm/civicrm-core/pull/28876))** +- **Php 8.x notice fix on tags & groups fields + ([29226](https://github.com/civicrm/civicrm-core/pull/29226))** -- **dev/core#4886 fix syntax error in contact summary template ([28880](https://github.com/civicrm/civicrm-core/pull/28880))** +- **SearchKit - Remove irrelevant links from default display + ([29208](https://github.com/civicrm/civicrm-core/pull/29208))** -- **Consolidate participant creation into 1 place ([28778](https://github.com/civicrm/civicrm-core/pull/28778))** +- **SearchKit/API4: 'getFieldValue failed' error for group contacts + ([dev/core#4961](https://lab.civicrm.org/dev/core/-/issues/4961): + [29206](https://github.com/civicrm/civicrm-core/pull/29206))** -- **Remove text version on online event receipt ([28732](https://github.com/civicrm/civicrm-core/pull/28732))** +- **SearchKit - Fix switching to nonexistent tab + ([29180](https://github.com/civicrm/civicrm-core/pull/29180))** -- **faster activity counting ([28529](https://github.com/civicrm/civicrm-core/pull/28529))** +- **Resource URLs page doesn't load with Smarty3 + ([dev/core#4962](https://lab.civicrm.org/dev/core/-/issues/4962): + [29203](https://github.com/civicrm/civicrm-core/pull/29203))** -- **AdminUI - Replace Contact Summary Activities tab ([27717](https://github.com/civicrm/civicrm-core/pull/27717))** +- **SearchKit - Fix missing transformations in UI + ([29025](https://github.com/civicrm/civicrm-core/pull/29025))** -- **Handle auto-renew correctly on original-price-sets ([28875](https://github.com/civicrm/civicrm-core/pull/28875))** +- **Fix fatal error when firebase/php-jwt library is 'replaced' in composer + ([28971](https://github.com/civicrm/civicrm-core/pull/28971))** -- **Handle auto-renew correctly on original-price-sets ([28872](https://github.com/civicrm/civicrm-core/pull/28872))** +- **Remove attempt to use wizard on manage ACLs + ([29107](https://github.com/civicrm/civicrm-core/pull/29107))** -- **Ensure auto renew is set on Membership price set ([28874](https://github.com/civicrm/civicrm-core/pull/28874))** +- **FormBuilder forms with yes/no and autocomplete fail in Firefox + ([dev/core#4937](https://lab.civicrm.org/dev/core/-/issues/4937): + [29092](https://github.com/civicrm/civicrm-core/pull/29092))** -- **Ensure auto renew is set on Membership price set ([28871](https://github.com/civicrm/civicrm-core/pull/28871))** +- **crmDashboard - Fix deleting item from 2nd column + ([29155](https://github.com/civicrm/civicrm-core/pull/29155))** -- **5.69.0 - Add last-minute notes. Update version. ([28870](https://github.com/civicrm/civicrm-core/pull/28870))** +- **Saving a civireport causes the report to crash with `TypeError: Cannot + access offset of type string on string in HTML_QuickForm_advmultiselect->toHtml` + ([dev/core#4938](https://lab.civicrm.org/dev/core/-/issues/4938): + [29097](https://github.com/civicrm/civicrm-core/pull/29097))** -- **Add system check to warn if CiviReport disabled & logging enabled ([28863](https://github.com/civicrm/civicrm-core/pull/28863))** +- **Invert logic for collapsing contact dashboard accordion + ([29091](https://github.com/civicrm/civicrm-core/pull/29091))** -- **5.69 to master ([28868](https://github.com/civicrm/civicrm-core/pull/28868))** +- **Activity count is incorrect if contact is source and target + ([dev/core#4930](https://lab.civicrm.org/dev/core/-/issues/4930): + [29073](https://github.com/civicrm/civicrm-core/pull/29073))** -- **Move report test to civi_report ([28867](https://github.com/civicrm/civicrm-core/pull/28867))** +- **dev/core#4932 - Bring back missing actions when viewing contact summary + ([29079](https://github.com/civicrm/civicrm-core/pull/29079))** -- **Minor cleanup in ReportInstance BAO ([28866](https://github.com/civicrm/civicrm-core/pull/28866))** +- **Contact Relationships: alter markup for help texts + ([29058](https://github.com/civicrm/civicrm-core/pull/29058))** -- **Dashboard Fullscreen dashlet improvements ([28641](https://github.com/civicrm/civicrm-core/pull/28641))** +- **Fix missing links on contact summary relationships tab + ([29049](https://github.com/civicrm/civicrm-core/pull/29049))** -- **5.69 ([28865](https://github.com/civicrm/civicrm-core/pull/28865))** +- **ContactSummary - Don't open new tab for links + ([29039](https://github.com/civicrm/civicrm-core/pull/29039))** + + This fixes new tabs opening when clicking links from the relationships tab -- **CoreForm - Add noisy deprecation to addDate & addDateTime functions ([28860](https://github.com/civicrm/civicrm-core/pull/28860))** +- **Create New Contact with Sub-Type Brings Up Wrong Custom Field Sets + ([dev/core#4910](https://lab.civicrm.org/dev/core/-/issues/4910): + [29003](https://github.com/civicrm/civicrm-core/pull/29003))** -- **[REF] Fix grant_report_received column to be not null and default to 0 ([28861](https://github.com/civicrm/civicrm-core/pull/28861))** +- **CiviCRM 5.67.0 - PHP Fatal error: Uncaught `TypeError: + CRM_Import_Parser::getFieldMetadata` when using a Import Mappings + ([dev/core#4781](https://lab.civicrm.org/dev/core/-/issues/4781): + [28933](https://github.com/civicrm/civicrm-core/pull/28933))** -- **Declare amount private - use magic method to provide access to the old value ([28769](https://github.com/civicrm/civicrm-core/pull/28769))** +- **Regression: fix CMS creation issue from profile + ([28970](https://github.com/civicrm/civicrm-core/pull/28970))** -- **APIv4 - Add fk_column to getFields metadata ([28850](https://github.com/civicrm/civicrm-core/pull/28850))** +- **New Individual on-the-fly popup has `Undefined variable $cancelURL` + ([dev/core#4903](https://lab.civicrm.org/dev/core/-/issues/4903): + [28962](https://github.com/civicrm/civicrm-core/pull/28962))** -- **[REF] Fix Smarty Notices on Find Grants search ([28862](https://github.com/civicrm/civicrm-core/pull/28862))** +- **Regression - missing getLinks fails too hard + ([dev/core#4898](https://lab.civicrm.org/dev/core/-/issues/4898): + [28952](https://github.com/civicrm/civicrm-core/pull/28952))** -- **Fix notice in workflow message examples when no price set present ([28848](https://github.com/civicrm/civicrm-core/pull/28848))** +- **Search Kit row links with comparison conditions broken + ([dev/core#4897](https://lab.civicrm.org/dev/core/-/issues/4897): + [28944](https://github.com/civicrm/civicrm-core/pull/28944))** -- **Fix time handling for dd_mon_yy format date strings ([28847](https://github.com/civicrm/civicrm-core/pull/28847))** +- **[PHP 8.1] Weight notices + ([dev/core#4892](https://lab.civicrm.org/dev/core/-/issues/4892) and + [dev/core#4891](https://lab.civicrm.org/dev/core/-/issues/4891): + ([28931](https://github.com/civicrm/civicrm-core/pull/28931))** -- **Fix notice on civi-report display ([28859](https://github.com/civicrm/civicrm-core/pull/28859))** + This resolves notices at the trash contact folder and the import-export + mappings -- **(dev/core#3581) composer.json - Allow newer version of oauth2-google ([28757](https://github.com/civicrm/civicrm-core/pull/28757))** +- **deleted-files-list needs some fine-tuning + ([dev/core#4889](https://lab.civicrm.org/dev/core/-/issues/4889): + [28922](https://github.com/civicrm/civicrm-core/pull/28922))** -- **[REF] Rewrite PCP enumeration to avoid caching bug ([28519](https://github.com/civicrm/civicrm-core/pull/28519))** +- **"Done" buttons are misaligned + ([dev/user-interface#64](https://lab.civicrm.org/dev/user-interface/-/issues/64): + [28907](https://github.com/civicrm/civicrm-core/pull/28907))** -- **5.69 to master ([28857](https://github.com/civicrm/civicrm-core/pull/28857))** +- **(alternate 2) Fix bad smarty3 compile filenames + ([28909](https://github.com/civicrm/civicrm-core/pull/28909))** -- **[NFC] Cleanup dummy DAO in ruleGroupTest class ([28851](https://github.com/civicrm/civicrm-core/pull/28851))** +- **Smarty Syntax fix - UFGroup help file + ([28901](https://github.com/civicrm/civicrm-core/pull/28901))** -- **[NFC] Fix docblock reference in _checkAccess functions ([28852](https://github.com/civicrm/civicrm-core/pull/28852))** +- **Add report instance permission check & test + ([28873](https://github.com/civicrm/civicrm-core/pull/28873))** -- **Add "Manage Premiums" to AdminUI, toward dev/core#3912 . ([28540](https://github.com/civicrm/civicrm-core/pull/28540))** +- **Fix month date string format support in imports + ([28716](https://github.com/civicrm/civicrm-core/pull/28716))** -- **Minor cleanup in test class ([28849](https://github.com/civicrm/civicrm-core/pull/28849))** +- **faster activity counting + ([28529](https://github.com/civicrm/civicrm-core/pull/28529))** -- **Regenerate ext DAO files using updated civix ([28846](https://github.com/civicrm/civicrm-core/pull/28846))** + Activity counts now use API v4 rather than API v3. -- **Fix handling of non-padded day in import date in dd/mm/yyy format ([28844](https://github.com/civicrm/civicrm-core/pull/28844))** +- **Minor cleanup in ReportInstance BAO + ([28866](https://github.com/civicrm/civicrm-core/pull/28866))** -- **5.69 ([28843](https://github.com/civicrm/civicrm-core/pull/28843))** +- **Fix notice in workflow message examples when no price set present + ([28848](https://github.com/civicrm/civicrm-core/pull/28848))** -- **DAO - Return reference columns based on field metadata ([28827](https://github.com/civicrm/civicrm-core/pull/28827))** +- **Fix time handling for dd_mon_yy format date strings + ([28847](https://github.com/civicrm/civicrm-core/pull/28847))** -- **Move implementation of financial type acl out of core (leverage existing extension hooks) ([28647](https://github.com/civicrm/civicrm-core/pull/28647))** +- **Fix notice on civi-report display + ([28859](https://github.com/civicrm/civicrm-core/pull/28859))** -- **REF - Swap CRM_Utils_Array::collect with vanilla array_column ([28668](https://github.com/civicrm/civicrm-core/pull/28668))** +- **unable to install social_auth_google 4.0 + ([dev/core#3581](https://lab.civicrm.org/dev/core/-/issues/4851): + [28757](https://github.com/civicrm/civicrm-core/pull/28757))** -- **Fix time validation for iso date format ([28828](https://github.com/civicrm/civicrm-core/pull/28828))** +- **Fix handling of non-padded day in import date in dd/mm/yyy format + ([28844](https://github.com/civicrm/civicrm-core/pull/28844))** -- **[NFC] Add 'getLinks' action to phpStorm extension ([28834](https://github.com/civicrm/civicrm-core/pull/28834))** +- **Fix time validation for iso date format ( + [28828](https://github.com/civicrm/civicrm-core/pull/28828))** - **Fix e-notice on contact create for low-permissioned user ([28837](https://github.com/civicrm/civicrm-core/pull/28837))** @@ -493,7 +482,9 @@ Released February 7, 2024 - **Remove the text versions of a few more template ([28633](https://github.com/civicrm/civicrm-core/pull/28633))** -- **Metadata - Refresh clientside resources when clearing cache ([28442](https://github.com/civicrm/civicrm-core/pull/28442))** +- **Metadata - Refresh clientside resources when clearing cache + ([28442](https://github.com/civicrm/civicrm-core/pull/28442) and + [29072](https://github.com/civicrm/civicrm-core/pull/29072))** - **dev/core#4835 Standalone Permissions user interface ([28523](https://github.com/civicrm/civicrm-core/pull/28523))** @@ -647,18 +638,163 @@ Released February 7, 2024 - **Migrate Snappy to composer ([375](https://github.com/civicrm/civicrm-packages/pull/375))** +### CiviCase + +- **5.70 active relationships not loading when Civi Case not + enabled ([dev/core#4960](https://lab.civicrm.org/dev/core/-/issues/4960): + [29200](https://github.com/civicrm/civicrm-core/pull/29200))** + +- **Activity count on contact tab is always including case activities + ([dev/core#4943](https://lab.civicrm.org/dev/core/-/issues/4943): + [29143](https://github.com/civicrm/civicrm-core/pull/29143))** + +- **CiviCase - Fix crash when fetching status_id pseudoconstant + ([28957](https://github.com/civicrm/civicrm-core/pull/28957))** + +### CiviContribute + +- **Fix wonkyness if contribution page includes a profile with both groups & + tags ([29193](https://github.com/civicrm/civicrm-core/pull/29193))** + +- **Extra receipt is sent when marking a contribution complete. + ([dev/core#4970](https://lab.civicrm.org/dev/core/-/issues/4970): + [29264](https://github.com/civicrm/civicrm-core/pull/29264))** + +- **Fix 5.67 regression on loading custom data defaults on contribution page + ([29192](https://github.com/civicrm/civicrm-core/pull/29192))** + +- **Button row overlaps the table on view contribution + ([dev/user-interface#65](https://lab.civicrm.org/dev/user-interface/-/issues/65): + [29189](https://github.com/civicrm/civicrm-core/pull/29189), + [28994](https://github.com/civicrm/civicrm-core/pull/28994), and + [29000](https://github.com/civicrm/civicrm-core/pull/29000))** + +- **Contribution Radio Buttons Incorrectly add other Amount + ([dev/core#4917](https://lab.civicrm.org/dev/core/-/issues/4917): + [29115](https://github.com/civicrm/civicrm-core/pull/29115))** + +- **Fix JS error and allow focus of Other Amount field + ([29113](https://github.com/civicrm/civicrm-core/pull/29113))** + +- **Since civicrm 5.69, "Other amount" field cannot be filled on many themes. + ([dev/core#4912](https://lab.civicrm.org/dev/core/-/issues/4912): + [29016](https://github.com/civicrm/civicrm-core/pull/29016))** + +- **Remove references to contribution_invoice_settings + ([dev/core#2719](https://lab.civicrm.org/dev/core/-/issues/2719): + [20970](https://github.com/civicrm/civicrm-core/pull/20970))** + +- **[REF] Rewrite PCP enumeration to avoid caching bug + ([28519](https://github.com/civicrm/civicrm-core/pull/28519))** + +### CiviEvent + +- **Fix rc-only regression - back-office registration does not reload contact + ID ([28893](https://github.com/civicrm/civicrm-core/pull/28893))** + +- **No event registration confirmation email sent for free events + ([dev/core#4893](https://lab.civicrm.org/dev/core/-/issues/4893): + [28928](https://github.com/civicrm/civicrm-core/pull/28928))** + +- **Fix Smarty3 error in online event registration + ([28884](https://github.com/civicrm/civicrm-core/pull/28884))** + +- **Declare amount private - use magic method to provide access to the old + value ([28769](https://github.com/civicrm/civicrm-core/pull/28769))** + +### CiviGrant + +- **[REF] Fix grant_report_received column to be not null and default to 0 + ([28861](https://github.com/civicrm/civicrm-core/pull/28861))** + +- **[REF] Fix Smarty Notices on Find Grants search + ([28862](https://github.com/civicrm/civicrm-core/pull/28862))** + +### CiviMember + +- **Logged in user who has an existing membership is not seeing this mentioned + on a Membership page + ([dev/core#4939](https://lab.civicrm.org/dev/core/-/issues/4939): + [29112](https://github.com/civicrm/civicrm-core/pull/29112))** + +- **Auto-renew checkbox hidden by default + ([dev/core#4931](https://lab.civicrm.org/dev/core/-/issues/4931): + [29118](https://github.com/civicrm/civicrm-core/pull/29118))** + +- **Fix Checking Auto renew for Non Quick Config Price Set when Membership Type + Auto renew is null + ([29069](https://github.com/civicrm/civicrm-core/pull/29069))** + +- **[REF] Fix Hard Fail when loading back office add membership form with + membership types with no minimum fee set + ([28959](https://github.com/civicrm/civicrm-core/pull/28959))** + +- **Fix pay-later receipt token in shipped version + ([28895](https://github.com/civicrm/civicrm-core/pull/28895))** + + Pay later text was missing in the online membership receipt. + +### CiviMail + +- **Remove possibly-unavailable job_id from unsub function + ([28966](https://github.com/civicrm/civicrm-core/pull/28966))** + ## Miscellany +- **Disable failing test in PR runs for now + ([29277](https://github.com/civicrm/civicrm-core/pull/29277))** + +- **Avoid crash in extensions that call getVar + ([29080](https://github.com/civicrm/civicrm-core/pull/29080))** + +- **Make fail-heavy test as ornery + ([28913](https://github.com/civicrm/civicrm-core/pull/28913))** + +- **Bump follow-redirects from 1.14.8 to 1.15.4 + ([28942](https://github.com/civicrm/civicrm-core/pull/28942))** + +- **Run regen ([28919](https://github.com/civicrm/civicrm-core/pull/28919))** + +- **[NFC] Product - Fix duplicated key in xml file + ([28882](https://github.com/civicrm/civicrm-core/pull/28882))** + +- **Move report test to civi_report + ([28867](https://github.com/civicrm/civicrm-core/pull/28867))** + +- **CoreForm - Add noisy deprecation to addDate & addDateTime functions + ([28860](https://github.com/civicrm/civicrm-core/pull/28860))** + +- **[NFC] Cleanup dummy DAO in ruleGroupTest class + ([28851](https://github.com/civicrm/civicrm-core/pull/28851))** + +- **[NFC] Fix docblock reference in _checkAccess functions + ([28852](https://github.com/civicrm/civicrm-core/pull/28852))** + +- **Minor cleanup in test class + ([28849](https://github.com/civicrm/civicrm-core/pull/28849))** + +- **Regenerate ext DAO files using updated civix + ([28846](https://github.com/civicrm/civicrm-core/pull/28846))** + +- **DAO - Return reference columns based on field metadata + ([28827](https://github.com/civicrm/civicrm-core/pull/28827))** + +- **REF - Swap CRM_Utils_Array::collect with vanilla array_column + ([28668](https://github.com/civicrm/civicrm-core/pull/28668))** + +- **[NFC] Add 'getLinks' action to phpStorm extension + ([28834](https://github.com/civicrm/civicrm-core/pull/28834))** + ## Credits This release was developed by the following code authors: -19ATF72; AGH Strategies - Andie Hunt; Artful Robot - Rich Lott; Benjamin W; BrightMinded Ltd - Bradley Taylor; Business & Code - Alain Benbassat; Christian Wach; Circle Interactive - Pradeep Nayak; CiviCoop - Jaap Jansma; CiviCRM - Coleman Watts, Tim Otten; Compuco - Olayiwola Odunsi; Coop SymbioTIC - Mathieu Lutfy; Dave D; dependabot[bot]; European Centre for Press and Media Freedom (ECPMF) - Benjamin Bock; Fuzion - Jitendra Purohit; Humanists UK - Andrew West;; JMA Consulting - Seamus Lee; Joinery - Allen Shaw; Lemniscus - Noah Miller; Makoa - Usha F. Matisson; Megaphone Technology Consulting - Jon Goldberg; mflandorfer; MJW Consulting - Matthew Wire; Nicol Wistreich; patricklam; Squiffle Consulting - Aidan Saunders; Stephen Palmstrom; Third Sector Design - Michael McAndrew, William Mortada; Wikimedia Foundation - Eileen McNaughton, Elliott Eggleston +19ATF72; AGH Strategies - Andie Hunt; Artful Robot - Rich Lott; Benjamin W; BrightMinded Ltd - Bradley Taylor; Business & Code - Alain Benbassat; Christian Wach; Circle Interactive - Pradeep Nayak; CiviCoop - Jaap Jansma; CiviCRM - Coleman Watts, Tim Otten; Compuco - Olayiwola Odunsi; Coop SymbioTIC - Mathieu Lutfy; Dave D; European Centre for Press and Media Freedom (ECPMF) - Benjamin Bock; Fuzion - Jitendra Purohit; Humanists UK - Andrew West;; JMA Consulting - Seamus Lee; Joinery - Allen Shaw; Lemniscus - Noah Miller; Makoa - Usha F. Matisson; Megaphone Technology Consulting - Jon Goldberg; mflandorfer; MJW Consulting - Matthew Wire; Nicol Wistreich; patricklam; Squiffle Consulting - Aidan Saunders; Stephen Palmstrom; Third Sector Design - Michael McAndrew, William Mortada; Wikimedia Foundation - Eileen McNaughton, Elliott Eggleston Most authors also reviewed code for this release; in addition, the following reviewers contributed their comments: -Agileware - Justin Freeman; Artful Robot - Rich Lott; Australian Greens - John Twyman; Benjamin W; BrightMinded Ltd - Bradley Taylor; Christian Wach; chumkui; Circle Interactive - Pradeep Nayak; civibot[bot]; CiviCoop - Jaap Jansma; civicrm-builder; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; Coop SymbioTIC - Mathieu Lutfy; Dave D; European Centre for Press and Media Freedom (ECPMF) - Benjamin Bock; Francesc Bassas i Bullich; Fuzion - Jitendra Purohit; Humanists UK - Andrew West;; JMA Consulting - Monish Deb, Seamus Lee; John Kingsnorth; Joinery - Allen Shaw; Makoa - Usha F. Matisson; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; Nicol Wistreich; patricklam; Skvare - Mark Hanna; Squiffle Consulting - Aidan Saunders; Tadpole Collective - Kevin Cristiano; Third Sector Design - Michael McAndrew, William Mortada; Wikimedia Foundation - Eileen McNaughton, Elliott Eggleston; Wildsight - Lars Sander-Green +Agileware - Justin Freeman; Australian Greens - John Twyman; chumkui; CiviCoop - Jaap Jansma; civicrm-builder; CiviDesk - Yashodha Chaku; Francesc Bassas i Bullich; JMA Consulting - Monish Deb; John Kingsnorth; Skvare - Mark Hanna; Tadpole Collective - Kevin Cristiano; Wildsight - Lars Sander-Green ## Feedback