From 3a03a0c3c880ea5c2cd26ed2f1ffee104085e2d9 Mon Sep 17 00:00:00 2001 From: Andie Hunt Date: Fri, 13 Jan 2023 14:02:01 -0500 Subject: [PATCH] 5.58.0 release notes: initial run --- release-notes/5.58.0.md | 207 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 207 insertions(+) create mode 100644 release-notes/5.58.0.md diff --git a/release-notes/5.58.0.md b/release-notes/5.58.0.md new file mode 100644 index 0000000000..a475525ccb --- /dev/null +++ b/release-notes/5.58.0.md @@ -0,0 +1,207 @@ +# CiviCRM 5.58.0 + +Released February 8, 2023; + +- **[Features](#features)** +- **[Bugs resolved](#bugs)** +- **[Miscellany](#misc)** +- **[Credits](#credits)** + +## Features + +## Bugs resolved + +### Core CiviCRM + +- **Fix `cv` failure on J3. ([25320](https://github.com/civicrm/civicrm-core/pull/25320))** + +- **5.57.0 quotes typo: security 2x double quotes to 1x double quotes ([25316](https://github.com/civicrm/civicrm-core/pull/25316))** + +- **AssetBuilder - Fix `testInvalid()` failure. Switch to JWT. ([25305](https://github.com/civicrm/civicrm-core/pull/25305))** + +- **Status Check - Raise severity of the check for signing keys ([25285](https://github.com/civicrm/civicrm-core/pull/25285))** + +- **Fix Contributions listing crash due to getLineItemTitle returning null ([25300](https://github.com/civicrm/civicrm-core/pull/25300))** + +- **searchkit - fix broken update task in dropdown ([25289](https://github.com/civicrm/civicrm-core/pull/25289))** + +- **Move newly added Help Test to Inline folder to match Core Folder stru… ([25281](https://github.com/civicrm/civicrm-core/pull/25281))** + +- **5.57 ([25280](https://github.com/civicrm/civicrm-core/pull/25280))** + +- **[REF] [merge custom fields] Only call function when applicable (well tested code) ([25222](https://github.com/civicrm/civicrm-core/pull/25222))** + +- **[NFC] Restore locale properly after test ([25276](https://github.com/civicrm/civicrm-core/pull/25276))** + +- **[REF][PHP8.2] Avoid dynamic properties in CRM_Activity_BAO_ICalendar ([25245](https://github.com/civicrm/civicrm-core/pull/25245))** + +- **Remove Mar 2020 deprecated functions ([25260](https://github.com/civicrm/civicrm-core/pull/25260))** + +- **Move legacy search selector file to legacy search extension ([25264](https://github.com/civicrm/civicrm-core/pull/25264))** + +- **Petition ThankYou.tpl: fix strong typo ([25275](https://github.com/civicrm/civicrm-core/pull/25275))** + +- **5.57 to master ([25274](https://github.com/civicrm/civicrm-core/pull/25274))** + +- **Remove unreachable code (since 2020) ([25268](https://github.com/civicrm/civicrm-core/pull/25268))** + +- **NFC cleanup in test class ([25258](https://github.com/civicrm/civicrm-core/pull/25258))** + +- **Better fix for is_deleted notice in 25261 ([25269](https://github.com/civicrm/civicrm-core/pull/25269))** + +- **Move part of deprecated function `loadRelatedObjects` to calling functions ([25267](https://github.com/civicrm/civicrm-core/pull/25267))** + +- **[REF][PHP8.2] Avoid dynamic properties in civicrm_api3 class ([25253](https://github.com/civicrm/civicrm-core/pull/25253))** + +- **Remove empty param declarations in docblocks ([25252](https://github.com/civicrm/civicrm-core/pull/25252))** + +- **PHPDoc corrections ([25266](https://github.com/civicrm/civicrm-core/pull/25266))** + +- **(REF) Remove _tagElement dynamic property ([25265](https://github.com/civicrm/civicrm-core/pull/25265))** + +- **Smarty notice fix on contact search results ([25261](https://github.com/civicrm/civicrm-core/pull/25261))** + +- **Extract `getMembershipBlock` ([25238](https://github.com/civicrm/civicrm-core/pull/25238))** + +- **Remove unnecessary pass-by-ref ([25263](https://github.com/civicrm/civicrm-core/pull/25263))** + +- **Remove unused variable ([25257](https://github.com/civicrm/civicrm-core/pull/25257))** + +- **Simplify dataProvider in queryTest ([25255](https://github.com/civicrm/civicrm-core/pull/25255))** + +- **(NFC) Fix documented return type on getByClass method ([25246](https://github.com/civicrm/civicrm-core/pull/25246))** + +- **[REF][PHP8.2] Avoid dynamic properties in mailstores ([25243](https://github.com/civicrm/civicrm-core/pull/25243))** + +- **[REF][PHP8.2] Avoid dynamic properties in CRM_Utils_Signer ([25244](https://github.com/civicrm/civicrm-core/pull/25244))** + +- **[REF] [merge custom fields function] Stop returning unaltered cFields parameter (good unit test cover) ([25221](https://github.com/civicrm/civicrm-core/pull/25221))** + +- **(NFC) When using @var annotations, ensure type comes first ([25242](https://github.com/civicrm/civicrm-core/pull/25242))** + +- **[NFC] Remove line that does nothing ([25234](https://github.com/civicrm/civicrm-core/pull/25234))** + +- **Remove legacy code payment processor handling ([25240](https://github.com/civicrm/civicrm-core/pull/25240))** + +- **[NFC] Fix @method documentation for shouldExitAfterFatal ([25236](https://github.com/civicrm/civicrm-core/pull/25236))** + +- **[REF] Fix strstr deprecation in CustomDataByType class ([25230](https://github.com/civicrm/civicrm-core/pull/25230))** + +- **Remove broken method CRM_Utils_File::isHtml() ([25233](https://github.com/civicrm/civicrm-core/pull/25233))** + +- **Support DedupeRules as Managed entities ([25227](https://github.com/civicrm/civicrm-core/pull/25227))** + +- **5.57 to master ([25228](https://github.com/civicrm/civicrm-core/pull/25228))** + +- **Remove deprecated ids from OptionValue::add ([25223](https://github.com/civicrm/civicrm-core/pull/25223))** + +- **Only allow valid image types to be uploaded to image_URL field on profiles ([25217](https://github.com/civicrm/civicrm-core/pull/25217))** + +- **5.57 ([25216](https://github.com/civicrm/civicrm-core/pull/25216))** + +- **[REF][PHP8.2] Update Composer Patches to latest version to fix notice… ([25212](https://github.com/civicrm/civicrm-core/pull/25212))** + +- **[NFC] php8 - Unit test for empty checkbox array #23305 ([25201](https://github.com/civicrm/civicrm-core/pull/25201))** + +- **5.57 ([25208](https://github.com/civicrm/civicrm-core/pull/25208))** + +- **correct logic for handling empty-array values for checkboxes; ([23305](https://github.com/civicrm/civicrm-core/pull/23305))** + +- **NFC: Fix variable name in activity import ([25205](https://github.com/civicrm/civicrm-core/pull/25205))** + +- **[REF][PHP8.2] Further resolve some deprecation issues around dynamic … ([25202](https://github.com/civicrm/civicrm-core/pull/25202))** + +- **[REF] Update Composer Compile Lib with latest version ([25203](https://github.com/civicrm/civicrm-core/pull/25203))** + +- **Remove reference to 'dataArray' from text version of contribution_online_receipt ([25186](https://github.com/civicrm/civicrm-core/pull/25186))** + +- **PHP8: callback function on GOTV must be static ([25200](https://github.com/civicrm/civicrm-core/pull/25200))** + +- **(REF) CiviUnitTestCase - Cleanup and simplify the DB-reset mechanism ([25178](https://github.com/civicrm/civicrm-core/pull/25178))** + +- **[dev/core#3470] Search Kit: Mailing labels don't work ([25164](https://github.com/civicrm/civicrm-core/pull/25164))** + +- **E_WARNING on bulk email activity view ([25193](https://github.com/civicrm/civicrm-core/pull/25193))** + +- **Bump min PHP version to 7.3.0 ([25147](https://github.com/civicrm/civicrm-core/pull/25147))** + +- **Configure Event Fees tab ([25120](https://github.com/civicrm/civicrm-core/pull/25120))** + +- **[REF] Fix a couple of errors in PHP8.2 ([25196](https://github.com/civicrm/civicrm-core/pull/25196))** + +- **Standardise method of getting entity in imports ([25173](https://github.com/civicrm/civicrm-core/pull/25173))** + +- **Post code-divide tidy-up ([25194](https://github.com/civicrm/civicrm-core/pull/25194))** + +- **List of languages: Enable Croatian language by default ([25192](https://github.com/civicrm/civicrm-core/pull/25192))** + +- **5.57 ([25190](https://github.com/civicrm/civicrm-core/pull/25190))** + +- **Divide & conquer, `initSet` no longer shared as much code is not ([25184](https://github.com/civicrm/civicrm-core/pull/25184))** + +- ** totten/civix#257 Fix Civix not correctly loading Mixinx ([25179](https://github.com/civicrm/civicrm-core/pull/25179))** + +- **5.57 ([25185](https://github.com/civicrm/civicrm-core/pull/25185))** + +- **[REF] Create Alter Column function in upgrade base class ([25174](https://github.com/civicrm/civicrm-core/pull/25174))** + +- **Remove conditionals that rely on NULL not being NULL ([25183](https://github.com/civicrm/civicrm-core/pull/25183))** + +- **Add datasource selector to generic import (so it can be used eg. with contribution import) ([25161](https://github.com/civicrm/civicrm-core/pull/25161))** + +- **Simplify params on now-private function ([25182](https://github.com/civicrm/civicrm-core/pull/25182))** + +- **Add Membership entity to formbuilder ([25144](https://github.com/civicrm/civicrm-core/pull/25144))** + +- **Remove incorrect usages of {localize} in civicrm_data.tpl ([25172](https://github.com/civicrm/civicrm-core/pull/25172))** + +- **Add search/display details to searchKitTasks hook - allows for eg. filtering actions by search display ([25123](https://github.com/civicrm/civicrm-core/pull/25123))** + +- **Add Option Group descriptions from templates/CRM/Admin/Page/Options.tpl ([25143](https://github.com/civicrm/civicrm-core/pull/25143))** + +- **SearchKit - Ensure id & name are defined when loading saved searches ([25146](https://github.com/civicrm/civicrm-core/pull/25146))** + +- **E_NOTICES on activity view ([25169](https://github.com/civicrm/civicrm-core/pull/25169))** + +- **(NFC) PrevNextTest - Fix warning about "@group" ([25168](https://github.com/civicrm/civicrm-core/pull/25168))** + +- **5.57 ([25167](https://github.com/civicrm/civicrm-core/pull/25167))** + +- **Fix smarty notices on Open Case ([25165](https://github.com/civicrm/civicrm-core/pull/25165))** + +- **5.57 ([25163](https://github.com/civicrm/civicrm-core/pull/25163))** + +- **5.57 ([25157](https://github.com/civicrm/civicrm-core/pull/25157))** + +- **Remove no-longer-used noisily deprecated function `CRM_Contact_Form_Task_PDFLetterCommon::createActivities` ([25152](https://github.com/civicrm/civicrm-core/pull/25152))** + +- **5.57 ([25151](https://github.com/civicrm/civicrm-core/pull/25151))** + +- **Php layer consolidation on Import DataSource form ([25142](https://github.com/civicrm/civicrm-core/pull/25142))** + +- **Enotice fixes, consolidation on Import datasource forms ([25141](https://github.com/civicrm/civicrm-core/pull/25141))** + +- **dev/core#3991 Bump minimum PHP version to 7.3.0 ([662](https://github.com/civicrm/civicrm-drupal/pull/662))** + +- **dev/core#3991 Bump minimum PHP version to 7.3.0 ([286](https://github.com/civicrm/civicrm-wordpress/pull/286))** + +- **dev/core#3991 Bump minimum PHP version to 7.3.0 ([68](https://github.com/civicrm/civicrm-joomla/pull/68))** + +- **dev/core#3991 Bump minimum PHP version to 7.3.0 ([166](https://github.com/civicrm/civicrm-backdrop/pull/166))** + +- **Fix broken call to registerElementType in advmultiselect.php ([357](https://github.com/civicrm/civicrm-packages/pull/357))** + +- **fixes core#4047 - htmlspecialchars called on empty array ([356](https://github.com/civicrm/civicrm-packages/pull/356))** + +## Miscellany + +## Credits + +This release was developed by the following code authors: + +AGH Strategies - Alice Frumin, Andie Hunt; BrightMinded Ltd - Bradley Taylor; CiviCoop - Jaap Jansma; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; Coop SymbioTIC - Mathieu Lutfy; craft-coders.de - Sebastian Gellweiler; Dave D; Ginkgo Street Labs - Michael Z Daryabeygi; JMA Consulting - Monish Deb, Seamus Lee; jofranz; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; Squiffle Consulting - Aidan Saunders; Third Sector Design - Kurund Jalmi; Wikimedia Foundation - Eileen McNaughton; Wildsight - Lars Sanders-Green + +Most authors also reviewed code for this release; in addition, the following +reviewers contributed their comments: + +Artful Robot - Rich Lott; BrightMinded Ltd - Bradley Taylor; civibot[bot]; CiviCoop - Jaap Jansma; civicrm-builder; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; Coop SymbioTIC - Mathieu Lutfy; Dave D; Ginkgo Street Labs - Michael Z Daryabeygi; JMA Consulting - Seamus Lee; jofranz; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; Squiffle Consulting - Aidan Saunders; Tadpole Collective - Kevin Cristiano; Wikimedia Foundation - Eileen McNaughton \ No newline at end of file -- 2.25.1