dev/financial#148 fully deprecate loadObjects function
[civicrm-core.git] / release-notes / 5.13.0.md
index c1fb55112d0644d07cb400b26fb51532414ab29f..38172b64cfd21d92321e64e2009aa1b384b4b8b7 100644 (file)
@@ -14,12 +14,12 @@ Released May 1, 2019
 | *Does this version...?*                                         |         |
 |:--------------------------------------------------------------- |:-------:|
 | Fix security vulnerabilities?                                   |   no    |
-| Change the database schema?                                     | **yes** |
-| Alter the API?                                                  | **yes** |
-| Require attention to configuration options?                     | **yes** |
-| Fix problems installing or upgrading to a previous version?     | **yes** |s
-| Introduce features?                                             | **yes** |
-| Fix bugs?                                                       | **yes** |
+| **Change the database schema?**                                 | **yes** |
+| **Alter the API?**                                              | **yes** |
+| **Require attention to configuration options?**                 | **yes** |
+| **Fix problems installing or upgrading to a previous version?** | **yes** |
+| **Introduce features?**                                         | **yes** |
+| **Fix bugs?**                                                   | **yes** |
 
 ## <a name="features"></a>Features
 
@@ -46,7 +46,7 @@ Released May 1, 2019
 - **What to do with the merge screen
   ([dev/core#824](https://lab.civicrm.org/dev/core/issues/824):
   [13898](https://github.com/civicrm/civicrm-core/pull/13898) and
-  [13895](https://github.com/civicrm/civicrm-core/pull/13895)) Continued Work**
+  [13895](https://github.com/civicrm/civicrm-core/pull/13895)) CONTINUES WORK**
 
   Continues work to clean up the Merge screen by moving toward
   using contact type icons in a standard way instead of the contact type names
@@ -79,7 +79,7 @@ Released May 1, 2019
   [13855](https://github.com/civicrm/civicrm-core/pull/13855),
   [13965](https://github.com/civicrm/civicrm-core/pull/13965),
   [13950](https://github.com/civicrm/civicrm-core/pull/13950) and
-  [13918](https://github.com/civicrm/civicrm-core/pull/13918)) Continued Work**
+  [13918](https://github.com/civicrm/civicrm-core/pull/13918)) CONTINUES WORK**
 
   Moves from jcalendar to datepicker in the following places: the fulfilled date
   on the premium tab on back end contribution add/edit screens, the activity
@@ -97,7 +97,7 @@ Released May 1, 2019
 
   Makes the title of a form available in the buildForm hook.
 
-- **send action links on any page that extends CRM_Core_Page_basic thru
+- **Send action links on any page that extends CRM_Core_Page_Basic thru
   hook_civicrm_links
   ([13068](https://github.com/civicrm/civicrm-core/pull/13068))**
 
@@ -106,7 +106,7 @@ Released May 1, 2019
   Menu->Administer->Customize Data and Screens->Relationship Types) and any
   other page that extends CRM_Core_Page_Basic.
 
-- **improve lock handling for mysql 5.7.5+
+- **Improve lock handling for mysql 5.7.5+
   ([CRM-18011](https://issues.civicrm.org/jira/browse/CRM-18011):
   [13854](https://github.com/civicrm/civicrm-core/pull/13854))**
 
@@ -157,7 +157,7 @@ Released May 1, 2019
 
 - **Replace all instances of CRM_Core_Fatal with throw new CRM_Core_Exception
   ([dev/core#560](https://lab.civicrm.org/dev/core/issues/560):
-  [13850](https://github.com/civicrm/civicrm-core/pull/13850)) Continued Work**
+  [13850](https://github.com/civicrm/civicrm-core/pull/13850)) CONTINUES WORK**
 
   Updates Cancel Billing & Update Billing screens to use status bounce rather
   than throw a fatal error.
@@ -177,7 +177,7 @@ Released May 1, 2019
 
 - **Deadlocks and performance issues when using smartgroups / ACLs extensively
   ([dev/core#748](https://lab.civicrm.org/dev/core/issues/748):
-  [13772](https://github.com/civicrm/civicrm-core/pull/13772)) continued Work**
+  [13772](https://github.com/civicrm/civicrm-core/pull/13772)) CONTINUES WORK**
 
   Improves performance by switching the alphabetQuery to use new
   getSearchSQLParts() function.
@@ -195,8 +195,8 @@ Released May 1, 2019
   [13847](https://github.com/civicrm/civicrm-core/pull/13847) and
   [13703](https://github.com/civicrm/civicrm-core/pull/13703))**
 
-  These changes move towards using the tempTable class to improve
-  standardization including but not limited to the following places: when
+  These changes move towards using the TempTable class to improve
+  naming standards, including but not limited to the following places: when
   creating the dedupe table, on the contribution detail report, on the
   bookkeeping report and when debugging.
 
@@ -207,7 +207,7 @@ Released May 1, 2019
   provides front end javascript validation, which improves user experience by
   making it so users do not have to refresh the page to see validation issues.
 
-- **Promise Polyfill for older browsers
+- **Promise polyfill for older browsers
   ([13955](https://github.com/civicrm/civicrm-core/pull/13955))**
 
   Loads a polyfill for IE aQnd other outdated browsers so developers can use
@@ -224,10 +224,11 @@ Released May 1, 2019
 
 ### CiviContribute
 
-- **Proposal - add cancel_reason field to civicrm_contribution_recur table
+- **Add cancel_reason field to civicrm_contribution_recur table
   ([dev/core#830](https://lab.civicrm.org/dev/core/issues/830):
-  [13930](https://github.com/civicrm/civicrm-core/pull/13930) and
-  [13999](https://github.com/civicrm/civicrm-core/pull/13999))**
+  [13930](https://github.com/civicrm/civicrm-core/pull/13930),
+  [13999](https://github.com/civicrm/civicrm-core/pull/13999), and
+  [14164](https://github.com/civicrm/civicrm-core/pull/14164))**
 
   Adds a recur cancel reason field `civicrm_contribution_recur.cancel_reason
   field`.
@@ -279,7 +280,7 @@ Released May 1, 2019
 
 - **CQ: Refactor Recurring Contribution Forms
   ([dev/core#846](https://lab.civicrm.org/dev/core/issues/846):
-  [13940](https://github.com/civicrm/civicrm-core/pull/13940)) Begins Work**
+  [13940](https://github.com/civicrm/civicrm-core/pull/13940)) BEGINS WORK**
 
   Begins work to refactor recurring contribution forms specifically by
   rationalizing url variables into shared parent for recurring contribution
@@ -323,6 +324,12 @@ Released May 1, 2019
   Standardizes the way campaign fields are added to the "Mailing Summary"
   report.
 
+- **Use Mailing.preview API to display mailing in browser
+  ([14163](https://github.com/civicrm/civicrm-core/pull/14163))**
+
+  This resolves an error on sites with Flexmailer when an anonymous visitor
+  views a mailing in the browser.
+
 ### CiviMember
 
 - **Membership form address fields for payment processors
@@ -349,7 +356,7 @@ Released May 1, 2019
   ([infra/ops#878](https://lab.civicrm.org/infra/ops/issues/878):
   [13810](https://github.com/civicrm/civicrm-core/pull/13810),
   [13826](https://github.com/civicrm/civicrm-core/pull/13826) and
-  [13811](https://github.com/civicrm/civicrm-core/pull/13811)) Coninued Work**
+  [13811](https://github.com/civicrm/civicrm-core/pull/13811)) CONTINUES WORK**
 
   These changes resolve bugs when running E2E tests on WordPress moving the
   project towards the goal of having a test matrix for E2E tests for each CMS
@@ -364,7 +371,7 @@ Released May 1, 2019
   hook_civicrm_pre are taken into account when generating the membership payment
   notification.
 
-- **Custom Field Checkbox value renders empty if the values are randomly sorted
+- **Custom Field checkbox value renders empty if the values are randomly sorted
   ([dev/core#499](https://lab.civicrm.org/dev/core/issues/499):
   [13051](https://github.com/civicrm/civicrm-core/pull/13051))**
 
@@ -443,7 +450,7 @@ Released May 1, 2019
   This change makes it so that it is possible to edit a note field
   that includes images larger than  3 MByte(s).
 
-- **custom field caching is not group-specific
+- **Custom field caching is not group-specific
   ([dev/core#755](https://lab.civicrm.org/dev/core/issues/755):
   [13900](https://github.com/civicrm/civicrm-core/pull/13900))**
 
@@ -609,8 +616,19 @@ Released May 1, 2019
   ([dev/core#771](https://lab.civicrm.org/dev/core/issues/771):
   [13742](https://github.com/civicrm/civicrm-core/pull/13742))**
 
+- **Fix Deprecation notice for use of `while` in PHP7.2 in bin/cli.class.php
+  ([dev/core#907](https://lab.civicrm.org/dev/core/issues/907):
+  [14155](https://github.com/civicrm/civicrm-core/pull/14155))**
+
 ### CiviCase
 
+- **PR 13333 breaks the Save and New button on a new case
+  ([dev/core#904](https://lab.civicrm.org/dev/core/issues/904):
+  [14145](https://github.com/civicrm/civicrm-core/pull/14145))**
+
+  This reverts a change making the Save and New button `submitOnce`, as that
+  prevented the button from opening a new case form after saving.
+
 - **Creating a new relationship type while editing case type definition adds a
   blank row in the roles section
   ([dev/core#784](https://lab.civicrm.org/dev/core/issues/784):
@@ -707,12 +725,16 @@ Released May 1, 2019
 
 ### CiviMail
 
-- **Do not track CSS urls
+- **Do not track CSS URLs
   ([dev/core#836](https://lab.civicrm.org/dev/core/issues/836):
   [13920](https://github.com/civicrm/civicrm-core/pull/13920))**
 
   Ensures CiviMail does not convert css URLs into trackable URLs.
 
+- **Restore support for preview of "mailing"/"action" tokens via
+  TokenProcessor/Flexmailer
+  ([14156](https://github.com/civicrm/civicrm-core/pull/14156))**
+
 ### CiviMember
 
 - **Disabling or deleting Expired status breaks membership status update
@@ -751,7 +773,7 @@ Released May 1, 2019
 
 ## <a name="misc"></a>Miscellany
 
-- **Fix E-notice in IDS
+- **Fix e-notice in IDS
   ([247](https://github.com/civicrm/civicrm-packages/pull/247))**
 
 - **Update 7.x Drupal code to be that of the new coder style
@@ -766,10 +788,10 @@ Released May 1, 2019
 - **Remove switch statement that no longer switches
   ([13886](https://github.com/civicrm/civicrm-core/pull/13886))**
 
-- **Add Unit test for export with incomplete data
+- **Add unit test for exporting with incomplete data
   ([13904](https://github.com/civicrm/civicrm-core/pull/13904))**
 
-- **As discussed, delete webtests
+- **Delete webtests
   ([13861](https://github.com/civicrm/civicrm-core/pull/13861))**
 
 - **Add a class to handle test entities consistently
@@ -778,23 +800,17 @@ Released May 1, 2019
 - **Fix up composer for composer 2.0 compatibility
   ([13872](https://github.com/civicrm/civicrm-core/pull/13872))**
 
-- **Remove Log.php from the Original folder as well
-  ([245](https://github.com/civicrm/civicrm-packages/pull/245))**
-
 - **Remove log files as now supplied by composer
-  ([244](https://github.com/civicrm/civicrm-packages/pull/244))**
+  ([244](https://github.com/civicrm/civicrm-packages/pull/244), [245](https://github.com/civicrm/civicrm-packages/pull/245))**
 
 - **Remove htmlpurifier from within the IDS to facilitate it being provided by
   composer ([246](https://github.com/civicrm/civicrm-packages/pull/246))**
 
 - **Remove Log.php require_once statements
   ([13842](https://github.com/civicrm/civicrm-core/pull/13842))**
-
-- **remove amavisd
-  ([243](https://github.com/civicrm/civicrm-packages/pull/243))**
-
+  
 - **Remove amavisd now that it is removed from the packages repository
-  ([13841](https://github.com/civicrm/civicrm-core/pull/13841))**
+  ([243](https://github.com/civicrm/civicrm-packages/pull/243), [13841](https://github.com/civicrm/civicrm-core/pull/13841))**
 
 - **Upgrade htmlpurifier to 4.10 to support PHP7.2 and install via composer
   ([13840](https://github.com/civicrm/civicrm-core/pull/13840))**
@@ -840,9 +856,9 @@ Released May 1, 2019
 - **Add in tests of purifying HTML output
   ([13845](https://github.com/civicrm/civicrm-core/pull/13845))**
 
-- **remove more instances of ->free()
+- **Remove more instances of ->free()
   ([dev/core#562](https://lab.civicrm.org/dev/core/issues/562):
-  [13786](https://github.com/civicrm/civicrm-core/pull/13786)) Continued Work**
+  [13786](https://github.com/civicrm/civicrm-core/pull/13786)) CONTINUES WORK**
 
 - **(NFC) Ensure phpcs ignores eval notice in these files as it is required
   ([14032](https://github.com/civicrm/civicrm-core/pull/14032))**
@@ -850,7 +866,7 @@ Released May 1, 2019
 - **(NFC) Lint additional php files up to the new coder standard
   ([14025](https://github.com/civicrm/civicrm-core/pull/14025))**
 
-- **Port Code Style Fixes to 5.13 from master
+- **Port code style fixes to 5.13 from master
   ([14026](https://github.com/civicrm/civicrm-core/pull/14026))**
 
 - **(NFC) Update CRM/Core CRM/Custom CRM/Dedupe to match the new coder style
@@ -1051,49 +1067,26 @@ Released May 1, 2019
 
 This release was developed by the following code authors:
 
-AGH Strategies - Alice Frumin, Andrew Hunt, Eli Lisseck;
-Agileware - Alok Patel, Francis Whittle;
-Australian Greens - Seamus Lee;
-calibrate - Wouter Hechtermans;
-Christian Wach;
-CiviCRM - Coleman Watts, Tim Otten;
-CiviDesk - Yashodha Chaku;
-CompuCorp - Omar Abu Hussein;
-Coop SymbioTIC - Mathieu Lutfy;
-Dave D;
-Electronic Frontier Foundation - Mark Burdett;
-Freeform Solutions - Herb van den Dool;
-Fuzion - Jitendra Purohit;
-GreenPeace Central and Eastern Europe - Patrick Figel;
-JMA Consulting - Monish Deb;
-Megaphone Technology Consulting - Jon Goldberg;
-MJW Consulting - Matthew Wire;
-Pradeep Nayak;
-Skvare - Mark Hanna;
-Squiffle Consulting - Aidan Saunders;
-Stephen Palmstrom;
-Timbsoft Technologies - Tunbola Ogunwande;
-Wikimedia Foundation - Eileen McNaughton
+AGH Strategies - Alice Frumin, Andrew Hunt, Eli Lisseck; Agileware - Alok Patel,
+Francis Whittle; Australian Greens - Seamus Lee; calibrate - Wouter Hechtermans;
+Christian Wach; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku;
+CompuCorp - Omar Abu Hussein; Coop SymbioTIC - Mathieu Lutfy; Dave D; Electronic
+Frontier Foundation - Mark Burdett; Freeform Solutions - Herb van den Dool;
+Fuzion - Jitendra Purohit; GreenPeace Central and Eastern Europe - Patrick
+Figel; JMA Consulting - Monish Deb; Megaphone Technology Consulting - Jon
+Goldberg; MJW Consulting - Matthew Wire; Pradeep Nayak; Skvare - Mark Hanna;
+Squiffle Consulting - Aidan Saunders; Stephen Palmstrom; Timbsoft Technologies -
+Tunbola Ogunwande; Wikimedia Foundation - Eileen McNaughton
 
 Most authors also reviewed code for this release; in addition, the following
 reviewers contributed their comments:
 
-Agileware - Justin Freeman;
-Aniessh Sethh;
-Artful Robot - Rich Lott;
-British Humanist Association - Andrew West;
-Circle Interactive - Dave Jenkins;
-Shitij Gugnani;
-Coop SymbioTIC - Samuel Vanhove;
-GValFr35;
-JMA Consulting - Joe Murray;
-Joinery - Allen Shaw;
-Aivars;
-Korlon - Stuart Gaston;
-Lighthouse Design and Consulting - Brian Shaughnessy;
-mcuradoc;
-Onyemenam Ndubuisi;
-Tadpole Collective - Kevin Cristiano;
+Agileware - Justin Freeman; Aniessh Sethh; Artful Robot - Rich Lott; British
+Humanist Association - Andrew West; Circle Interactive - Dave Jenkins; Shitij
+Gugnani; Coop SymbioTIC - Samuel Vanhove; GValFr35; JMA Consulting - Joe Murray;
+Joinery - Allen Shaw; Aivars; Korlon - Stuart Gaston; Lighthouse Design and
+Consulting - Brian Shaughnessy; mcuradoc; Onyemenam Ndubuisi; Tadpole
+Collective - Kevin Cristiano
 
 ## <a name="feedback"></a>Feedback