Merge pull request #10496 from jitendrapurohit/CRM-20719
[civicrm-core.git] / release-notes / 4.7.31.md
index 43830e1165dcb5f97986c1abb66e16f7585b9193..1cb83a7a4cf3eb94c67c53d572f6673fd744b5d7 100644 (file)
@@ -13,11 +13,11 @@ Released March 7, 2018
 
 | *Does this version...?*                                         |         |
 |:--------------------------------------------------------------- |:-------:|
-| Fix security vulnerabilities?                                   |         |
+| 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?     |         |
+| **Fix problems installing or upgrading to a previous version?** | **yes** |
 | **Introduce features?**                                         | **yes** |
 | **Fix bugs?**                                                   | **yes** |
 
@@ -160,6 +160,13 @@ Released March 7, 2018
   When saving an address using the API, you can now bypass a handful of fixes
   that normally get applied.
 
+- **[CRM-21741](https://issues.civicrm.org/jira/browse/CRM-21741) For in-place
+  editing, allow data-params to be passed to CRM.api3
+  ([11639](https://github.com/civicrm/civicrm-core/pull/11639))**
+
+  Fields enabled for in-place editing can now specify additional API parameters
+  to be sent when saving updates.
+
 ### CiviCampaign
 
 - **[CRM-21593](https://issues.civicrm.org/jira/browse/CRM-21593) New order by
@@ -169,37 +176,28 @@ Released March 7, 2018
   The Walk / Phone List Report now can be sorted by street name, street number,
   and whether the street number is odd or even.
 
-- **[CRM-21741](https://issues.civicrm.org/jira/browse/CRM-21741) For in-place
-  editing, allow data-params to be passed to CRM.api3
-  ([11639](https://github.com/civicrm/civicrm-core/pull/11639))**
-
-  Fields enabled for in-place editing can now specify additional API parameters
-  to be sent when saving updates.
+### CiviCase
 
-### CiviMail
+- **[CRM-21461](https://issues.civicrm.org/jira/browse/CRM-21461) Case Dashlet
+  enhancement ([11304](https://github.com/civicrm/civicrm-core/pull/11304))**
 
-- **[CRM-21546](https://issues.civicrm.org/jira/browse/CRM-21546) Implement
-  unique opens filter for mailing opened report
-  ([11401](https://github.com/civicrm/civicrm-core/pull/11401))**
+  The Case Dashboard, My Cases dashlet, and All Cases dashlet now use DataTables
+  to display results.  This allows easy sorting and filtering of results among
+  other improvements.
 
-  A new option on the Mailing Opened Report toggles displaying all open events
-  and all recipients who have opened the message.
+- **[CRM-21498](https://issues.civicrm.org/jira/browse/CRM-21498) Option to
+  Change Status of Linked Cases
+  ([11350](https://github.com/civicrm/civicrm-core/pull/11350))**
 
-### WordPress Integration
+  When changing the status of a case, you now have the option to update the
+  status of all linked cases.
 
-- **[CRM-16421](https://issues.civicrm.org/jira/browse/CRM-16421) Work to get
-  CiviCRM for WordPress in WordPress' official Repository
-  ([11576](https://github.com/civicrm/civicrm-core/pull/11576),
-  [121](https://github.com/civicrm/civicrm-wordpress/pull/121), and
-  [122](https://github.com/civicrm/civicrm-wordpress/pull/122)) (continues
-  previous work)**
+- **[CRM-21520](https://issues.civicrm.org/jira/browse/CRM-21520) Add Action on
+  Contact Search to Add Contacts to a Case
+  ([11371](https://github.com/civicrm/civicrm-core/pull/11371))**
 
-  Sites about to install CiviCRM can now indicate whether to use the new
-  installer library by the presence of a file named `.use-civicrm-setup`.  A new
-  tarball will be generated for each version of CiviCRM named
-  `civicrm-*-wporg.zip`.  This new tarball will be equivalent to the
-  `civicrm-*-wordpress.zip` files except that it uses the new installer and
-  displays a series of opt-ins in order to satisfy WordPress.org requirements.
+  Contacts selected from search results can now be added in bulk with a selected
+  case role to a selected case.
 
 ### CiviContribute
 
@@ -259,6 +257,15 @@ Released March 7, 2018
   A financial batch export can be set using the API or custom extension to not
   automatically download the file.
 
+### CiviMail
+
+- **[CRM-21546](https://issues.civicrm.org/jira/browse/CRM-21546) Implement
+  unique opens filter for mailing opened report
+  ([11401](https://github.com/civicrm/civicrm-core/pull/11401))**
+
+  A new option on the Mailing Opened Report toggles displaying all open events
+  and all recipients who have opened the message.
+
 ### CiviMember
 
 - **[CRM-21512](https://issues.civicrm.org/jira/browse/CRM-21512) Remove
@@ -300,67 +307,24 @@ Released March 7, 2018
   Views can now display, filter, and sort by the contact who created an event.
   Relationships can be added to the contact.
 
-### CiviCase
-
-- **[CRM-21461](https://issues.civicrm.org/jira/browse/CRM-21461) Case Dashlet
-  enhancement ([11304](https://github.com/civicrm/civicrm-core/pull/11304))**
-
-  The Case Dashboard, My Cases dashlet, and All Cases dashlet now use DataTables
-  to display results.  This allows easy sorting and filtering of results among
-  other improvements.
-
-- **[CRM-21498](https://issues.civicrm.org/jira/browse/CRM-21498) Option to
-  Change Status of Linked Cases
-  ([11350](https://github.com/civicrm/civicrm-core/pull/11350))**
-
-  When changing the status of a case, you now have the option to update the
-  status of all linked cases.
+### WordPress Integration
 
-- **[CRM-21520](https://issues.civicrm.org/jira/browse/CRM-21520) Add Action on
-  Contact Search to Add Contacts to a Case
-  ([11371](https://github.com/civicrm/civicrm-core/pull/11371))**
+- **[CRM-16421](https://issues.civicrm.org/jira/browse/CRM-16421) Work to get
+  CiviCRM for WordPress in WordPress' official Repository
+  ([11576](https://github.com/civicrm/civicrm-core/pull/11576),
+  [121](https://github.com/civicrm/civicrm-wordpress/pull/121), and
+  [122](https://github.com/civicrm/civicrm-wordpress/pull/122)) (continues
+  previous work)**
 
-  Contacts selected from search results can now be added in bulk with a selected
-  case role to a selected case.
+  Sites about to install CiviCRM can now indicate whether to use the new
+  installer library by the presence of a file named `.use-civicrm-setup`.  A new
+  tarball will be generated for each version of CiviCRM named
+  `civicrm-*-wporg.zip`.  This new tarball will be equivalent to the
+  `civicrm-*-wordpress.zip` files except that it uses the new installer and
+  displays a series of opt-ins in order to satisfy WordPress.org requirements.
 
 ## <a name="bugs"></a>Bugs resolved
 
-### CiviMail
-
-- **[CRM-21759](https://issues.civicrm.org/jira/browse/CRM-21759) mailing
-  template selector missing
-  ([11676](https://github.com/civicrm/civicrm-core/pull/11676))**
-
-  This restores the field to select a template when composing a CiviMail
-  message.  It had gone missing in 4.7.30.
-
-- **[CRM-21683](https://issues.civicrm.org/jira/browse/CRM-21683) Mailing
-  summary breaks on mailing names with apostrophes
-  ([11557](https://github.com/civicrm/civicrm-core/pull/11557))**
-
-  The mailing name filter in the Mailing Summary Report now uses a standard
-  filter, resolving problems with using an apostrophe in the search text.
-
-- **[CRM-21260](https://issues.civicrm.org/jira/browse/CRM-21260) and
-  [CRM-21316](https://issues.civicrm.org/jira/browse/CRM-21316) CiviMail compose
-  UI very slow to initialize when many mailing groups, past mailings and
-  templates ([11142](https://github.com/civicrm/civicrm-core/pull/11142) and
-  [11558](https://github.com/civicrm/civicrm-core/pull/11558))**
-
-  The process of building recipient lists for CiviMail has been refactored to be
-  simpler and faster.
-
-- **[CRM-21521](https://issues.civicrm.org/jira/browse/CRM-21521) Bounce
-  processing exception: no such property 'text'
-  ([11390](https://github.com/civicrm/civicrm-core/pull/11390))**
-
-  This correctly handles bounce messages that have nested multipart parts.
-
-- **[CRM-21749](https://issues.civicrm.org/jira/browse/CRM-21749) [obscure
-  intra-rc regression] Mailing api no longer respecting
-  '_skip_evil_bao_auto_schedule_'
-  ([11653](https://github.com/civicrm/civicrm-core/pull/11653))**
-
 ### Core CiviCRM
 
 - **[CRM-21715](https://issues.civicrm.org/jira/browse/CRM-21715) Activity
@@ -573,22 +537,19 @@ Released March 7, 2018
   Search and result structure
   ([11528](https://github.com/civicrm/civicrm-core/pull/11528))**
 
-### CiviEvent
-
-- **[CRM-21623](https://issues.civicrm.org/jira/browse/CRM-21623) Smart Group
-  Relative Date not saving for some fields in Advance Search.
-  ([11486](https://github.com/civicrm/civicrm-core/pull/11486))**
+### CiviCase
 
-- **[CRM-21743](https://issues.civicrm.org/jira/browse/CRM-21743) Creating an
-  event template from existing one does not work
-  ([11644](https://github.com/civicrm/civicrm-core/pull/11644))**
+- **[CRM-21760](https://issues.civicrm.org/jira/browse/CRM-21760) Manager Name
+  is missing in 'Find Cases' search list
+  ([11665](https://github.com/civicrm/civicrm-core/pull/11665))**
 
-  This resolves a problem where using an event template to create a new event
-  template would result in creating a new event instead.
+- **[CRM-21730](https://issues.civicrm.org/jira/browse/CRM-21730) postProcess()
+  hook don't receive case id after submitting "New Case" form
+  ([11618](https://github.com/civicrm/civicrm-core/pull/11618))**
 
-- **[CRM-21071](https://issues.civicrm.org/jira/browse/CRM-21071) Event Location
-  Tab: Second Email and Phone fields broken
-  ([11568](https://github.com/civicrm/civicrm-core/pull/11568))**
+- **[CRM-21704](https://issues.civicrm.org/jira/browse/CRM-21704) Do Not allow a
+  case type that is reserved to be deleted or disabled.
+  ([11581](https://github.com/civicrm/civicrm-core/pull/11581))**
 
 ### CiviContribute
 
@@ -715,19 +676,62 @@ Released March 7, 2018
   This resolves problems when changing the option for displaying soft credits
   during a series of contribution searches.
 
-### CiviCase
+### CiviEvent
 
-- **[CRM-21760](https://issues.civicrm.org/jira/browse/CRM-21760) Manager Name
-  is missing in 'Find Cases' search list
-  ([11665](https://github.com/civicrm/civicrm-core/pull/11665))**
+- **[CRM-21771](https://issues.civicrm.org/jira/browse/CRM-21771) error when
+  viewing event registration with linked contribution
+  ([11749](https://github.com/civicrm/civicrm-core/pull/11749))**
 
-- **[CRM-21730](https://issues.civicrm.org/jira/browse/CRM-21730) postProcess()
-  hook don't receive case id after submitting "New Case" form
-  ([11618](https://github.com/civicrm/civicrm-core/pull/11618))**
+- **[CRM-21623](https://issues.civicrm.org/jira/browse/CRM-21623) Smart Group
+  Relative Date not saving for some fields in Advance Search.
+  ([11486](https://github.com/civicrm/civicrm-core/pull/11486))**
 
-- **[CRM-21704](https://issues.civicrm.org/jira/browse/CRM-21704) Do Not allow a
-  case type that is reserved to be deleted or disabled.
-  ([11581](https://github.com/civicrm/civicrm-core/pull/11581))**
+- **[CRM-21743](https://issues.civicrm.org/jira/browse/CRM-21743) Creating an
+  event template from existing one does not work
+  ([11644](https://github.com/civicrm/civicrm-core/pull/11644))**
+
+  This resolves a problem where using an event template to create a new event
+  template would result in creating a new event instead.
+
+- **[CRM-21071](https://issues.civicrm.org/jira/browse/CRM-21071) Event Location
+  Tab: Second Email and Phone fields broken
+  ([11568](https://github.com/civicrm/civicrm-core/pull/11568))**
+
+### CiviMail
+
+- **[CRM-21759](https://issues.civicrm.org/jira/browse/CRM-21759) mailing
+  template selector missing
+  ([11676](https://github.com/civicrm/civicrm-core/pull/11676))**
+
+  This restores the field to select a template when composing a CiviMail
+  message.  It had gone missing in 4.7.30.
+
+- **[CRM-21683](https://issues.civicrm.org/jira/browse/CRM-21683) Mailing
+  summary breaks on mailing names with apostrophes
+  ([11557](https://github.com/civicrm/civicrm-core/pull/11557))**
+
+  The mailing name filter in the Mailing Summary Report now uses a standard
+  filter, resolving problems with using an apostrophe in the search text.
+
+- **[CRM-21260](https://issues.civicrm.org/jira/browse/CRM-21260) and
+  [CRM-21316](https://issues.civicrm.org/jira/browse/CRM-21316) CiviMail compose
+  UI very slow to initialize when many mailing groups, past mailings and
+  templates ([11142](https://github.com/civicrm/civicrm-core/pull/11142) and
+  [11558](https://github.com/civicrm/civicrm-core/pull/11558))**
+
+  The process of building recipient lists for CiviMail has been refactored to be
+  simpler and faster.
+
+- **[CRM-21521](https://issues.civicrm.org/jira/browse/CRM-21521) Bounce
+  processing exception: no such property 'text'
+  ([11390](https://github.com/civicrm/civicrm-core/pull/11390))**
+
+  This correctly handles bounce messages that have nested multipart parts.
+
+- **[CRM-21749](https://issues.civicrm.org/jira/browse/CRM-21749) [obscure
+  intra-rc regression] Mailing api no longer respecting
+  '_skip_evil_bao_auto_schedule_'
+  ([11653](https://github.com/civicrm/civicrm-core/pull/11653))**
 
 ### CiviMember
 
@@ -759,6 +763,12 @@ Released March 7, 2018
   Job.process_membership uses too much memory
   ([11564](https://github.com/civicrm/civicrm-core/pull/11564))**
 
+### Backdrop Integration
+
+- **[CRM-21619](https://issues.civicrm.org/jira/browse/CRM-21619) Can't install
+CiviCRM on Backdrop using the Module Installer
+([44](https://github.com/civicrm/civicrm-backdrop/pull/44))**
+
 ### Drupal Integration
 
 - **[CRM-21627](https://issues.civicrm.org/jira/browse/CRM-21627) Can't enable
@@ -809,12 +819,6 @@ Released March 7, 2018
   Error when schedule job is executed from cron.php
   ([10692](https://github.com/civicrm/civicrm-core/pull/10692))**
 
-### Backdrop Integration
-
-- **[CRM-21619](https://issues.civicrm.org/jira/browse/CRM-21619) Can't install
-  CiviCRM on Backdrop using the Module Installer
-  ([44](https://github.com/civicrm/civicrm-backdrop/pull/44))**
-
 ## <a name="misc"></a>Miscellany
 
 - **[CRM-21660](https://issues.civicrm.org/jira/browse/CRM-21660) Remove use of
@@ -885,23 +889,23 @@ Released March 7, 2018
 
 This release was developed by the following code authors:
 
-AGH Strategies - Alice Frumin, Tommy Bobo; Australian Greens - Seamus Lee;
-Awebon Technologies - Karthikeyan Balasubramanian; BackOffice Thinking - Hassan
-Farooq; CiviCoop - Erik Hommel; CiviCRM - Coleman Watts, Tim Otten; CiviDesk -
-Sunil Pawar, Yashodha Chaku; CompuCorp - Camilo Rodriguez, Michael Devery,
-Mukesh Ram, Omar Abu Hussein; Coop SymbioTIC - Mathieu Lutfy; Electronic
-Frontier Foundation - Mark Burdett; Francesc Bassas i Bullich; Freeform
-Solutions - Herb van den Dool; Fuzion - Jitendra Purohit; Ginkgo Street Labs -
-Frank Gómez; iXiam - Luciano Spiegel; JazzMan; JMA Consulting - Monish Deb;
-Johan Vervloet; John Kingsnorth; Joinery - Allen Shaw; Joost Fock; Kanzu Code -
-Carl Andrew Lema; Lighthouse Design and Consulting - Brian Shaughnessy;
-Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire;
-mountev; myDropWizard - David Snopek; Oxfam Germany - Thomas Schüttler; Pradeep
-Nayak; Progressive Technology Project - Jamie McClelland; Samson Alajede;
-Squiffle Consulting - Aidan Saunders; Systopia - Björn Endres, Philipp Batroff;
-Tech To The People - Xavier Dutoit; Third Sector Design - Michael McAndrew;
-Timbsoft Technologies - Tunbola Ogunwande; Vedant Rathore; Wikimedia Foundation -
-Eileen McNaughton, Elliott Eggleston; yurg
+AGH Strategies - Alice Frumin, Tommy Bobo; Agileware - Alok Patel; Australian
+Greens - Seamus Lee; Awebon Technologies - Karthikeyan Balasubramanian;
+BackOffice Thinking - Hassan Farooq; CiviCoop - Erik Hommel; CiviCRM - Coleman
+Watts, Tim Otten; CiviDesk - Sunil Pawar, Yashodha Chaku; CompuCorp - Camilo
+Rodriguez, Michael Devery, Mukesh Ram, Omar Abu Hussein; Coop SymbioTIC -
+Mathieu Lutfy; Electronic Frontier Foundation - Mark Burdett; Francesc Bassas i
+Bullich; Freeform Solutions - Herb van den Dool; Fuzion - Jitendra Purohit;
+Ginkgo Street Labs - Frank Gómez; iXiam - Luciano Spiegel; JazzMan; JMA
+Consulting - Monish Deb; Johan Vervloet; John Kingsnorth; Joinery - Allen Shaw;
+Joost Fock; Kanzu Code - Carl Andrew Lema; Lighthouse Design and Consulting -
+Brian Shaughnessy; Megaphone Technology Consulting - Jon Goldberg; MJW
+Consulting - Matthew Wire; mountev; myDropWizard - David Snopek; Oxfam Germany -
+Thomas Schüttler; Pradeep Nayak; Progressive Technology Project - Jamie
+McClelland; Samson Alajede; Squiffle Consulting - Aidan Saunders; Systopia -
+Björn Endres, Philipp Batroff; Tech To The People - Xavier Dutoit; Third Sector
+Design - Michael McAndrew; Timbsoft Technologies - Tunbola Ogunwande; Vedant
+Rathore; Wikimedia Foundation - Eileen McNaughton, Elliott Eggleston; yurg
 
 Most authors also reviewed code for this release; in addition, the following
 reviewers contributed their comments: