X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=release-notes%2F5.21.0.md;h=9ad9b7e53f723d59782b7f279954ea0bf483fa34;hb=6b90f7f69b75196f002e53d12771fafb38f1696c;hp=2a8e8a99067747eae30e86b7040a874c2465350e;hpb=cab50d1b16800a50d00a419f805b7d1f17298ddf;p=civicrm-core.git diff --git a/release-notes/5.21.0.md b/release-notes/5.21.0.md index 2a8e8a9906..9ad9b7e53f 100644 --- a/release-notes/5.21.0.md +++ b/release-notes/5.21.0.md @@ -25,23 +25,13 @@ Released January 1, 2020 ### Core CiviCRM -- **Temporary tables should follow consistent naming convention (Work Towards - [dev/core#183](https://lab.civicrm.org/dev/core/issues/183): - [15795](https://github.com/civicrm/civicrm-core/pull/15795), - [15798](https://github.com/civicrm/civicrm-core/pull/15798), - [15819](https://github.com/civicrm/civicrm-core/pull/15819), - [15793](https://github.com/civicrm/civicrm-core/pull/15793), - [15792](https://github.com/civicrm/civicrm-core/pull/15792), - [15874](https://github.com/civicrm/civicrm-core/pull/15874), - [15821](https://github.com/civicrm/civicrm-core/pull/15821), - [15823](https://github.com/civicrm/civicrm-core/pull/15823), - [15826](https://github.com/civicrm/civicrm-core/pull/15826), - [15820](https://github.com/civicrm/civicrm-core/pull/15820), - [15825](https://github.com/civicrm/civicrm-core/pull/15825), - [15876](https://github.com/civicrm/civicrm-core/pull/15876), and - [16155](https://github.com/civicrm/civicrm-core/pull/16155))** +- **Default to 'copy' for non-empty fields on merge screen + ([dev/core#1339](https://lab.civicrm.org/dev/core/issues/1339): + [15595](https://github.com/civicrm/civicrm-core/pull/15595))** - Begins work to enforce a common naming convention for temporary tables. + This updates the contact merge screen to default to copying data for all + non-empty fields. This change makes it easier to keep too much data but harder + to lose some. - **Performance issue when exporting to CSV from reports with custom fields ([dev/report#19](https://lab.civicrm.org/dev/report/issues/19): @@ -62,13 +52,6 @@ Released January 1, 2020 Updates the name of "Macedonia, Republic of" to "North Macedonia" in accordance with the iso 3166-1 list. -- **Default to 'copy' for non-empty fields on merge screen - ([dev/core#1339](https://lab.civicrm.org/dev/core/issues/1339): - [15595](https://github.com/civicrm/civicrm-core/pull/15595))** - - Updates the Merge screen to default to copy for all non empty fields. This - change makes it easier to keep too much data but harder to lose some. - - **Tagsets should display vertically in activity/new case forms ([dev/core#1346](https://lab.civicrm.org/dev/core/issues/1346): [15649](https://github.com/civicrm/civicrm-core/pull/15649))** @@ -83,10 +66,20 @@ Released January 1, 2020 general in nature and hopefully easier to digest for end users. - **Include Metadata on advanced search form for membership, grant, pledge, - fields ([15936](https://github.com/civicrm/civicrm-core/pull/15936))** + contribution, and case fields + ([15936](https://github.com/civicrm/civicrm-core/pull/15936), + [15785](https://github.com/civicrm/civicrm-core/pull/15785), and + [15928](https://github.com/civicrm/civicrm-core/pull/15928))** + + You can now set URL parameters for additional fields like + `membership_join_date` and `pledge_payment_start_date` to pre-filter results + on the advanced search form. + +- **Fix activity search to work by url params + ([15990](https://github.com/civicrm/civicrm-core/pull/15990))** - Adds the ability filter on fields like `membership_join_date` and - `pledge_payment_start_date` on the advanced search form via url parameters. + You can now set URL parameters like `activity_date_time_high` to pre-filter + results on the activity search form. - **Replace all instances of CRM_Core_Fatal with throw new CRM_Core_Exception (Work towards [dev/core#560](https://lab.civicrm.org/dev/core/issues/560): @@ -101,7 +94,7 @@ Released January 1, 2020 - **Remove background opacity in menus; improving accessibility/readability ([15847](https://github.com/civicrm/civicrm-core/pull/15847))** - Makes the CiviCRM Menu opaque to improve readability. + The CiviCRM menu is now opaque to improve readability. - **Improve datePicker placeholder/icons ([15848](https://github.com/civicrm/civicrm-core/pull/15848))** @@ -123,17 +116,27 @@ Released January 1, 2020 [15833](https://github.com/civicrm/civicrm-core/pull/15833) and [15840](https://github.com/civicrm/civicrm-core/pull/15840))** - Work towards ensuring that a clickable link to the associated contact is - included on the Grant Form in edit mode and the Membership Renewal Form and - standardizes the display of associated contacts across edit forms. - -### CiviCase + This standardizes edit screens for participant, grant, and membership records + to ensure that a clickable link to the associated contact is included in a + consistent way. -- **Enable Case search metadata on Advanced Search Form - ([15928](https://github.com/civicrm/civicrm-core/pull/15928))** +- **Temporary tables should follow consistent naming convention (Work Towards + [dev/core#183](https://lab.civicrm.org/dev/core/issues/183): + [15795](https://github.com/civicrm/civicrm-core/pull/15795), + [15798](https://github.com/civicrm/civicrm-core/pull/15798), + [15819](https://github.com/civicrm/civicrm-core/pull/15819), + [15793](https://github.com/civicrm/civicrm-core/pull/15793), + [15792](https://github.com/civicrm/civicrm-core/pull/15792), + [15874](https://github.com/civicrm/civicrm-core/pull/15874), + [15821](https://github.com/civicrm/civicrm-core/pull/15821), + [15823](https://github.com/civicrm/civicrm-core/pull/15823), + [15826](https://github.com/civicrm/civicrm-core/pull/15826), + [15820](https://github.com/civicrm/civicrm-core/pull/15820), + [15825](https://github.com/civicrm/civicrm-core/pull/15825), + [15876](https://github.com/civicrm/civicrm-core/pull/15876), and + [16155](https://github.com/civicrm/civicrm-core/pull/16155))** - This change makes it so one can pass case search parameters using url - parameters on the Advanced Search Form. + Begins work to enforce a common naming convention for temporary tables. ### CiviContribute @@ -157,12 +160,6 @@ Released January 1, 2020 This improves user experience by displaying contributions of 0 as 0 instead of blank. -- **Contribution url params - add contribution_page_id as a supported url - parameter ([15785](https://github.com/civicrm/civicrm-core/pull/15785))** - - Adds `contribution_page_id` as a supported url parameter on the advanced - search form. - ### CiviMail - **CiviMail - Only display "Headers and Footers" if there are headers and @@ -207,25 +204,16 @@ Released January 1, 2020 group's name, that option group will be skipped and a post-upgrade message will show the details. -- **Lybunt report - remove broken chart functionality - ([dev/core#523](https://lab.civicrm.org/dev/core/issues/523): - [15989](https://github.com/civicrm/civicrm-core/pull/15989))** - - Fixes the LYBUNT charts. - -- **Search builder error on Membership source field. - ([dev/core#1390](https://lab.civicrm.org/dev/core/issues/1390): - [15845](https://github.com/civicrm/civicrm-core/pull/15845))** - - Fixes an error: "DB error: syntax error" when adding "Membership Source" on - the search builder screen. +- **Quicksearch with phone filter doesn't work with non-numeric character + ([dev/core#1420](https://lab.civicrm.org/dev/core/issues/1420): + [15955](https://github.com/civicrm/civicrm-core/pull/15955))** - **Option to open navigation item in new window (if present) ([dev/core#1398](https://lab.civicrm.org/dev/core/issues/1398): [15861](https://github.com/civicrm/civicrm-core/pull/15861))** - Ensures the target attribute is respected for CiviCRM Navigation menu submenu - items. + Ensures the target attribute is respected for menu items that are added using + the navigationMenu hook. - **CIVI-SA-2019-21 may lead to regressions when following typehints on CRM_Core_BAO_Setting::setItem() (Work Towards @@ -237,16 +225,6 @@ Released January 1, 2020 Removes a misleading PHPDoc type hint for the `$value` parameter in `CRM_Core_BAO_Setting::setItem()` and updates tests that use this function. -- **allow PCP report to filter on contribution status - ([16024](https://github.com/civicrm/civicrm-core/pull/16024))** - - The PCP report template lists all PCP pages with total number of contributions - made against each PCP page and total amount raised. Before this change the - report had no filter for Contribution Status so Cancelled Contributions were - showing and throwing off the totals. With this change there is a filter for - contribution status allowing users to filter this list as they see fit for - their use case. - - **Only add in the metadata for advanced search if user has access to the relevant component ([15987](https://github.com/civicrm/civicrm-core/pull/15987))** @@ -273,30 +251,19 @@ Released January 1, 2020 - **Fix potential test glitch when repeatedly calling createLoggedInUser ([15965](https://github.com/civicrm/civicrm-core/pull/15965))** -- **[UI] Ensure that when sorting on columns in the find activity search the - arrow shows which field is being sorted and direction +- **Ensure that when sorting on columns in the find activity search the arrow + shows which field is being sorted and direction ([15943](https://github.com/civicrm/civicrm-core/pull/15943))** -- **Move greeting handling up as it is not paymentValidation dependent - ([15904](https://github.com/civicrm/civicrm-core/pull/15904))** - -- **Remove nbsp from UserDashboard Event section - ([15880](https://github.com/civicrm/civicrm-core/pull/15880))** - - **translate strings ([15858](https://github.com/civicrm/civicrm-core/pull/15858))** + Some text in the extension manager was not wrapped in a translation function. + - **Filter contact sub-type by "is not one of" fails ([dev/report#23](https://lab.civicrm.org/dev/report/issues/23): [15971](https://github.com/civicrm/civicrm-core/pull/15971))** -- **Fix activity search to work by url params - ([15990](https://github.com/civicrm/civicrm-core/pull/15990))** - -- **Quicksearch with phone filter doesn't work with non-numeric character - ([dev/core#1420](https://lab.civicrm.org/dev/core/issues/1420): - [15955](https://github.com/civicrm/civicrm-core/pull/15955))** - - **Trying to edit the settings for a reserved option group gives a network error can't connect to server ([dev/core#1477](https://lab.civicrm.org/dev/core/issues/1477): @@ -316,12 +283,10 @@ Released January 1, 2020 [15882](https://github.com/civicrm/civicrm-core/pull/15882) and [15877](https://github.com/civicrm/civicrm-core/pull/15877))** -- **civicrm/case/search?reset=1&force=1&case_subject=test gives php warning - ([dev/core#1410](https://lab.civicrm.org/dev/core/issues/1410): - [15920](https://github.com/civicrm/civicrm-core/pull/15920))** - -- **Url search with `civicrm/case/search?case_owner=2&force=1` gives an E_NOTICE - ([dev/core#1414](https://lab.civicrm.org/dev/core/issues/1414): +- **Case search with force URL parameters gives php warning + ([dev/core#1410](https://lab.civicrm.org/dev/core/issues/1410) and + [dev/core#1414](https://lab.civicrm.org/dev/core/issues/1414): + [15920](https://github.com/civicrm/civicrm-core/pull/15920) and [15924](https://github.com/civicrm/civicrm-core/pull/15924))** - **CiviCase - Make static function `allActivityTypes()` static @@ -347,16 +312,42 @@ Released January 1, 2020 The post hook is invoked after storing custom values when adding contributions. +- **Lybunt report - remove broken chart functionality + ([dev/core#523](https://lab.civicrm.org/dev/core/issues/523): + [15989](https://github.com/civicrm/civicrm-core/pull/15989))** + + Fixes the LYBUNT charts. + +- **allow PCP report to filter on contribution status + ([16024](https://github.com/civicrm/civicrm-core/pull/16024))** + + The PCP report template lists all personal campaign pages with the total + number of contributions made against each PCP page and the total amount + raised. Before this change the report had no filter for Contribution Status, + so canceled contributions were showing and throwing off the totals. There is + now a filter for contribution status allowing users to filter this list as + they wish. + - **Fix api Payment.create to support overpayments ([15909](https://github.com/civicrm/civicrm-core/pull/15909))** + Payments made to already paid-up contributions no longer result in an error. + The payment continues to be "Completed" and no related entities are updated. + ### CiviEvent - **Fix Participant Search in force mode to support query parameters in URL - ([15791](https://github.com/civicrm/civicrm-core/pull/15791))** + ([15791](https://github.com/civicrm/civicrm-core/pull/15791) and + [15807](https://github.com/civicrm/civicrm-core/pull/15807))** + +- **Move greeting handling up as it is not paymentValidation dependent + ([15904](https://github.com/civicrm/civicrm-core/pull/15904))** -- **Handling comma separated list of participant statuses in url - ([15807](https://github.com/civicrm/civicrm-core/pull/15807))** + Validation of greetings on the frontend event registration form is no longer + conditional on processing a payment. + +- **Remove nbsp from UserDashboard Event section + ([15880](https://github.com/civicrm/civicrm-core/pull/15880))** ### CiviMail @@ -370,6 +361,15 @@ Released January 1, 2020 excluded group ([dev/core#1108](https://lab.civicrm.org/dev/core/issues/1108): [15815](https://github.com/civicrm/civicrm-core/pull/15815))** +### CiviMember + +- **Search builder error on Membership source field. + ([dev/core#1390](https://lab.civicrm.org/dev/core/issues/1390): + [15845](https://github.com/civicrm/civicrm-core/pull/15845))** + + Fixes an error: "DB error: syntax error" when adding "Membership Source" on + the search builder screen. + ### Drupal Integration - **Implement drupal_get_user_timezone()