finishing changes with git lab issues
authorAlice Frumin <alice@aghtrategies.com>
Tue, 11 Jun 2019 18:54:29 +0000 (14:54 -0400)
committerTim Otten <totten@civicrm.org>
Thu, 4 Jul 2019 05:58:53 +0000 (22:58 -0700)
release-notes/5.15.0.md

index 407718e9982e12f056e51fada858b8679a5edaac..cd020e145a64b69705ca19457df6d93991b09df1 100644 (file)
@@ -13,13 +13,13 @@ Released July 3, 2019
 
 | *Does this version...?*                                         |         |
 |:--------------------------------------------------------------- |:-------:|
-| Fix security vulnerabilities?                                   |         |
+| Fix security vulnerabilities?                                   |   no    |
 | Change the database schema?                                     |         |
-| Alter the API?                                                  |         |
+| Alter the API?                                                  | **yes** |
 | Require attention to configuration options?                     |         |
-| Fix problems installing or upgrading to a previous version?     |         |
-| Introduce features?                                             |         |
-| Fix bugs?                                                       |         |
+| Fix problems installing or upgrading to a previous version?     | **yes** |
+| Introduce features?                                             | **yes** |
+| Fix bugs?                                                       | **yes** |
 
 ## <a name="features"></a>Features
 
@@ -44,6 +44,12 @@ Released July 3, 2019
   Extends the addField() function to support fields of the type `select2` and
   `select`.
 
