From: Andrew Hunt Date: Thu, 2 Jan 2020 16:32:46 +0000 (-0500) Subject: 5.22.0 release notes: raw from script X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=b899efe3b8ba347e6370d3ed48c2b3b40ba90bb6;p=civicrm-core.git 5.22.0 release notes: raw from script --- diff --git a/release-notes/5.22.0.md b/release-notes/5.22.0.md new file mode 100644 index 0000000000..6bf9878aa2 --- /dev/null +++ b/release-notes/5.22.0.md @@ -0,0 +1,239 @@ +# CiviCRM 5.22.0 + +Released January 8, 2020; + +- **[Features](#features)** +- **[Bugs resolved](#bugs)** +- **[Miscellany](#misc)** +- **[Credits](#credits)** + +## Features + +### Core CiviCRM + +- **crm- Missing Summary ([16127](https://github.com/civicrm/civicrm-core/pull/16127))** + +## Bugs resolved + +### Core CiviCRM + +- **dev/core#1144 (NFC) Handle fact that MySQL 8 always returns the colum… ([16182](https://github.com/civicrm/civicrm-core/pull/16182))** + +- **[REF] remove unused from getACLRoles ([16180](https://github.com/civicrm/civicrm-core/pull/16180))** + +- **5.21 to master ([16181](https://github.com/civicrm/civicrm-core/pull/16181))** + +- **[NFC] Add test on buildMembershipTypeValues & cleanup class ([16167](https://github.com/civicrm/civicrm-core/pull/16167))** + +- **[REF] Remove unused params from function signature for getACLs ([16175](https://github.com/civicrm/civicrm-core/pull/16175))** + +- **dev/core#1143 dev/core#1480 Permit CiviCRM installation and running o… ([16179](https://github.com/civicrm/civicrm-core/pull/16179))** + +- **[NFC] Re-generate DAOs ([16178](https://github.com/civicrm/civicrm-core/pull/16178))** + +- **2020 test fixes. ([16172](https://github.com/civicrm/civicrm-core/pull/16172))** + +- **dev/core#1473 - Missing address on /user when location type label dif… ([16100](https://github.com/civicrm/civicrm-core/pull/16100))** + +- **Add contact type to schema to allow GetFields filtering ([16162](https://github.com/civicrm/civicrm-core/pull/16162))** + +- **Pass api4 getFields values through to getOptions ([16168](https://github.com/civicrm/civicrm-core/pull/16168))** + +- **Final 5.21.0 release notes ([16169](https://github.com/civicrm/civicrm-core/pull/16169))** + +- **[NFC] Extract duplicated code lines in test ([16165](https://github.com/civicrm/civicrm-core/pull/16165))** + +- **Add controlField metadata for ChainSelect fields ([16164](https://github.com/civicrm/civicrm-core/pull/16164))** + +- **[NFC] Clean up unit test ([16163](https://github.com/civicrm/civicrm-core/pull/16163))** + +- **dev/core#1489 do not reconcile managed entities whilst in upgrade mod… ([16149](https://github.com/civicrm/civicrm-core/pull/16149))** + +- **dev/core#1424 Support MS Excel for Diacritic Characters when exporting a report to CSV ([16117](https://github.com/civicrm/civicrm-core/pull/16117))** + +- **Allow values to be passed to api4 GetFields ([16154](https://github.com/civicrm/civicrm-core/pull/16154))** + +- **5.21 ([16161](https://github.com/civicrm/civicrm-core/pull/16161))** + +- **dev/drupal#99 Fix E-notice on undefined property id of non object ([16157](https://github.com/civicrm/civicrm-core/pull/16157))** + +- **5.21 ([16156](https://github.com/civicrm/civicrm-core/pull/16156))** + +- **Api4 - Fix auto serialize array input for CheckBox/MultiSelect fields ([16152](https://github.com/civicrm/civicrm-core/pull/16152))** + +- ** Add case activity action links to activity report ([15135](https://github.com/civicrm/civicrm-core/pull/15135))** + +- **Remove unnecessary, and possibly incorrect query from email update ([16079](https://github.com/civicrm/civicrm-core/pull/16079))** + +- **[REF] simplify recordAdjustedAmt function ([16135](https://github.com/civicrm/civicrm-core/pull/16135))** + +- **[REF] extract member form batch update & add test ([16151](https://github.com/civicrm/civicrm-core/pull/16151))** + +- **[Ref] improve readability of acl code ([16131](https://github.com/civicrm/civicrm-core/pull/16131))** + +- **Remove unneeded zendframwork/zend-validator and zendframwork/zend-stdlib packages as not required by … ([16112](https://github.com/civicrm/civicrm-core/pull/16112))** + +- **[REF] remove CRM_Core_Error check ([16136](https://github.com/civicrm/civicrm-core/pull/16136))** + +- **Add api to check for missing indices ([16145](https://github.com/civicrm/civicrm-core/pull/16145))** + +- **dev/core#1486 Add index to civicrm_acl_cache.modified_date ([16144](https://github.com/civicrm/civicrm-core/pull/16144))** + +- **Fix misleading error message on deadlock ([16143](https://github.com/civicrm/civicrm-core/pull/16143))** + +- **[NFC] Declare exceptions, use single quotes where possible, use strict comparison ([16142](https://github.com/civicrm/civicrm-core/pull/16142))** + +- **dev/core#560 Remove instances of fatal errors ([16141](https://github.com/civicrm/civicrm-core/pull/16141))** + +- **[REF] step towards wiping out $ids array in membership bao functions ([16132](https://github.com/civicrm/civicrm-core/pull/16132))** + +- **Remove legacy_redirect_path handling ([16134](https://github.com/civicrm/civicrm-core/pull/16134))** + +- **[NFC] If statement is always true ([16122](https://github.com/civicrm/civicrm-core/pull/16122))** + +- **Switch static var to using Civi::statics ([16138](https://github.com/civicrm/civicrm-core/pull/16138))** + +- **[REF] Minor cleanup - declare exceptions, use single quotes, strict comparison ([16137](https://github.com/civicrm/civicrm-core/pull/16137))** + +- **[NFC] Test clean up. ([16133](https://github.com/civicrm/civicrm-core/pull/16133))** + +- **Fix output display in api4 explorer ([16130](https://github.com/civicrm/civicrm-core/pull/16130))** + +- **dev/core#1482 Remove lines of code that appear to relate to legacy logic ([16125](https://github.com/civicrm/civicrm-core/pull/16125))** + +- **Remove function marked as deprecated & unused by core nearly a year ago ([16124](https://github.com/civicrm/civicrm-core/pull/16124))** + +- **5.21 to master ([16126](https://github.com/civicrm/civicrm-core/pull/16126))** + +- **5.21 to master ([16123](https://github.com/civicrm/civicrm-core/pull/16123))** + +- **[Ref] Remove php4 support from BAO_Acl class ([16119](https://github.com/civicrm/civicrm-core/pull/16119))** + +- **dev/core#1424 Support MS Excel for diacritic characters when exporting to csv ([15968](https://github.com/civicrm/civicrm-core/pull/15968))** + +- **report#24 - Case Detail report - fix 'Active role?' when no relationships ([15972](https://github.com/civicrm/civicrm-core/pull/15972))** + +- **dev/core#1474 - (On Hold) text missing from email column when custom … ([16101](https://github.com/civicrm/civicrm-core/pull/16101))** + +- **Remove vestige of apiv2 ([16115](https://github.com/civicrm/civicrm-core/pull/16115))** + +- **[NFC] cleanup to declared exceptions, quotes, strict mode. ([16114](https://github.com/civicrm/civicrm-core/pull/16114))** + +- **dev/core#1472 fix price field money clean ([16111](https://github.com/civicrm/civicrm-core/pull/16111))** + +- **[REF] Switch CRM_Utils_Error::fatal calls for CRM_Core_Exception in G… ([16109](https://github.com/civicrm/civicrm-core/pull/16109))** + +- **Add in Country and StateProvince APIv4 Entities ([16110](https://github.com/civicrm/civicrm-core/pull/16110))** + +- **5.21 ([16108](https://github.com/civicrm/civicrm-core/pull/16108))** + +- **5.21 to master ([16103](https://github.com/civicrm/civicrm-core/pull/16103))** + +- **E notice fix on Price set form ([16096](https://github.com/civicrm/civicrm-core/pull/16096))** + +- **Allow Angular modules to provide dynamic HTML snippets ([16078](https://github.com/civicrm/civicrm-core/pull/16078))** + +- **Paypal class cleanup ([16088](https://github.com/civicrm/civicrm-core/pull/16088))** + +- **dev/core/issues/1470, show labels instead name for activity type ([16094](https://github.com/civicrm/civicrm-core/pull/16094))** + +- **5.21 ([16093](https://github.com/civicrm/civicrm-core/pull/16093))** + +- **5.21 ([16091](https://github.com/civicrm/civicrm-core/pull/16091))** + +- **Remove unnecessary query when updating org, if no name update. ([16080](https://github.com/civicrm/civicrm-core/pull/16080))** + +- **5.21 ([16086](https://github.com/civicrm/civicrm-core/pull/16086))** + +- **Code cleanup Update Paypal invokeApi to only throw exceptions. ([16072](https://github.com/civicrm/civicrm-core/pull/16072))** + +- **Fix searching for contribution source in advanced search ([16083](https://github.com/civicrm/civicrm-core/pull/16083))** + +- **5.21 ([16077](https://github.com/civicrm/civicrm-core/pull/16077))** + +- **[REF] Convert more petition signature fatals to status bounce ([16075](https://github.com/civicrm/civicrm-core/pull/16075))** + +- **5.21 ([16074](https://github.com/civicrm/civicrm-core/pull/16074))** + +- **Swap out fatal for statusBounce for disabled or unpermitted forms ([16067](https://github.com/civicrm/civicrm-core/pull/16067))** + +- **We should give user feedback in case of a Payment Processor Exception ([15676](https://github.com/civicrm/civicrm-core/pull/15676))** + +- **5.21 ([16070](https://github.com/civicrm/civicrm-core/pull/16070))** + +- **[NFC] Add in unit test for dev/core#1460 ([16063](https://github.com/civicrm/civicrm-core/pull/16063))** + +- **5.21 ([16066](https://github.com/civicrm/civicrm-core/pull/16066))** + +- **5.21 ([16064](https://github.com/civicrm/civicrm-core/pull/16064))** + +- **Fix js error on choosing membership type ([16058](https://github.com/civicrm/civicrm-core/pull/16058))** + +- **[REF] Minor simplification on additional_participants checks ([16056](https://github.com/civicrm/civicrm-core/pull/16056))** + +- **[REF] Refactor Contact Search form to use standardised getSortID func… ([16054](https://github.com/civicrm/civicrm-core/pull/16054))** + +- **[REF] Refactor Activity Search to use parent getSortID function ([16053](https://github.com/civicrm/civicrm-core/pull/16053))** + +- **[REF] Refactor Campaign Search form to use standardised getSortID fun… ([16055](https://github.com/civicrm/civicrm-core/pull/16055))** + +- **[NFC] code cleanup ([16050](https://github.com/civicrm/civicrm-core/pull/16050))** + +- **Add in searchFieldMetadata for contact_tags, contact_type, group and … ([15942](https://github.com/civicrm/civicrm-core/pull/15942))** + +- **5.21 ([16051](https://github.com/civicrm/civicrm-core/pull/16051))** + +- **[REF] Move wrangling of Front end form contribution param for autoRenew back to form ([15927](https://github.com/civicrm/civicrm-core/pull/15927))** + +- **5.21 ([16049](https://github.com/civicrm/civicrm-core/pull/16049))** + +- **Proper Fix for dev/core#1422 ([16038](https://github.com/civicrm/civicrm-core/pull/16038))** + +- **[NFC] Add in a unit test of passing an array into the Civi::settings … ([16045](https://github.com/civicrm/civicrm-core/pull/16045))** + +- **[REF] Replace Deprecated function CRM_Core_BAO_Setting::setItem with … ([16044](https://github.com/civicrm/civicrm-core/pull/16044))** + +- **Update Smart Group form uses different labels for Group Title and Group Description ([16042](https://github.com/civicrm/civicrm-core/pull/16042))** + +- **Update Smart Group form unsets the existing Group Types ([16043](https://github.com/civicrm/civicrm-core/pull/16043))** + +- **5.21 ([16040](https://github.com/civicrm/civicrm-core/pull/16040))** + +- **dev/core#1425 More aggressively deprecate old setItem & setOptionValue functions on BAO_Setting ([15975](https://github.com/civicrm/civicrm-core/pull/15975))** + +- **5.21 ([16037](https://github.com/civicrm/civicrm-core/pull/16037))** + +- **Fix typo, Mailign should be Mailing ([16031](https://github.com/civicrm/civicrm-core/pull/16031))** + +- **dev/core#1426 Return correct manager role info during Case api get ([16006](https://github.com/civicrm/civicrm-core/pull/16006))** + +- **Update unit tests to use name spaced format of phpunit test classes f… ([594](https://github.com/civicrm/civicrm-drupal/pull/594))** + +- **7.x 5.21 ([593](https://github.com/civicrm/civicrm-drupal/pull/593))** + +- **Update to use the namespaced version of the PHPUnit test classes as t… ([175](https://github.com/civicrm/civicrm-wordpress/pull/175))** + +- **Fix basepage title for Yoast SEO when theme declares "title-tag" support ([174](https://github.com/civicrm/civicrm-wordpress/pull/174))** + +- **Update PHPUnit Test class declarations to use namespaced format for p… ([108](https://github.com/civicrm/civicrm-backdrop/pull/108))** + +- **Remove PEAR package Structures_Graph as there appears to be no use fo… ([279](https://github.com/civicrm/civicrm-packages/pull/279))** + +- **dev/core#395 Define error messages for deadlock. ([275](https://github.com/civicrm/civicrm-packages/pull/275))** + +- **5.21 ([273](https://github.com/civicrm/civicrm-packages/pull/273))** + +- **Remove Net_UserAgent_Detect package ([272](https://github.com/civicrm/civicrm-packages/pull/272))** + +## Miscellany + +## Credits + +This release was developed by the following code authors: + +AGH Strategies - Andrew Hunt; agileware-justin; Australian Greens - Seamus Lee; Christian Wach; Circle Interactive - Pradeep Nayak; CiviCRM - Coleman Watts, Tim Otten; Coop SymbioTIC - Mathieu Lutfy; Dave D; Fuzion - Jitendra Purohit; MJW Consulting - Matthew Wire; Squiffle Consulting - Aidan Saunders; Wikimedia Foundation - Eileen McNaughton + +Most authors also reviewed code for this release; in addition, the following +reviewers contributed their comments: + +AGH Strategies - Alice Frumin; Artful Robot - Rich Lott; Australian Greens - Seamus Lee; civibot[bot]; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; Coop SymbioTIC - Mathieu Lutfy; Dave D; Fuzion - Jitendra Purohit; Joinery - Allen Shaw; 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