Merge pull request #16596 from civicrm/5.23
[civicrm-core.git] / release-notes / 5.19.0.md
index 50e3c1cd97ac8c0e76dc38381fb985647d1b3e55..5252eaa84edb7a97c43e2e81c3c9d3fb96ac452a 100644 (file)
@@ -14,12 +14,12 @@ Released November 6, 2019
 | *Does this version...?*                                         |         |
 |:--------------------------------------------------------------- |:-------:|
 | Fix security vulnerabilities?                                   |   no    |
-| Change the database schema?                                     | **yes** |
-| Alter the API?                                                  | **yes** |
+| **Change the database schema?**                                 | **yes** |
+| **Alter the API?**                                              | **yes** |
 | Require attention to configuration options?                     |   no    |
 | Fix problems installing or upgrading to a previous version?     |   no    |
-| Introduce features?                                             | **yes** |
-| Fix bugs?                                                       | **yes** |
+| **Introduce features?**                                         | **yes** |
+| **Fix bugs?**                                                   | **yes** |
 
 ## <a name="features"></a>Features
 
@@ -29,13 +29,16 @@ Released November 6, 2019
   ([15309](https://github.com/civicrm/civicrm-core/pull/15309) and
   [15331](https://github.com/civicrm/civicrm-core/pull/15331))**
 
-  Migrates API version 4 into core (If the old extension is present, it will be
-  disabled).
+  Migrates API version 4 from a standalone extension (`org.civicrm.api4`)
+  into the core codebase. If the old extension is present, it will be disabled.
+
+  For more information, see [Developer Guide: APIv4 Usage](https://docs.civicrm.org/dev/en/latest/api/v4/usage/)
+  and [Differences between APIv3 / APIv4](https://docs.civicrm.org/dev/en/latest/api/v4/differences-with-v3/).
 
 - **Improve obsolete extension management
   ([15352](https://github.com/civicrm/civicrm-core/pull/15352))**
 
-  This change improves the extension ui by marking obsolete extensions as
+  This change improves the extension UI by marking obsolete extensions as
   "Obsolete", removing the Install and Enable actions for obsolete extensions
   and completely uninstalling obsolete extensions during core upgrades.
 
@@ -169,6 +172,31 @@ Released November 6, 2019
   .../web/sites/all/modules/civicrm/CRM/Contact/Form/Task/PDFLetterCommon.php)"
   when using print/merge document action from search results.
 
+- **Add Custom Fields to Logging Tables
+  ([15642](https://github.com/civicrm/civicrm-core/pull/15642),
+  [15726](https://github.com/civicrm/civicrm-core/pull/15726), and
+  [15741](https://github.com/civicrm/civicrm-core/pull/15741); related to
+  [dev/core#1093](https://lab.civicrm.org/dev/core/issues/1093))**
+
+  This resolves a fatal error when a custom field is added via XML file upon
+  installation of an extension, logging is turned on, and part of the
+  installation process inserts information on that new field.
+
+  In addition, it preserves a feature looking up option group IDs according to
+  names provided in the XML.
+
+- **Find Activities/Pledges not working in 5.19beta1 and master
+  ([dev/core#1348](https://lab.civicrm.org/dev/core/issues/1348):
+  [15655](https://github.com/civicrm/civicrm-core/pull/15655) and
+  [15657](https://github.com/civicrm/civicrm-core/pull/15657))**
+
+  This resolves a bug where the values set on activity and pledge search forms
+  were not respected, instead returning all activities or pledges.
+
+- **Programatic Installation of Extension after Upgrading CiviCRM causes Error
+  ([dev/core#1360](https://lab.civicrm.org/dev/core/issues/1360):
+  [15724](https://github.com/civicrm/civicrm-core/pull/15724))**
+
 - **exported data truncated to 255 when alphanumeric field value
   ([dev/core#1283](https://lab.civicrm.org/dev/core/issues/1283):
   [15414](https://github.com/civicrm/civicrm-core/pull/15414))**
@@ -262,6 +290,14 @@ Released November 6, 2019
 
 ### CiviContribute
 
+- **Fix a regression whereby payment details are not saved from the
+  AdditionalPayment form
+  ([15537](https://github.com/civicrm/civicrm-core/pull/15537))**
+
+- **Contribution Summary report only shows first 50 entries
+  ([dev/core#1252](https://lab.civicrm.org/dev/core/issues/1252):
+  [15558](https://github.com/civicrm/civicrm-core/pull/15558))**
+
 - **Notice error on contribution page
   ([dev/core#1264](https://lab.civicrm.org/dev/core/issues/1264):
   [15320](https://github.com/civicrm/civicrm-core/pull/15320))**
@@ -293,6 +329,14 @@ Released November 6, 2019
   ([dev/financial#71](https://lab.civicrm.org/dev/financial/issues/71):
   [15388](https://github.com/civicrm/civicrm-core/pull/15388))**
 
+### CiviEvent
+
+- **Enotice fix (unreleased enotice)
+  ([15569](https://github.com/civicrm/civicrm-core/pull/15569))**
+
+  This resolves a PHP notice reading "Notice: Undefined variable: eventID" when
+  recording a payment linked to an event registration.
+
 ### CiviMail
 
 - **Mail job stuck after contact marked deceased
@@ -327,6 +371,9 @@ Released November 6, 2019
   ([dev/core#792](https://lab.civicrm.org/dev/core/issues/792):
   [15094](https://github.com/civicrm/civicrm-core/pull/15094))**
 
+- **Regression fix on Paypal Std with memberships not being finalised correctly.
+  ([15538](https://github.com/civicrm/civicrm-core/pull/15538))**
+
 ### Joomla Integration
 
 - **[Joomla 4.0] CiviCRM pages don't work in Joomla frontend - Class 'JRequest'
@@ -337,6 +384,9 @@ Released November 6, 2019
 
 ## <a name="misc"></a>Miscellany
 
+- **Rename balanceTrxnParams to paymentTrxnParams [REF]
+  ([15539](https://github.com/civicrm/civicrm-core/pull/15539))**
+
 - **Remove legacy Yahoo references from the Mapping/Geocoding settings/code.
   ([15405](https://github.com/civicrm/civicrm-core/pull/15405))**
 
@@ -420,6 +470,9 @@ Released November 6, 2019
   hook_civicrm_export
   ([15312](https://github.com/civicrm/civicrm-core/pull/15312))**
 
+- **[NFC] Fix AuthorizeNet Test failure due to credit card being expired
+  ([15690](https://github.com/civicrm/civicrm-core/pull/15690))**
+
 ## <a name="credits"></a>Credits
 
 This release was developed by the following code authors:
@@ -431,7 +484,7 @@ CompuCorp - Vinu Varshith Sekar; Coop SymbioTIC - Mathieu Lutfy, Samuel Vanhove;
 Dave D; Fuzion - Jitendra Purohit; Greenpeace CEE - Patrick Figel; JMA
 Consulting - Monish Deb; John Kingsnorth; Megaphone Technology Consulting - Jon
 Goldberg; MJCO - Mikey O'Toole; MJW Consulting - Matthew Wire; Kilakwa
-Associates - smaen123; Wikimedia Foundation - Eileen McNaughton;
+Associates - smaen123; Wikimedia Foundation - Eileen McNaughton
 
 Most authors also reviewed code for this release; in addition, the following
 reviewers contributed their comments:
@@ -439,7 +492,7 @@ reviewers contributed their comments:
 AGH Strategies - Alice Frumin; Artful Robot - Rich Lott; Circle Interactive -
 Dave Jenkins; Community IT Academy - William Mortada; JMA Consulting - Joe
 Murray; Korlon - Stuart Gaston; Nicol Wistreich; Tadpole Collective - Kevin
-Cristiano;
+Cristiano
 
 ## <a name="feedback"></a>Feedback