+- **Cleanup & api-ise the dedupe code (preliminary work for
+  [dev/core#982](https://lab.civicrm.org/dev/core/issues/982):
+  [14298](https://github.com/civicrm/civicrm-core/pull/14298))**
+
+  Adds a dedupe.getstatistics api action.
+
 ## CiviContribute  
 
 - **Better support in core for token payment processing (continues work for
@@ -62,6 +68,18 @@ Released July 3, 2019
   Adds the `Cancellation Reason` field to the form to cancel recurring
   contributions.
 
+- **Add time start date and end date values on page contribution widget ajax
+  response ([dev/core#964](https://lab.civicrm.org/dev/core/issues/964):
+  [14262](https://github.com/civicrm/civicrm-core/pull/14262))**
+
+  Makes campaign start and end dates available to the campaign widget on a
+  Contribution Page so that one can customize the Campaign widget with options
+  such as  "Starts in X days".
+
+- **Expose contribution page in Contribution Summary report
+  ([dev/core#959](https://lab.civicrm.org/dev/core/issues/959):
+  [14249](https://github.com/civicrm/civicrm-core/pull/14249))**
+
 ## <a name="bugs"></a>Bugs resolved
 
 ### Core CiviCRM
@@ -97,41 +115,50 @@ Released July 3, 2019
   Updates the auto-generated .htaccess so it no longer gives an internal error
   for sites on apache 2.4.
 
-- **Fix dedupe contacts flip selection ([dev/core#932](https://lab.civicrm.org/dev/core/issues/932): [14195](https://github.com/civicrm/civicrm-core/pull/14195))**
-
-- **- fix  use of $this error in static method ([dev/core#945](https://lab.civicrm.org/dev/core/issues/945): [14217](https://github.com/civicrm/civicrm-core/pull/14217))**
-
-- **Add test for updating email via import & ensuring it is primary ([dev/core#953](https://lab.civicrm.org/dev/core/issues/953): [14225](https://github.com/civicrm/civicrm-core/pull/14225))**
-
-- **Add start date and end date values on page contribution widget ajax response ([dev/core#964](https://lab.civicrm.org/dev/core/issues/964): [14262](https://github.com/civicrm/civicrm-core/pull/14262))**
-
-- **skip urlencode for email in elavon xml ([dev/core#966](https://lab.civicrm.org/dev/core/issues/966): [14263](https://github.com/civicrm/civicrm-core/pull/14263))**
-
-- **Expose contribution page in Contribution Summary report ([dev/core#959](https://lab.civicrm.org/dev/core/issues/959): [14249](https://github.com/civicrm/civicrm-core/pull/14249))**
-
-- **[phpunit test] update phpunit extends class to support later versions ([dev/core#980](https://lab.civicrm.org/dev/core/issues/980): [14333](https://github.com/civicrm/civicrm-core/pull/14333), [14279](https://github.com/civicrm/civicrm-core/pull/14279), [14283](https://github.com/civicrm/civicrm-core/pull/14283) and [14321](https://github.com/civicrm/civicrm-core/pull/14321))**
-
-- **Sorting participants ignored search values. ([dev/core#981](https://lab.civicrm.org/dev/core/issues/981): [14313](https://github.com/civicrm/civicrm-core/pull/14313))**
+- **Dedupe screen: single "flip" and multi-selected-flip have no effect
+  ([dev/core#932](https://lab.civicrm.org/dev/core/issues/932):
+  [14195](https://github.com/civicrm/civicrm-core/pull/14195))**
 
-- **add dedupe.getstatistics api ([dev/core#982](https://lab.civicrm.org/dev/core/issues/982): [14298](https://github.com/civicrm/civicrm-core/pull/14298))**
+  This change fixes the dedupe screen flip selected duplicates button so that it
+  works as expected.
 
-- **Fix trailing slash for urls on Windows ([dev/core#985](https://lab.civicrm.org/dev/core/issues/985): [14405](https://github.com/civicrm/civicrm-core/pull/14405))**
+- **$this can not be used in static methods
+  ([dev/core#945](https://lab.civicrm.org/dev/core/issues/945):
+  [14217](https://github.com/civicrm/civicrm-core/pull/14217))**
 
-- **remove Thousands Separator can not have more than 1 character rule ([dev/core#994](https://lab.civicrm.org/dev/core/issues/994): [14376](https://github.com/civicrm/civicrm-core/pull/14376))**
+  Fixes "$this can not be used in static methods" error thrown by
+  getIncompleteImportTables() in CRM/Contact/Import/ImportJob.php
 
-- **Ensure that the oldest created_date is retained no matter… ([dev/core#996](https://lab.civicrm.org/dev/core/issues/996): [14368](https://github.com/civicrm/civicrm-core/pull/14368))**
+- **Support latest phpunit versions
+  ([dev/core#980](https://lab.civicrm.org/dev/core/issues/980):
+  [14333](https://github.com/civicrm/civicrm-core/pull/14333),
+  [14279](https://github.com/civicrm/civicrm-core/pull/14279),
+  [14283](https://github.com/civicrm/civicrm-core/pull/14283) and
+  [14321](https://github.com/civicrm/civicrm-core/pull/14321))**
 
-- **Fix regression causing notices on components screen ([dev/core#1004](https://lab.civicrm.org/dev/core/issues/1004): [14393](https://github.com/civicrm/civicrm-core/pull/14393))**
+  Updates phpunit version support so that the CiviCRM test suite works with
+  phpunit versions 4.8 thru 8. Removes dependency on discontinued dbunit. Moves
+  towards using api functions instead of dbunit.
 
-- **pledge_acknowledge template - capitalization and greeting ([dev/core#1010](https://lab.civicrm.org/dev/core/issues/1010): [14465](https://github.com/civicrm/civicrm-core/pull/14465))**
+- **userFrameworkResourceURL gets wrong trailing slash on windows
+  ([dev/core#985](https://lab.civicrm.org/dev/core/issues/985):
+  [14405](https://github.com/civicrm/civicrm-core/pull/14405))**
 
-- **fix e-notice regression ([dev/core#1014](https://lab.civicrm.org/dev/core/issues/1014): [14426](https://github.com/civicrm/civicrm-core/pull/14426))**
+  Fixes an issue where addTrailingSlash would generate a \ instead of a '/' on
+  Windows.
 
-- **- Manage Case deleted activities search filter no longer working ([dev/core#1022](https://lab.civicrm.org/dev/core/issues/1022): [14445](https://github.com/civicrm/civicrm-core/pull/14445))**
+- **Can't set a non-breaking space as Thousands Separator in Administer >
+  Localization settings
+  ([dev/core#994](https://lab.civicrm.org/dev/core/issues/994):
+  [14376](https://github.com/civicrm/civicrm-core/pull/14376))**
 
-- **- E_NOTICE when creating bulk SMS ([dev/core#1023](https://lab.civicrm.org/dev/core/issues/1023): [14449](https://github.com/civicrm/civicrm-core/pull/14449))**
+  Removes form rule preventing location separators having more than one
+  character so that one can use a non-breaking space (or other string longer
+  than one character).
 
-- **fix unreleased regression on contact.get with custom fields ([dev/core#1025](https://lab.civicrm.org/dev/core/issues/1025): [14473](https://github.com/civicrm/civicrm-core/pull/14473))**
+- **Ensure that the oldest creation date is preserved when deduping
+  ([dev/core#996](https://lab.civicrm.org/dev/core/issues/996):
+  [14368](https://github.com/civicrm/civicrm-core/pull/14368))**
 
 - **Add CRM_Utils_System::sendResponse(). Fix AssetBuilder's status-code on WP. ([14468](https://github.com/civicrm/civicrm-core/pull/14468))**
 
@@ -278,6 +305,10 @@ Released July 3, 2019
   ([dev/core#896](https://lab.civicrm.org/dev/core/issues/896):
   [14160](https://github.com/civicrm/civicrm-core/pull/14160))**
 
+- **Manage Case search filter "Deleted Activities" no longer working
+  ([dev/core#1022](https://lab.civicrm.org/dev/core/issues/1022):
+  [14445](https://github.com/civicrm/civicrm-core/pull/14445))**
+
 ## CiviContribute
 
 - **Bug in storing settings for CiviContribute component
@@ -294,8 +325,22 @@ Released July 3, 2019
   result in a sales tax row being added regardless of whether sales tax was
   turned on.
 
+- **Elavon payment processor seems to no longer accept url encoded emails
+  ([dev/core#966](https://lab.civicrm.org/dev/core/issues/966):
+  [14263](https://github.com/civicrm/civicrm-core/pull/14263))**
+
+  Fixes payment processing for sites using an Elavon processor.
+
 ## CiviEvent
 
+- **Sorting participants ignored search values.
+  ([dev/core#981](https://lab.civicrm.org/dev/core/issues/981):
+  [14313](https://github.com/civicrm/civicrm-core/pull/14313))**
+
+  Ensures when searching for participants for a specific event and then sorting
+  the results the search parameters are respected, before this change all
+  participants for all events would be displayed.
+
 - **Backoffice participant transfer form does not populate contact reference
   field ([dev/core#888](https://lab.civicrm.org/dev/core/issues/888):
   [14102](https://github.com/civicrm/civicrm-core/pull/14102))**
@@ -312,10 +357,26 @@ Released July 3, 2019
   and no scheduled reminders would go out this change makes it so the rest of
   the scheduled reminder will go out.  
 
+- **E_NOTICE when creating bulk SMS
+  ([dev/core#1023](https://lab.civicrm.org/dev/core/issues/1023):
+  [14449](https://github.com/civicrm/civicrm-core/pull/14449))**
+
+  Fixes E_NOTICE `Notice: Undefined index: Subject in
+  civicrm_api3_mailing_preview()` when creating bulk SMS.
+
 - **SMTP help text is misleading - references the wrong admin screen
   ([dev/core#879](https://lab.civicrm.org/dev/core/issues/879):
   [14329](https://github.com/civicrm/civicrm-core/pull/14329))**
 
+## CiviPledge
+
+- **incorrect capitalization in default Pledges - Acknowledgement message
+  template ([dev/core#1010](https://lab.civicrm.org/dev/core/issues/1010):
+  [14465](https://github.com/civicrm/civicrm-core/pull/14465))**
+
+  Ensures that Pledge acknowledgments use correct capitalization and the
+  `email_greeting`.
+
 ## Drupal Integration
 
 - **incorrect Drupal 8 login URL
@@ -345,6 +406,11 @@ Released July 3, 2019
 
 ## <a name="misc"></a>Miscellany
 
+- **Updating contact (with no email) via import adding email doesn't set email
+  as primary (adds test for
+  [dev/core#953](https://lab.civicrm.org/dev/core/issues/953):
+  [14225](https://github.com/civicrm/civicrm-core/pull/14225))**
+
 - **Cancel first contribution associated to membership, cancels the membership
   (preliminary work for
   [dev/core#927](https://lab.civicrm.org/dev/core/issues/927):