Merge pull request #23894 from eileenmcnaughton/off_it
[civicrm-core.git] / release-notes / 5.25.0.md
index a8748fa18f71dc7cdea2dbe79cc5584759769e23..878bbb89803ede9af678e21f84f1cbc669e7f21a 100644 (file)
@@ -25,15 +25,6 @@ Released May 6, 2020
 
 ### Core CiviCRM
 
-- **Replace jcalendar instances with datepicker (Continued
-  Work [dev/core#561](https://lab.civicrm.org/dev/core/issues/561):
-  [15709](https://github.com/civicrm/civicrm-core/pull/15709) and
-  [16863](https://github.com/civicrm/civicrm-core/pull/16863))**
-
-  These changes continue work to move to datepicker from jcalendar by converting
-  report instances from using the legacy jcalendar to using datepicker for date
-  fields and deprecating the `addDateRange` function used by jcalendar.
-
 - **End of life plans for php 7.0 & deprecate php 7.1
   ([dev/core#1528](https://lab.civicrm.org/dev/core/issues/1528):
   [16753](https://github.com/civicrm/civicrm-core/pull/16753),
@@ -45,15 +36,20 @@ Released May 6, 2020
   [187](https://github.com/civicrm/civicrm-wordpress/pull/187) and
   [184](https://github.com/civicrm/civicrm-wordpress/pull/184))**
 
-  Consolidates to a single constant for minimum PHP version. Sets the Minimum
-  PHP version to be 7.1. Sets the Minimum Install version to be 7.1.
+  CiviCRM now requires PHP 7.1 at a minimum and recommends PHP 7.3.
 
-- **updating misleading labels on buttons to confirmation pages
-  ([dev/core#1613](https://lab.civicrm.org/dev/core/-/issues/1613):
-  [16651](https://github.com/civicrm/civicrm-core/pull/16651))**
+  In the process of making this change, the minimum PHP version is now stored in
+  a single place within the core codebase.  CMS-specific files have this value,
+  too, but tests enforce that it be the same as the single core value.
+
+- **Replace jcalendar instances with datepicker (Continued
+  Work [dev/core#561](https://lab.civicrm.org/dev/core/issues/561):
+  [15709](https://github.com/civicrm/civicrm-core/pull/15709) and
+  [16863](https://github.com/civicrm/civicrm-core/pull/16863))**
 
-  Changes the text of the confirm contribution (and event registration) button
-  to "Review".
+  These changes continue work to move to datepicker from jcalendar by converting
+  report instances from using the legacy jcalendar to using datepicker for date
+  fields and deprecating the `addDateRange` function used by jcalendar.
 
 - **APIv4 - Add Dashboard & DashboardContact entities
   ([16867](https://github.com/civicrm/civicrm-core/pull/16867))**
@@ -61,67 +57,98 @@ Released May 6, 2020
   Adds APIv4 support for Dashboard & DashboardContact and does some cleanup in
   the BAO and API layers for improved consistency.
 
-- **add nl_BE language
+- **Add new language, `nl_BE`
   ([17014](https://github.com/civicrm/civicrm-core/pull/17014))**
 
-  Adds a new translation option for "Dutch (Netherlands)".
+  Adds a new translation option for "Dutch (Belgium)".
 
 - **Add hook to alter display value or Custom field value
   ([16921](https://github.com/civicrm/civicrm-core/pull/16921))**
 
-  Adds a hook to alter display value or Custom field value.
+  The new hook
+  [`hook_civicrm_alterCustomFieldDisplayValue()`](https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_alterCustomFieldDisplayValue/)
+  allows modification of the displayed value for a custom field value.
 
-- **APIv4 Query Improvements (Work Towards
-  [dev/report#31](https://lab.civicrm.org/dev/report/-/issues/31):
+- **APIv4 query improvements (Work towards
+  [dev/report#31](https://lab.civicrm.org/dev/report/issues/31):
   [16917](https://github.com/civicrm/civicrm-core/pull/16917) and
   [16947](https://github.com/civicrm/civicrm-core/pull/16947))**
 
-  Builds out the APIv4 framework to support GROUP BY and different types of
-  expressions in clauses that previously only accepted the names of fields.
-  These expressions can now include numbers, NULL, strings, and whitelisted SQL
-  functions. The framework can in theory handle most SQL functions, but this
-  first PR adds support for the aggregate functions AVG, COUNT, MAX, MIN & SUM.
+  This change builds out the APIv4 framework to support `GROUP BY` and different
+  types of expressions in clauses that previously only accepted the names of
+  fields. These expressions can now include numbers, `NULL`, strings, and
+  whitelisted SQL functions. The framework can in theory handle most SQL
+  functions, but this first PR adds support for the aggregate functions `AVG`,
+  `COUNT`, `MAX`, `MIN`, and `SUM`.
+
+- **install/index.php - Fix leak which breaks compatibility with current Backdrop
+  ([#17249](https://github.com/civicrm/civicrm-core/pull/17249))**
 
 ### CiviContribute
 
-- **Partial Refunds (Work Towards
+- **Partial Refunds (Work towards
   [dev/financial#87](https://lab.civicrm.org/dev/financial/issues/87):
   [16480](https://github.com/civicrm/civicrm-core/pull/16480))**
 
-  Alters the "Add Payment" form to permit payments to be added even if a
+  The "Add Payment" form is altered to permit payments to be added even if a
   contribution is fully paid.
 
-- **Add privacy fields to ContributionDetail report
+- **Add privacy fields to Contribution Detail report
   ([16674](https://github.com/civicrm/civicrm-core/pull/16674))**
 
-   Adds columns for the following fields to the contribution detail report: "Do
-   Not Phone", "Do Not Mail", "Do Not SMS", "Do Not Trade".
+   Columns for the following fields are added to the contribution detail report:
+   "Do Not Phone", "Do Not Mail", "Do Not SMS", "Do Not Trade".
 
  - **Add "pledge id" as column and filter in Contribution Detail report.
    ([16868](https://github.com/civicrm/civicrm-core/pull/16868))**
 
-   Improves the Contribution Detail Report by adding "pledge id" as a filter and
-   column.
+   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))**
 
-  Makes Personal Campaign Pages available as a shortcode.
+  Personal Campaign Pages are now available as a shortcode.
 
 ## <a name="bugs"></a>Bugs resolved
 
 ### Core CiviCRM
 
-- **Making the poor performance associated with the creditnote_id field opt in
-  rather than opt out (Further Work
-  [dev/financial#84](https://lab.civicrm.org/dev/financial/issues/84):
-  [16971](https://github.com/civicrm/civicrm-core/pull/16971))**
+- **Activity Detail report gives syntax error with force=1 if include case
+  activities is on
+  ([dev/core#1710](https://lab.civicrm.org/dev/core/issues/1710):
+  [17128](https://github.com/civicrm/civicrm-core/pull/17128))**
+
+  The case activity table wasn't properly loaded when the Activity Detail report
+  including case activities would go straight to displaying results.
 
-  Fixes an issue for some builds when upgrading caused by the activation of the
-  `sequentialcreditnotes` extension.
+- **Search Builder - Activity Type search not working.
+  ([dev/core#1714](https://lab.civicrm.org/dev/core/issues/1714):
+  [17215](https://github.com/civicrm/civicrm-core/pull/17215))**
+
+  In Search Builder, searching by activity type would return no results,
+  affecting not only direct searches but also smart groups that built with
+  Search Builder.  This resolves the regression, which first appeared in 5.24.3.
 
 - **Deleting entities leaves obsolete EntityTag records
   ([dev/core#667](https://lab.civicrm.org/dev/core/issues/667):
@@ -130,26 +157,25 @@ Released May 6, 2020
   Fixes a bug where deleting a contact does not delete tags associated with the
   contact.
 
+- **Profile Public Title (frontend_title column) is not used in profile
+  create/edit mode
+  ([dev/core#1683](https://lab.civicrm.org/dev/core/issues/1683):
+  [16945](https://github.com/civicrm/civicrm-core/pull/16945))**
+
+  The Public Title setting that was recently added for profiles would only
+  replace the profile name on contribution and event forms.  When the profile
+  was used in a standalone context, the name would always appear.
+
 - **Auto-complete search results not consistent with other searches
   ([dev/core#787](https://lab.civicrm.org/dev/core/issues/787):
   [13809](https://github.com/civicrm/civicrm-core/pull/13809))**
 
-  Ensures Auto-complete search results are consistent with other searches.
-
-- **Don't freeze fields for auto-renew memberships
-  ([dev/core#1331](https://lab.civicrm.org/dev/core/issues/1331):
-  [16881](https://github.com/civicrm/civicrm-core/pull/16881) and
-  [16609](https://github.com/civicrm/civicrm-core/pull/16609))**
-
-  Ensures that the "Cancel auto-renew" button works for translated sites. Makes
-  it possible for admin users to edit all fields on auto-renew memberships.
-
 - **Need to Increase Data Size for `form_values` column on
   civicrm_report_instance table
   ([dev/core#1569](https://lab.civicrm.org/dev/core/issues/1569):
   [16836](https://github.com/civicrm/civicrm-core/pull/16836))**
 
-  Changes the data type for the `form_values` column on the
+  This hanges the data type for the `form_values` column on the
   `civicrm_report_instance` from TEXT to LONGTEXT.
 
 - **PHP warning on Add relationship form
@@ -169,59 +195,68 @@ Released May 6, 2020
   ([dev/core#1676](https://lab.civicrm.org/dev/core/issues/1676):
   [16924](https://github.com/civicrm/civicrm-core/pull/16924))**
 
-- **profile Public Title (frontend_title column) is not used in profile
-  create/edit mode
-  ([dev/core#1683](https://lab.civicrm.org/dev/core/-/issues/1683):
-  [16945](https://github.com/civicrm/civicrm-core/pull/16945))**
-
-- **[regression] CiviCRM reports smart groups won't work due to deleted custom
-  fields that aren't deleted
-  ([dev/core#1688](https://lab.civicrm.org/dev/core/-/issues/1688):
+- **[regression] CiviCRM reports that smart groups won't work due to deleted
+  custom fields that aren't deleted
+  ([dev/core#1688](https://lab.civicrm.org/dev/core/issues/1688):
   [16961](https://github.com/civicrm/civicrm-core/pull/16961))**
 
+  A system check would mistakenly report that a smart group was based upon a
+  deleted custom field if it was based upon a checkbox or multi-select custom
+  field.
+
 - **Fix checking permissions in api3 profile get
   ([16848](https://github.com/civicrm/civicrm-core/pull/16848))**
 
+  This resolves a bug where the API would reverse the value of the option to use
+  a current user's permissions when retrieving the list of fields in a profile.
+
 - **APIv4 - convert Result object to array when running through json_encode
   ([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))**
+
+  The APIv4 AJAX endpoint is now open to users with either the Access CiviCRM or
+  the Access AJAX API permissions, matching the APIv3 behavior.
 
-  Makes it possible to use the API4 AJAX endpoint as an anonymous user.
+- **Improvements to APIv4 select query
+  ([16889](https://github.com/civicrm/civicrm-core/pull/16889) and
+  [16900](https://github.com/civicrm/civicrm-core/pull/16900))**
 
-- **Make api4 select query object more sane
-  ([16889](https://github.com/civicrm/civicrm-core/pull/16889))**
+- **APIv4 - Don't advertise implicit multi-joins in Explorer
+  ([17205](https://github.com/civicrm/civicrm-core/pull/17205))**
 
-- **APIv4 - bugfix in select query
-  ([16900](https://github.com/civicrm/civicrm-core/pull/16900))**
+  Implicit one-to-many joins in APIv4 have been problematic and may get removed.
+  As a soft deprecation, these are no longer displayed in the APIv4 explorer.
 
 - **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))**
+- **Log error message instead of throwing exception
+  ([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))**
 
@@ -230,16 +265,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))**
 
@@ -247,10 +281,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
@@ -260,11 +290,12 @@ Released May 6, 2020
   Fixes log messages generated when opening the relationship tab on the Manage
   Case form.
 
-- **Merge Case Modal not showing relevant cases
+- **"Merge Case" modal not showing relevant cases
   ([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
@@ -275,29 +306,78 @@ Released May 6, 2020
   Additionally ensures that the last activity in the case timeline is set
   correctly.
 
-- **Check for Change Case Type in case activity form doesn't do anything
+- **Check for "Change Case Type" in case activity form doesn't do anything
   ([dev/core#1652](https://lab.civicrm.org/dev/core/issues/1652):
   [16785](https://github.com/civicrm/civicrm-core/pull/16785))**
 
-- **Alternate to #16650 - On Case Audit/Print Report richtext details field is
-  getting escaped when system is non-english
+- **When auditing cases on non-English deployments, richtext details
+  are incorrectly escaped
   ([16659](https://github.com/civicrm/civicrm-core/pull/16659))**
 
+- **Respect 'Do not 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
+  ([dev/core#1724](https://lab.civicrm.org/dev/core/issues/1724):
+  [17188](https://github.com/civicrm/civicrm-core/pull/17188))**
+
+  The way that CiviContribute component settings were stored was updated for
+  5.23, but the transition during the upgrade was problematic.  This replaces
+  the transition code, resolving issues for sites upgrading directly from 5.22.x
+  or earlier.  Sites on 5.23.x or 5.24.x should review their settings, however.
+
+- **Invoice action not shown when invoicing enabled
+  ([17164](https://github.com/civicrm/civicrm-core/pull/17164))**
+
+  The "Invoices - print or email" action was not available for contribution
+  search results even when invoicing was enabled.
+
+- **Cumulative contributions not being calculated with the correct criteria
+  ([dev/core#1740](https://lab.civicrm.org/dev/core/issues/1740):
+  [17237](https://github.com/civicrm/civicrm-core/pull/17237))**
+
+  The cumulative contributions display from a contribution page would needlessly
+  filter contributions by date, with the end date being midnight on the current
+  date.  That would exclude contributions received on the current day.
+
+- **Updating misleading labels on buttons to confirmation pages
+  ([dev/core#1613](https://lab.civicrm.org/dev/core/issues/1613):
+  [16651](https://github.com/civicrm/civicrm-core/pull/16651))**
+
+  Some donors and event registrants interpreted the button text "Confirm
+  Contribution" (on contribution pages) and "Continue" (on event registration
+  pages) to mean that this would complete the contribution or registration.  In
+  fact, these would only appear when a confirmation page is used.
+
+  The button text now appears as "Review your contribution" and "Review your
+  registration", respectively.
+
+- **Fix upgrade failure. Thin-out activation logic for `sequentialcreditnotes`.
+  ([16971](https://github.com/civicrm/civicrm-core/pull/16971) following
+  [dev/financial#84](https://lab.civicrm.org/dev/financial/issues/84))**
+
+  This change fixes an issue for some builds when upgrading caused by the
+  activation of the `sequentialcreditnotes` extension to replace core code that
+  generates sequential credit note identifiers.
+
 - **Fix Bug where Payment Balance is sometimes miscalculated
   ([16546](https://github.com/civicrm/civicrm-core/pull/16546))**
 
   Fixes a bug where Add Refund is displayed instead of Add Payment on partially
   paid event contributions.
 
-- **CRM-20553 Stop contact being overwritten with paypal account name
-  ([14667](https://github.com/civicrm/civicrm-core/pull/14667))**
+- **Stop overwriting contact name with PayPal name
+  ([CRM-20553](https://issues.civicrm.org/jira/browse/CRM-20553): [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…
+- **Fix use of "Soft Credit Amount Stats" and any filter of contribution…
   ([16591](https://github.com/civicrm/civicrm-core/pull/16591))**
 
   Ensures that one can use "Soft Credit Amount Stats" with all filters.
@@ -308,41 +388,67 @@ Released May 6, 2020
   [16479](https://github.com/civicrm/civicrm-core/pull/16479))**
 
 - **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))**
+  ([dev/core#1640](https://lab.civicrm.org/dev/core/issues/1640):
+  [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 checkbox, "Billing address is the same", 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
 
-- **Follow up on fix on updating memberships when a contact is deceased
-  ([16787](https://github.com/civicrm/civicrm-core/pull/16787))**
+- **Don't freeze fields for auto-renew memberships
+  ([dev/core#1331](https://lab.civicrm.org/dev/core/issues/1331):
+  [16609](https://github.com/civicrm/civicrm-core/pull/16609) and
+  [16881](https://github.com/civicrm/civicrm-core/pull/16881))**
+
+  Previously, many membership fields were frozen for administrators when the
+  membership was set to auto-renew with a recurring contribution.
+
+- **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):
+  ([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
@@ -354,7 +460,7 @@ Released May 6, 2020
   ([17085](https://github.com/civicrm/civicrm-core/pull/17085))**
 
 - **civicrm-setup and backward slashes in file paths on windows don't play nice
-  together ([dev/core#1643](https://lab.civicrm.org/dev/core/-/issues/1643):
+  together ([dev/core#1643](https://lab.civicrm.org/dev/core/issues/1643):
   [16886](https://github.com/civicrm/civicrm-core/pull/16886))**
 
   Fixes installing CiviCRM on Drupal8 sites on windows using civicrm-setup / cv
@@ -363,19 +469,15 @@ Released May 6, 2020
 ### WordPress Integration
 
 - **5.23 breaks WP admin menu links
-  ([dev/core#1637](https://lab.civicrm.org/dev/core/-/issues/1637):
+  ([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.
 
 ## <a name="misc"></a>Miscellany
 
@@ -392,13 +494,13 @@ Released May 6, 2020
 - **Added pseudoconstant for state province
   ([16799](https://github.com/civicrm/civicrm-core/pull/16799))**
 
-- **add pseudoconstant for location type
+- **Added pseudoconstant for location type
   ([16758](https://github.com/civicrm/civicrm-core/pull/16758))**
 
 - **Added pseudoconstant for priceset
   ([16754](https://github.com/civicrm/civicrm-core/pull/16754))**
 
-- **pseudoconstant for bounce type
+- **Added pseudoconstant for bounce type
   ([16727](https://github.com/civicrm/civicrm-core/pull/16727))**
 
 - **Added pseudoconstant for civicrm_tag.parent_id
@@ -705,12 +807,15 @@ Released May 6, 2020
 - **[REF] simplify references to civicrm_acl
   ([16671](https://github.com/civicrm/civicrm-core/pull/16671))**
 
+- **[REF] Fix retrieving invoice related settings when doing complete
+  transaction ([17218](https://github.com/civicrm/civicrm-core/pull/17218))**
+
 ## <a name="credits"></a>Credits
 
 This release was developed by the following code authors:
 
 a-n The Artists Information Company - William Mortada; AGH Strategies - Alice
-Frumin, Andrew Hunt; Alexy Mikhailichenko; Andrei Mondoc; Christian Wach; Circle
+Frumin, Andie Hunt; Alexy Mikhailichenko; Andrei Mondoc; Christian Wach; Circle
 Interactive - Pradeep Nayak; CiviCoop - Jaap Jansma; CiviCRM - Coleman Watts,
 Tim Otten; CiviDesk - Yashodha Chaku; Coop SymbioTIC - Mathieu Lutfy; Dave D;
 Freeform Solutions - Herb van den Dool; Fuzion - Jitendra Purohit; iXiam - César
@@ -730,10 +835,10 @@ Lutfy; Digitalcourage - Detlev Sieber; Freeform Solutions - S. Gray; Fuzion -
 Jitendra Purohit; Greenpeace Central and Eastern Europe - Patrick Figel; Jamie
 Tillman; JMA Consulting - Monish Deb; Korlon - Stuart Gaston; MJCO - Mikey
 O'Toole; Richard van Oosterhout; Skvare - Mark Hanna; Squiffle Consulting -
-Aidan Saunders; Tadpole Collective - Kevin Cristiano;
+Aidan Saunders; Tadpole Collective - Kevin Cristiano
 
 ## <a name="feedback"></a>Feedback
 
-These release notes are edited by Alice Frumin and Andrew Hunt.  If you'd like
+These release notes are edited by Alice Frumin and Andie Hunt.  If you'd like
 to provide feedback on them, please log in to https://chat.civicrm.org/civicrm
 and contact `@agh1`.