finished annotating
authorAlice Frumin <alice@aghtrategies.com>
Mon, 17 Jun 2019 17:54:06 +0000 (13: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 c9626ac48cad1dfc11e1852ec862922dd28222b1..b8c18e21affda8e2be295baac20c449d6f5670ed 100644 (file)
@@ -61,6 +61,7 @@ Released July 3, 2019
   [14315](https://github.com/civicrm/civicrm-core/pull/14315),
   [14421](https://github.com/civicrm/civicrm-core/pull/14421),
   [14404](https://github.com/civicrm/civicrm-core/pull/14404),
+  [254](https://github.com/civicrm/civicrm-packages/pull/254),
   [14283](https://github.com/civicrm/civicrm-core/pull/14283) and
   [14321](https://github.com/civicrm/civicrm-core/pull/14321))**
 
@@ -81,6 +82,17 @@ Released July 3, 2019
   Makes it so users can modify the SQL engine config for log tables thru the
   api.
 
+- **Reduce cache bypasses - do not bypass custom metadata cache in setGroupTree
+  ([14292](https://github.com/civicrm/civicrm-core/pull/14292))**
+
+  This change improves performance when editing a form with custom data bu using
+  the cached metadata instead of doing a db query to rebuild the metadata.
+
+- **Try enabling api4 extension in test suite
+  ([14241](https://github.com/civicrm/civicrm-core/pull/14241))**
+
+  Makes the api4 extension available when running unit tests.
+
 - **Use data provider to test both api versions
   ([14153](https://github.com/civicrm/civicrm-core/pull/14153))**
 
@@ -129,7 +141,18 @@ Released July 3, 2019
   ([14450](https://github.com/civicrm/civicrm-core/pull/14450))**
 
   Improves use of the api v3 explorer for multilingual sites by translating the
-  titlees in the payment create api action.
+  titles in the payment create api action.
+
+- **Translation in billingblock.tpl - dropping 'Information'
+  ([14358](https://github.com/civicrm/civicrm-core/pull/14358))**
+
+  Improves transalation of the billing block on front facing contribution and
+  event forms by removing the word Information from the title.
+
+- **add developer tab for summary report
+  ([14254](https://github.com/civicrm/civicrm-core/pull/14254))**
+
+  Adds a developer tab to the "Contribution Summary" report.
 
 ## CiviEvent
 
@@ -139,6 +162,16 @@ Released July 3, 2019
 
   Adds support for wysiwyg editor in i18n popup for event fields.
 
+## Drupal Integration  
+
+- **Pass the RFC 3164 severity level thru to drupal watchdog.
+  ([14185](https://github.com/civicrm/civicrm-core/pull/14185))**
+
+  This improves error logging for Drupal users by passing the severity level to
+  drupal watchdog. Before this change all errors passed from CiviCRM to the
+  drupal watchdog were logged at the debug level now errors, warnings, notices,
+  info, etc. can be logged appropriately.
+
 ## <a name="bugs"></a>Bugs resolved
 
 ### Core CiviCRM
@@ -251,6 +284,9 @@ Released July 3, 2019
 - **Caches - Normalize dependency on php-cache integration-tests
   ([14423](https://github.com/civicrm/civicrm-core/pull/14423))**
 
+- **Cache/IntegrationTests - Remove. This can be replaced by composer dependency
+  ([255](https://github.com/civicrm/civicrm-packages/pull/255))**
+
 - **Add angular-xeditable to angular
   ([14414](https://github.com/civicrm/civicrm-core/pull/14414))**
 
@@ -264,59 +300,42 @@ Released July 3, 2019
   civicrm_prevnext_cache
   ([14359](https://github.com/civicrm/civicrm-core/pull/14359))**
 
-- **Translation in billingblock.tpl - dropping 'Information' ([14358](https://github.com/civicrm/civicrm-core/pull/14358))**
-
-- **Don't apply api3 pre/post processing to api4 actions ([14357](https://github.com/civicrm/civicrm-core/pull/14357))**
-
-- **Fix bug where contribution status is mishandled if label is changed ([14352](https://github.com/civicrm/civicrm-core/pull/14352))**
-
-- **Remove duplicate line in case BAO ([14345](https://github.com/civicrm/civicrm-core/pull/14345))**
-
-- **correct syntax "IS NOT NULL" to get pledge payment count ([13374](https://github.com/civicrm/civicrm-core/pull/13374))**
-
-- **Fix fatal error when full group by mysql mode enabled & selecting contacts ([14331](https://github.com/civicrm/civicrm-core/pull/14331))**
-
-- **Reduce cache bypasses - do not bypass custom metadata cache in setGroupTree ([14292](https://github.com/civicrm/civicrm-core/pull/14292))**
-
-- **Fix legacy IPN endpoint for Drupal (gitlab issue 973) ([14272](https://github.com/civicrm/civicrm-core/pull/14272))**
-
-- **Make apiRequst nextId accessible for api4 constructor ([14311](https://github.com/civicrm/civicrm-core/pull/14311))**
-
-- **crmRouteBinder - Remove params from url if they equal their defaults ([14211](https://github.com/civicrm/civicrm-core/pull/14211))**
-
-- **Fix deprecation notice on manage events page ([14289](https://github.com/civicrm/civicrm-core/pull/14289))**
+- **Don't apply api3 pre/post processing to api4 actions
+  ([14357](https://github.com/civicrm/civicrm-core/pull/14357))**
 
-- **Try enabling api4 extension in test suite ([14241](https://github.com/civicrm/civicrm-core/pull/14241))**
+- **Fix fatal error when full group by mysql mode enabled & selecting contacts
+  ([14331](https://github.com/civicrm/civicrm-core/pull/14331))**
 
-- **Declare API Key as a protected field for future use ([14274](https://github.com/civicrm/civicrm-core/pull/14274))**
+- **crmRouteBinder - Remove params from url if they equal their defaults
+  ([14211](https://github.com/civicrm/civicrm-core/pull/14211))**
 
-- **add developer tab for summary report ([14254](https://github.com/civicrm/civicrm-core/pull/14254))**
+  Ensures when a parameter is removed in the api4 explorer, it is also removed
+  from the url.
 
-- **Remove wasteful double-caching of settings metadata ([14259](https://github.com/civicrm/civicrm-core/pull/14259))**
+- **Remove wasteful double-caching of settings metadata
+  ([14259](https://github.com/civicrm/civicrm-core/pull/14259))**
 
-- **Fix financial acl permissions to respect check_permissions ([14118](https://github.com/civicrm/civicrm-core/pull/14118))**
+  Ensures that Settings metadata is cached once per domain and that
+  hook_civicrm_alterSettingsMetaData() is invoked only once per domain.
 
-- **When creating relationship types don't munge names ([14216](https://github.com/civicrm/civicrm-core/pull/14216))**
+- **When creating relationship types don't munge names
+  ([14216](https://github.com/civicrm/civicrm-core/pull/14216))**
 
-- **Remove broken delete from customGroupCreate ([14239](https://github.com/civicrm/civicrm-core/pull/14239))**
+- **Remove CIVICRM_TEMP_FORCE_UTF8; deprecate TempTable::setUtf8()
+  ([14004](https://github.com/civicrm/civicrm-core/pull/14004))**
 
-- **Remove CIVICRM_TEMP_FORCE_UTF8; deprecate TempTable::setUtf8() ([14004](https://github.com/civicrm/civicrm-core/pull/14004))**
+  This change continues work to phase out CIVICRM_TEMP_FORCE_UTF8.
 
-- **Pass the RFC 3164 severity level thru to drupal watchdog. ([14185](https://github.com/civicrm/civicrm-core/pull/14185))**
+- **Stop overriding is_active default when saving new relationship
+  ([14199](https://github.com/civicrm/civicrm-core/pull/14199))**
 
-- **Stop overriding is_active default when saving new relationship ([14199](https://github.com/civicrm/civicrm-core/pull/14199))**
+  Ensures that new relationships are saved as active by default.
 
-- **contributor-keys file - jira/lab.c.o username fix ([14200](https://github.com/civicrm/civicrm-core/pull/14200))**
+- **Enotice fix on creating a smart group
+  ([14180](https://github.com/civicrm/civicrm-core/pull/14180))**
 
-- **IDE re-format of tools directory ([14177](https://github.com/civicrm/civicrm-core/pull/14177))**
-
-- **Enotice fix on creating a smart group ([14180](https://github.com/civicrm/civicrm-core/pull/14180))**
-
-- **Don't call session_start() before CMS bootstrap (PHP 7.2 compat) ([14074](https://github.com/civicrm/civicrm-core/pull/14074))**
-
-- **Cache/IntegrationTests - Remove. This can be replaced by composer dependency ([255](https://github.com/civicrm/civicrm-packages/pull/255))**
-
-- **Get LegacySimpleCacheTest complient with phpunit6+ ([254](https://github.com/civicrm/civicrm-packages/pull/254))**
+  Fixes an E-notice `Notice: Undefined index: component_mode in
+  CRM_Contact_Form_Task_SaveSearch->PreProcess()` when creating a smart group.
 
 ## CiviCase
 
@@ -358,6 +377,12 @@ Released July 3, 2019
   result in a sales tax row being added regardless of whether sales tax was
   turned on.
 
+- **Fix financial acl permissions to respect check_permissions
+  ([14118](https://github.com/civicrm/civicrm-core/pull/14118))**
+
+  Fixes bug where `check_permissions=0` is ignored when doing contribution.get
+  in conjunction with financial acls.
+
 - **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))**
@@ -371,6 +396,9 @@ Released July 3, 2019
 - **Fix inconsistent handling when searching contribution text fields
   ([14354](https://github.com/civicrm/civicrm-core/pull/14354))**
 
+- **Fix bug where contribution status is mishandled if label is changed
+  ([14352](https://github.com/civicrm/civicrm-core/pull/14352))**
+
 ## CiviEvent
 
 - **Sorting participants ignored search values.
@@ -385,6 +413,12 @@ Released July 3, 2019
   field ([dev/core#888](https://lab.civicrm.org/dev/core/issues/888):
   [14102](https://github.com/civicrm/civicrm-core/pull/14102))**
 
+- **Fix deprecation notice on manage events page
+  ([14289](https://github.com/civicrm/civicrm-core/pull/14289))**
+
+  Removes a `User deprecated function: Deprecated function
+  CRM_Event_BAO_Event::CheckPermission` notice from the manage events page.
+
 ## CiviMail  
 
 - **Deletion of SMS provider caused all scheduled reminders to fail to be sent
@@ -429,6 +463,12 @@ Released July 3, 2019
   Ensures that Pledge acknowledgments use correct capitalization and the
   `email_greeting`.
 
+- **correct syntax "IS NOT NULL" to get pledge payment count
+  ([13374](https://github.com/civicrm/civicrm-core/pull/13374))**
+
+  Ensures when editing a payment for a pledge the screen does not freeze because
+  the API count returns 0.
+
 ## Drupal Integration
 
 - **incorrect Drupal 8 login URL
@@ -456,6 +496,20 @@ Released July 3, 2019
 
   Removes error if Drupal's jQuery is not loaded (if its not needed).
 
+- **Fix legacy IPN endpoint for Drupal
+  ([dev/core#973](https://lab.civicrm.org/dev/core/issues/973):
+  [14272](https://github.com/civicrm/civicrm-core/pull/14272))**
+
+  Fixes a `PHP Fatal error:  Uncaught Error: Call to undefined function
+  variable_get()` error when bootstraping Drupal for Drupal sites collecting
+  recurring PayPal donations.
+
+- **Don't call session_start() before CMS bootstrap (PHP 7.2 compat)
+  ([14074](https://github.com/civicrm/civicrm-core/pull/14074))**
+
+  Fixes a `Warning: ini_set(): A session is active` error for Drupal sites
+  running PHP > 7.1.
+
 ## Joomla Integration
 
 - **Fix php warning when viewing profiles
@@ -464,6 +518,12 @@ Released July 3, 2019
 
 ## <a name="misc"></a>Miscellany
 
+- **Declare API Key as a protected field for future use
+  ([14274](https://github.com/civicrm/civicrm-core/pull/14274))**
+
+- **Make apiRequst nextId accessible for api4 constructor
+  ([14311](https://github.com/civicrm/civicrm-core/pull/14311))**
+
 - **Remove confusing pass params by ref
   ([14360](https://github.com/civicrm/civicrm-core/pull/14360))**
 
@@ -480,6 +540,12 @@ Released July 3, 2019
 - **Fix running of CRM_Utils_MoneyTest on PHPUnit6+
   ([14424](https://github.com/civicrm/civicrm-core/pull/14424))**
 
+- **Remove broken delete from customGroupCreate
+  ([14239](https://github.com/civicrm/civicrm-core/pull/14239))**
+
+- **Remove duplicate line in case BAO
+  ([14345](https://github.com/civicrm/civicrm-core/pull/14345))**
+
 - **Switch to calling Payment.create api when processing a refund from
   AdditionalPayment form
   ([14317](https://github.com/civicrm/civicrm-core/pull/14317))**
@@ -516,6 +582,9 @@ Released July 3, 2019
   _civicrm_api3_deprecated_contact_check_custom_params
   ([14341](https://github.com/civicrm/civicrm-core/pull/14341))**
 
+- **IDE re-format of tools directory
+  ([14177](https://github.com/civicrm/civicrm-core/pull/14177))**
+
 - **Unit test for FGB error in #14331
   ([14340](https://github.com/civicrm/civicrm-core/pull/14340))**
 
@@ -708,6 +777,9 @@ Released July 3, 2019
 - **[NFC] reformat UFFieldTest
   ([14308](https://github.com/civicrm/civicrm-core/pull/14308))**
 
+- **contributor-keys file - jira/lab.c.o username fix
+  ([14200](https://github.com/civicrm/civicrm-core/pull/14200))**
+
 ## <a name="credits"></a>Credits
 
 This release was developed by the following code authors: