| *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** |
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
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
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
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
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
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
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
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
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: