5.9.0 release notes (#13244)
authorAndrew Hunt <andrew@aghstrategies.com>
Wed, 2 Jan 2019 20:18:04 +0000 (15:18 -0500)
committerEileen McNaughton <eileen@mcnaughty.com>
Wed, 2 Jan 2019 20:18:04 +0000 (09:18 +1300)
contributor-key.yml
release-notes.md
release-notes/5.8.2.md
release-notes/5.9.0.md [new file with mode: 0644]

index 1ea60bfe6833d21ec2bbc69b00d42dfbb36a9151..fd4eb81f47b40bd806c9af1e71614e8430f88c64 100644 (file)
   name        : Chamil Wijesooriya
   organization: MillerTech
 
+- name        : Chandana Bandara
+  jira        : chandana
+
 - name        : Charles Register
   organization: Hemophilia of North Carolina
   jira        : charlie
   organization: Redfin Solutions
   jira        : pcorbett
 
+- name        : Paul Barmak
+  jira        : pbarmak
+
 - github      : pbatroff
   name        : Philipp Batroff
   organization: Systopia
 - name        : Rareș Pamfil
   jira        : rares
 
+- github      : ray-wright
+  name        : Ray Wright
+
 - name        : Renaee Churches
   organization: Play Australia
   jira        : Renz56c.o
   organization: Third Sun
   jira        : thirdsun
 
+- github      : thomst
+  name        : Thomas Leichtfuss
+  organization: Systopia
+
 - github      : thoni56
   name        : Thomas Nilefalk
   organization: Responsive Development Technologies
   jira        : thoni56
 
+- github      : tiotsop01
+  name        : Tiotsop Gerest
+
 - github      : tobiaslounsbury
   name        : Tobias Lounsbury
   jira        : tobiaslounsbury
index 5620ba27c8259c763cff2ea97c4868d4005313ae..e64cb5add38f0e11be5ba594014cd4ee6f892859 100644 (file)
@@ -14,6 +14,17 @@ Other resources for identifying changes are:
     * https://github.com/civicrm/civicrm-joomla
     * https://github.com/civicrm/civicrm-wordpress
 
+# CiviCRM 5.9.0
+
+Released January 2, 2019
+
+- **[Synopsis](release-notes/5.9.0.md#synopsis)**
+- **[Features](release-notes/5.9.0.md#features)**
+- **[Bugs resolved](release-notes/5.9.0.md#bugs)**
+- **[Miscellany](release-notes/5.9.0.md#misc)**
+- **[Credits](release-notes/5.9.0.md#credits)**
+- **[Feedback](release-notes/5.9.0.md#feedback)**
+
 ## CiviCRM 5.8.0
 
 Released December 5, 2018
index 96d76d85928b59fce5de6b14ca21e2f60abb2696..59846ec6bb146c7f8f382644d29d54857e9a32f0 100644 (file)
@@ -21,21 +21,29 @@ Released December 17, 2018
 
 ## <a name="bugs"></a>Bugs resolved
 
-- **([dev/core#585](https://lab.civicrm.org/dev/core/issues/585)) CiviCase - Fix target contact when using activity sequence
-  ([13305](https://github.com/civicrm/civicrm-core/pull/13305))**
+- **([dev/core#585](https://lab.civicrm.org/dev/core/issues/585)) CiviCase - Fix
+  target contact when using activity sequence (backport
+  [13304](https://github.com/civicrm/civicrm-core/pull/13304))**
 
-- **([dev/core#593](https://lab.civicrm.org/dev/core/issues/593)) Quick Search - Fix search by email
-  ([13297](https://github.com/civicrm/civicrm-core/pull/13297))**
+- **([dev/core#593](https://lab.civicrm.org/dev/core/issues/593)) Quicksearch
+  "Name/Email" doesn't search email (backport
+  [13303](https://github.com/civicrm/civicrm-core/pull/13303))**
 
-- **([dev/core#595](https://lab.civicrm.org/dev/core/issues/595)) CiviMember - Fix "Label" field on membership status form
-  ([13288](https://github.com/civicrm/civicrm-core/pull/13288))**
+- **([dev/core#595](https://lab.civicrm.org/dev/core/issues/595)) CiviMember -
+  Fix "Label" field on membership status form (backport
+  [13272](https://github.com/civicrm/civicrm-core/pull/13272))**
 
-- **([dev/core#597](https://lab.civicrm.org/dev/core/issues/597)) Financial Type API - Fix search by "name"
-  ([13302](https://github.com/civicrm/civicrm-core/pull/13302))**
+- **([dev/core#597](https://lab.civicrm.org/dev/core/issues/597)) Financial Type
+  API - Fix search by "name" (backport
+  [13273](https://github.com/civicrm/civicrm-core/pull/13273))**
 
-- **([dev/core#552](https://lab.civicrm.org/dev/core/issues/552)) CiviContribute - Fix editing of cancelled contribution
+- **([dev/core#552](https://lab.civicrm.org/dev/core/issues/552)) CiviContribute
+  - Fix editing of cancelled contribution
   ([13300](https://github.com/civicrm/civicrm-core/pull/13300))**
 
+  This removes a stray reference to a no-longer-used variable that caused a PHP
+  error on editing a cancelled contribution.
+
 ## <a name="credits"></a>Credits
 
 This release was developed by the following authors and reviewers:
diff --git a/release-notes/5.9.0.md b/release-notes/5.9.0.md
new file mode 100644 (file)
index 0000000..64cf054
--- /dev/null
@@ -0,0 +1,642 @@
+# CiviCRM 5.9.0
+
+Released January 2, 2019
+
+- **[Synopsis](#synopsis)**
+- **[Features](#features)**
+- **[Bugs resolved](#bugs)**
+- **[Miscellany](#misc)**
+- **[Credits](#credits)**
+- **[Feedback](#feedback)**
+
+## <a name="synopsis"></a>Synopsis
+
+| *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?     |   no    |
+| **Introduce features?**                                         | **yes** |
+| **Fix bugs?**                                                   | **yes** |
+
+## <a name="features"></a>Features
+
+### Core CiviCRM
+
+- **Api3 - Add uf_user contact search param
+  ([13230](https://github.com/civicrm/civicrm-core/pull/13230))**
+
+  The Contact.get API can now be filtered by whether a contact is associated
+  with a CMS user.
+
+- **[dev/core#217](https://lab.civicrm.org/dev/core/issues/217) Allow
+  replacement of PrevNextCache implementation (for search screens)
+  ([13168](https://github.com/civicrm/civicrm-core/pull/13168) and
+  [12665](https://github.com/civicrm/civicrm-core/pull/12665))**
+
+  This change makes it possible to use Redis to store the prev-next cache used
+  by contact-search screens by updating the setting "PrevNext Cache" on the
+  Administer -> Misc page.
+
+- **[dev/core#371](https://lab.civicrm.org/dev/core/issues/371) Be
+  environmentally friendly. Remove the sentence: "Please print this page for
+  your records." from the various CiviCRM tpls. We like trees!
+  ([13156](https://github.com/civicrm/civicrm-core/pull/13156))**
+
+  This change removes the sentence "Please print this page for your records."
+  from the Thank You page for online contribution and event registration pages.
+
+- **[dev/core#561](https://lab.civicrm.org/dev/core/issues/561) Replace
+  jcalendar instances with datepicker
+  ([13206](https://github.com/civicrm/civicrm-core/pull/13206),
+  [13208](https://github.com/civicrm/civicrm-core/pull/13208),
+  [13203](https://github.com/civicrm/civicrm-core/pull/13203),
+  [13196](https://github.com/civicrm/civicrm-core/pull/13196) and
+  [13198](https://github.com/civicrm/civicrm-core/pull/13198)) - Continues Work
+  Towards**
+
+  These changes switch fields that store dates from jcalendar to use the
+  datepicker in the following places: the pledge payment form, the tagged
+  contributions custom search, the activity custom search form, the price field
+  form and the Event Aggregate Custom search.
+
+- **[dev/core#11](https://lab.civicrm.org/dev/core/issues/11) Email - send now
+  error screen should display earlier
+  ([13207](https://github.com/civicrm/civicrm-core/pull/13207))**
+
+  From the results of an advanced search one can select the action option "Email -
+  send now (to 50 or less)" this change improves user experience by throwing an
+  error if a user tries to select more than 50 contacts and this action (when
+  displaying the results as contributions or memberships).
+
+- **[dev/core#505](https://lab.civicrm.org/dev/core/issues/505) Allow for
+  Extensions to set the CRM Type and PHP Type when dealing with unusual MySQL
+  Types ([13059](https://github.com/civicrm/civicrm-core/pull/13059))**
+
+  This change makes it so extension authors can specify phpType and crmType
+  in their xml files.
+
+- **[dev-core#565](https://lab.civicrm.org/dev/core/issues/565) Make subject
+  field of Note, inline editable in contact summary page
+  ([13190](https://github.com/civicrm/civicrm-core/pull/13190))**
+
+  This change makes it so that users can inline edit note fields on the contact
+  summary page.
+
+- **Make world_region translate on advanced search field
+  ([13212](https://github.com/civicrm/civicrm-core/pull/13212))**
+
+  This change ensures that on the Advanced Search Form the world region field
+  gets translated.
+
+- **Fix Job Log entries containing links so they will display properly
+  ([12659](https://github.com/civicrm/civicrm-core/pull/12659))**
+
+  This change improves the links and general html formating of the log for
+  the geocode scheduled job.
+
+- **Upgrade to Quickform 3.2.16
+  ([224](https://github.com/civicrm/civicrm-packages/pull/224))**
+
+  This change updates Quickform from  3.2.11 to 3.2.16.
+
+- **Fix Export when full group by mode is used
+  ([13124](https://github.com/civicrm/civicrm-core/pull/13124))**
+
+  This change improves performance when exporting.
+
+- **[dev/cloud-native/issues#18](https://lab.civicrm.org/dev/cloud-native/issues/18)
+  Soften messages for read-only extensionsDir
+  ([13100](https://github.com/civicrm/civicrm-core/pull/13100))**
+
+  This change makes it so that if the extensions directory is "Read Only" the
+  help text that appears is a notice instead of a warning.
+
+### CiviContribute
+
+- **[dev/core#518](https://lab.civicrm.org/dev/core/issues/518) Lybunt
+  performance improvement
+  ([13088](https://github.com/civicrm/civicrm-core/pull/13088))**
+
+  This change improves performance of the LYBUNT report.
+
+- **Lybunt report - improve developer support for debugging this report
+  ([13087](https://github.com/civicrm/civicrm-core/pull/13087))**
+
+  This change makes it so that the developer tab on the Lybunt report shows
+  group queries.
+
+- **[dev/core#536](https://lab.civicrm.org/dev/core/issues/536) Contribution tab
+  is slow to render for contacts with many contributions (in large database)
+  ([13149](https://github.com/civicrm/civicrm-core/pull/13149))**
+
+  This change improves performance of the Contributions tab on contact records.
+
+- **Set default financial_type_id for creating new payment processors (form &
+  api) ([13181](https://github.com/civicrm/civicrm-core/pull/13181))**
+
+  This change makes it so that the required field "Financial Account" on the
+  "New Payment Processor" form defaults to "Payment Processor Account".
+
+### CiviMail
+
+- **Display message template title on deletion form
+  ([13058](https://github.com/civicrm/civicrm-core/pull/13058))**
+
+  This change improves user experience when deleting Message Templates by
+  displaying the Message Template name in the Deletion Confirmation popup.
+
+## <a name="bugs"></a>Bugs resolved
+
+### Core CiviCRM
+
+- **[dev/core#606](https://lab.civicrm.org/dev/core/issues/606) Wrong
+  redirection when view/editing Option Groups inside a modal
+  ([13312](https://github.com/civicrm/civicrm-core/pull/13312))**
+
+  This resolves a regression on saving a new option value in the context of
+  editing something else (like creating an event or editing a contact).  While
+  the form would open as a modal on top of unsaved work, saving the new option
+  would cause the parent window to redirect, losing your work on the parent
+  screen.
+
+- **[dev/core#594](https://lab.civicrm.org/dev/core/issues/594) WYSIWYG Editor
+  affected in CiviCRM 5.8.0
+  ([13361](https://github.com/civicrm/civicrm-core/pull/13361))
+
+  This resolves a bug causing an invalid setting when changing WYSIWYG editors.
+
+- **[dev/core#125](https://lab.civicrm.org/dev/core/issues/125) Invalid link to
+  custom-fields documentation
+  ([13199](https://github.com/civicrm/civicrm-core/pull/13199))**
+
+  This change fixes the link to the Custom Fields documentation on the Custom
+  Group form to point to the correct documentation page.
+
+- **[dev/core#372](https://lab.civicrm.org/dev/core/issues/372) 5.6.alpha1
+  notice ([13079](https://github.com/civicrm/civicrm-core/pull/13079))**
+
+  This change fixes a bug where editing an activity that had no details would
+  result in a notice error.
+
+- **[dev/core#406](https://lab.civicrm.org/dev/core/issues/406) 5.5.2: Import is
+  not happy on PHP-7.2 (Countable)
+  ([13133](https://github.com/civicrm/civicrm-core/pull/13133))**
+
+  This change fixes a "PHP Warning:  count():" warning for users running PHP 7.2
+  when importing.
+
+- **[dev/core#442](https://lab.civicrm.org/dev/core/issues/442) Misc form issues
+  ([13197](https://github.com/civicrm/civicrm-core/pull/13197))**
+
+  This change makes a variety of small styling improvements including: On the
+  New Individual form, in the "Tags and Groups" section aligning the Tags and
+  Groups boxes properly and using text inputs instead to text areas on the word
+  replacements form.
+
+- **[dev/core/482](https://lab.civicrm.org/dev/core/issues/482) New
+  Organization: There is no possible to add another website after deleting
+  ([13169](https://github.com/civicrm/civicrm-core/pull/13169)) -- Work
+  towards**
+
+  When adding a new contact via the "New Individual", "New Organization" etc
+  forms, or editing a contact, the website section allows a user to delete a
+  website field even if it's the only one left. After deleting the last website
+  field, the user would not able to add a new one. This change makes Website work
+  like Phone Number, Email, and IM: one cannot delete the last website field.
+
+- **[dev/core#503](https://lab.civicrm.org/dev/core/issues/503) Editing Rich
+  Text custom field on relationship non-functional
+  ([13076](https://github.com/civicrm/civicrm-core/pull/13076))**
+
+  This fixes a bug where editing a Note/RichTextEditor custom field on a
+  relationship would result in the HTML tags being encoded into the content and
+  piling up each time one edits the field.  Now, HTML tags to not get
+  encoded.
+
+- **[dev/core#525](https://lab.civicrm.org/dev/core/issues/525) Extraneous
+  br-tags in rendered note-fields
+  ([13101](https://github.com/civicrm/civicrm-core/pull/13101))**
+
+  This change fixes a bug where note fields were being rendered with extra blank
+  lines so that blank lines are not duplicated.
+
+- **[dev/core#527](https://lab.civicrm.org/dev/core/issues/527) Non translatable
+  fields in profile schema
+  ([13110](https://github.com/civicrm/civicrm-core/pull/13110))**
+
+  This change makes the "Public Title" field on the profile form translatable.
+
+- **[dev/core#529](https://lab.civicrm.org/dev/core/issues/529) Editing smart
+  group removes search criteria unless criteria tabs are opened first
+  ([13217](https://github.com/civicrm/civicrm-core/pull/13217))**
+
+  This change ensures that when editing smart groups the previously selected
+  criteria is respected regardless of whether or not the criteria tabs are
+  opened first.
+
+- **[dev/core#540](https://lab.civicrm.org/dev/core/issues/540) Civicrm Contact
+  Dashboard returns fatal error
+  ([13140](https://github.com/civicrm/civicrm-core/pull/13140))**
+
+  This fixes the 'Cannot determine api action for
+  CRM_Contribute_Form_Search.CRM_Core_Action "NO DESCRIPTION SET"' error when
+  visiting a url like https://dmaster.demo.civicrm.org/civicrm/user?reset=1.
+
+- **[dev/core#559](https://lab.civicrm.org/dev/core/issues/559) AngularJS module
+  crmUi has an unstated dependency on ui.utils
+  ([13180](https://github.com/civicrm/civicrm-core/pull/13180))**
+
+  This change decleares crmUi's dependency on ui.Utils so that developers do not
+  have to do so when creating custom AngularJS base pages.
+
+- **[dev/core#573](https://lab.civicrm.org/dev/core/issues/573) State field
+  displays too small
+  ([13223](https://github.com/civicrm/civicrm-core/pull/13223))**
+
+  This change fixes the styling of select 2's on front facing forms so that
+  the text is centered and the select 2 is approximately the same size as a text
+  box.
+
+- **Add custom search handling for jcalendar converstion.
+  ([13209](https://github.com/civicrm/civicrm-core/pull/13209))**
+
+  This change fixes smart groups created using the last activity custom search
+  and event aggregate custom search and a date field (post the jcalendar
+  conversion).
+
+- **[CRM-19115](https://issues.civicrm.org/jira/browse/CRM-19115) PHP and MySQL
+  timezones mismatch over API but not in UI
+  ([13220](https://github.com/civicrm/civicrm-core/pull/13220) and
+  [13218](https://github.com/civicrm/civicrm-core/pull/13218))**
+
+  This change makes it so the curl request for `System.check` reports that
+  `checkMysqlTime` passes because the PHP time and MySQL time are aligned.
+
+- **[dev/core#557](https://lab.civicrm.org/dev/core/issues/557) Prevent jump
+  when revealing help sections on "Administer CiviCRM" screen
+  ([13173](https://github.com/civicrm/civicrm-core/pull/13173))**
+
+  On the "Administer CiviCRM" screen, this change makes it so that when one
+  opens a help section the page no longer jumps to the anchor.
+
+- **Api3 profile:submit - fix handling of greeting fields
+  ([13161](https://github.com/civicrm/civicrm-core/pull/13161))**
+
+  This change ensures that the Api3 call Profile.submit works with a custom
+  greeting selected. Specifically this change fixes a bug when using the Layout
+  Editor extension and attempting to save a custom greeting.
+
+- **Avoid permission checking on getOrganizationNames
+  ([13162](https://github.com/civicrm/civicrm-core/pull/13162))**
+
+  This change ensures that users with contribution permissions can use
+  the Bookkeeping Transactions Report.
+
+- **[CRM-21427](https://issues.civicrm.org/jira/browse/CRM-21427) Websites are
+  removed from the contact if their type is empty
+  ([13097](https://github.com/civicrm/civicrm-core/pull/13097))**
+
+  This change fixes a bug where on the contact form, attempting to save
+  multiple websites of the same type would result in a validation error so that
+  one can save multiple websites of the same type on a contact record.
+
+- **[dev/core#526](https://lab.civicrm.org/dev/core/issues/526) Feedback cannot
+  be translated when saving Contribution Page forms in languages other than
+  English ([13102](https://github.com/civicrm/civicrm-core/pull/13102))**
+
+  This change fixes an untranslated string on part of the success message on
+  saving a Contribution settings form.
+
+- **Add merge link to duplicate contact popup
+  ([13081](https://github.com/civicrm/civicrm-core/pull/13081))**
+
+  This change adds a "Merge: link to the "Similar Contact Found" popup.  This
+  link had been inadvertently removed.
+
+- **Fix continue / break warning under PHP 7.3
+  ([228](https://github.com/civicrm/civicrm-packages/pull/228) and
+  [13066](https://github.com/civicrm/civicrm-core/pull/13066))**
+
+  This changes fix some  "Did you mean to use 'continue 2'?" PHP warnings issued
+  for users on PHP 7.3.
+
+- **Php 7.2 fix notice on countable
+  ([229](https://github.com/civicrm/civicrm-packages/pull/229))**
+
+  This change fixes an enotice for users on PHP 7.2 configured to show warnings.
+
+- **Fix php7.2 notices on trying to count null
+  ([13111](https://github.com/civicrm/civicrm-core/pull/13111))**
+
+  These changes fix a number of countable warning messages in PHP 7.2 for sites
+  configured to show warnings.
+
+- **Fix warning error on php 7.2 ([13107](https://github.com/civicrm/civicrm-core/pull/13107))**
+
+  This change fixes a countable warning for users on php 7.2 with sites
+  configured to show warnings.
+
+### CiviCase
+
+- **[dev/core#321](https://lab.civicrm.org/dev/core/issues/321) Prevent
+  duplicate entries in civicrm_entity_file
+  ([12650](https://github.com/civicrm/civicrm-core/pull/12650))**
+
+  This change fixes a bug where editing a case activity with an attachment would
+  result in a duplicate entry in the civicrm_entity_file table.
+
+- **[dev/core#563](https://lab.civicrm.org/dev/core/issues/563) Duplicate Case
+  manager role ([13188](https://github.com/civicrm/civicrm-core/pull/13188))**
+
+  This fixes a bug where editing a case manager would result in a duplicate
+  case manager role being created.
+
+- **[dev/core#467](https://lab.civicrm.org/dev/core/issues/467) Case Start Date
+  and End Date don't work properly in Batch Update
+  ([13095](https://github.com/civicrm/civicrm-core/pull/13095))**
+
+  This change fixes a bug when attempting to batch update a case start date or
+  end date would result in a undefined index error so that no undefined index
+  error is thrown and one can select the start and end dates for cases
+  on the batch update form appropriately.
+
+### CiviContribute
+
+- **[dev/core#407](https://lab.civicrm.org/dev/core/issues/407) Error with
+  currency localization when recording a payment
+  ([13226](https://github.com/civicrm/civicrm-core/pull/13226))**
+
+  This change fixes a bug for users in localities where commas are used for the
+  decimal place and periods for the thousand separator: saving price set
+  information on the membership tab for a contribution page would result in an
+  error.
+
+- **[dev/core#528](https://lab.civicrm.org/dev/core/issues/528) Advanced Search ->
+  Contribution Tab and Contribution Dashboard returns a fatal error.
+  ([13112](https://github.com/civicrm/civicrm-core/pull/13112))**
+
+  This change fixes a network error when opening the Contributions tab on the
+  Advanced Search.
+
+- **[dev/core#532](https://lab.civicrm.org/dev/core/issues/532) Multi-select
+  field not respected in batch search
+  ([13121](https://github.com/civicrm/civicrm-core/pull/13121))**
+
+  This resolves a problem where the batch transaction search would fail if
+  multiple Financial Type options were selected.
+
+- **[dev/core#153](https://lab.civicrm.org/dev/core/issues/153) Pending Pay
+  Later /w Custom payment method
+  ([13098](https://github.com/civicrm/civicrm-core/pull/13098))**
+
+  This change fixes a bug where using a custom payment method to make a pending
+  pay later contribution would result in a contribution that one could not
+  record payments against.
+
+- **[dev/core#193](https://lab.civicrm.org/dev/core/issues/193) Order API Throw
+  an error when adding tax amount on line items
+  ([13091](https://github.com/civicrm/civicrm-core/pull/13091))**
+
+  This change fixes a bug where the Order API would fail when doing a create order
+  with taxes enabled.
+
+- **[dev/core#513](https://lab.civicrm.org/dev/core/issues/513) Contribution
+  Transact API - Use the payment processor payment method instead of the
+  payment_type field
+  ([13073](https://github.com/civicrm/civicrm-core/pull/13073))**
+
+  This change makes it so that the Contribute.Transact API retrieves the payment
+  instrument ID from the payment processor rather than assuming it from the
+  payment type.
+
+- **Set currency template variable from contribution pages
+  ([13157](https://github.com/civicrm/civicrm-core/pull/13157))**
+
+  This change ensures that the currencyId smarty variable gets populated on
+  contribution pages.
+
+- **Fix metadata on cancel_reason so it is an exportable field
+  ([12775](https://github.com/civicrm/civicrm-core/pull/12775))**
+
+  When searching for contributions, this change makes the "Cancel Reason"
+  criteria searchable so that it can be exported.
+
+- **Fix php 7.2 notice
+  ([13132](https://github.com/civicrm/civicrm-core/pull/13132))**
+
+  This change fixes a countable notice on the Contribution View page in PHP 7.2
+  for sites configured to show warnings.
+
+### CiviEvent
+
+- **Update name of icon from pencil to wrench in EventInfo help
+  ([13119](https://github.com/civicrm/civicrm-core/pull/13119))**
+
+  This change updates the help text on the Event info page to refer to the
+  wrench icon as a wrench (instead of as a pencil).
+
+- **Fix Configure Event help grammar
+  ([13118](https://github.com/civicrm/civicrm-core/pull/13118))**
+
+  This change improves the grammar of the Configure Event help text.
+
+### CiviMail
+
+- **[dev/core#498](https://lab.civicrm.org/dev/core/issues/498) Undefined index
+  in mailing report for mailing_modified_date; and room for refactoring
+  ([13194](https://github.com/civicrm/civicrm-core/pull/13194))**
+
+  This change fixes an undefined index notice on the mailing modified date that
+  was showing up on all mailing reports.
+
+- **[CRM-19751](https://issues.civicrm.org/jira/browse/CRM-19751) Once "multiple
+  bulk" setting, cannot search for opt out or on hold contacts
+  ([12942](https://github.com/civicrm/civicrm-core/pull/12942))**
+
+  For users with the setting "Enable multiple bulk email address for a contact"
+  enabled this change updates the Advanced search form "Email On Hold" field to
+  be a select that lists the Email on Hold options enabled by this setting
+  ("No", "On Hold Bounce", "On Hold Opt Out"). Users with the setting "Enable
+  multiple bulk email address for a contact" enabled should edit any existing
+  smart groups they have that filter on the "Email On Hold" field.
+
+- **[dev/mail#23](https://lab.civicrm.org/dev/mail/issues/23) Bounce processing
+  doesn't catch pattern 'user doesn't exist'
+  ([13200](https://github.com/civicrm/civicrm-core/pull/13200))**
+
+  This change makes it so that the bounce pattern 'user doesn't exist' is
+  registered as an invalid bounce type.
+
+- **Fix accidental scroll when saving/deleting CiviMail draft
+  ([13085](https://github.com/civicrm/civicrm-core/pull/13085))**
+
+  This change fixes a bug where when working on a CiviMail draft, clicking save
+  or delete draft would result in the page scrolling to the top, so that the
+  page does not scroll when you click Save or Delete Draft.
+
+### CiviMember
+
+- **[dev/core#511](https://lab.civicrm.org/dev/core/issues/511) Membership
+  Dashboard shows incorrect month
+ ([13072](https://github.com/civicrm/civicrm-core/pull/13072))**
+
+  This change ensures that the Membership Dashboard shows the correct current
+  month.
+
+### Drupal Integration
+
+- **[dev/drupal#31](https://lab.civicrm.org/dev/drupal/issues/31) CiviMember
+  Role sync is no longer syncing Pending memberships
+  ([543](https://github.com/civicrm/civicrm-drupal/pull/543))**
+
+  This change fixes a bug where the Drupal module CiviMember Role sync was not
+  syncing memberships for the role sync rule "Add when status is set to
+  Pending" so that this rule works as expected.
+
+## <a name="misc"></a>Miscellany
+
+- **Update npm dependencies to fix audit issues
+  ([13195](https://github.com/civicrm/civicrm-core/pull/13195))**
+
+  This change updates several dependencies including: karma from 2.0.2 to
+  3.1.1, jasmine-core from 3.1.0 to 3.3.0 and karma-jasmine from 1.1.2 to 2.0.1.
+
+- **Fix PHP7.2 warning when re-generating schema files
+  ([232](https://github.com/civicrm/civicrm-packages/pull/232))**
+
+  This change fixes a warning when regenerating schema files (running either
+  ./bin/setup.sh -Dg or ./bin/regen.sh) for users on PHP 7.2.
+
+- **Add \Civi\Token\TokenProcessor::getContextValues()
+  ([13214](https://github.com/civicrm/civicrm-core/pull/13214))**
+
+- **Prototype for metadata based fields on search screens.
+  ([13013](https://github.com/civicrm/civicrm-core/pull/13013))**
+
+- **(NFC) Add in unit test of dev/core#93 expansion to allow order by of more t…
+  ([13077](https://github.com/civicrm/civicrm-core/pull/13077))**
+
+- **Fix test name because it is not running & doesn't pass :-(
+  ([13143](https://github.com/civicrm/civicrm-core/pull/13143))**
+
+- **Trivial code cleanup
+  ([13166](https://github.com/civicrm/civicrm-core/pull/13166))**
+
+- **[NFC] Extract getUserCheckSum function
+  ([13167](https://github.com/civicrm/civicrm-core/pull/13167))**
+
+- **(NFC) Regenerate DAO Checksums after changes to codegen
+  ([13204](https://github.com/civicrm/civicrm-core/pull/13204))**
+
+- **Export code cleanup -remove meaningless code
+  ([13083](https://github.com/civicrm/civicrm-core/pull/13083))**
+
+- **Export code cleanup - remove silly function
+  ([13122](https://github.com/civicrm/civicrm-core/pull/13122))**
+
+- **Export class cleanup - remove some unnecessary code
+  ([13120](https://github.com/civicrm/civicrm-core/pull/13120))**
+
+- **Test support for fixing dev/core#397 including adding Rule api
+  ([13179](https://github.com/civicrm/civicrm-core/pull/13179))**
+
+- **Unit test set up tweak - Set trxn_id & invoice_id in tests as needed rather
+  than by default.
+  ([13146](https://github.com/civicrm/civicrm-core/pull/13146))**
+
+- **Fixes to enable UserDashboard tests to all run
+  ([13147](https://github.com/civicrm/civicrm-core/pull/13147))**
+
+- **[REF] Rename recently added getUrlVariables getFormVariables function…
+  ([13225](https://github.com/civicrm/civicrm-core/pull/13225))**
+
+- **[REF] refactor shared search functions in pre-Process
+  ([13210](https://github.com/civicrm/civicrm-core/pull/13210))**
+
+- **(REF) Allow subclasses of AbstractTokenSubscriber to override the
+  determination of active tokens.
+  ([13186](https://github.com/civicrm/civicrm-core/pull/13186))**
+
+- **Activity tab code refactor
+  ([12557](https://github.com/civicrm/civicrm-core/pull/12557))**
+
+- **Export code cleanup - only construct one metadata array with all types of
+  metadata ([13126](https://github.com/civicrm/civicrm-core/pull/13126))**
+
+- **Export code clean up - extract build row & getTransformed row off to
+  ExportProcessor
+  ([13117](https://github.com/civicrm/civicrm-core/pull/13117))**
+
+- **Export code cleanup - Use getComponentPaymentFields from processorClass
+  ([13082](https://github.com/civicrm/civicrm-core/pull/13082))**
+
+- **Flatten fix ([13176](https://github.com/civicrm/civicrm-core/pull/13176))**
+
+- **Extract getContributionBalance function, use that rather than wrapper…
+  ([13151](https://github.com/civicrm/civicrm-core/pull/13151))**
+
+- **[dev/core#562](https://lab.civicrm.org/dev/core/issues/562) Remove instances
+  of $dao->free ([13192](https://github.com/civicrm/civicrm-core/pull/13192)) -
+  Work towards**
+
+- **Displayvalue fixes
+  ([13175](https://github.com/civicrm/civicrm-core/pull/13175))**
+
+- **Typos, simplify if statement
+  ([13233](https://github.com/civicrm/civicrm-core/pull/13233))**
+
+- **Remove Defunct Templates from CiviMail
+  ([13201](https://github.com/civicrm/civicrm-core/pull/13201))**
+
+- **Minor Contact BAO code cleanup
+  ([13115](https://github.com/civicrm/civicrm-core/pull/13115))**
+
+- **Trigger post hook on Event Copy
+  ([12990](https://github.com/civicrm/civicrm-core/pull/12990))**
+
+- **CRM_Core_I18n::setLocale should change $tsLocale for getLocale() to work
+  correctly ([13050](https://github.com/civicrm/civicrm-core/pull/13050))**
+
+- **(RFC) Fix Locale Test by re-setting the locale used to en_US and by
+  resetting the I18n singleton
+  ([13246](https://github.com/civicrm/civicrm-core/pull/13246))**
+
+- **(NFC) Update Copyrite year to be 2019
+  ([13267](https://github.com/civicrm/civicrm-core/pull/13267))**
+
+- **(NFC) whitespace header fixes
+  ([13271](https://github.com/civicrm/civicrm-core/pull/13271))**
+
+- **Fix PHP7.2 Count error on test testImportParserWtihEmployeeOfRelationship
+  ([13315](https://github.com/civicrm/civicrm-core/pull/13315))**
+
+## <a name="credits"></a>Credits
+
+This release was developed by the following code authors:
+
+AGH Strategies - Alice Frumin, Andrew Hunt, Eli Lisseck; Agileware - Agileware
+Team, Francis Whittle; Australian Greens - Seamus Lee; Christian Wach; CiviCRM -
+Coleman Watts, Tim Otten; CompuCorp - Omar Abu Hussein; Coop SymbioTIC -
+Guillaume Boudrias, Mathieu Lutfy; Francesc Bassas i Bullich; Fuzion - Jitendra
+Purohit; Ginkgo Street Labs - Frank Gómez; JMA Consulting - Joe Murray, Monish
+Deb; John Kingsnorth; Joinery - Allen Shaw; Ken West; Lemniscus - Noah Miller;
+MJW Consulting - Matthew Wire; Pradeep Nayak; Ray Wright; Squiffle Consulting -
+Aidan Saunders; Systopia - Thomas Leichtfuss; Tiotsop Gerest; Wikimedia
+Foundation - Eileen McNaughton, Elliott Eggleston
+
+Most authors also reviewed code for this release; in addition, the following
+reviewers contributed their comments:
+
+Brooks Digital - Spencer Brooks; Chandana Bandara; CompuCorp - Alessandro
+Verdura; Fuzion - Luke Stewart; iXiam - Luciano Spiegel; Korlon - Stuart Gaston;
+Lighthouse Design and Consulting - Brian Shaughnessy; Megaphone Technology
+Consulting - Jon Goldberg; Paul Barmak; Tadpole Collective - Kevin Cristiano
+
+## <a name="feedback"></a>Feedback
+
+These release notes are edited by Alice Frumin and Andrew Hunt.  If you'd like
+to provide feedback on them, please log in to https://chat.civicrm.org/civicrm
+and contact `@agh1`.