| *Does this version...?* | |
|:--------------------------------------------------------------- |:-------:|
| Fix security vulnerabilities? | no |
-| Change the database schema? | |
+| **Change the database schema?** | **yes** |
| **Alter the API?** | **yes** |
| Require attention to configuration options? | no |
| **Fix problems installing or upgrading to a previous version?** | **yes** |
Migrates `civicrm-setup` from its own git repo to `civicrm-core.git:setup/`.
- **APIv4-based smart groups
- ([16666](https://github.com/civicrm/civicrm-core/pull/16666))**
+ ([16876](https://github.com/civicrm/civicrm-core/pull/16876),
+ [16666](https://github.com/civicrm/civicrm-core/pull/16666) and
+ [16834](https://github.com/civicrm/civicrm-core/pull/16834))**
Allows smart groups to be created with APIv4 params in addition to via search
- form values. Adds a button to save smart groups from the APIv4 explorer.
+ form values. Adds a user interface to save smart groups from the APIv4
+ explorer.
- **Style & layout clean up
([16680](https://github.com/civicrm/civicrm-core/pull/16680))**
- **Group search form template does not add Datatables CSS classes (DT_RowClass)
([dev/core#1547](https://lab.civicrm.org/dev/core/issues/1547):
- [16359](https://github.com/civicrm/civicrm-core/pull/16359))**
+ [16359](https://github.com/civicrm/civicrm-core/pull/16359) and
+ [16743](https://github.com/civicrm/civicrm-core/pull/16743))**
Ensures child groups are nested on the Manage Groups form.
- **fix contribution summary report's statistics when grouping and having
([16467](https://github.com/civicrm/civicrm-core/pull/16467))**
+- **Fix smart group custom field check to cope with api error
+ ([16750](https://github.com/civicrm/civicrm-core/pull/16750))**
+
+- **Inline editing not working on admin option value-like screens
+ ([dev/core#1651](https://lab.civicrm.org/dev/core/issues/1651):
+ [16779](https://github.com/civicrm/civicrm-core/pull/16779) and
+ [16791](https://github.com/civicrm/civicrm-core/pull/16791))**
+
+- **Fix fatal error on loading extension page when an extension has been deleted
+ ([16752](https://github.com/civicrm/civicrm-core/pull/16752))**
+
+- **Can't install 5.23 in another language
+ ([dev/translation#40](https://lab.civicrm.org/dev/translation/issues/40):
+ [16842](https://github.com/civicrm/civicrm-core/pull/16842))**
+
- **Don't cache the full path of extensions so they don't break with dynamic
paths
([dev/cloud-native#21](https://lab.civicrm.org/dev/cloud-native/issues/21):
created_date ([dev/core#1589](https://lab.civicrm.org/dev/core/issues/1589):
[16543](https://github.com/civicrm/civicrm-core/pull/16543))**
+- **Exporting contacts via membership dashboard click through selects all
+ contacts in database
+ ([dev/user-interface#14](https://lab.civicrm.org/dev/user-interface/issues/14):
+ [16763](https://github.com/civicrm/civicrm-core/pull/16763) and
+ [16933](https://github.com/civicrm/civicrm-core/pull/16933))**
+
+ Fixes a bug where the links from the membership dashboard 'appear to work' but
+ then don't work in export.
+
### CiviCampaign
- **Secondarily order campaign dashboard by id
- **Remove hardcoded settings from form and use SettingForm.tpl for Case
settings ([16600](https://github.com/civicrm/civicrm-core/pull/16600))**
+- **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):
+ [16926](https://github.com/civicrm/civicrm-core/pull/16926))**
+
### CiviContribute
- **when importing contributions, can't match contact on phone number
([dev/core#1365](https://lab.civicrm.org/dev/core/issues/1365):
[15884](https://github.com/civicrm/civicrm-core/pull/15884))**
+### Backdrop Integration
+
+- **bin/*, extern/* - Fix leak of "$config" in global namespace backdrop
+ ([16702](https://github.com/civicrm/civicrm-core/pull/16702))**
+
+ This removes the `$config` variable from some pre CMS boot locations to avoid
+ issues with backdrop compatability.
+
### Drupal Integration
- **Multi-select custom data shows values not labels in drupal user record
([dev/core#1562](https://lab.civicrm.org/dev/core/issues/1562):
[16522](https://github.com/civicrm/civicrm-core/pull/16522))**
+### Joomla Integration
+
+- **CiviCRM upgrade to 5.23.0 breaks payment processor
+ ([dev/financial#120](https://lab.civicrm.org/dev/financial/issues/120):
+ [16761](https://github.com/civicrm/civicrm-core/pull/16761))**
+
+ Fixes loading of several javascript and css assets on front end pages (such as
+ the contribution page) in Joomla.
+
+- **CiviCRM menu disappears and upgrade to 5.23.x fails if Joomla is in a folder
+ below the website.
+ ([dev/joomla#26](https://lab.civicrm.org/dev/joomla/issues/26):
+ [16887](https://github.com/civicrm/civicrm-core/pull/16887))**
+
### WordPress Integration
+- **5.23 breaks WP admin menu links
+ ([dev/core#1637](https://lab.civicrm.org/dev/core/issues/1637):
+ [16721](https://github.com/civicrm/civicrm-core/pull/16721),
+ [16735](https://github.com/civicrm/civicrm-core/pull/16735))**
+
- **Fix display of administrator permissions in WordPress Multisite
([dev/core#1628](https://lab.civicrm.org/dev/core/issues/1628):
[16675](https://github.com/civicrm/civicrm-core/pull/16675))**
## <a name="misc"></a>Miscellany
+- **Update CKEditor 4.14
+ ([16841](https://github.com/civicrm/civicrm-core/pull/16841))**
+
- **Remove fatal from form
([16500](https://github.com/civicrm/civicrm-core/pull/16500))**
- **[REF] Remove never used property
([16540](https://github.com/civicrm/civicrm-core/pull/16540))**
+- **([REF] Fix handling of owner url parameter from Membership Dashboard
+ [16937](https://github.com/civicrm/civicrm-core/pull/16937))**
+
- **REF Refactor ActivityTokens to use a trait that can be shared with other
entities ([16468](https://github.com/civicrm/civicrm-core/pull/16468))**
This release was developed by the following code authors:
a-n The Artists Information Company - William Mortada; AGH Strategies - Alice
-Frumin, Andrew Hunt; Agileware - Agileware Team, Francis Whittle; Alexy
+Frumin, Andie Hunt; Agileware - Agileware Team, Francis Whittle; Alexy
Mikhailichenko; breheret; Calibrate - Wouter Hechtermans; CEPR - Josh Brown;
Chris Burgess; Christian Wach; Circle Interactive - Pradeep Nayak; CiviCoop -
Klaas Eikelboom; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku;
## <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`.