From 913e93ec5fcfb199fdeb5fa8ad124e9cb0b60ffe Mon Sep 17 00:00:00 2001 From: Andrew Hunt Date: Wed, 6 May 2020 13:57:29 -0400 Subject: [PATCH] 5.25.0 release notes: final edits --- release-notes/5.25.0.md | 138 +++++++++++++++++++++++++--------------- 1 file changed, 86 insertions(+), 52 deletions(-) diff --git a/release-notes/5.25.0.md b/release-notes/5.25.0.md index 918d48cd42..1e5909c695 100644 --- a/release-notes/5.25.0.md +++ b/release-notes/5.25.0.md @@ -102,8 +102,25 @@ Released May 6, 2020 This change improves the Contribution Detail Report by adding "pledge id" as a filter and column. +### CiviEvent + +- **Remove additional display of buttons for events + ([16550](https://github.com/civicrm/civicrm-core/pull/16550))** + + When viewing an event registration, this removes the Record Payment button + from the Fees section. Payments can still be recorded from the payments + section. + ### WordPress Integration +- **Merge REST API wrapper code + ([160](https://github.com/civicrm/civicrm-wordpress/pull/160))** + + This merges the CiviCRM WP REST API Wrapper plugin's code into the core + WordPress integration. The result is that there are now native WordPress REST + endpoints for the REST API, email tracking, and other endpoints that had been + direct links to PHP files in the `extern` folder of the CiviCRM plugin. + - **Add shortcodes for Personal Campaign Pages ([185](https://github.com/civicrm/civicrm-wordpress/pull/185) and [16695](https://github.com/civicrm/civicrm-core/pull/16695))** @@ -194,15 +211,15 @@ Released May 6, 2020 ([16828](https://github.com/civicrm/civicrm-core/pull/16828))** - **Api4 AJAX endpoint: change required permission to access AJAX API. - ([16705](https://github.com/civicrm/civicrm-core/pull/16705))** + ([16705](https://github.com/civicrm/civicrm-core/pull/16705) and + [17241](https://github.com/civicrm/civicrm-core/pull/17241))** - Makes it possible to use the API4 AJAX endpoint as an anonymous user. + The APIv4 AJAX endpoint is now open to users with either the Access CiviCRM or + the Access AJAX API permissions, matching the APIv3 behavior. -- **Make api4 select query object more sane - ([16889](https://github.com/civicrm/civicrm-core/pull/16889))** - -- **APIv4 - bugfix in select query - ([16900](https://github.com/civicrm/civicrm-core/pull/16900))** +- **Improvements to APIv4 select query + ([16889](https://github.com/civicrm/civicrm-core/pull/16889) and + [16900](https://github.com/civicrm/civicrm-core/pull/16900))** - **APIv4 - Don't advertise implicit multi-joins in Explorer ([17205](https://github.com/civicrm/civicrm-core/pull/17205))** @@ -213,29 +230,30 @@ Released May 6, 2020 - **CRM_Core_I18n - Provide a better label for new/unknown locales ([17021](https://github.com/civicrm/civicrm-core/pull/17021))** + If CiviCRM finds a locale in the localization files but doesn't know what it + is, it will now display the locale code instead of just a blank option. + - **Fixed fatal error for class not found when managed hook is invoked during upgrade ([17004](https://github.com/civicrm/civicrm-core/pull/17004))** - **log error message instead of throwing exception - ([16880](https://github.com/civicrm/civicrm-core/pull/16880) and - [16759](https://github.com/civicrm/civicrm-core/pull/16759))** + ([16880](https://github.com/civicrm/civicrm-core/pull/16880)** -- **Fixed fatal error for Event Participants custom search if price set field - option is disabled after a registrant has already selected it - ([16894](https://github.com/civicrm/civicrm-core/pull/16894))** +- *Remove instances of fatal + ([16759](https://github.com/civicrm/civicrm-core/pull/16759))** -- **Fix display of payment processor title in cancelSubscription form - ([16857](https://github.com/civicrm/civicrm-core/pull/16857))** + This throws exceptions rather than dying when encountering problems creating + contacts. - **Fix bug where a % in a serialized array can lead to the data being broken ([16694](https://github.com/civicrm/civicrm-core/pull/16694))** -- **Respect 'Donot notify activity type' setting - ([16800](https://github.com/civicrm/civicrm-core/pull/16800))** - - **Fix batch contact/activity update with radio options ([16855](https://github.com/civicrm/civicrm-core/pull/16855))** + This fixes a failure to copy the value down a column if the field is radio + buttons and the value in the first row contains a space. + - **Fix CustomDataView.tpl plain empty memo field. ([16839](https://github.com/civicrm/civicrm-core/pull/16839))** @@ -244,16 +262,15 @@ Released May 6, 2020 - **Fix setting outBound_option readonly in UI ([16774](https://github.com/civicrm/civicrm-core/pull/16774))** - Display the SMTP outbound option as read only. - -- **Make the 'billing address is the same' checkbox respond to the change event - ([16496](https://github.com/civicrm/civicrm-core/pull/16496))** - - Make the "billing address is the same.." checkbox respond to javascript. + If the outbound mailer option is set via the settings file, the settings form + will now disable the field. - **Use dbAlias to generate where clause for date field in activity report ([16689](https://github.com/civicrm/civicrm-core/pull/16689))** + This resolves potentially ambiguous queries in the Activity Summary and Detail + reports if the activity table is joined again in the report. + - **[REF] Use composer patches to apply CiviCRM Customisations for CRM-1367 and CRM-5946 ([16870](https://github.com/civicrm/civicrm-core/pull/16870))** @@ -261,10 +278,6 @@ Released May 6, 2020 patches to ensure CiviCRM customisations for CRM-1367 and CRM-5946 are applied consistently. -- **Membership join date checkbox on constituent detail report has lost its - label ([dev/report#28](https://lab.civicrm.org/dev/report/issues/28): - [16829](https://github.com/civicrm/civicrm-core/pull/16829))** - ### CiviCase - **Various errors recorded in log message on Manage Case screen -> relationship @@ -278,7 +291,8 @@ Released May 6, 2020 ([dev/core#1646](https://lab.civicrm.org/dev/core/issues/1646): [16798](https://github.com/civicrm/civicrm-core/pull/16798))** - Ensures the Merge Case Modal shows all relevant cases. + The pop-up to merge cases would only show 25 other cases. It now shows all + cases for a client. - **Adding a timeline to a case doesn't get the last activity in the timeline right ([dev/core#1675](https://lab.civicrm.org/dev/core/issues/1675) and @@ -297,6 +311,12 @@ Released May 6, 2020 getting escaped when system is non-english ([16659](https://github.com/civicrm/civicrm-core/pull/16659))** +- **Respect 'Donot notify activity type' setting + ([16800](https://github.com/civicrm/civicrm-core/pull/16800))** + + The setting to not notify assignees for certain activity types was not + respected when submitting an activity from a case. + ### CiviContribute - **Changes to CiviContribute Component Settings not saved @@ -351,8 +371,8 @@ Released May 6, 2020 - **CRM-20553 Stop contact being overwritten with paypal account name ([14667](https://github.com/civicrm/civicrm-core/pull/14667))** - Ensures when a user creates a donation via paypal their CiviCRM contact name - is not overwritten to be their paypal account name. + When a user creates a donation via PayPal, their CiviCRM contact name should + not be overwritten to be their PayPal account name. - **Fix use col "Soft Credit Amount Stats" and any filter of contribution… ([16591](https://github.com/civicrm/civicrm-core/pull/16591))** @@ -366,16 +386,30 @@ Released May 6, 2020 - **Update pending contribution status action also send email without warning ([dev/core#1640](https://lab.civicrm.org/dev/core/issues/1640): - [16742](https://github.com/civicrm/civicrm-core/pull/16742))** + [16742](https://github.com/civicrm/civicrm-core/pull/16742))**] + + When bulk updating the status of contributions, there is now a checkbox to + choose whether the contacts should be emailed. Previously, emails would be + generated without warning. + +- **Fix display of payment processor title in cancelSubscription form + ([16857](https://github.com/civicrm/civicrm-core/pull/16857))** + +- **Make the 'billing address is the same' checkbox respond to the change event + ([16496](https://github.com/civicrm/civicrm-core/pull/16496))** + + This makes the "billing address is the same.." checkbox trigger its changes no + matter how the box is checked, not just by clicking it. + +### CiviEvent - **PayPal Express Checkout fails on events ([dev/financial#119](https://lab.civicrm.org/dev/financial/issues/119): [16692](https://github.com/civicrm/civicrm-core/pull/16692))** -### CiviEvent - -- **Remove additional display of buttons for events - ([16550](https://github.com/civicrm/civicrm-core/pull/16550))** +- **Fixed fatal error for Event Participants custom search if price set field + option is disabled after a registrant has already selected it + ([16894](https://github.com/civicrm/civicrm-core/pull/16894))** ### CiviMember @@ -387,27 +421,31 @@ Released May 6, 2020 Previously, many membership fields were frozen for administrators when the membership was set to auto-renew with a recurring contribution. -- **Follow up on fix on updating memberships when a contact is deceased - ([16787](https://github.com/civicrm/civicrm-core/pull/16787))** +- **Deceased Contact via Inline doesn't update the Membership's status to + Deceased ([dev/core#1599](https://lab.civicrm.org/dev/core/issues/1599): + [16724](https://github.com/civicrm/civicrm-core/pull/16724) and + [16787](https://github.com/civicrm/civicrm-core/pull/16787))** - Improves the messages displayed when editing a membership for a contact that - is deceased. + When marking a contact as deceased, this simplifies the underlying process and + ensures that a message is displayed about memberships being updated to + Deceased status. - **Invalid currency "$" on sending offline membership receipt. ([dev/core#1682](https://lab.civicrm.org/dev/core/issues/1682): [16943](https://github.com/civicrm/civicrm-core/pull/16943))** - Fixes an 'Invalid currency "$"' error when sending a receipt for a membership - created from an offline membership form. - -- **Deceased Contact via Inline doesn't update the Membership's status to - Deceased ([dev/core#1599](https://lab.civicrm.org/dev/core/issues/1599): - [16724](https://github.com/civicrm/civicrm-core/pull/16724))** + Fixes an error when sending a receipt for a membership created from an offline + membership form. The default currency symbol was being saved as the currency + itself. - **Membership auto-renew is not optional if using price set ([dev/core#1630](https://lab.civicrm.org/dev/core/issues/1630): [16762](https://github.com/civicrm/civicrm-core/pull/16762))** +- **Membership join date checkbox on constituent detail report has lost its + label ([dev/report#28](https://lab.civicrm.org/dev/report/issues/28): + [16829](https://github.com/civicrm/civicrm-core/pull/16829))** + ### Drupal Integration - **Address no longer available as Relationship for Views in Drupal 7 @@ -431,16 +469,12 @@ Released May 6, 2020 ([dev/core#1637](https://lab.civicrm.org/dev/core/issues/1637): [16713](https://github.com/civicrm/civicrm-core/pull/16713))** -- **Merge REST API wrapper code - ([160](https://github.com/civicrm/civicrm-wordpress/pull/160))** - - Adds routes for CiviCRM scripts in extern. - - **Set "cms.root" URL in addition to Path ([188](https://github.com/civicrm/civicrm-wordpress/pull/188))** - Resolves "Cannot resolve path using 'cms.root.url'" exception thrown on the - "Settings - Resource URLs" screen incorrectly on WordPress Multisite Subsite. + This resolves a "Cannot resolve path using 'cms.root.url'" exception thrown on + the "Settings - Resource URLs" screen incorrectly on a WordPress multisite + subsite. ## Miscellany -- 2.25.1