From d76352a6ffe90fd37b186570f383fa0f782b0ca2 Mon Sep 17 00:00:00 2001 From: Andie Hunt Date: Fri, 19 Nov 2021 16:27:59 -0500 Subject: [PATCH] 5.44.0 release notes: raw from script --- release-notes/5.44.0.md | 323 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 323 insertions(+) create mode 100644 release-notes/5.44.0.md diff --git a/release-notes/5.44.0.md b/release-notes/5.44.0.md new file mode 100644 index 0000000000..4e995c2802 --- /dev/null +++ b/release-notes/5.44.0.md @@ -0,0 +1,323 @@ +# CiviCRM 5.44.0 + +Released December 8, 2021; + +- **[Features](#features)** +- **[Bugs resolved](#bugs)** +- **[Miscellany](#misc)** +- **[Credits](#credits)** + +## Features + +## Bugs resolved + +### Core CiviCRM + +- **[REF] Upgrade CKEditor to 4.17 ([22092](https://github.com/civicrm/civicrm-core/pull/22092))** + +- **EventChecker - Fix recent regression ([22093](https://github.com/civicrm/civicrm-core/pull/22093))** + +- **Add in 5.43.1 and 5.43.2 Release Notes ([22085](https://github.com/civicrm/civicrm-core/pull/22085))** + +- **dev/drupal#169 - Fix for session_id() change in Drupal 9.2 ([22071](https://github.com/civicrm/civicrm-core/pull/22071))** + +- **APIv4 - Add backticks around fields in join criteria ([22051](https://github.com/civicrm/civicrm-core/pull/22051))** + +- **(dev/core#2947) Tokens - Auto-enable `{event.*}` if `participantId` is present ([22046](https://github.com/civicrm/civicrm-core/pull/22046))** + +- **[REF] Skip testCutesyTokenData on php8 for the moment ([22043](https://github.com/civicrm/civicrm-core/pull/22043))** + +- **dev/core#2550 Fix possible upgrade failures ([21997](https://github.com/civicrm/civicrm-core/pull/21997))** + +- **[Unreleased regression] SearchKit - Fix display of image fields ([21985](https://github.com/civicrm/civicrm-core/pull/21985))** + +- **dev/core#2942 regression fix ([21980](https://github.com/civicrm/civicrm-core/pull/21980))** + +- **SearchKit - Fix permission to access default display and download spreadsheets ([21977](https://github.com/civicrm/civicrm-core/pull/21977))** + +- **dev/core#2909 - Repair the option value label for nb_NO language ([21974](https://github.com/civicrm/civicrm-core/pull/21974))** + +- **Remove call to getTokenDetails ([21972](https://github.com/civicrm/civicrm-core/pull/21972))** + +- **SearchKit - Fix incorrect pager count when using filters ([21967](https://github.com/civicrm/civicrm-core/pull/21967))** + +- **SearchKit - Conditional style rules for rows/cells ([21947](https://github.com/civicrm/civicrm-core/pull/21947))** + +- **Use null variables rather than isset in Core_Block ([21957](https://github.com/civicrm/civicrm-core/pull/21957))** + +- **GroupContactCache: Drop temp table *after* releasing lock ([21942](https://github.com/civicrm/civicrm-core/pull/21942))** + +- **5.43 ([21971](https://github.com/civicrm/civicrm-core/pull/21971))** + +- **User experience improvement - CiviCRM Manage Events page, expand the Find Events criteria by default ([21953](https://github.com/civicrm/civicrm-core/pull/21953))** + +- **[REF] Regenerate generated civicrm file after recent template updates ([21970](https://github.com/civicrm/civicrm-core/pull/21970))** + +- **Remove calls to CRM_Utils_Token::getDomainTokenReplacement ([21964](https://github.com/civicrm/civicrm-core/pull/21964))** + +- **Remove remaining usages of contact & domain values in participant templates ([21963](https://github.com/civicrm/civicrm-core/pull/21963))** + +- **5.43 ([21965](https://github.com/civicrm/civicrm-core/pull/21965))** + +- **[REF] Update date formatting in the html template to match the text t… ([21961](https://github.com/civicrm/civicrm-core/pull/21961))** + +- **Add test for selvSvcUpdate, switch to using tokens ([21937](https://github.com/civicrm/civicrm-core/pull/21937))** + +- **APIv4 - Add managed entity functionality ([21955](https://github.com/civicrm/civicrm-core/pull/21955))** + +- **SearchKit - default displays and ACL-aware links ([21929](https://github.com/civicrm/civicrm-core/pull/21929))** + +- **5.43 ([21959](https://github.com/civicrm/civicrm-core/pull/21959))** + +- **Ensure no_licence is assigned for drop.tpl ([21934](https://github.com/civicrm/civicrm-core/pull/21934))** + +- **Handling for intermittent Im->getfields error ([21952](https://github.com/civicrm/civicrm-core/pull/21952))** + +- **Avoid hardcoded text in error strings; make translatable ([21948](https://github.com/civicrm/civicrm-core/pull/21948))** + +- **Don't hardcode Period Type in Manage Premiums template. ([21954](https://github.com/civicrm/civicrm-core/pull/21954))** + +- **Avoid harcoded text in setStatus calls; make translatable ([21949](https://github.com/civicrm/civicrm-core/pull/21949))** + +- **Ensure communityMessages is assigned to the template. ([21951](https://github.com/civicrm/civicrm-core/pull/21951))** + +- **Make miscellaneous strings translatable ([21950](https://github.com/civicrm/civicrm-core/pull/21950))** + +- **Accessibility: Fix label associations for DepupeFind template. ([21946](https://github.com/civicrm/civicrm-core/pull/21946))** + +- **Convert more tests to use full form flow ([21931](https://github.com/civicrm/civicrm-core/pull/21931))** + +- **Remove unused function from GroupContactCache ([21938](https://github.com/civicrm/civicrm-core/pull/21938))** + +- **Add test for selvsvctransfer, remove use of `$contact` from template ([21855](https://github.com/civicrm/civicrm-core/pull/21855))** + +- **Remove "Connections" from navigation menu ([21930](https://github.com/civicrm/civicrm-core/pull/21930))** + +- **[NFC] [Tests] remove code smell - unnecessary double quotes ([21932](https://github.com/civicrm/civicrm-core/pull/21932))** + +- **Switch replaceGreetingTokens over ([21790](https://github.com/civicrm/civicrm-core/pull/21790))** + +- **dev/joomla#36 - Fix fatal error in joomla with civicrm task query param ([21922](https://github.com/civicrm/civicrm-core/pull/21922))** + +- **[REF] CRM_Core_Menu - Fix syntax, undefined variables, unused code, pass-by-ref ([21926](https://github.com/civicrm/civicrm-core/pull/21926))** + +- **SearchKit server-side rendering ([21820](https://github.com/civicrm/civicrm-core/pull/21820))** + +- **Simplify usage of getting domain from email ([21925](https://github.com/civicrm/civicrm-core/pull/21925))** + +- **Make hardcoded labels passed to setTitle translatable ([21917](https://github.com/civicrm/civicrm-core/pull/21917))** + +- **Remove unused function ([21928](https://github.com/civicrm/civicrm-core/pull/21928))** + +- **[REF] Move another function to the FinancialProcessor ([21914](https://github.com/civicrm/civicrm-core/pull/21914))** + +- **5.43 to master ([21924](https://github.com/civicrm/civicrm-core/pull/21924))** + +- **[NFC] [REF] Test class cleanup ([21921](https://github.com/civicrm/civicrm-core/pull/21921))** + +- **AllCoreTables - Allow virtual entities to share a DAO class ([21853](https://github.com/civicrm/civicrm-core/pull/21853))** + +- **Fix a few more tests to use a more realistic flow ([21907](https://github.com/civicrm/civicrm-core/pull/21907))** + +- **Fix more tests to use the full form flow ([21906](https://github.com/civicrm/civicrm-core/pull/21906))** + +- **APIv4 - Fix performance drag caused by getInfoItem calling the API ([21920](https://github.com/civicrm/civicrm-core/pull/21920))** + +- **Miscellaneous spelling fixes ([21918](https://github.com/civicrm/civicrm-core/pull/21918))** + +- **[Ref] Make functions private to protect them ([21915](https://github.com/civicrm/civicrm-core/pull/21915))** + +- **Standardise our 2 pledge templates to use tokens, add tests ([21847](https://github.com/civicrm/civicrm-core/pull/21847))** + +- **Fix cleanup on test, also NFC cleanup ([21910](https://github.com/civicrm/civicrm-core/pull/21910))** + +- **Fix unreplaced template vars in civicrm.settings.php when using legacy installer ([21692](https://github.com/civicrm/civicrm-core/pull/21692))** + +- **Make error message translatable - remove tag tasks. ([21904](https://github.com/civicrm/civicrm-core/pull/21904))** + +- **Make error messages translatable. ([21905](https://github.com/civicrm/civicrm-core/pull/21905))** + +- **Improve tests around the Order.create API and membership ([21892](https://github.com/civicrm/civicrm-core/pull/21892))** + +- **Add financial validation check (to the extent we can) ([21848](https://github.com/civicrm/civicrm-core/pull/21848))** + +- **Update contribution_recurring_billing_html.tpl ([21863](https://github.com/civicrm/civicrm-core/pull/21863))** + +- **Update contribution_online_receipt_html.tpl ([21850](https://github.com/civicrm/civicrm-core/pull/21850))** + +- **Update test_preview_html.tpl ([21888](https://github.com/civicrm/civicrm-core/pull/21888))** + +- **Update contribution_invoice_receipt_html.tpl ([21890](https://github.com/civicrm/civicrm-core/pull/21890))** + +- **Update uf_notify_html.tpl ([21889](https://github.com/civicrm/civicrm-core/pull/21889))** + +- **Update pledge_reminder_html.tpl ([21887](https://github.com/civicrm/civicrm-core/pull/21887))** + +- **Update pledge_acknowledge_html.tpl ([21886](https://github.com/civicrm/civicrm-core/pull/21886))** + +- **Update pcp_supporter_notify_html.tpl ([21885](https://github.com/civicrm/civicrm-core/pull/21885))** + +- **Update pcp_status_change_html.tpl ([21884](https://github.com/civicrm/civicrm-core/pull/21884))** + +- **Update pcp_notify_html.tpl ([21883](https://github.com/civicrm/civicrm-core/pull/21883))** + +- **Update payment_or_refund_notification_html.tpl ([21882](https://github.com/civicrm/civicrm-core/pull/21882))** + +- **Update participant_transferred_html.tpl ([21881](https://github.com/civicrm/civicrm-core/pull/21881))** + +- **Update participant_expired_html.tpl ([21880](https://github.com/civicrm/civicrm-core/pull/21880))** + +- **Update participant_confirm_html.tpl ([21879](https://github.com/civicrm/civicrm-core/pull/21879))** + +- **Update participant_cancelled_html.tpl ([21878](https://github.com/civicrm/civicrm-core/pull/21878))** + +- **Update membership_online_receipt_html.tpl ([21877](https://github.com/civicrm/civicrm-core/pull/21877))** + +- **Update membership_offline_receipt_html.tpl ([21876](https://github.com/civicrm/civicrm-core/pull/21876))** + +- **Update membership_autorenew_cancelled_html.tpl ([21875](https://github.com/civicrm/civicrm-core/pull/21875))** + +- **Update membership_autorenew_billing_html.tpl ([21874](https://github.com/civicrm/civicrm-core/pull/21874))** + +- **Update friend_html.tpl ([21873](https://github.com/civicrm/civicrm-core/pull/21873))** + +- **Update event_online_receipt_html.tpl ([21872](https://github.com/civicrm/civicrm-core/pull/21872))** + +- **Update event_offline_receipt_html.tpl ([21871](https://github.com/civicrm/civicrm-core/pull/21871))** + +- **Update contribution_recurring_edit_html.tpl ([21870](https://github.com/civicrm/civicrm-core/pull/21870))** + +- **Update contribution_recurring_cancelled_html.tpl ([21869](https://github.com/civicrm/civicrm-core/pull/21869))** + +- **Update contribution_offline_receipt_html.tpl ([21862](https://github.com/civicrm/civicrm-core/pull/21862))** + +- **Update contribution_dupalert_html.tpl ([21861](https://github.com/civicrm/civicrm-core/pull/21861))** + +- **Update case_activity_html.tpl ([21860](https://github.com/civicrm/civicrm-core/pull/21860))** + +- **Update contribution_recurring_notify_html.tpl ([21859](https://github.com/civicrm/civicrm-core/pull/21859))** + +- **Handle checking smartgroups when generating list of groups to unsubscribe ([21176](https://github.com/civicrm/civicrm-core/pull/21176))** + +- **APIv4 - Add 'match' param to save action ([21857](https://github.com/civicrm/civicrm-core/pull/21857))** + +- **Remove unnecessary pass-by-reference ([21903](https://github.com/civicrm/civicrm-core/pull/21903))** + +- **dev/core#2715 remove the mystery self::_trxns property ([21391](https://github.com/civicrm/civicrm-core/pull/21391))** + +- **show processed token in greeting dropdown ([21644](https://github.com/civicrm/civicrm-core/pull/21644))** + +- **CiviCRM APIv3, Improve API Exception error message when trying to subscribe to a non-Public Mailing Group ([21697](https://github.com/civicrm/civicrm-core/pull/21697))** + +- **Repair "Norwegian Bokmål" string ([21813](https://github.com/civicrm/civicrm-core/pull/21813))** + +- **Add help tip to comment block ([21902](https://github.com/civicrm/civicrm-core/pull/21902))** + +- **SearchKit - Support download formats xlsx, ods, pdf ([21351](https://github.com/civicrm/civicrm-core/pull/21351))** + +- **Change DAO's that have `'default' => 'NULL'` into `'default' => NULL`, i.e. true NULL ([21573](https://github.com/civicrm/civicrm-core/pull/21573))** + +- **add 'minute' as recurring unit ([21893](https://github.com/civicrm/civicrm-core/pull/21893))** + +- **5.43 to master ([21901](https://github.com/civicrm/civicrm-core/pull/21901))** + +- **Correct CMS name on profile UF group types ([21900](https://github.com/civicrm/civicrm-core/pull/21900))** + +- **Update docblock for alterPaymentProcessorParams because rawParams might be a payment propertyBag ([21897](https://github.com/civicrm/civicrm-core/pull/21897))** + +- **Prevent Undefined Index PHP notices with Afform entity metadata without an icon ([21898](https://github.com/civicrm/civicrm-core/pull/21898))** + +- **Export - Fix undefined tpl var ([21891](https://github.com/civicrm/civicrm-core/pull/21891))** + +- **typo fixes ([21868](https://github.com/civicrm/civicrm-core/pull/21868))** + +- **5.43 to master ([21867](https://github.com/civicrm/civicrm-core/pull/21867))** + +- **5.43 to master ([21864](https://github.com/civicrm/civicrm-core/pull/21864))** + +- **5.43 ([21856](https://github.com/civicrm/civicrm-core/pull/21856))** + +- **RelationshipCache - Add case_id column ([21845](https://github.com/civicrm/civicrm-core/pull/21845))** + +- **Add alt attribute to image on PCPInfo template. ([21808](https://github.com/civicrm/civicrm-core/pull/21808))** + +- **dev/core#2876 - When installing an extension that has requirements, show the name not the key ([21852](https://github.com/civicrm/civicrm-core/pull/21852))** + +- **Restrict "Oops" to administrative errors ([21838](https://github.com/civicrm/civicrm-core/pull/21838))** + +- **Fix test to use postProcess flow ([21849](https://github.com/civicrm/civicrm-core/pull/21849))** + +- **Preparatory cleanup in test class ([21846](https://github.com/civicrm/civicrm-core/pull/21846))** + +- **Use SVG for 'Empowered by' logo ([21841](https://github.com/civicrm/civicrm-core/pull/21841))** + +- **Remove use of hardcoded strings in Dedupe templates ([21843](https://github.com/civicrm/civicrm-core/pull/21843))** + +- **dev/core#2903 - Put back missing placeholder ([21844](https://github.com/civicrm/civicrm-core/pull/21844))** + +- **Makes hardcoded placeholder strings translatable ([21842](https://github.com/civicrm/civicrm-core/pull/21842))** + +- **Fix hookTokens to be clearable outside the class ([21836](https://github.com/civicrm/civicrm-core/pull/21836))** + +- **Remove reference to CiviCRM forum in HTTP error message ([21840](https://github.com/civicrm/civicrm-core/pull/21840))** + +- **ensure events with single quotes can be share via social ([21811](https://github.com/civicrm/civicrm-core/pull/21811))** + +- **Stop flushing caches on enable civiCampaign ([21833](https://github.com/civicrm/civicrm-core/pull/21833))** + +- **dev/core#2864 Remove call to getTokenDetails from Contribute pdf letter ([21816](https://github.com/civicrm/civicrm-core/pull/21816))** + +- **5.43 ([21832](https://github.com/civicrm/civicrm-core/pull/21832))** + +- **Remove use of spacer.gif img elements in CRM_Utils_Weight ([21807](https://github.com/civicrm/civicrm-core/pull/21807))** + +- **5.43 to master ([21825](https://github.com/civicrm/civicrm-core/pull/21825))** + +- **5.43 to master ([21823](https://github.com/civicrm/civicrm-core/pull/21823))** + +- **dev/core#2895 - Failing test demonstrating case token not resolved ([21815](https://github.com/civicrm/civicrm-core/pull/21815))** + +- **[REF] Paramter simplification ([21804](https://github.com/civicrm/civicrm-core/pull/21804))** + +- **5.43 to master ([21822](https://github.com/civicrm/civicrm-core/pull/21822))** + +- **5.43 to master ([21817](https://github.com/civicrm/civicrm-core/pull/21817))** + +- **5.43 to master ([21814](https://github.com/civicrm/civicrm-core/pull/21814))** + +- **Make hardcoded strings translatable. ([21810](https://github.com/civicrm/civicrm-core/pull/21810))** + +- **5.43 ([21800](https://github.com/civicrm/civicrm-core/pull/21800))** + +- **Do not find references for empty values ([21799](https://github.com/civicrm/civicrm-core/pull/21799))** + +- **Remove another call to getTokenDetails ([21794](https://github.com/civicrm/civicrm-core/pull/21794))** + +- **$sid doesn't get set on upgrade runFinish ([21798](https://github.com/civicrm/civicrm-core/pull/21798))** + +- **Use HTMLPurifier from composer instead of packages ([21620](https://github.com/civicrm/civicrm-core/pull/21620))** + +- **(NFC) Fix quote style for valid HTML - notifications.tpl ([21791](https://github.com/civicrm/civicrm-core/pull/21791))** + +- **Prevent autoload conflicts if HTML_Purifier is already in Drupal libraries ([649](https://github.com/civicrm/civicrm-drupal/pull/649))** + +- **Check recursively for CiviCRM Shortcodes in post content ([259](https://github.com/civicrm/civicrm-wordpress/pull/259))** + +- **Introduce "Shortcode Display Mode" setting and functionality ([258](https://github.com/civicrm/civicrm-wordpress/pull/258))** + +- **Fix unreplaced template vars in civicrm.settings.php when using wp-cli installer ([257](https://github.com/civicrm/civicrm-wordpress/pull/257))** + +- **Use HTML_Purifier from composer and rely on autoloader ([334](https://github.com/civicrm/civicrm-packages/pull/334))** + +## Miscellany + +## Credits + +This release was developed by the following code authors: + +AGH Strategies - Alice Frumin, Andie Hunt; Agileware - Francis Whittle, Justin Freeman; BrightMinded Ltd - Bradley Taylor; Christian Wach; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; Dave D; Freeform Solutions - Herb van den Dool; Fuzion - Jitendra Purohit; Jens Schuppe; JMA Consulting - Seamus Lee; mariav0; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; Progressive Technology Project - Jamie McClelland; Skvare - Sunil Pawar; Wikimedia Foundation - Eileen McNaughton + +Most authors also reviewed code for this release; in addition, the following +reviewers contributed their comments: + +AGH Strategies - Andie Hunt; Agileware - Francis Whittle, Justin Freeman; Artful Robot - Rich Lott; Australian Greens - John Twyman; BrightMinded Ltd - Bradley Taylor; Christian Wach; civibot[bot]; civicrm-builder; CiviCRM - Coleman Watts, Tim Otten; Coop SymbioTIC - Mathieu Lutfy; Dave D; Fuzion - Jitendra Purohit, Peter Davis; JMA Consulting - Monish Deb, Seamus Lee; mariav0; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; Progressive Technology Project - Jamie McClelland; Semper IT - Karin Gerritsen; Tadpole Collective - Kevin Cristiano; Third Sector Design - Kurund Jalmi; Wikimedia Foundation - Eileen McNaughton \ No newline at end of file -- 2.25.1