Merge pull request #22018 from demeritcowboy/php8-formtpl
[civicrm-core.git] / release-notes / 5.20.0.md
index 05fac99a84cb070ce5db9bfea538a47bbcd6dd0d..cd3afb413bf5513dba033a2cf79ba1ef83de76bf 100644 (file)
@@ -21,6 +21,10 @@ Released December 4, 2019
 | **Introduce features?**                                         | **yes** |
 | **Fix bugs?**                                                   | **yes** |
 
+## <a name="security"></a>Security advisories
+
+- **[CIVI-SA-2019-24](https://civicrm.org/advisory/civi-sa-2019-24-csrf-in-apiv4-ajax-end-point): Cross-site request forgery in APIv4 AJAX endpoint**
+
 ## <a name="features"></a>Features
 
 ### Core CiviCRM
@@ -35,16 +39,19 @@ Released December 4, 2019
   [15682](https://github.com/civicrm/civicrm-core/pull/15682) and
   [15680](https://github.com/civicrm/civicrm-core/pull/15680))**
 
-  Improves system workflow email templates logic regarding billing name and
-  credit card.
+  The Billing Name and Address and Credit Card Information sections are now
+  included when the billing name and credit card type fields are available,
+  respectively.  This replaces template-based logic regarding the payment
+  method, amount, waitlist status, and more with the logic used when collecting
+  and processing this information.
 
 - **Contact Display Name vs Email Greeting in Workflow templates
   ([dev/core#781](https://lab.civicrm.org/dev/core/issues/781):
   [15491](https://github.com/civicrm/civicrm-core/pull/15491))**
 
-  Ensures all standard workflow message templates use {contact.email_greeting},
-  before this change some standard workflow message templates used
-  {contact.display_name}.
+  This ensures all standard workflow message templates use the contact's email
+  greeting. Before this change some standard workflow message templates used a
+  hard-coded "Dear" followed by the display name.
 
 - **Workflow templates - Update 'Thank You' & other text corrections
   ([dev/core#1316](https://lab.civicrm.org/dev/core/issues/1316):
@@ -59,18 +66,18 @@ Released December 4, 2019
   ([dev/core#1320](https://lab.civicrm.org/dev/core/issues/1320):
   [15513](https://github.com/civicrm/civicrm-core/pull/15513))**
 
-  Adds contacts display name to the subject of some workflow templates to
-  make them more personal, less likely to be grouped together by email clients
-  and improve open-rates.
+  This adds a contact's display name to the subject of some workflow templates
+  to make them more personal, less likely to be grouped together by email
+  clients, and more likely to be opened.
 
-- **Replace openflash charts with charts that work
+- **Replace Open Flash Charts with charts that work
   ([15448](https://github.com/civicrm/civicrm-core/pull/15448),
   [268](https://github.com/civicrm/civicrm-packages/pull/268),
   [267](https://github.com/civicrm/civicrm-packages/pull/267) and
   [15493](https://github.com/civicrm/civicrm-core/pull/15493))**
 
-  These changes move CiviCRM charts to use dc (+crossfilter +d3) instead of
-  outdated openflash charts.
+  These changes move CiviCRM charts to use dc.js (which is based upon
+  Crossfilter and D3.js) instead of the outdated Open Flash Chart library.
 
 - **Add freeform relative date for 'This Fiscal Year'
   ([14894](https://github.com/civicrm/civicrm-core/pull/14894))**
@@ -79,19 +86,21 @@ Released December 4, 2019
   To utilize this new functionality administrators must add an option value to
   the `relative_date_filters` option group.
 
-- **Be environmentally friendly. Remove the sentence: "Please print this page
-  for your records." from the various CiviCRM tpls. We like trees!
+- **Remove the sentence: "Please print this page for your records." from the
+  various CiviCRM tpls
   ([dev/core#371](https://lab.civicrm.org/dev/core/issues/371):
   [15467](https://github.com/civicrm/civicrm-core/pull/15467))**
 
-  Removes the text "Print for your records" to discourage people from printing.
+  Removes the text "Print for your records" to discourage people from wasting
+  paper.
 
 - **Remove Print Icon
   ([15322](https://github.com/civicrm/civicrm-core/pull/15322))**
 
-  Removes the print icon from the upper left hand corner of all pages because
-  printing the page thru the browser nearly always looks better then printing by
-  clicking the print icon.
+  This removes the print icon from the upper left hand corner of all pages.  The
+  icon generally linked to a version of the page stripped of styling, but
+  printing the page through the browser's normal print command nearly always
+  looks better.
 
 - **Replace all instances of CRM_Core_Fatal with throw new CRM_Core_Exception
   (Work towards [dev/core#560](https://lab.civicrm.org/dev/core/issues/560):
@@ -118,8 +127,8 @@ Released December 4, 2019
 - **Re-arrange change log advanced search panel so both modified fields are next
   to each other ([15712](https://github.com/civicrm/civicrm-core/pull/15712))**
 
-  Re-arranges the Advanced Search Change Log panel so the modified fields are
-  next to each other on the form.
+  This switches the modified date and changed date to appear in the reverse
+  order in order to improve the appearance.
 
 - **Schema changes for PaymentProcessor and PaymentProcessorType to support
   apiv4 entities ([15733](https://github.com/civicrm/civicrm-core/pull/15733))**
@@ -1047,7 +1056,7 @@ Released December 4, 2019
 This release was developed by the following code authors:
 
 a-n The Artists Information Company - William Mortada; AGH Strategies - Alice
-Frumin, Andrew Hunt, Eli Lisseck; Agileware - Pengyi Zhang; Alexy
+Frumin, Andie Hunt, Eli Lisseck; Agileware - Pengyi Zhang; Alexy
 Mikhailichenko; Australian Greens - Seamus Lee; Christian Wach; CiviCoop - Jaap
 Jansma; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku;
 CompuCorp- Camilo Rodriguez, Davi Alexandre, Omar Abu Hussein; Dave D;
@@ -1058,7 +1067,7 @@ Megaphone Technology Consulting - Jon Goldberg; MJCO - Mikey O'Toole; MJW
 Consulting - Matthew Wire; Mountev Ltd; Richard van Oosterhout; Squiffle
 Consulting - Aidan Saunders; SYSTOPIA Organisationsberatung - Björn Endres;
 Tadpole Collective - Kevin Cristiano; Wikimedia Foundation - Eileen McNaughton,
-Elliott Eggleston;
+Elliott Eggleston
 
 Most authors also reviewed code for this release; in addition, the following
 reviewers contributed their comments:
@@ -1068,10 +1077,10 @@ Freeman; Artful Robot - Rich Lott; Blackfly Solutions - Alan Dixon; Circle
 Interactive - Dave Jenkins, Pradeep Nayak; CompuCorp - Jamie Novick; Coop
 SymbioTIC - Mathieu Lutfy; Fuzion - Luke Stewart; iXiam - Vangelis Pantazis; JMA
 Consulting - Joe Murray; Nicol Wistreich; Ray Wright; Red Hot Irons - Heather
-Oliver; Skvare - Mark Hanna; OSSeed Technologies LLP- Sushant;
+Oliver; Skvare - Mark Hanna; OSSeed Technologies LLP - Sushant Paste
 
 ## <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`.