SearchKit - Auto-add label_field when adding a join
[civicrm-core.git] / release-notes / 4.7.30.md
index ff87a4b6d855efe969b99c2edd45c9f19a06fdd4..8f748dae29364e358258f2e7f8c86972d55e8b47 100644 (file)
@@ -11,28 +11,35 @@ Released February 7, 2018
 
 ## <a name="synopsis"></a>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** |
 
 ## <a name="features"></a>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.
-
 ## <a name="bugs"></a>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.
 
 ## <a name="misc"></a>Miscellany
 
@@ -713,16 +906,102 @@ 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))**
+
 ## <a name="credits"></a>Credits
 
 This release was developed by the following code authors:
 
-AGH Strategies - Andrew Hunt; Agileware - Agileware Team, Alok Patel; agileware-fj; Australian Greens - Seamus Lee; British Humanist Association - Andrew West; Christian Wach; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Sunil Pawar, Yashodha Chaku; CiviFirst - John Kirk; clnlf; 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; javiya-rupal; Jazz-Man; JMA Consulting - Edsel Lopez, Monish Deb, Pradeep Nayak; John Kingsnorth; Joinery - Allen Shaw; kerasai; Kompetenzzentrum Technik-Diversity-Chancengleichheit - Niels Heinemann; Left Join Labs - Sean Madsen; Lighthouse Design and Consulting - Brian Shaughnessy; Megaphone Technology Consulting - Jon Goldberg; mihaelmladenov; MJW Consulting - Matthew Wire; myDropWizard - David Snopek; nbrettell; Oxfam Germany - Thomas Schüttler; Progressive Technology Project - Jamie McClelland; Squiffle Consulting - Aidan Saunders; Stephen Palmstrom; Third Sector Design - Michael McAndrew; Timbsoft Technologies - Tunbola Ogunwande; username12; varshith; Wikimedia Foundation - Eileen McNaughton, Elliott Eggleston, Maggie Epps
+AGH Strategies - Andrew Hunt; Agileware - Agileware Team, Alok Patel, Francis
+Whittle; Australian Greens - Seamus Lee; British Humanist Association - Andrew
+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:
 
-a-irvine; AGH Strategies - Andrew Hunt; Agileware - Agileware Team; agileware-fj; AnneDru; Australian Greens - Seamus Lee; Avietech - Jonathan Boeke; bgmtest; British Humanist Association - Andrew West; CEDC - Laryn Kragt Bakker; Chris Burgess; Christian Wach; christophe.golle@gmail.com; Circle Interactive - Dave Jenkins; CiviCoop - Klaas Eikelboom; civicrm-builder; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Sunil Pawar, Yashodha Chaku; CiviFirst - John Kirk; clnlf; Community IT Academy - William Mortada; CompuCorp - Camilo Rodriguez, Guanhuan Chen, Madura Krishnamoorthy, Mukesh Ram, Omar Abu Hussein; Coop SymbioTIC - Mathieu Lutfy, Samuel Vanhove; dandoran-wp; Daniël van Vuuren; Dave D; dsuguy2007; Elennio; Ergon Logic Enterprises - Christopher Gervais; EvanC; fatih24500; Forest CRM Consulting - Tamar Meir; Francesc Bassas i Bullich; Freeform Solutions - Herb van den Dool; Fuzion - Jitendra Purohit, Peter Davis; Ginkgo Street Labs - Dan O'Brien; grahamsmith; Hartmann Computer Consulting - Peter Hartmann; hfarooq; igorpavlov; Jazz-Man; jehanley; JMA Consulting - Edsel Lopez, Joe Murray, Monish Deb, Pradeep Nayak; Joanne Chester; John Kingsnorth; johntwyman; Joinery - Allen Shaw; Joseph Lacey; julian.libor; kerasai; kirk; Kompetenzzentrum Technik-Diversity-Chancengleichheit - Niels Heinemann; Korlon - Stuart Gaston; Left Join Labs - Sean Madsen; Lemniscus - Noah Miller; Lighthouse Design and Consulting - Brian Shaughnessy; Lullabot - Nate Lampton; madurak; MC3 - Graham Mitchell; Megaphone Technology Consulting - Jon Goldberg; mihaelmladenov; MJW Consulting - Matthew Wire; myDropWizard - David Snopek; National Democratic Institute - Dean Valentine; nbrettell; Neil Zampella; octo-happiness; Oxfam Germany - Thomas Schüttler; PhilMorBru; pratiksha; Progressive Technology Project - Jamie McClelland; Robert Lang; rupaljaviya; Semper IT - Karin Gerritsen; Skvare - Mark Hanna; slbradio; Spry Digital - Ellen Hendricks; Squiffle Consulting - Aidan Saunders; Stan Dragnev; Stephen Palmstrom; Systopia - Björn Endres; Tadpole Collective - Kevin Cristiano; Third Sector Design - Michael McAndrew; thisguy; Torrance Hodgson; tottens; tunbola@compucorp.co.uk; varshith; websiteexpress; Wikimedia Foundation - Eileen McNaughton, Maggie Epps; yaazkal
+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; 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
 
 ## <a name="feedback"></a>Feedback