From 59db8bbcd4b9d222d25a59dfe9a185498fb1a1e6 Mon Sep 17 00:00:00 2001 From: Andrew Hunt Date: Wed, 4 Dec 2019 12:28:24 -0500 Subject: [PATCH] 5.20.0 release notes: add late changes --- release-notes/5.20.0.md | 153 +++++++++++++++++++++++++++++++++++----- 1 file changed, 135 insertions(+), 18 deletions(-) diff --git a/release-notes/5.20.0.md b/release-notes/5.20.0.md index 4c4aa2930f..05fac99a84 100644 --- a/release-notes/5.20.0.md +++ b/release-notes/5.20.0.md @@ -13,13 +13,13 @@ Released December 4, 2019 | *Does this version...?* | | |:--------------------------------------------------------------- |:-------:| -| Fix security vulnerabilities? | no | -| Change the database schema? | **yes** | -| 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** | +| **Fix security vulnerabilities?** | **yes** | +| **Change the database schema?** | **yes** | +| **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 @@ -352,6 +352,10 @@ Released December 4, 2019 Removes redundant gender evaluation code from the Case Demographic Report template. +- **Re-installation of Extension With Custom Fields and Logging Enabled Causes + Error ([dev/core#1383](https://lab.civicrm.org/dev/core/issues/1383): + [15816](https://github.com/civicrm/civicrm-core/pull/15816))** + - **Php 7.3 fix - don't mis-use continue ([15737](https://github.com/civicrm/civicrm-core/pull/15737))** @@ -369,6 +373,16 @@ Released December 4, 2019 Ensures the labels of the date input format dropdown (under `/civicrm/admin/setting/date`) match the actual value of the formats. +- **Can't search for activity subjects starting with 1 - and many more caching + issues ([dev/core#1411](https://lab.civicrm.org/dev/core/issues/1411): + [15918](https://github.com/civicrm/civicrm-core/pull/15918))** + + The query to fill the SQL cache would fail in a variety of cases, either + returning no results or running a fresh, uncached set of results. + +- **Fix fatal error when sorting by status in activity search + ([15923](https://github.com/civicrm/civicrm-core/pull/15923))** + - **E Notice 'info' Extension.php:248 -> When installing via cv ([dev/core#1371](https://lab.civicrm.org/dev/core/issues/1371): [15762](https://github.com/civicrm/civicrm-core/pull/15762))** @@ -417,21 +431,36 @@ Released December 4, 2019 [15375](https://github.com/civicrm/civicrm-core/pull/15375) and [15638](https://github.com/civicrm/civicrm-core/pull/15638))** -- **Custom Search: Find Contributors by Aggregate Totals does not return results - if 'Choose date range' is selected and end date is empty - ([dev/core#1297](https://lab.civicrm.org/dev/core/issues/1297): - [15415](https://github.com/civicrm/civicrm-core/pull/15415))** +- **Upgrade to CiviCRM 5.20.beta fails because of MessageTemplate error + ([marketing/civicrm-website#163](https://lab.civicrm.org/marketing/civicrm-website/issues/163): + [15844](https://github.com/civicrm/civicrm-core/pull/15844))** + + This change allows the upgrade process to sidestep missing system workflow + message templates rather than failing when trying to update them. + +- **Link to docs.civicrm.org instead of wiki + ([15973](https://github.com/civicrm/civicrm-core/pull/15973))** + + Outdated links to the old CiviCRM wiki that appear in upgrade messages have + been replaced with links to the current user documentation. + +- **Ensure that Relative key is not added for non Select Date is_search_range + custom fields ([15977](https://github.com/civicrm/civicrm-core/pull/15977) and + [16002](https://github.com/civicrm/civicrm-core/pull/16002))** ### CiviCase -- **Proposal to fix longstanding name vs label problems for case roles +- **Fix longstanding name vs label problems for case roles ([dev/core#1046](https://lab.civicrm.org/dev/core/issues/1046): - [15556](https://github.com/civicrm/civicrm-core/pull/15556) and - [15483](https://github.com/civicrm/civicrm-core/pull/15483))** + [15556](https://github.com/civicrm/civicrm-core/pull/15556), + [15483](https://github.com/civicrm/civicrm-core/pull/15483), and + [15939](https://github.com/civicrm/civicrm-core/pull/15939))** - Moves the case roles code to rely on relationship NAMES instead of labels, - this fixes a variety of bugs for CiviCRM instances with case roles that rely - on relationships where the label does not match the name. + Case roles are now defined in case types as relationship type names instead of + labels. This fixes a variety of bugs for CiviCRM instances with case roles + that rely on relationships where the label does not match the name. A new + system check will alert administrators if case types stored in XML files need + to be edited. - **Saving a case type can give a php warning, but the warning is more hidden than usual so it seems like everything is ok @@ -441,6 +470,12 @@ Released December 4, 2019 Prevents a php warning "htmlspecialchars() expects parameter 1 to be string, array given" when saving case type. +- **Reinstate Case ID search field + ([15935](https://github.com/civicrm/civicrm-core/pull/15935))** + + This resolves a regression in 5.20.beta where the case search lacked a case ID + field. + - **Upgrade script to flip autoassignees using bidirectional relationship in older civicase configs ([15542](https://github.com/civicrm/civicrm-core/pull/15542))** @@ -466,6 +501,10 @@ Released December 4, 2019 - **Minimal fix for new enotice on case.subject ([15616](https://github.com/civicrm/civicrm-core/pull/15616))** +- **Clicking on a contact's cases tab gives Network Error Unable to reach the + server ([dev/core#1381](https://lab.civicrm.org/dev/core/issues/1381): + [15804](https://github.com/civicrm/civicrm-core/pull/15804))** + ### CiviContribute - **Respect calling code passing in 'null' for creditnote_id. @@ -480,6 +519,14 @@ Released December 4, 2019 Ensures that Payment.create cleans the `total_amount` field like Contribution.create. +- **Membership and Event Related Contributions - shows all contributions + ([dev/core#1435](https://lab.civicrm.org/dev/core/issues/1435): + [16013](https://github.com/civicrm/civicrm-core/pull/16013))** + + This resolves a regression when viewing a membership or participant record + where the related contributions show all contributions, not those related to + the record. + - **Fix cancel payment action to reverse financial items related to cancelled payment ([15630](https://github.com/civicrm/civicrm-core/pull/15630))** @@ -524,6 +571,13 @@ Released December 4, 2019 selected and the label of either of the pledge statuses "Completed" or "Canceled" had been modified. +- **Record Refund fails due to thousands separator in amount + ([dev/core#1409](https://lab.civicrm.org/dev/core/issues/1409): + [15889](https://github.com/civicrm/civicrm-core/pull/15889))** + + This bug was sidestepped by removing the Net Amount field on the Record Refund + form. + - **Incorrect allocation of payment on an edited multi-line item event registration ([dev/financial#34](https://lab.civicrm.org/dev/financial/issues/34): @@ -533,6 +587,38 @@ Released December 4, 2019 ([dev/financial#94](https://lab.civicrm.org/dev/financial/issues/94): [15664](https://github.com/civicrm/civicrm-core/pull/15664))** +- **Conditionally add contribution metadata for advanced search only if the user + has access to CiviContribute + ([15966](https://github.com/civicrm/civicrm-core/pull/15966))** + +- **Fix ambiguous column in Contribution Search query with ORDER BY + ([15899](https://github.com/civicrm/civicrm-core/pull/15899))** + + This fixes an issue where columns whose names are not unique in the underlying + query of a search cause a database error when they're used as a sort column. + +- **Custom Search: Find Contributors by Aggregate Totals does not return results + if 'Choose date range' is selected and end date is empty + ([dev/core#1297](https://lab.civicrm.org/dev/core/issues/1297): + [15415](https://github.com/civicrm/civicrm-core/pull/15415))** + +- **Custom Search: Search actions broken on Find Contributors by Aggregate + Totals ([dev/core#1377](https://lab.civicrm.org/dev/core/issues/1377): + [15873](https://github.com/civicrm/civicrm-core/pull/15873))** + +- **Fix Sybunt to select mark rows as selected + ([15872](https://github.com/civicrm/civicrm-core/pull/15872))** + + This resolves a bug where checking result rows on the SYBUNT custom search + would not actually select them or increment the "selected" count of rows. + +- **Remove unhelpful alert from contribution search + ([15787](https://github.com/civicrm/civicrm-core/pull/15787))** + + This removes the "We did not recognize the search field..." warning that would + appear when searching on certain fields even as the search would accurately + filter on the field's value. + - **Save & Next button on Contribution Page Widgets tab does not move user to next step ([dev/core/1266](https://lab.civicrm.org/dev/core/issues/1266): [15323](https://github.com/civicrm/civicrm-core/pull/15323))** @@ -540,6 +626,9 @@ Released December 4, 2019 - **Fix parameters for statusBounce in AdditionalPayment ([15579](https://github.com/civicrm/civicrm-core/pull/15579))** +- **Fix deprecation warning on Price Set report + ([15952](https://github.com/civicrm/civicrm-core/pull/15952))** + - **RepeatTransaction API incorrectly calculates the total amount when recur payment has tax amount. ([dev/core#1317](https://lab.civicrm.org/dev/core/issues/1317): @@ -571,8 +660,18 @@ Released December 4, 2019 ([dev/core#1309](https://lab.civicrm.org/dev/core/issues/1309): [15474](https://github.com/civicrm/civicrm-core/pull/15474))** +- **Fix 5.20 regression on retrieving template transaction with no logged in + user ([15976](https://github.com/civicrm/civicrm-core/pull/15976))** + ### CiviEvent +- **Event Participants actions (Print Name Badges, Export...) ignores search + criteria ([dev/core#1422](https://lab.civicrm.org/dev/core/issues/1422): + [15962](https://github.com/civicrm/civicrm-core/pull/15962))** + + This resolves an issue where the action would be based upon all participants + of all events rather than all of the results of the current search. + - **Fix loading of profile fields on additional participant form ([15698](https://github.com/civicrm/civicrm-core/pull/15698))** @@ -595,6 +694,14 @@ Released December 4, 2019 [15321](https://github.com/civicrm/civicrm-core/pull/15321) and [15744](https://github.com/civicrm/civicrm-core/pull/15744))** +### CiviMail + +- **Add in unit test for namespaced fields in mailing reports and also fix issue + where by mailing_name has been namespaced also in 5.20 (Follow-up to + [dev/mail#56](https://lab.civicrm.org/dev/mail/issues/56) and + [dev/mail#57](https://lab.civicrm.org/dev/mail/issues/57): + [15782](https://github.com/civicrm/civicrm-core/pull/15782))** + ### CiviMember - **Duplicated inherited membership with multiple relationships when adding a @@ -617,7 +724,7 @@ Released December 4, 2019 payment ([dev/core#1126](https://lab.civicrm.org/dev/core/issues/1126): [15540](https://github.com/civicrm/civicrm-core/pull/15540))** -### Backdrop Intgration +### Backdrop Integration - **Backdrop support for adding roles and perms ([infra/ops#906](https://lab.civicrm.org/infra/ops/issues/906): @@ -626,6 +733,16 @@ Released December 4, 2019 Ensures that one can build a Backdrop/CiviCRM site with a demo user with the permissions expected of a demo user. +### WordPress Integration + +- **Reinstate traversal as "method of last resort" to find WordPress (Follow-up + from [dev/core#1412](https://lab.civicrm.org/dev/core/issues/1412): + [15929](https://github.com/civicrm/civicrm-core/pull/15929))** + + This restores code removed in 5.19.3 to resolve the location of the CiviCRM + code in WordPress, only executing it as a fallback method if the new method + fails. + ## Miscellany - **Replace jcalendar instances with datepicker -- 2.25.1