Dupe improve custom data handling
[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    |
 | *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    |
 | 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
 
 
 ## <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))**
 
   ([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))**
 
 
 - **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.
 
   "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.
 
   .../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))**
 - **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
 
 
 ### 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))**
 - **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))**
 
   ([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
 ### 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))**
 
   ([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'
 ### 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
 
 
 ## <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))**
 
 - **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))**
 
   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:
 ## <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
 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:
 
 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
 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
 
 
 ## <a name="feedback"></a>Feedback