X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=release-notes%2F4.7.30.md;h=8f748dae29364e358258f2e7f8c86972d55e8b47;hb=92d2703700cec90d7cf7c873f9e430024b0fe1e6;hp=59d3ec21dadb868532daa88217f66ca84cc1c124;hpb=4e12c7c90d9ebde53fb5098cd7fbb353a4e8f2ac;p=civicrm-core.git diff --git a/release-notes/4.7.30.md b/release-notes/4.7.30.md index 59d3ec21da..8f748dae29 100644 --- a/release-notes/4.7.30.md +++ b/release-notes/4.7.30.md @@ -11,28 +11,35 @@ Released February 7, 2018 ## Synopsis -| *Does this version...?* | | -|:----------------------------------------------------------- |:-------:| -| Fix security vulnerabilities? | | -| Change the database schema? | | -| Alter the API? | | -| **Require attention to configuration options?** | **yes** | -| Fix problems installing or upgrading to a previous version? | | -| **Introduce features?** | **yes** | -| **Fix bugs?** | **yes** | +| *Does this version...?* | | +|:--------------------------------------------------------------- |:-------:| +| Fix security vulnerabilities? | no | +| Change the database schema? | no | +| **Alter the API?** | **yes** | +| **Require attention to configuration options?** | **yes** | +| **Fix problems installing or upgrading to a previous version?** | **yes** | +| **Introduce features?** | **yes** | +| **Fix bugs?** | **yes** | ## Features ### Core CiviCRM - **[CRM-21380](https://issues.civicrm.org/jira/browse/CRM-21380) Add setting to - block activity type from sending assignee notification + block activity type from sending assignee notification ([11222](https://github.com/civicrm/civicrm-core/pull/11222))** Site administrators can now choose to suppress activity assignee notifications for certain activity types even while assignee notifications are enabled for other activity types. +- **Increase minimum php version requirements + ([11416](https://github.com/civicrm/civicrm-core/pull/11416))** + + CiviCRM now requires a minimum of PHP 5.4 to run or install, though versions + below 5.6 are not advised and will display a notice. PHP 7.0 is the + recommended version. + - **[CRM-21406](https://issues.civicrm.org/jira/browse/CRM-21406) Create Standalone Export Form ([11254](https://github.com/civicrm/civicrm-core/pull/11254))** @@ -47,11 +54,12 @@ Released February 7, 2018 The "Actions" menu item at the top of a contact record now is now specified as a region where extensions can easily insert markup. -- **[CRM-21575](https://issues.civicrm.org/jira/browse/CRM-21575) Websites of - same type are over-written - ([11428](https://github.com/civicrm/civicrm-core/pull/11428))** +- **[CRM-21389](https://issues.civicrm.org/jira/browse/CRM-21389) Add Regions to + Contact UserDashBoard + ([11235](https://github.com/civicrm/civicrm-core/pull/11235))** - **FIXME** This may be modified because of a regression. + The frontend user dashboard now has regions specified before and after each + section. Extensions can now easily instert markup in these regions. - **[CRM-13123](https://issues.civicrm.org/jira/browse/CRM-13123) Handle value-separated fields at the dao level @@ -169,6 +177,21 @@ Released February 7, 2018 The Contact Logging Summary report can now be sorted by log date, the contact that was altered, or the contact making the change. +### CiviCase + +- **[CRM-21446](https://issues.civicrm.org/jira/browse/CRM-21446) Allow case id + as well as hash in inbound email processing to autofile emails on cases + ([11320](https://github.com/civicrm/civicrm-core/pull/11320))** + + Inbound emails can now specify a case ID and be accurately filed to the + corresponding case. + +- **[CRM-21360](https://issues.civicrm.org/jira/browse/CRM-21360) Make 'Open + Case' Activity Optional When Defining Case Types + ([11204](https://github.com/civicrm/civicrm-core/pull/11204))** + + A case type can now be defined without an "Open Case" activity type. + ### CiviContribute - **[CRM-21448](https://issues.civicrm.org/jira/browse/CRM-21448) Need a link @@ -201,30 +224,21 @@ Released February 7, 2018 The AJAX data used to populate contribution page widgets now return the amount raised as its own value. -### CiviMember +- **[CRM-21400](https://issues.civicrm.org/jira/browse/CRM-21400) Add in static + var on contribution thank you page to hold trxn id + ([11247](https://github.com/civicrm/civicrm-core/pull/11247))** -- **[CRM-21504](https://issues.civicrm.org/jira/browse/CRM-21504) Add membership - to recurring contribution detail - ([11358](https://github.com/civicrm/civicrm-core/pull/11358))** - - If a recurring contribution auto-renews a membership, a link to the membership - now appears when viewing the recurring contribution. - -### Drupal Integration + Extension developers can now access the transaction ID when customizing the + thank you page. -- **[CRM-21341](https://issues.civicrm.org/jira/browse/CRM-21341) Drupal 8 Hook - Support ([11171](https://github.com/civicrm/civicrm-core/pull/11171))** - - CiviCRM now invokes CiviCRM hook implementations in Drupal 8 modules. - -- **[CRM-21093](https://issues.civicrm.org/jira/browse/CRM-21093) Move CiviCRM - initialization out of service constructor (in Drupal 8) and into method - ([11379](https://github.com/civicrm/civicrm-core/pull/11379)) (completes prior - work)** +### CiviMail - CiviCRM core now initializes using a new method that was modified in the past. +- **[CRM-21378](https://issues.civicrm.org/jira/browse/CRM-21378) Incorporate + email abuse report as a spam type of bounce + ([11226](https://github.com/civicrm/civicrm-core/pull/11226))** -### CiviMail + Email abuse reports from email providers are now recorded similarly to spam + report bounce messages, causing them to be handled as more severe bounces. - **[CRM-21476](https://issues.civicrm.org/jira/browse/CRM-21476) Rename 'Clicks' to 'Unique Clicks' in mailing summary report @@ -269,6 +283,29 @@ Released February 7, 2018 Message templates are now loaded only when needed rather than upon opening the CiviMail composition form. +### CiviMember + +- **[CRM-21504](https://issues.civicrm.org/jira/browse/CRM-21504) Add membership + to recurring contribution detail + ([11358](https://github.com/civicrm/civicrm-core/pull/11358))** + + If a recurring contribution auto-renews a membership, a link to the membership + now appears when viewing the recurring contribution. + +### Drupal Integration + +- **[CRM-21341](https://issues.civicrm.org/jira/browse/CRM-21341) Drupal 8 Hook + Support ([11171](https://github.com/civicrm/civicrm-core/pull/11171))** + + CiviCRM now invokes CiviCRM hook implementations in Drupal 8 modules. + +- **[CRM-21093](https://issues.civicrm.org/jira/browse/CRM-21093) Move CiviCRM + initialization out of service constructor (in Drupal 8) and into method + ([11379](https://github.com/civicrm/civicrm-core/pull/11379)) (completes prior + work)** + + CiviCRM core now initializes using a new method that was modified in the past. + ### WordPress Integration - **[CRM-21470](https://issues.civicrm.org/jira/browse/CRM-21470) Add support @@ -279,21 +316,6 @@ Released February 7, 2018 CiviCRM can now inherit the CMS language from WordPress sites with the Polylang plugin, working similarly to WPML and other CMSes. -### CiviCase - -- **[CRM-21446](https://issues.civicrm.org/jira/browse/CRM-21446) Allow case id - as well as hash in inbound email processing to autofile emails on cases - ([11320](https://github.com/civicrm/civicrm-core/pull/11320))** - - Inbound emails can now specify a case ID and be accurately filed to the - corresponding case. - -- **[CRM-21360](https://issues.civicrm.org/jira/browse/CRM-21360) Make 'Open - Case' Activity Optional When Defining Case Types - ([11204](https://github.com/civicrm/civicrm-core/pull/11204))** - - A case type can now be defined without an "Open Case" activity type. - ## Bugs resolved ### Core CiviCRM @@ -308,6 +330,13 @@ Released February 7, 2018 notes, and it requires the permission to edit the contact in order to edit or delete notes. +- **[CRM-14343](https://issues.civicrm.org/jira/browse/CRM-14343) Import Error + File Maxes out at 250 + ([11233](https://github.com/civicrm/civicrm-core/pull/11233))** + + This removes a limit that would only display the first 250 rows of errors from + an import. + - **[CRM-21229](https://issues.civicrm.org/jira/browse/CRM-21229) Manage Group page is slow if you have smart groups ([11050](https://github.com/civicrm/civicrm-core/pull/11050)) (completes @@ -374,178 +403,313 @@ Released February 7, 2018 A report with no columns selected now gracefully shows no results. -- **[CRM-21595](https://issues.civicrm.org/jira/browse/CRM-21595) Regression: Contribution page no longer works when configured with PayPal Pro and pay later ([11483](https://github.com/civicrm/civicrm-core/pull/11483))** - -- **[CRM-21559](https://issues.civicrm.org/jira/browse/CRM-21559) Save button in Case Type not clickable ([11473](https://github.com/civicrm/civicrm-core/pull/11473))** - -- **4.7.29 rc ([11448](https://github.com/civicrm/civicrm-core/pull/11448))** +- **[CRM-21552](https://issues.civicrm.org/jira/browse/CRM-21552) Dedupe Rule : + get contact type name instead of label + ([11406](https://github.com/civicrm/civicrm-core/pull/11406))** -- **4.7.29 rc merge to master ([11441](https://github.com/civicrm/civicrm-core/pull/11441))** + The form for editing dedupe rules would validate by contact type label + (potentially translated) rather than name. -- **4.7.29 rc merge to master ([11437](https://github.com/civicrm/civicrm-core/pull/11437))** +- **[CRM-21534](https://issues.civicrm.org/jira/browse/CRM-21534) Key UI + elements fail when fetching activity records from MariaDB + ([11395](https://github.com/civicrm/civicrm-core/pull/11395))** -- **Increase minimum php version requirements ([11416](https://github.com/civicrm/civicrm-core/pull/11416))** +- **[CRM-21535](https://issues.civicrm.org/jira/browse/CRM-21535) Custom file + upload field not showing up when Viewing Activity from Case Report + ([11386](https://github.com/civicrm/civicrm-core/pull/11386))** -- **Merge ([11431](https://github.com/civicrm/civicrm-core/pull/11431))** +- **[CRM-21531](https://issues.civicrm.org/jira/browse/CRM-21531) Multi-select + custom field searches can crash on MariaDB + ([11388](https://github.com/civicrm/civicrm-core/pull/11388))** -- **[CRM-21245](https://issues.civicrm.org/jira/browse/CRM-21245) Incorrect Contribution status "Pending Refund" ([11077](https://github.com/civicrm/civicrm-core/pull/11077))** + This resolves an inconsistency in how MySQL and MariaDB would apply RegEx for + searching multiple-value delimited custom fields. -- **Remove php 5.3 shim for json formatting ([11421](https://github.com/civicrm/civicrm-core/pull/11421))** +- **[CRM-21466](https://issues.civicrm.org/jira/browse/CRM-21466) Fix (obscure) + enotice when updating greeting for contact, add test + ([11310](https://github.com/civicrm/civicrm-core/pull/11310))** -- **[CRM-21560](https://issues.civicrm.org/jira/browse/CRM-21560) CRM_Event_Form_Task fatal error ([11410](https://github.com/civicrm/civicrm-core/pull/11410))** +- **[CRM-21469](https://issues.civicrm.org/jira/browse/CRM-21469) Cannot remove + all groups when editing a contact + ([11311](https://github.com/civicrm/civicrm-core/pull/11311))** -- **[CRM-21552](https://issues.civicrm.org/jira/browse/CRM-21552) Dedupe Rule : get contact type name instead of label ([11406](https://github.com/civicrm/civicrm-core/pull/11406))** +- **[CRM-21363](https://issues.civicrm.org/jira/browse/CRM-21363) Ensure that + tests run using ONLY_FULL_GROUP_BY sql_mode for mysql 5.7 + ([11208](https://github.com/civicrm/civicrm-core/pull/11208))** -- **[CRM-21534](https://issues.civicrm.org/jira/browse/CRM-21534) Key UI elements fail when fetching activity records from MariaDB ([11395](https://github.com/civicrm/civicrm-core/pull/11395))** +- **[CRM-21344](https://issues.civicrm.org/jira/browse/CRM-21344) Links to + documentation from installer error messages are broken + ([11190](https://github.com/civicrm/civicrm-core/pull/11190))** -- **[CRM-21535](https://issues.civicrm.org/jira/browse/CRM-21535) CIVICRM-754: Custom file upload field not showing up when Viewing Activity from Case Report ([11386](https://github.com/civicrm/civicrm-core/pull/11386))** - -- **[CRM-21531](https://issues.civicrm.org/jira/browse/CRM-21531) Multi-select custom field searches can crash on MariaDB ([11388](https://github.com/civicrm/civicrm-core/pull/11388))** +- **[CRM-21214](https://issues.civicrm.org/jira/browse/CRM-21214) Chaining + shared addresses doesn't work correctly + ([11324](https://github.com/civicrm/civicrm-core/pull/11324)) (follow-up on + previous work)** -- **Update `master` with final `4.7.28` changes ([11387](https://github.com/civicrm/civicrm-core/pull/11387))** + This resolves a bug causing a crash when passing "null" as a string for an + address master ID. -- **[CRM-21492](https://issues.civicrm.org/jira/browse/CRM-21492) Authorize.Net fails on updated recurring contributions ([11338](https://github.com/civicrm/civicrm-core/pull/11338))** +- **[CRM-20861](https://issues.civicrm.org/jira/browse/CRM-20861) Location type + does not show for custom address fields + ([10650](https://github.com/civicrm/civicrm-core/pull/10650))** -- **Add test for processing multipart-related emails in fetch_bounces ([11378](https://github.com/civicrm/civicrm-core/pull/11378))** +- **[CRM-21324](https://issues.civicrm.org/jira/browse/CRM-21324) Support 'null' + on date fields in the api + ([11152](https://github.com/civicrm/civicrm-core/pull/11152))** -- **4.7.28 rc ([11363](https://github.com/civicrm/civicrm-core/pull/11363))** + Date fields are now consistent with other fields in accepting the word `null` + to save a null value. -- **[CRM-21466](https://issues.civicrm.org/jira/browse/CRM-21466) Fix (obscure) enotice when updating greeting for contact, add test ([11310](https://github.com/civicrm/civicrm-core/pull/11310))** +- **[CRM-21422](https://issues.civicrm.org/jira/browse/CRM-21422) TimeZone + handling for Europe/London fails + ([11273](https://github.com/civicrm/civicrm-core/pull/11273))** -- **[CRM-20343](https://issues.civicrm.org/jira/browse/CRM-20343) Wrong Activity creation when Membership status is changed from membership form. ([11198](https://github.com/civicrm/civicrm-core/pull/11198))** + A "Timestamp Mismatch" system message would appear when the system's time zone + has an offset from UTC of zero. This is the case for a number of European and + African time zones at least part of the year. -- **[CRM-21328](https://issues.civicrm.org/jira/browse/CRM-21328) Remove 'Select' option from price option visibility drop-down (undefined index visibility_id error) ([11193](https://github.com/civicrm/civicrm-core/pull/11193))** +- **[CRM-21395](https://issues.civicrm.org/jira/browse/CRM-21395) DOMPDF + produces either white screen or No-Block-Level parent found error in some + circumstances blocking invoice production + ([11246](https://github.com/civicrm/civicrm-core/pull/11246) and + [11243](https://github.com/civicrm/civicrm-core/pull/11243))** -- **Fix ts() functions to have variable on the outside. ([11357](https://github.com/civicrm/civicrm-core/pull/11357))** +- **[CRM-21458](https://issues.civicrm.org/jira/browse/CRM-21458) + HTML_QuickForm_hierselect doesn't handle JS escaping properly + ([196](https://github.com/civicrm/civicrm-packages/pull/196))** -- **[CRM-21436](https://issues.civicrm.org/jira/browse/CRM-21436) Fatal error on contribution page with only pay later enabled. ([11334](https://github.com/civicrm/civicrm-core/pull/11334))** +- **[CRM-20545](https://issues.civicrm.org/jira/browse/CRM-20545) contact report + lists contacts that have been 'soft' deleted (placed in Trash) + ([11276](https://github.com/civicrm/civicrm-core/pull/11276)) (completes past + work)** -- **[CRM-21457](https://issues.civicrm.org/jira/browse/CRM-21457) CIVICRM-741 Receipt date not updated when submitting a credit card payment from the back-end (Contribution) ([11343](https://github.com/civicrm/civicrm-core/pull/11343))** +- **[CRM-21447](https://issues.civicrm.org/jira/browse/CRM-21447) Contact + Relationship Report fatal error if used from the API with a + relationship_type_id filter (also affects excel export) + ([11293](https://github.com/civicrm/civicrm-core/pull/11293))** -- **[CRM-21469](https://issues.civicrm.org/jira/browse/CRM-21469) Cannot remove all groups when editing a contact ([11311](https://github.com/civicrm/civicrm-core/pull/11311))** +- **[CRM-21563](https://issues.civicrm.org/jira/browse/CRM-21563) Cannot search + child tags on 'Manage Tag' page + ([11414](https://github.com/civicrm/civicrm-core/pull/11414))** -- **4.7.28 rc merge to master ([11347](https://github.com/civicrm/civicrm-core/pull/11347))** +- **[CRM-19888](https://issues.civicrm.org/jira/browse/CRM-19888) On contact + import, State field does not respect default country + ([10740](https://github.com/civicrm/civicrm-core/pull/10740))** -- **[CRM-21363](https://issues.civicrm.org/jira/browse/CRM-21363) Ensure that tests run using ONLY_FULL_GROUP_BY sql_mode for mysql 5.7 ([11208](https://github.com/civicrm/civicrm-core/pull/11208))** +- **[CRM-19915](https://issues.civicrm.org/jira/browse/CRM-19915) Multi-lingual + Upgrade from 4.6 fails on missing DB table or field + ([9739](https://github.com/civicrm/civicrm-core/pull/9739))** -- **4.7.28 rc merge to master ([11342](https://github.com/civicrm/civicrm-core/pull/11342))** +- **[CRM-21407](https://issues.civicrm.org/jira/browse/CRM-21407) ISO compliance + for German counties + ([11255](https://github.com/civicrm/civicrm-core/pull/11255))** -- **[CRM-21344](https://issues.civicrm.org/jira/browse/CRM-21344) Links to documentation from installer error messages are broken ([11190](https://github.com/civicrm/civicrm-core/pull/11190))** + The state/province list now has correct spellings for Thüringen and + Baden-Württemberg, and the abbreviation for Berlin has been corrected to "BE". -- **[CRM-21477](https://issues.civicrm.org/jira/browse/CRM-21477) Buttons missing on Delete Premium product form ([11318](https://github.com/civicrm/civicrm-core/pull/11318))** +- **[CRM-21041](https://issues.civicrm.org/jira/browse/CRM-21041) API Bug when + Creating Contact with Webform-Civicrm + ([11269](https://github.com/civicrm/civicrm-core/pull/11269))** -- **Merge from rc ([11335](https://github.com/civicrm/civicrm-core/pull/11335))** + The Communication Style field would be left blank when a contact was created + through the API (and through modules like Webform that use the API). -- **[CRM-21218](https://issues.civicrm.org/jira/browse/CRM-21218) Improve component statics flushing ([11022](https://github.com/civicrm/civicrm-core/pull/11022))** +### CiviCase -- **[CRM-21456](https://issues.civicrm.org/jira/browse/CRM-21456) Relationship end date not set when creating resolved cases. ([11301](https://github.com/civicrm/civicrm-core/pull/11301))** +- **[CRM-21559](https://issues.civicrm.org/jira/browse/CRM-21559) Save button in + Case Type not clickable + ([11473](https://github.com/civicrm/civicrm-core/pull/11473))** -- **NFC, comments only ([11330](https://github.com/civicrm/civicrm-core/pull/11330))** +- **[CRM-21384](https://issues.civicrm.org/jira/browse/CRM-21384) Ensure deleted + contacts are filtered out of CiviCase + ([11224](https://github.com/civicrm/civicrm-core/pull/11224))** -- **[CRM-21214](https://issues.civicrm.org/jira/browse/CRM-21214) Chaining shared addresses doesn't work correctly ([11324](https://github.com/civicrm/civicrm-core/pull/11324))** +- **[CRM-21382](https://issues.civicrm.org/jira/browse/CRM-21382) Print/Merge + document not filed on cases + ([11223](https://github.com/civicrm/civicrm-core/pull/11223))** -- **4.7.28 rc ([11326](https://github.com/civicrm/civicrm-core/pull/11326))** +- **[CRM-21456](https://issues.civicrm.org/jira/browse/CRM-21456) Relationship + end date not set when creating resolved cases. + ([11301](https://github.com/civicrm/civicrm-core/pull/11301))** -- **[CRM-21190](https://issues.civicrm.org/jira/browse/CRM-21190) Warning error on Thankyou page on pay later membership priceset. ([11303](https://github.com/civicrm/civicrm-core/pull/11303))** +- **[CRM-21538](https://issues.civicrm.org/jira/browse/CRM-21538) CiviReport: + Field not found when sorting by Case Type as a section header + ([11419](https://github.com/civicrm/civicrm-core/pull/11419))** -- **NFC rerun setup.sh -dg and regen Participant DAO ([11315](https://github.com/civicrm/civicrm-core/pull/11315))** +- **[CRM-21507](https://issues.civicrm.org/jira/browse/CRM-21507) Unable to add + multiple target contacts to a new case activity + ([11360](https://github.com/civicrm/civicrm-core/pull/11360))** -- **[CRM-16819](https://issues.civicrm.org/jira/browse/CRM-16819) Improve on CRM_Utils_Request::retrieve() ([11285](https://github.com/civicrm/civicrm-core/pull/11285))** + This resolves a problem where users trying to add multiple targets to a new + case activity would be presented an error saying, "Activity Separation is a + required field". -- **4.7.28 rc ([11308](https://github.com/civicrm/civicrm-core/pull/11308))** +- **[CRM-21421](https://issues.civicrm.org/jira/browse/CRM-21421) Cannot update + existing CaseContact + ([11268](https://github.com/civicrm/civicrm-core/pull/11268) and + [11270](https://github.com/civicrm/civicrm-core/pull/11270))** -- **[CRM-20861](https://issues.civicrm.org/jira/browse/CRM-20861) Location type does not show for custom address fields ([10650](https://github.com/civicrm/civicrm-core/pull/10650))** + A bug prevented updating cases through the API due to constraints on updating + case contact records. -- **(NFC) .toxic.json - Update list of functions which yield toxic warnings ([11302](https://github.com/civicrm/civicrm-core/pull/11302))** +### CiviContribute -- **[NFC] code cleanup: split out 2 functions that are mostly unrelated. ([11284](https://github.com/civicrm/civicrm-core/pull/11284))** +- **[CRM-21595](https://issues.civicrm.org/jira/browse/CRM-21595) Regression: + Contribution page no longer works when configured with PayPal Pro and pay + later ([11483](https://github.com/civicrm/civicrm-core/pull/11483))** -- **4.7.28 rc ([11297](https://github.com/civicrm/civicrm-core/pull/11297))** + This resolves a PHP error when using a contribution page with pay later + enabled. -- **[CRM-21324](https://issues.civicrm.org/jira/browse/CRM-21324) Support 'null' on date fields in the api ([11152](https://github.com/civicrm/civicrm-core/pull/11152))** +- **[CRM-21465](https://issues.civicrm.org/jira/browse/CRM-21465) clicking on + pledge link in email returns fatal error + ([11305](https://github.com/civicrm/civicrm-core/pull/11305))** -- **[NFC] Function extraction and renaming of variable for shorter refere… ([11278](https://github.com/civicrm/civicrm-core/pull/11278))** +- **[CRM-17647](https://issues.civicrm.org/jira/browse/CRM-17647) Recording + payment truncates the amount after the comma (whether thousands or decimal + separator) ([11548](https://github.com/civicrm/civicrm-core/pull/11548) and + [11549](https://github.com/civicrm/civicrm-core/pull/11549))** -- **[NFC] Fix a bunch of docstrings ([11034](https://github.com/civicrm/civicrm-core/pull/11034))** +- **[CRM-21482](https://issues.civicrm.org/jira/browse/CRM-21482) Allow + retrieval of currency from $_REQUEST (as supplied by webform_civicrm) + ([11329](https://github.com/civicrm/civicrm-core/pull/11329), + [11348](https://github.com/civicrm/civicrm-core/pull/11348), and + [11344](https://github.com/civicrm/civicrm-core/pull/11344))** -- **[CRM-21312](https://issues.civicrm.org/jira/browse/CRM-21312) Fix display of Recent Items when using a bootstrap theme ([11138](https://github.com/civicrm/civicrm-core/pull/11138))** + A new standardized method is introduced for retrieving the currency from the + form values or page request. -- **[CRM-14343](https://issues.civicrm.org/jira/browse/CRM-14343) Import Error File Maxes out at 250 ([11233](https://github.com/civicrm/civicrm-core/pull/11233))** +- **[CRM-21200](https://issues.civicrm.org/jira/browse/CRM-21200) Pay Now + payment overwrites the contribution + ([11059](https://github.com/civicrm/civicrm-core/pull/11059))** -- **[NFC] Additional test ([11266](https://github.com/civicrm/civicrm-core/pull/11266))** + When a donor completes a pay-later donation using the Pay Now link, the + source, campaign, and contribution page values should be retained on the + contribution as they were initially set. -- **[CRM-21426](https://issues.civicrm.org/jira/browse/CRM-21426) Cancel/Delete Event Participants - Duplicate Submit Buttons ([11277](https://github.com/civicrm/civicrm-core/pull/11277))** +- **[CRM-21492](https://issues.civicrm.org/jira/browse/CRM-21492) Authorize.Net + fails on updated recurring contributions + ([11338](https://github.com/civicrm/civicrm-core/pull/11338))** -- **[CRM-21422](https://issues.civicrm.org/jira/browse/CRM-21422) TimeZone handling for Europe/London fails ([11273](https://github.com/civicrm/civicrm-core/pull/11273))** + IPN transmissions from Authorize.net would fail because the payment amount + would not match the original. -- **4.7.28 rc ([11275](https://github.com/civicrm/civicrm-core/pull/11275))** +- **[CRM-21328](https://issues.civicrm.org/jira/browse/CRM-21328) Remove + 'Select' option from price option visibility drop-down (undefined index + visibility_id error) + ([11193](https://github.com/civicrm/civicrm-core/pull/11193))** -- **[NFC] Minor refactor of test to allow re-use ([11265](https://github.com/civicrm/civicrm-core/pull/11265))** + Price options could be created without visibility being set. This caused PHP + notices. -- **[CRM-21400](https://issues.civicrm.org/jira/browse/CRM-21400) Add in static var on contribution thank you page to hold trxn id ([11247](https://github.com/civicrm/civicrm-core/pull/11247))** +- **[CRM-21436](https://issues.civicrm.org/jira/browse/CRM-21436) Fatal error on + contribution page with only pay later enabled. + ([11334](https://github.com/civicrm/civicrm-core/pull/11334)) (follow-up on + past work)** -- **[CRM-21395](https://issues.civicrm.org/jira/browse/CRM-21395) DOMPDF produces either white screen or No-Block-Level parent found error in some circumstances blocking invoice production ([11246](https://github.com/civicrm/civicrm-core/pull/11246) and [11243](https://github.com/civicrm/civicrm-core/pull/11243))** + Test coverage is added for this bug. -- **4.7.28 rc ([11237](https://github.com/civicrm/civicrm-core/pull/11237))** +- **[CRM-21457](https://issues.civicrm.org/jira/browse/CRM-21457) Receipt date + not updated when submitting a credit card payment from the back-end + (Contribution) ([11343](https://github.com/civicrm/civicrm-core/pull/11343))** -- **[CRM-21393](https://issues.civicrm.org/jira/browse/CRM-21393) Event Location page is slow (because of checkPermission) ([11242](https://github.com/civicrm/civicrm-core/pull/11242))** +- **[CRM-21477](https://issues.civicrm.org/jira/browse/CRM-21477) Buttons + missing on Delete Premium product form + ([11318](https://github.com/civicrm/civicrm-core/pull/11318))** -- **[CRM-21385](https://issues.civicrm.org/jira/browse/CRM-21385) WordPress top nav bar blocks top row of WYSIWYG editor when maximized ([11230](https://github.com/civicrm/civicrm-core/pull/11230))** +- **[CRM-20899](https://issues.civicrm.org/jira/browse/CRM-20899) Format refund + amount ([10687](https://github.com/civicrm/civicrm-core/pull/10687))** -- **[CRM-20728](https://issues.civicrm.org/jira/browse/CRM-20728) Store session in drupal session table before exiting ([10501](https://github.com/civicrm/civicrm-core/pull/10501))** +- **[CRM-20800](https://issues.civicrm.org/jira/browse/CRM-20800) User Cannot + Cancel Recurring Payment With Paypal + ([11359](https://github.com/civicrm/civicrm-core/pull/11359) and + [10986](https://github.com/civicrm/civicrm-core/pull/10986))** -- **[CRM-20899](https://issues.civicrm.org/jira/browse/CRM-20899) Format refund amount ([10687](https://github.com/civicrm/civicrm-core/pull/10687))** +- **[CRM-21342](https://issues.civicrm.org/jira/browse/CRM-21342) Contribution + note is not wiped if the value is removed + ([11187](https://github.com/civicrm/civicrm-core/pull/11187))** -- **Fix GenerateData for only_full_group_by sqlMode ([11225](https://github.com/civicrm/civicrm-core/pull/11225))** + When the contents of the contribution notes field are emptied, the entry in + the note table is deleted. -- **Lint civicrm.module and civicrm.install files ([467](https://github.com/civicrm/civicrm-drupal/pull/467))** +- **[CRM-21478](https://issues.civicrm.org/jira/browse/CRM-21478) Pay Now on + user dashboard only works in english + ([11323](https://github.com/civicrm/civicrm-core/pull/11323))** -- **[CRM-20153](https://issues.civicrm.org/jira/browse/CRM-20153) Drupal Views: PCP Pages for Events not showing up in list of pages ([463](https://github.com/civicrm/civicrm-drupal/pull/463))** + The condition displaying the Pay Now link now compares the contribution status + name rather than the status label. -- **[CRM-20734](https://issues.civicrm.org/jira/browse/CRM-20734) State doesn't populate on first load of view even if country is selected. ([506](https://github.com/civicrm/civicrm-drupal/pull/506))** +- **[CRM-21424](https://issues.civicrm.org/jira/browse/CRM-21424) Print + Contribution Receipt does not set receipt_date when downloading pdf receipts + ([11289](https://github.com/civicrm/civicrm-core/pull/11289))** -- **[CRM-21458](https://issues.civicrm.org/jira/browse/CRM-21458) (CIVICRM-742) HTML_QuickForm_hierselect doesn't handle JS escaping properly ([196](https://github.com/civicrm/civicrm-packages/pull/196))** +- **[CRM-21432](https://issues.civicrm.org/jira/browse/CRM-21432) Fix display of + end date for recurring contributions + ([11283](https://github.com/civicrm/civicrm-core/pull/11283))** -### CiviContribute +- **[CRM-20166](https://issues.civicrm.org/jira/browse/CRM-20166) Setting CVV is + 'not required for backend' affects all front facing forms + ([11205](https://github.com/civicrm/civicrm-core/pull/11205))** -- **[CRM-21465](https://issues.civicrm.org/jira/browse/CRM-21465) clicking on -- pledge link in email returns fatal error -- ([11305](https://github.com/civicrm/civicrm-core/pull/11305))** + CVV is now always required for front-facing forms. -- **[CRM-21482](https://issues.civicrm.org/jira/browse/CRM-21482) Allow - retrieval of currency from $_REQUEST (as supplied by webform_civicrm) - ([11329](https://github.com/civicrm/civicrm-core/pull/11329), - [11348](https://github.com/civicrm/civicrm-core/pull/11348), and - [11344](https://github.com/civicrm/civicrm-core/pull/11344))** +### CiviEvent - A new standardized method is introduced for retrieving the currency from the - form values or page request. +- **[CRM-21513](https://issues.civicrm.org/jira/browse/CRM-21513) Change fee + selection for text price field on backoffice Event registration Not Creating + Correct Financial Items + ([11380](https://github.com/civicrm/civicrm-core/pull/11380))** -- **[CRM-21200](https://issues.civicrm.org/jira/browse/CRM-21200) Pay Now - payment overwrites the contribution - ([11059](https://github.com/civicrm/civicrm-core/pull/11059))** +- **[CRM-19273](https://issues.civicrm.org/jira/browse/CRM-19273) Changes to + Event Option Value Selections on Pending (Pay Later) Contribution Not Creating + Correct Financial Items Causing Imbalance in Accounting Batch Export + ([10962](https://github.com/civicrm/civicrm-core/pull/10962), + [11300](https://github.com/civicrm/civicrm-core/pull/11300), and + [11272](https://github.com/civicrm/civicrm-core/pull/11272))** - When a donor completes a pay-later donation using the Pay Now link, the - source, campaign, and contribution page values should be retained on the - contribution as they were initially set. +- **[CRM-20676](https://issues.civicrm.org/jira/browse/CRM-20676) Tax applied + repeatedly on edits of price set events + ([11455](https://github.com/civicrm/civicrm-core/pull/11455))** -- **[CRM-20676](https://issues.civicrm.org/jira/browse/CRM-20676) Tax applied repeatedly on edits of price set events ([11455](https://github.com/civicrm/civicrm-core/pull/11455))** +- **[CRM-20787](https://issues.civicrm.org/jira/browse/CRM-20787) For a + repeating Event series. If change the Price Set for a paid Event then this + Price Set selection is not applied to all Events in the series even when apply + to Every Event is selected + ([11161](https://github.com/civicrm/civicrm-core/pull/11161))** -- **[CRM-20800](https://issues.civicrm.org/jira/browse/CRM-20800) User Cannot Cancel Recurring Payment With Paypal ([11359](https://github.com/civicrm/civicrm-core/pull/11359) and [10986](https://github.com/civicrm/civicrm-core/pull/10986))** + This resoves a bug on changing the price set on an event that is part of a + repeating event series. An option allows selection of whether to apply + changes to every event in the series, but the price set would not update on + the other events. -- **[CRM-21342](https://issues.civicrm.org/jira/browse/CRM-21342) Contribution note is not wiped if the value is removed ([11187](https://github.com/civicrm/civicrm-core/pull/11187))** +- **[CRM-21245](https://issues.civicrm.org/jira/browse/CRM-21245) Incorrect + Contribution status "Pending Refund" + ([11077](https://github.com/civicrm/civicrm-core/pull/11077))** -- **[CRM-21478](https://issues.civicrm.org/jira/browse/CRM-21478) Pay Now on user dashboard only works in english ([11323](https://github.com/civicrm/civicrm-core/pull/11323))** + This resolves a problem on reducing the total fee on events that are partially + paid. Even if the partial payment is lower than the new total, the + participant payment contribution would display "pending refund" instead of + "partially paid". -- **[CRM-20569](https://issues.civicrm.org/jira/browse/CRM-20569) Record Payment for partially paid membership: update amt, fix deferred ([11000](https://github.com/civicrm/civicrm-core/pull/11000))** +- **[CRM-21560](https://issues.civicrm.org/jira/browse/CRM-21560) + CRM_Event_Form_Task fatal error + ([11410](https://github.com/civicrm/civicrm-core/pull/11410))** -- **[CRM-21424](https://issues.civicrm.org/jira/browse/CRM-21424) Print Contribution Receipt does not set receipt_date when downloading pdf receipts ([11289](https://github.com/civicrm/civicrm-core/pull/11289))** +- **[CRM-21426](https://issues.civicrm.org/jira/browse/CRM-21426) Cancel/Delete + Event Participants - Duplicate Submit Buttons + ([11277](https://github.com/civicrm/civicrm-core/pull/11277))** -- **[CRM-21432](https://issues.civicrm.org/jira/browse/CRM-21432) Fix display of end date for recurring contributions ([11283](https://github.com/civicrm/civicrm-core/pull/11283))** + The confirmation screen for canceling event registrations is now consistent + with other forms in only having buttons at the bottom. In addition, the + buttons are made less ambiguous by renaming the "Continue" button to "Cancel + Registration". -- **[CRM-20166](https://issues.civicrm.org/jira/browse/CRM-20166) Setting CVV is 'not required for backend' affects all front facing forms ([11205](https://github.com/civicrm/civicrm-core/pull/11205))** +- **[CRM-21393](https://issues.civicrm.org/jira/browse/CRM-21393) Event Location + page is slow (because of checkPermission) + ([11242](https://github.com/civicrm/civicrm-core/pull/11242))** -- **[CRM-20164](https://issues.civicrm.org/jira/browse/CRM-20164) PayPal Standard notify_url breaks with Joomla when derived from menu item ([11236](https://github.com/civicrm/civicrm-core/pull/11236))** + When checking permissions for viewing an event, details are now loaded for + only the one event. ### CiviMail @@ -564,120 +728,149 @@ Released February 7, 2018 On the Bounce Report, the filter for bounce date was missing the time, causing date filters to be evaluated as midnight. -- **[CRM-21197](https://issues.civicrm.org/jira/browse/CRM-21197) Convert from html to plain text AFTER token substitution has happened ([11442](https://github.com/civicrm/civicrm-core/pull/11442) and [10998](https://github.com/civicrm/civicrm-core/pull/10998))** +- **[CRM-19704](https://issues.civicrm.org/jira/browse/CRM-19704) Image-only + emails fail to send + ([11399](https://github.com/civicrm/civicrm-core/pull/11399))** -- **[CRM-19704](https://issues.civicrm.org/jira/browse/CRM-19704) Image-only emails fail to send ([11399](https://github.com/civicrm/civicrm-core/pull/11399))** +- **[CRM-21206](https://issues.civicrm.org/jira/browse/CRM-21206) Recipients + missing from AB Test Report + ([11010](https://github.com/civicrm/civicrm-core/pull/11010))** -- **[CRM-21206](https://issues.civicrm.org/jira/browse/CRM-21206) Recipients missing from AB Test Report ([11010](https://github.com/civicrm/civicrm-core/pull/11010))** +- **[CRM-21362](https://issues.civicrm.org/jira/browse/CRM-21362) Mailing + summary report group by MySQL 5.7 error + ([11261](https://github.com/civicrm/civicrm-core/pull/11261)) (completes + previous work)** -- **[CRM-21378](https://issues.civicrm.org/jira/browse/CRM-21378) Incorporate email abuse report as a spam type of bounce ([11226](https://github.com/civicrm/civicrm-core/pull/11226))** + Users of MySQL 5.7 with `only_full_group_by` SQL mode would have errors + viewing the mailing summary report when the start or end dates were included + among the columns. -### CiviReport +### CiviMember -- **[CRM-21538](https://issues.civicrm.org/jira/browse/CRM-21538) CiviReport: Field not found when sorting by Case Type as a section header ([11419](https://github.com/civicrm/civicrm-core/pull/11419))** +- **[CRM-20343](https://issues.civicrm.org/jira/browse/CRM-20343) Wrong Activity + creation when Membership status is changed from membership form. + ([11198](https://github.com/civicrm/civicrm-core/pull/11198)) (follow-of of + previous work)** -- **[CRM-16241](https://issues.civicrm.org/jira/browse/CRM-16241) Activity details truncated in activity report ([11397](https://github.com/civicrm/civicrm-core/pull/11397))** + The "is override" field is now automatically selected when a membership is set + to "canceled" status because of a canceled contribution. -- **[CRM-19060](https://issues.civicrm.org/jira/browse/CRM-19060) Membership Detailed Report Payment Amount (most recent) not reporting correct contribution ([11389](https://github.com/civicrm/civicrm-core/pull/11389))** +- **[CRM-21190](https://issues.civicrm.org/jira/browse/CRM-21190) Warning error + on Thankyou page on pay later membership priceset. + ([11303](https://github.com/civicrm/civicrm-core/pull/11303))** -- **[CRM-20545](https://issues.civicrm.org/jira/browse/CRM-20545) contact report lists contacts that have been 'soft' deleted (placed in Trash) ([11276](https://github.com/civicrm/civicrm-core/pull/11276))** +- **[CRM-20569](https://issues.civicrm.org/jira/browse/CRM-20569) Record Payment + for partially paid membership: update amt, fix deferred + ([11000](https://github.com/civicrm/civicrm-core/pull/11000)) (partial work)** -- **[CRM-21447](https://issues.civicrm.org/jira/browse/CRM-21447) Contact Relationship Report fatal error if used from the API with a relationship_type_id filter (also affects excel export) ([11293](https://github.com/civicrm/civicrm-core/pull/11293))** +- **[CRM-19060](https://issues.civicrm.org/jira/browse/CRM-19060) Membership + Detailed Report Payment Amount (most recent) not reporting correct + contribution ([11389](https://github.com/civicrm/civicrm-core/pull/11389)) + (preliminary work)** -### NYSS +- **[CRM-19608](https://issues.civicrm.org/jira/browse/CRM-19608) "Auto Renew + Required" is not enforced during membership registration using priceset. + ([9648](https://github.com/civicrm/civicrm-core/pull/9648))** -- **[CRM-21563](https://issues.civicrm.org/jira/browse/CRM-21563) Cannot search child tags on 'Manage Tag' page ([11414](https://github.com/civicrm/civicrm-core/pull/11414))** +- **[CRM-21265](https://issues.civicrm.org/jira/browse/CRM-21265) For failed + membership transaction, update payment status to failed + ([11072](https://github.com/civicrm/civicrm-core/pull/11072))** -- **[CRM-21362](https://issues.civicrm.org/jira/browse/CRM-21362) Mailing summary report group by MySQL 5.7 error ([11261](https://github.com/civicrm/civicrm-core/pull/11261))** + Previously, the payment status would remain as "Incomplete". -### CiviCase +- **[CRM-21357](https://issues.civicrm.org/jira/browse/CRM-21357) Batch Data + Entry: Start date is NULL when membership batch entry is processed + ([11202](https://github.com/civicrm/civicrm-core/pull/11202))** -- **[CRM-21384](https://issues.civicrm.org/jira/browse/CRM-21384) Ensure deleted - contacts are filtered out of CiviCase - ([11224](https://github.com/civicrm/civicrm-core/pull/11224))** - -- **[CRM-21382](https://issues.civicrm.org/jira/browse/CRM-21382) Print/Merge - document not filed on cases - ([11223](https://github.com/civicrm/civicrm-core/pull/11223))** - -- **[CRM-21507](https://issues.civicrm.org/jira/browse/CRM-21507) Unable to add multiple target contacts to a new case activity ([11360](https://github.com/civicrm/civicrm-core/pull/11360))** +### Backdrop Integration -- **[CRM-21421](https://issues.civicrm.org/jira/browse/CRM-21421) Cannot update existing CaseContact ([11268](https://github.com/civicrm/civicrm-core/pull/11268) and [11270](https://github.com/civicrm/civicrm-core/pull/11270))** +- **[CRM-20764](https://issues.civicrm.org/jira/browse/CRM-20764) Need to update + civicrm.settings.php to account for clean urls in Backdrop + ([10674](https://github.com/civicrm/civicrm-core/pull/10674))** -### CiviEvent - -- **[CRM-21513](https://issues.civicrm.org/jira/browse/CRM-21513) Change fee - selection for text price field on backoffice Event registration Not Creating - Correct Financial Items - ([11380](https://github.com/civicrm/civicrm-core/pull/11380))** - -- **[CRM-20787](https://issues.civicrm.org/jira/browse/CRM-20787) For a - repeating Event series. If change the Price Set for a paid Event then this - Price Set selection is not applied to all Events in the series even when apply - to Every Event is selected - ([11161](https://github.com/civicrm/civicrm-core/pull/11161))** - - This resoves a bug on changing the price set on an event that is part of a - repeating event series. An option allows selection of whether to apply - changes to every event in the series, but the price set would not update on - the other events. +### Drupal Integration -### CiviMember +- **[CRM-21526](https://issues.civicrm.org/jira/browse/CRM-21526) + CRM_Utils_System_Drupal8::authenticate() is incomplete + ([11381](https://github.com/civicrm/civicrm-core/pull/11381)) (partial work)** -- **[CRM-19608](https://issues.civicrm.org/jira/browse/CRM-19608) "Auto Renew Required" is not enforced during membership registration using priceset. ([9648](https://github.com/civicrm/civicrm-core/pull/9648))** + The method for scripts to authenticate a Drupal 8 user would simply return the + user ID rather than switching to that user. -- **[CRM-21265](https://issues.civicrm.org/jira/browse/CRM-21265) For failed membership transaction, update payment status to failed ([11072](https://github.com/civicrm/civicrm-core/pull/11072))** +- **[CRM-21372](https://issues.civicrm.org/jira/browse/CRM-21372) Fatal error + adding profile on Drupal 8 + ([11216](https://github.com/civicrm/civicrm-core/pull/11216))** -- **[CRM-21357](https://issues.civicrm.org/jira/browse/CRM-21357) Batch Data Entry: Start date is NULL when membership batch entry is processed ([11202](https://github.com/civicrm/civicrm-core/pull/11202))** +- **[CRM-21312](https://issues.civicrm.org/jira/browse/CRM-21312) Fix display of + Recent Items when using a bootstrap theme + ([11138](https://github.com/civicrm/civicrm-core/pull/11138))** -### Accounting Integration, CiviContribute + Some Drupal themes that implement the Bootstrap framework had been shifting + items to the right within the recent items block and allowing their text to + overflow their containers. -- **[CRM-19273](https://issues.civicrm.org/jira/browse/CRM-19273) Changes to Event Option Value Selections on Pending (Pay Later) Contribution Not Creating Correct Financial Items Causing Imbalance in Accounting Batch Export ([10962](https://github.com/civicrm/civicrm-core/pull/10962), [11300](https://github.com/civicrm/civicrm-core/pull/11300), and [11272](https://github.com/civicrm/civicrm-core/pull/11272))** +- **[CRM-20728](https://issues.civicrm.org/jira/browse/CRM-20728) Store session + in drupal session table before exiting + ([10501](https://github.com/civicrm/civicrm-core/pull/10501))** -### Core CiviCRM, Import + Anonymous webform session variables had not been saved before going to the + payment form, which caused problems retrieving return URLs and other details. -- **[CRM-19888](https://issues.civicrm.org/jira/browse/CRM-19888) On contact import, State field does not respect default country ([10740](https://github.com/civicrm/civicrm-core/pull/10740))** +- **[CRM-20153](https://issues.civicrm.org/jira/browse/CRM-20153) Drupal Views: + PCP Pages for Events not showing up in list of pages + ([463](https://github.com/civicrm/civicrm-drupal/pull/463))** -### Usability +- **[CRM-20734](https://issues.civicrm.org/jira/browse/CRM-20734) State doesn't + populate on first load of view even if country is selected. + ([506](https://github.com/civicrm/civicrm-drupal/pull/506))** -- **[CRM-21389](https://issues.civicrm.org/jira/browse/CRM-21389) Add Regions to Contact UserDashBoard ([11235](https://github.com/civicrm/civicrm-core/pull/11235))** +- **[CRM-20783](https://issues.civicrm.org/jira/browse/CRM-20783) undefined + currency error when pricefield value is included in view + ([458](https://github.com/civicrm/civicrm-drupal/pull/458))** -### Backdrop Integration, Drupal Integration Modules +- **[CRM-20592](https://issues.civicrm.org/jira/browse/CRM-20592) Drupal Views + integration : bug when selecting website + ([446](https://github.com/civicrm/civicrm-drupal/pull/446))** -- **[CRM-20764](https://issues.civicrm.org/jira/browse/CRM-20764) Need to update civicrm.settings.php to account for clean urls in Backdrop ([10674](https://github.com/civicrm/civicrm-core/pull/10674))** + Location type options were displayed for website field in Views even though + websites don't use location types. -### Internationalisation +- **[CRM-20292](https://issues.civicrm.org/jira/browse/CRM-20292) Drush cc all + clears custom fields from Drupal Views + ([472](https://github.com/civicrm/civicrm-drupal/pull/472))** -- **[CRM-19915](https://issues.civicrm.org/jira/browse/CRM-19915) Multi-lingual Upgrade from 4.6 fails on missing DB table or field ([9739](https://github.com/civicrm/civicrm-core/pull/9739))** + Clearing the Drupal Views cache as a user without the permission to view + custom fields would cause those fields to be removed from views using them. -- **[CRM-21407](https://issues.civicrm.org/jira/browse/CRM-21407) ISO compliance for German counties ([11255](https://github.com/civicrm/civicrm-core/pull/11255))** +### Joomla Integration -### CiviCRM API +- **[CRM-20164](https://issues.civicrm.org/jira/browse/CRM-20164) PayPal + Standard notify_url breaks with Joomla when derived from menu item + ([11236](https://github.com/civicrm/civicrm-core/pull/11236))** -- **[CRM-21041](https://issues.civicrm.org/jira/browse/CRM-21041) API Bug when Creating Contact with Webform-Civicrm ([11269](https://github.com/civicrm/civicrm-core/pull/11269))** + The PayPal Standard IPN notification URL would be formed incorrectly when the + contribution comes from a contribution form that is linked as a menu item. ### WordPress Integration -- **[CRM-20358](https://issues.civicrm.org/jira/browse/CRM-20358) WordPress access control table is basically unusable ([11253](https://github.com/civicrm/civicrm-core/pull/11253))** - -### Drupal Integration - -- **[CRM-21526](https://issues.civicrm.org/jira/browse/CRM-21526) - CRM_Utils_System_Drupal8::authenticate() is incomplete - ([11381](https://github.com/civicrm/civicrm-core/pull/11381)) (partial work)** - - The method for scripts to authenticate a Drupal 8 user would simply return the - user ID rather than switching to that user. +- **[CRM-21385](https://issues.civicrm.org/jira/browse/CRM-21385) WordPress top + nav bar blocks top row of WYSIWYG editor when maximized + ([11230](https://github.com/civicrm/civicrm-core/pull/11230))** -- **[CRM-21372](https://issues.civicrm.org/jira/browse/CRM-21372) Fatal error - adding profile on Drupal 8 - ([11216](https://github.com/civicrm/civicrm-core/pull/11216))** +- **[CRM-16421](https://issues.civicrm.org/jira/browse/CRM-16421) Work to get + CiviCRM for WordPress in WordPress' official Repository + ([11397](https://github.com/civicrm/civicrm-core/pull/11397)) (continues + ongoing work)** -- **[CRM-20783](https://issues.civicrm.org/jira/browse/CRM-20783) undefined currency error when pricefield value is included in view ([458](https://github.com/civicrm/civicrm-drupal/pull/458))** + The version header in `civicrm.php` now has the complete version number of + CiviCRM rather than just `4.7`. -- **[CRM-20592](https://issues.civicrm.org/jira/browse/CRM-20592) Drupal Views integration : bug when selecting website ([446](https://github.com/civicrm/civicrm-drupal/pull/446))** +- **[CRM-20358](https://issues.civicrm.org/jira/browse/CRM-20358) WordPress + access control table is basically unusable + ([11253](https://github.com/civicrm/civicrm-core/pull/11253))** -- **[CRM-20292](https://issues.civicrm.org/jira/browse/CRM-20292) Drush cc all clears custom fields from Drupal Views ([472](https://github.com/civicrm/civicrm-drupal/pull/472))** + The layout of the table on the WordPress access control form now works + properly even when text wraps. ## Miscellany @@ -713,45 +906,99 @@ Released February 7, 2018 JobProcessMailingTest - Re-remove require_once ([11251](https://github.com/civicrm/civicrm-core/pull/11251))** +- **Remove php 5.3 shim for json formatting + ([11421](https://github.com/civicrm/civicrm-core/pull/11421))** + +- **Add test for processing multipart-related emails in fetch_bounces + ([11378](https://github.com/civicrm/civicrm-core/pull/11378))** + +- **Fix ts() functions to have variable on the outside. + ([11357](https://github.com/civicrm/civicrm-core/pull/11357))** + +- **[CRM-21218](https://issues.civicrm.org/jira/browse/CRM-21218) Improve + component statics flushing + ([11022](https://github.com/civicrm/civicrm-core/pull/11022))** + +- **NFC, comments only + ([11330](https://github.com/civicrm/civicrm-core/pull/11330))** + +- **NFC rerun setup.sh -dg and regen Participant DAO + ([11315](https://github.com/civicrm/civicrm-core/pull/11315))** + +- **[CRM-16819](https://issues.civicrm.org/jira/browse/CRM-16819) Improve on + CRM_Utils_Request::retrieve() + ([11285](https://github.com/civicrm/civicrm-core/pull/11285))** + +- **(NFC) .toxic.json - Update list of functions which yield toxic warnings + ([11302](https://github.com/civicrm/civicrm-core/pull/11302))** + +- **[NFC] code cleanup: split out 2 functions that are mostly unrelated. + ([11284](https://github.com/civicrm/civicrm-core/pull/11284))** + +- **[NFC] Function extraction and renaming of variable for shorter refere… + ([11278](https://github.com/civicrm/civicrm-core/pull/11278))** + +- **[NFC] Fix a bunch of docstrings + ([11034](https://github.com/civicrm/civicrm-core/pull/11034))** + +- **[NFC] Additional test + ([11266](https://github.com/civicrm/civicrm-core/pull/11266))** + +- **[NFC] Minor refactor of test to allow re-use + ([11265](https://github.com/civicrm/civicrm-core/pull/11265))** + +- **Fix GenerateData for only_full_group_by sqlMode + ([11225](https://github.com/civicrm/civicrm-core/pull/11225))** + + This resolves a problem with generating sample data using MySQL 5.7, which has + the `only_full_group_by` SQL mode by default. + +- **Lint civicrm.module and civicrm.install files + ([467](https://github.com/civicrm/civicrm-drupal/pull/467))** + +- **Fix Activity Unit Test failure + ([11552](https://github.com/civicrm/civicrm-core/pull/11552))** + ## Credits This release was developed by the following code authors: AGH Strategies - Andrew Hunt; Agileware - Agileware Team, Alok Patel, Francis Whittle; Australian Greens - Seamus Lee; British Humanist Association - Andrew -West; Christian Wach; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Sunil -Pawar, Yashodha Chaku; CiviFirst - John Kirk; Community IT Academy - William -Mortada; CompuCorp - Camilo Rodriguez, Mukesh Ram, Omar Abu Hussein; Coop -SymbioTIC - Mathieu Lutfy, Samuel Vanhove; Deepak Srivastava; Ergon Logic -Enterprises - Christopher Gervais; Francesc Bassas i Bullich; Freeform Solutions - -Herb van den Dool; Fuzion - Jitendra Purohit; JazzMan; JMA Consulting - Edsel -Lopez, Monish Deb, Pradeep Nayak; John Kingsnorth; Joinery - Allen Shaw; -Kompetenzzentrum Technik-Diversity-Chancengleichheit - Niels Heinemann; Left -Join Labs - Sean Madsen; Lighthouse Design and Consulting - Brian Shaughnessy; -Megaphone Technology Consulting - Jon Goldberg; Mihael Mladenov; MJW Consulting - -Matthew Wire; myDropWizard - David Snopek; Nathan Brettell; Noah's Light -Foundation - Carlos Loeza; Oxfam Germany - Thomas Schüttler; Progressive -Technology Project - Jamie McClelland; Rupal Javiya; Squiffle Consulting - Aidan -Saunders; Stephen Palmstrom; Third Sector Design - Michael McAndrew; Timbsoft -Technologies - Tunbola Ogunwande; Vinu Varshith Sekar; Wikimedia Foundation - -Eileen McNaughton, Elliott Eggleston, Maggie Epps; Will Long +West; Christian Wach; CiviCoop - Klaas Eikelboom; CiviCRM - Coleman Watts, Tim +Otten; CiviDesk - Sunil Pawar, Yashodha Chaku; CiviFirst - John Kirk; Community +IT Academy - William Mortada; CompuCorp - Camilo Rodriguez, Mukesh Ram, Omar Abu +Hussein; Coop SymbioTIC - Mathieu Lutfy, Samuel Vanhove; Deepak Srivastava; +Ergon Logic Enterprises - Christopher Gervais; Francesc Bassas i Bullich; +Freeform Solutions - Herb van den Dool; Fuzion - Jitendra Purohit; JazzMan; JMA +Consulting - Edsel Lopez, Monish Deb, Pradeep Nayak; John Kingsnorth; Joinery - +Allen Shaw; Kompetenzzentrum Technik-Diversity-Chancengleichheit - Niels +Heinemann; Left Join Labs - Sean Madsen; Lighthouse Design and Consulting - +Brian Shaughnessy; Megaphone Technology Consulting - Jon Goldberg; Mihael +Mladenov; MJW Consulting - Matthew Wire; myDropWizard - David Snopek; Nathan +Brettell; Noah's Light Foundation - Carlos Loeza; Oxfam Germany - Thomas +Schüttler; Progressive Technology Project - Jamie McClelland; Rupal Javiya; +Squiffle Consulting - Aidan Saunders; Stephen Palmstrom; Third Sector Design - +Michael McAndrew; Timbsoft Technologies - Tunbola Ogunwande; Vinu Varshith +Sekar; Wikimedia Foundation - Eileen McNaughton, Elliott Eggleston, Maggie Epps; +Will Long Most authors also reviewed code for this release; in addition, the following reviewers contributed their comments: -AGH Strategies - Jane Hanley; Anne Smale; Australian Greens - John Twyman; -Avietech - Jonathan Boeke; BackOffice Thinking - Hassan Farooq; Campaign Against -Arms Trade - Kirk Jackson; CEDC - Laryn Kragt Bakker; Chris Burgess; Christophe -Golle; Circle Interactive - Dave Jenkins; CiviCoop - Klaas Eikelboom; CompuCorp - -Guanhuan Chen, Igor Pavlov, Madura Krishnamoorthy; Daniël van Vuuren; Dave D; -Edinburgh College - Graham Smith; Elennio Dec; Fatih Ateş; Forest CRM Consulting - -Tamar Meir; Fuzion - Peter Davis; Ginkgo Street Labs - Dan O'Brien, Evan Chute; -Hartmann Computer Consulting - Peter Hartmann; JMA Consulting - Joe Murray; -Joanne Chester; Joseph Lacey; Juan David Hurtado G.; Julian Libor; Just Hope - -Phil Morice Brubaker; Korlon - Stuart Gaston; Lemniscus - Noah Miller; Lullabot - +AGH Strategies - Alice Frumin, Jane Hanley; Anne Smale; Australian Greens - John +Twyman; Avietech - Jonathan Boeke; BackOffice Thinking - Hassan Farooq; Campaign +Against Arms Trade - Kirk Jackson; CEDC - Laryn Kragt Bakker; Chris Burgess; +Christophe Golle; Circle Interactive - Dave Jenkins; CompuCorp - Guanhuan Chen, +Igor Pavlov, Madura Krishnamoorthy; Daniël van Vuuren; Dave D; Edinburgh College - +Graham Smith; Elennio Dec; Fatih Ateş; Forest CRM Consulting - Tamar Meir; +Fuzion - Peter Davis; Ginkgo Street Labs - Dan O'Brien, Evan Chute; Hartmann +Computer Consulting - Peter Hartmann; JMA Consulting - Joe Murray; Joanne +Chester; Joseph Lacey; Juan David Hurtado G.; Julian Libor; Just Hope - Phil +Morice Brubaker; Korlon - Stuart Gaston; Lemniscus - Noah Miller; Lullabot - Nate Lampton; MC3 - Graham Mitchell; National Democratic Institute - Dean -Valentine; Neil Zampella; Octo Happiness; Robert Lang; Semper IT - Karin -Gerritsen; Skvare - Mark Hanna; SLB Radio Productions - Larry Berger; Spry +Valentine; Neil Zampella; Octo Happiness; Robert Lang; Saurabh Batra; Semper IT - +Karin Gerritsen; Skvare - Mark Hanna; SLB Radio Productions - Larry Berger; Spry Digital - Ellen Hendricks; Stan Dragnev; Systopia - Björn Endres; Tadpole Collective - Kevin Cristiano; Tommy Sheppard; Torrance Hodgson; Web Access - Pratiksha Dubey; Website Express - James Forbes Keir