From 80078c3ef1f02ceb2463e8fc4ed357784ba2a47f Mon Sep 17 00:00:00 2001 From: Andrew Hunt Date: Wed, 5 Aug 2020 14:50:10 -0400 Subject: [PATCH] 5.28.0 release notes: added late changes --- release-notes/5.28.0.md | 111 +++++++++++++++++++++++++++++++--------- 1 file changed, 86 insertions(+), 25 deletions(-) diff --git a/release-notes/5.28.0.md b/release-notes/5.28.0.md index a2ffab6350..e0811aca6e 100644 --- a/release-notes/5.28.0.md +++ b/release-notes/5.28.0.md @@ -16,7 +16,7 @@ Released August 5, 2020 | Fix security vulnerabilities? | no | | **Change the database schema?** | **yes** | | **Alter the API?** | **yes** | -| Require attention to configuration options? | no | +| **Require attention to configuration options?** | **yes** | | **Fix problems installing or upgrading to a previous version?** | **yes** | | **Introduce features?** | **yes** | | **Fix bugs?** | **yes** | @@ -64,31 +64,31 @@ Released August 5, 2020 Work towards throwing exceptions instead of fatal errors. - - **V4 activity api has no default for activity_date_time - ([dev/core#1782](https://lab.civicrm.org/dev/core/-/issues/1782): - [17450](https://github.com/civicrm/civicrm-core/pull/17450))** +- **V4 activity api has no default for activity_date_time + ([dev/core#1782](https://lab.civicrm.org/dev/core/-/issues/1782): + [17450](https://github.com/civicrm/civicrm-core/pull/17450))** - Sets the default for `activity_date_time` and `created_date` as the current - date when using the APIv4 Activity. + Sets the default for `activity_date_time` and `created_date` as the current + date when using the APIv4 Activity. - - **Update guzzle to d8 latest - ([dev/core#1803](https://lab.civicrm.org/dev/core/-/issues/1803): - [17551](https://github.com/civicrm/civicrm-core/pull/17551))** +- **Update guzzle to d8 latest + ([dev/core#1803](https://lab.civicrm.org/dev/core/-/issues/1803): + [17551](https://github.com/civicrm/civicrm-core/pull/17551))** - This updates guzzle to version 6.5.4, civicrm/civicrm-cxn-rpc to "version" - "v0.19.01.00", guzzlehttp/psr7 to version 1.6.1 and psr/log to version 1.1.3 + This updates guzzle to version 6.5.4, civicrm/civicrm-cxn-rpc to "version" + "v0.19.01.00", guzzlehttp/psr7 to version 1.6.1 and psr/log to version 1.1.3 - - **APIv4 - Improve row_count to work with HAVING, GROUP BY, and SELECT - ([17704](https://github.com/civicrm/civicrm-core/pull/17704))** +- **APIv4 - Improve row_count to work with HAVING, GROUP BY, and SELECT + ([17704](https://github.com/civicrm/civicrm-core/pull/17704))** - This changes the meaning of $result->count(), to give a total count of - filtered items, ignoring limit and offset. + This changes the meaning of $result->count(), to give a total count of + filtered items, ignoring limit and offset. - - **APIv4 - Add more SQL functions - ([17692](https://github.com/civicrm/civicrm-core/pull/17692))** +- **APIv4 - Add more SQL functions + ([17692](https://github.com/civicrm/civicrm-core/pull/17692))** - Adds support for additional SQL functions in APIv4. Also categorizes them and - adds translated titles for the new Search Builder. + Adds support for additional SQL functions in APIv4. Also categorizes them and + adds translated titles for the new Search Builder. - **APIv4 - Add titles and icons to entities ([17527](https://github.com/civicrm/civicrm-core/pull/17527) and @@ -200,6 +200,12 @@ Released August 5, 2020 Improves `postProcess` hook for Price Field Form by making the field id available. +- **Improve error handling on IPN + ([18062](https://github.com/civicrm/civicrm-core/pull/18062))** + + The error message and backtrace from a failed PayPal Website Payments Standard + instant payment notification (IPN) are now logged. + ### CiviMember - **Display start/end adjustment on membership status page. @@ -209,10 +215,30 @@ Released August 5, 2020 Improves the Membership Status administration page by adding columns for the start/end adjustment. +### WordPress Integration + +- **Provide concrete details about civicrm.files + ([18011](https://github.com/civicrm/civicrm-core/pull/18011) follows on + [dev/wordpress#66](https://lab.civicrm.org/dev/wordpress/-/issues/66), see + also [17868](https://github.com/civicrm/civicrm-core/pull/17868))** + + A message will appear after an upgrade to 5.28.0 or later specifying the + calculated and expected file upload locations. + + Changes appearing in 5.27 have been reverted but will be reapplied in 5.29 + after more notice is provided. + ## Bugs resolved ### Core CiviCRM +- **Contact image is broken + ([dev/wordpress#62](https://lab.civicrm.org/dev/wordpress/-/issues/62): + [17853](https://github.com/civicrm/civicrm-core/pull/17853))** + + This resolves a problem on sites managed with Git where the `db.json` file + would be missed. + - **Evaluate if any indexed fields are unused (Work Towards [dev/core#1634](https://lab.civicrm.org/dev/core/-/issues/1634): [17686](https://github.com/civicrm/civicrm-core/pull/17686))** @@ -237,9 +263,15 @@ Released August 5, 2020 - **APIv4 - Skip empty leaves in WHERE clause ([17576](https://github.com/civicrm/civicrm-core/pull/17576))** - Fixes a big in search builder where APIv4 gives a sql error while building + Fixes a bug in search builder where APIv4 gives a sql error while building your where clause. +- **Offset is not respected in Date Preferences + ([dev/core#1847](https://lab.civicrm.org/dev/core/-/issues/1847) and + [dev/core#1874](https://lab.civicrm.org/dev/core/-/issues/1874): + [17762](https://github.com/civicrm/civicrm-core/pull/17762) and + [17836](https://github.com/civicrm/civicrm-core/pull/17836))** + - **Fix CRM_Utils_JS::dedupeClosures to ignore comments ([17717](https://github.com/civicrm/civicrm-core/pull/17717))** @@ -333,7 +365,9 @@ Released August 5, 2020 ([17672](https://github.com/civicrm/civicrm-core/pull/17672))** - **Pass required attribute for quickform fields through to form - ([16488](https://github.com/civicrm/civicrm-core/pull/16488))** + ([16488](https://github.com/civicrm/civicrm-core/pull/16488) and + [17929](https://github.com/civicrm/civicrm-core/pull/17929) related to + [dev/core#1903](https://lab.civicrm.org/dev/core/-/issues/1903))** - **CRM_Core_I18n::setLocale() - Fix bug with repeated usage ([17374](https://github.com/civicrm/civicrm-core/pull/17374))** @@ -342,7 +376,10 @@ Released August 5, 2020 ([17593](https://github.com/civicrm/civicrm-core/pull/17593))** - **Set ContactType.name as required in the schema. - ([17548](https://github.com/civicrm/civicrm-core/pull/17548))** + ([17548](https://github.com/civicrm/civicrm-core/pull/17548), + [17570](https://github.com/civicrm/civicrm-core/pull/17570), and + [18070](https://github.com/civicrm/civicrm-core/pull/18070) related to + [dev/core#1927](https://lab.civicrm.org/dev/core/-/issues/1927))** - **Fix "Undefined variable: entryFound" notice on Bookkeeping report ([17554](https://github.com/civicrm/civicrm-core/pull/17554))** @@ -356,6 +393,11 @@ Released August 5, 2020 - **Remove isThrowException from CRM_Utils_Type::validate() signature ([17546](https://github.com/civicrm/civicrm-core/pull/17546))** +- **codeVersion not displayed in system status check error message about db + version vs codeversion + ([dev/core#1882](https://lab.civicrm.org/dev/core/-/issues/1882): + [17854](https://github.com/civicrm/civicrm-core/pull/17854))** + ### CiviCase - **Noncompliant query leads to (semi-)random sorting and failing unit test @@ -415,6 +457,13 @@ Released August 5, 2020 ([dev/core#1840](https://lab.civicrm.org/dev/core/-/issues/1840): [17691](https://github.com/civicrm/civicrm-core/pull/17691))** +### Drupal Integration + +- **Error: Class 'CRM_Upgrade_Incremental_General' not found in + Civi\Install\Requirements->checkMysqlVersion() + ([dev/drupal#131](https://lab.civicrm.org/dev/drupal/-/issues/131): + [18066](https://github.com/civicrm/civicrm-core/pull/18066))** + ### Joomla Integration - **Ensure that when normal routing trackable urls and opens in Joomla go to the @@ -444,6 +493,11 @@ Released August 5, 2020 Ensures that the financial account is set correctly even when the name does not match the label. +- **Prevent session from starting during WordPress pseudo cron procedures + ([dev/core#1889](https://lab.civicrm.org/dev/core/-/issues/1889): + [17890](https://github.com/civicrm/civicrm-core/pull/17890) and + [210](https://github.com/civicrm/civicrm-wordpress/pull/210))** + ## Miscellany - **Support passing old method name into deprecatedFunctionWarning @@ -525,9 +579,6 @@ Released August 5, 2020 methods and properly instanciate the CiviCase Info object in test ([17575](https://github.com/civicrm/civicrm-core/pull/17575))** -- **[REF] Add in upgrade step to populate missing contact_type.name field - ([17570](https://github.com/civicrm/civicrm-core/pull/17570))** - - **[Ref] Convert Authorize.net doDirectPayment to use guzzle & add test ([17501](https://github.com/civicrm/civicrm-core/pull/17501))** @@ -674,6 +725,16 @@ Released August 5, 2020 - **[NFC] Update PHPUnit configuration to be compatible with PHPUnit7 ([206](https://github.com/civicrm/civicrm-wordpress/pull/206))** +- **MembershipRenewalTest - Fix failure + ([17830](https://github.com/civicrm/civicrm-core/pull/17830))** + +- **[REF] Fix regression where adding any date based field onto a profile + triggers an error date preferences not configured when previewing the profile + ([17973](https://github.com/civicrm/civicrm-core/pull/17973))** + +- **[NFC] Port some recent test fixes from master to 5.28 + ([18053](https://github.com/civicrm/civicrm-core/pull/18053))** + ## Credits This release was developed by the following code authors: -- 2.25.1