From 5441ad983685aa5b4d0d6a752b77e45564846098 Mon Sep 17 00:00:00 2001 From: Alice Frumin Date: Tue, 11 Jun 2019 15:54:48 -0400 Subject: [PATCH] annotating --- release-notes/5.15.0.md | 228 +++++++++++++++++++++++++++------------- 1 file changed, 153 insertions(+), 75 deletions(-) diff --git a/release-notes/5.15.0.md b/release-notes/5.15.0.md index cd020e145a..c9626ac48c 100644 --- a/release-notes/5.15.0.md +++ b/release-notes/5.15.0.md @@ -17,7 +17,7 @@ Released July 3, 2019 | Change the database schema? | | | Alter the API? | **yes** | | Require attention to configuration options? | | -| Fix problems installing or upgrading to a previous version? | **yes** | +| Fix problems installing or upgrading to a previous version? | | | Introduce features? | **yes** | | Fix bugs? | **yes** | @@ -31,11 +31,13 @@ Released July 3, 2019 This change makes it so that the quicksearch field options can be rearranged. -- **Use crm-checkbox-list styling in display prefs tpl - ([14461](https://github.com/civicrm/civicrm-core/pull/14461))** +- **Improve formatting for settings checkboxes + ([14461](https://github.com/civicrm/civicrm-core/pull/14461) and + [14419](https://github.com/civicrm/civicrm-core/pull/14419))** Restyles the checkboxes on the "Display Preferences" screen so they all use - the same styling for visual consistency. + the same styling for visual consistency and restyles the Components settings + field as a checkbox list instead of it being an AdvMultiSelect element. - **Differentiate smart group from regular group using icon in select2 field (preliminary work for [dev/core#785](https://lab.civicrm.org/dev/core/issues/785): @@ -50,6 +52,49 @@ Released July 3, 2019 Adds a dedupe.getstatistics api action. +- **Support latest phpunit versions + ([dev/core#980](https://lab.civicrm.org/dev/core/issues/980): + [14333](https://github.com/civicrm/civicrm-core/pull/14333), + [14387](https://github.com/civicrm/civicrm-core/pull/14387), + [14279](https://github.com/civicrm/civicrm-core/pull/14279), + [14319](https://github.com/civicrm/civicrm-core/pull/14319), + [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), + [14283](https://github.com/civicrm/civicrm-core/pull/14283) and + [14321](https://github.com/civicrm/civicrm-core/pull/14321))** + + 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. + +- **Permit sort_name as a url parameter on advanced search + ([14475](https://github.com/civicrm/civicrm-core/pull/14475))** + + Lays the ground work for a metadata based approach to search forms, + Specifically for the contact form. It converts one field (sort_name) to be + added by metadata and also to be supported via url (sort_name=x). + +- **Allow updating ENGINE_CONFIG for System.updatelogtables + ([14348](https://github.com/civicrm/civicrm-core/pull/14348))** + + Makes it so users can modify the SQL engine config for log tables thru the + api. + +- **Use data provider to test both api versions + ([14153](https://github.com/civicrm/civicrm-core/pull/14153))** + + Makes it so 311 v3 tests are converted to also test v4. + +- **Add Contact.get_merge_conflicts api + ([14394](https://github.com/civicrm/civicrm-core/pull/14394))** + +- **Add api for Dedupe.getduplicates + ([14411](https://github.com/civicrm/civicrm-core/pull/14411))** + +- **Change Activity tag to use select2 + ([14247](https://github.com/civicrm/civicrm-core/pull/14247))** + ## CiviContribute - **Better support in core for token payment processing (continues work for @@ -80,6 +125,20 @@ Released July 3, 2019 ([dev/core#959](https://lab.civicrm.org/dev/core/issues/959): [14249](https://github.com/civicrm/civicrm-core/pull/14249))** +- **Wrap titles in metadata in ts on payment.create api + ([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. + +## CiviEvent + +- **Wysiwyg support for i18n event fields + ([14384](https://github.com/civicrm/civicrm-core/pull/14384) and + [14396](https://github.com/civicrm/civicrm-core/pull/14396))** + + Adds support for wysiwyg editor in i18n popup for event fields. + ## Bugs resolved ### Core CiviCRM @@ -129,16 +188,11 @@ Released July 3, 2019 Fixes "$this can not be used in static methods" error thrown by getIncompleteImportTables() in CRM/Contact/Import/ImportJob.php -- **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))** +- **CiviCRM 5.13.4 - Specified key was too long; max key length is 767 bytes + ([dev/core#978](https://lab.civicrm.org/dev/core/issues/978): + [14363](https://github.com/civicrm/civicrm-core/pull/14363))** - 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. + Fixes DB Error: `unknown error` if the system status check if query fails. - **userFrameworkResourceURL gets wrong trailing slash on windows ([dev/core#985](https://lab.civicrm.org/dev/core/issues/985): @@ -160,79 +214,55 @@ Released July 3, 2019 ([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))** - -- **Fix Exception api to save lower id number as contact 1 ([14448](https://github.com/civicrm/civicrm-core/pull/14448))** +- **Add CRM_Utils_System::sendResponse(). Fix AssetBuilder's status-code on WP. + ([14468](https://github.com/civicrm/civicrm-core/pull/14468))** -- **Fix Exception to remove result from duplicates ([14447](https://github.com/civicrm/civicrm-core/pull/14447))** + Ensures that a consistent response is returned across CMS's in regards to + Asset Builder URLs. Before this change Wordpress would return a different + response then Drupal/Backdrop and E2E Unit tests would fail on Wordpress. -- **Permit sort_name as a url parameter on advanced search ([14475](https://github.com/civicrm/civicrm-core/pull/14475))** +- **Fix Exception api to save lower id number as contact 1 + ([14448](https://github.com/civicrm/civicrm-core/pull/14448))** -- **Fix version for pledge message update, also remove 'please print' ([14469](https://github.com/civicrm/civicrm-core/pull/14469))** + Improves consistency when deduping contacts. -- **Wrap titles in metadata in ts on payment.create api ([14450](https://github.com/civicrm/civicrm-core/pull/14450))** +- **Fix Exception to remove result from duplicates + ([14447](https://github.com/civicrm/civicrm-core/pull/14447))** -- **[Outbound mail admin form] fix some more notices resulting from recent change ([14433](https://github.com/civicrm/civicrm-core/pull/14433))** + Ensures that marking a non-duplicate contact removes them from the cached + duplicates table. -- **Fix upgrade on participant_register date ([14427](https://github.com/civicrm/civicrm-core/pull/14427))** +- **Fix upgrade on participant_register date + ([14427](https://github.com/civicrm/civicrm-core/pull/14427))** -- **Misc translation 'ts' fixes ([14467](https://github.com/civicrm/civicrm-core/pull/14467))** + Fixes conversion routing on participant register date when upgrading to 5.15. -- **Conditionally use Drupal's jQuery only if available ([14442](https://github.com/civicrm/civicrm-core/pull/14442))** +- **Misc translation 'ts' fixes + ([14467](https://github.com/civicrm/civicrm-core/pull/14467))** -- **Don't run search when editing smartgroup criteria ([14464](https://github.com/civicrm/civicrm-core/pull/14464))** + Fixes a few places where ts() was used incorrectly so that is used correctly. -- **Add Contact.get_merge_conflicts api ([14394](https://github.com/civicrm/civicrm-core/pull/14394))** +- **Don't run search when editing smartgroup criteria + ([14464](https://github.com/civicrm/civicrm-core/pull/14464))** -- **Add api for Dedupe.getduplicates ([14411](https://github.com/civicrm/civicrm-core/pull/14411))** + Ensures that editing smart group criteria does not trigger a search on that + smartgroup before the criteria can be viewed. -- **Avoid logging error message if status check query fails. ([14363](https://github.com/civicrm/civicrm-core/pull/14363))** +- **Caches - Normalize dependency on php-cache integration-tests + ([14423](https://github.com/civicrm/civicrm-core/pull/14423))** -- **Change Activity tag to use select2 ([14247](https://github.com/civicrm/civicrm-core/pull/14247))** +- **Add angular-xeditable to angular + ([14414](https://github.com/civicrm/civicrm-core/pull/14414))** -- **Fix running of CRM_Utils_MoneyTest on PHPUnit6+ ([14424](https://github.com/civicrm/civicrm-core/pull/14424))** + Add angular xeditable component to our bower_components. -- **Improve formatting for settings checkboxes ([14419](https://github.com/civicrm/civicrm-core/pull/14419))** +- **CRM_Extension_System - Only allow `test.*` extensions during headless + testing. Hide from regular users. + ([14392](https://github.com/civicrm/civicrm-core/pull/14392))** -- **Caches - Normalize dependency on php-cache integration-tests ([14423](https://github.com/civicrm/civicrm-core/pull/14423))** - -- **phpunit6 - Implement TAP printer ([14421](https://github.com/civicrm/civicrm-core/pull/14421))** - -- **Try running unit tests on phpunit6 ([14404](https://github.com/civicrm/civicrm-core/pull/14404))** - -- **Allow updating ENGINE_CONFIG for System.updatelogtables ([14348](https://github.com/civicrm/civicrm-core/pull/14348))** - -- **Force link in confirmation email to be front-end ([14389](https://github.com/civicrm/civicrm-core/pull/14389))** - -- **Add angular-xeditable to angular ([14414](https://github.com/civicrm/civicrm-core/pull/14414))** - -- **Add EntityPageTrait ([14399](https://github.com/civicrm/civicrm-core/pull/14399))** - -- **Update test files to use PHPUnit6 notiation for classes ([14387](https://github.com/civicrm/civicrm-core/pull/14387))** - -- **Set title properly on Move/Copy/File on Case popup ([14347](https://github.com/civicrm/civicrm-core/pull/14347))** - -- **Set new inactive statuses as 'Chargeback' does not exist on new installs and that breaks Contributionrecur.create API ([14398](https://github.com/civicrm/civicrm-core/pull/14398))** - -- **Use data provider to test both api versions ([14153](https://github.com/civicrm/civicrm-core/pull/14153))** - -- **Regenerate Event DAO for i18n ([14396](https://github.com/civicrm/civicrm-core/pull/14396))** - -- **[code-quality] [jcalendar] remove jcalendar usage from participant_register_date on event search ([14330](https://github.com/civicrm/civicrm-core/pull/14330))** - -- **Deprecate creating recipients from MailingJob.create. ([14097](https://github.com/civicrm/civicrm-core/pull/14097))** - -- **Switch to calling Payment.create api when processing a refund from AdditionalPayment form ([14317](https://github.com/civicrm/civicrm-core/pull/14317))** - -- **CRM_Extension_System - Only allow `test.*` extensions during headless testing. Hide from regular users. ([14392](https://github.com/civicrm/civicrm-core/pull/14392))** - -- **Wysiwyg support for i18n event fields ([14384](https://github.com/civicrm/civicrm-core/pull/14384))** - -- **Fix inconsistent handling when searching contribution text fields ([14354](https://github.com/civicrm/civicrm-core/pull/14354))** - -- **Fix name of cache key column to be all lower case rather than camel c… ([14359](https://github.com/civicrm/civicrm-core/pull/14359))** - -- **Remove confusing pass params by ref ([14360](https://github.com/civicrm/civicrm-core/pull/14360))** +- **Fix name of cache key column to be all lower case rather than camel case in + 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))** @@ -248,10 +278,6 @@ Released July 3, 2019 - **Reduce cache bypasses - do not bypass custom metadata cache in setGroupTree ([14292](https://github.com/civicrm/civicrm-core/pull/14292))** -- **[dbunit] remove dependencies on discontinued dbunit test package ([14319](https://github.com/civicrm/civicrm-core/pull/14319))** - -- **[dbunit] remove dbunit dependency from MembershipRenewalTest ([14315](https://github.com/civicrm/civicrm-core/pull/14315))** - - **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))** @@ -301,6 +327,13 @@ Released July 3, 2019 Fixes the Case Summary report so that it properly filters on case relationships. +- **Set title properly on Move/Copy/File on Case popup + ([14347](https://github.com/civicrm/civicrm-core/pull/14347))** + + Ensures when clicking "Move to Case"/"Copy to Case" from the Manage cases + activity list the title is set correctly and stays set correctly instead of + reverting to "File on Case". + - **Closing a case gives a warning notice ([dev/core#896](https://lab.civicrm.org/dev/core/issues/896): [14160](https://github.com/civicrm/civicrm-core/pull/14160))** @@ -331,6 +364,13 @@ Released July 3, 2019 Fixes payment processing for sites using an Elavon processor. +- **Set new inactive statuses as 'Chargeback' does not exist on new installs and + that breaks Contributionrecur.create API + ([14398](https://github.com/civicrm/civicrm-core/pull/14398))** + +- **Fix inconsistent handling when searching contribution text fields + ([14354](https://github.com/civicrm/civicrm-core/pull/14354))** + ## CiviEvent - **Sorting participants ignored search values. @@ -364,15 +404,27 @@ Released July 3, 2019 Fixes E_NOTICE `Notice: Undefined index: Subject in civicrm_api3_mailing_preview()` when creating bulk SMS. +- **"Confirm this subscription" URL generated by MailingEventSubscribe API + should always be a front-end + URL([dev/core#1005](https://lab.civicrm.org/dev/core/issues/1005): + [14389](https://github.com/civicrm/civicrm-core/pull/14389))** + + Ensures that the "Confirm this subscription" URL included in bulk emails is + always a front end URL. + - **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))** +- **[Outbound mail admin form] fix some more notices resulting from recent + change ([14433](https://github.com/civicrm/civicrm-core/pull/14433))** + ## 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))** + [14465](https://github.com/civicrm/civicrm-core/pull/14465) and + [14469](https://github.com/civicrm/civicrm-core/pull/14469))** Ensures that Pledge acknowledgments use correct capitalization and the `email_greeting`. @@ -398,6 +450,12 @@ Released July 3, 2019 bug when using Drupal 8 with a multilingual site where mailing token links were not taking the user to the page in the expected language. +- **Drupal8/jquery + ([dev/drupal#68](https://lab.civicrm.org/dev/drupal/issues/68): + [14442](https://github.com/civicrm/civicrm-core/pull/14442))** + + Removes error if Drupal's jQuery is not loaded (if its not needed). + ## Joomla Integration - **Fix php warning when viewing profiles @@ -406,6 +464,26 @@ Released July 3, 2019 ## Miscellany +- **Remove confusing pass params by ref + ([14360](https://github.com/civicrm/civicrm-core/pull/14360))** + +- **Add EntityPageTrait + ([14399](https://github.com/civicrm/civicrm-core/pull/14399))** + +- **[code-quality] [jcalendar] remove jcalendar usage from + participant_register_date on event search + ([14330](https://github.com/civicrm/civicrm-core/pull/14330))** + +- **Deprecate creating recipients from MailingJob.create. + ([14097](https://github.com/civicrm/civicrm-core/pull/14097))** + +- **Fix running of CRM_Utils_MoneyTest on PHPUnit6+ + ([14424](https://github.com/civicrm/civicrm-core/pull/14424))** + +- **Switch to calling Payment.create api when processing a refund from + AdditionalPayment form + ([14317](https://github.com/civicrm/civicrm-core/pull/14317))** + - **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): -- 2.25.1