### Core CiviCRM
+- **Rearrange quick search options
+ ([dev/core#628](https://lab.civicrm.org/dev/core/issues/628):
+ [14441](https://github.com/civicrm/civicrm-core/pull/14441))**
+
+ This change makes it so that the quicksearch field options can be rearranged.
+
- **Use crm-checkbox-list styling in display prefs tpl
([14461](https://github.com/civicrm/civicrm-core/pull/14461))**
Restyles the checkboxes on the "Display Preferences" screen so they all use
the same styling for visual consistency.
+- **Differentiate smart group from regular group using icon in select2 field
+ (preliminary work for [dev/core#785](https://lab.civicrm.org/dev/core/issues/785):
+ [14416](https://github.com/civicrm/civicrm-core/pull/14416))**
+
+ Extends the addField() function to support fields of the type `select2` and
+ `select`.
+
+## CiviContribute
+
+- **Better support in core for token payment processing (continues work for
+ [dev/core#905](https://lab.civicrm.org/dev/core/issues/905):
+ [14395](https://github.com/civicrm/civicrm-core/pull/14395) and
+ [14343](https://github.com/civicrm/civicrm-core/pull/14343))**
+
+ Separates `contribution_recur` status_id option group from the `contribution`
+ status_id option group and adds the contribution recur statuses 'Processing'
+ and 'Failing'.
+
+- **Proposal - add cancel_reason field to civicrm_contribution_recur table
+ ([dev/core#830](https://lab.civicrm.org/dev/core/issues/830):
+ [13997](https://github.com/civicrm/civicrm-core/pull/13997))**
+
+ Adds the `Cancellation Reason` field to the form to cancel recurring
+ contributions.
+
## <a name="bugs"></a>Bugs resolved
### Core CiviCRM
CRM_Core_DAO::checkConstraintExists()..` when enabling a language in
multilingual mode.
-- **Deletion of SMS provider caused all scheduled reminders to fail to be sent
- (begins work for [dev/core#369](https://lab.civicrm.org/dev/core/issues/369):
- [14266](https://github.com/civicrm/civicrm-core/pull/14266))**
-
- Before this change if the Scheduled reminder job was triggered and there were
- active SMS scheduled reminders for which the SMS Provider has been deleted
- the job would fail with the message "Provider not known or not provided"
- and no scheduled reminders would go out this change makes it so the rest of
- the scheduled reminder will go out.
-
-- **dev/core#389 [preliminary cleanup+ test] Standardise metadat for custom field ([14401](https://github.com/civicrm/civicrm-core/pull/14401) and [14386](https://github.com/civicrm/civicrm-core/pull/14386))**
-
-- **dev/core#562 [cleanup] remove some more instances of ->free() ([14179](https://github.com/civicrm/civicrm-core/pull/14179))**
-
-- **dev/core#627 Extend a unit test to verify fix made by Sunil ([14350](https://github.com/civicrm/civicrm-core/pull/14350))**
-
-- **dev/core#628 - Make Quicksearch options sortable ([14441](https://github.com/civicrm/civicrm-core/pull/14441))**
-
-- **(dev/core#705) Disabling Alphabetical Pager is not respected for events ([14203](https://github.com/civicrm/civicrm-core/pull/14203))**
-
-- **dev/core#723 Fix fatal error when trying to merge contacts with a cus… ([14325](https://github.com/civicrm/civicrm-core/pull/14325))**
-
-- **dev/core/issues/743, Donot join relationship table when not required ([14082](https://github.com/civicrm/civicrm-core/pull/14082))**
-
-- **dev/Core#785: Extend addField to support select2 widget ([14416](https://github.com/civicrm/civicrm-core/pull/14416))**
-
-- **dev/core#830 Expose cancel_reason field by cleaning up the cancel template to use entity field template ([13997](https://github.com/civicrm/civicrm-core/pull/13997))**
-
-- **dev/core#879 SMTP help text is misleading - references the wrong admin screen ([14329](https://github.com/civicrm/civicrm-core/pull/14329))**
-
-- **dev/core#888 - Backoffice participant transfer form does not populate… ([14102](https://github.com/civicrm/civicrm-core/pull/14102))**
+- **Disabling Alphabetical Pager is not respected for events and contribution
+ pages. ([dev/core#705](https://lab.civicrm.org/dev/core/issues/705):
+ [14203](https://github.com/civicrm/civicrm-core/pull/14203))**
-- **dev/core#896 - fix notice warning on closing a case ([14160](https://github.com/civicrm/civicrm-core/pull/14160))**
+- **File custom fields cause a fatal error when trying to merge
+ ([dev/core#723](https://lab.civicrm.org/dev/core/issues/723):
+ [14325](https://github.com/civicrm/civicrm-core/pull/14325))**
-- **dev/core#898: use user.login route for D8 login URL instead of user.page ([14138](https://github.com/civicrm/civicrm-core/pull/14138))**
+ Fixes a fatal error when trying to merge two contacts with the custom fields
+ of type file.
-- **dev/core#905 Add contribution recur statuses 'Processing' and 'Failing' ([14395](https://github.com/civicrm/civicrm-core/pull/14395))**
+- **Autogenerated .htaccess is for apache 2.2
+ ([dev/core#913](https://lab.civicrm.org/dev/core/issues/913):
+ [14158](https://github.com/civicrm/civicrm-core/pull/14158))**
-- **dev/core#905 Separate contribution_recur status_id option group from contribution option group ([14343](https://github.com/civicrm/civicrm-core/pull/14343))**
+ Updates the auto-generated .htaccess so it no longer gives an internal error
+ for sites on apache 2.4.
-- **dev/core#913 - update autogenerated .htaccess for apache 2.4 ([14158](https://github.com/civicrm/civicrm-core/pull/14158))**
+- **Fix dedupe contacts flip selection ([dev/core#932](https://lab.civicrm.org/dev/core/issues/932): [14195](https://github.com/civicrm/civicrm-core/pull/14195))**
-- **dev/core#926 [ref] adds a test & does a preliminary extraction ([14181](https://github.com/civicrm/civicrm-core/pull/14181))**
+- **- fix use of $this error in static method ([dev/core#945](https://lab.civicrm.org/dev/core/issues/945): [14217](https://github.com/civicrm/civicrm-core/pull/14217))**
-- **dev/core#927 [ref] Extract contribution.cancel function ([14197](https://github.com/civicrm/civicrm-core/pull/14197))**
+- **Add test for updating email via import & ensuring it is primary ([dev/core#953](https://lab.civicrm.org/dev/core/issues/953): [14225](https://github.com/civicrm/civicrm-core/pull/14225))**
-- **dev/core#932 Fix dedupe contacts flip selection ([14195](https://github.com/civicrm/civicrm-core/pull/14195))**
+- **Add start date and end date values on page contribution widget ajax response ([dev/core#964](https://lab.civicrm.org/dev/core/issues/964): [14262](https://github.com/civicrm/civicrm-core/pull/14262))**
-- **dev/core#945 - fix use of $this error in static method ([14217](https://github.com/civicrm/civicrm-core/pull/14217))**
+- **skip urlencode for email in elavon xml ([dev/core#966](https://lab.civicrm.org/dev/core/issues/966): [14263](https://github.com/civicrm/civicrm-core/pull/14263))**
-- **dev/core#953 Add test for updating email via import & ensuring it is primary ([14225](https://github.com/civicrm/civicrm-core/pull/14225))**
+- **Expose contribution page in Contribution Summary report ([dev/core#959](https://lab.civicrm.org/dev/core/issues/959): [14249](https://github.com/civicrm/civicrm-core/pull/14249))**
-- **dev/core#964 Add start date and end date values on page contribution widget ajax response ([14262](https://github.com/civicrm/civicrm-core/pull/14262))**
+- **[phpunit test] update phpunit extends class to support later versions ([dev/core#980](https://lab.civicrm.org/dev/core/issues/980): [14333](https://github.com/civicrm/civicrm-core/pull/14333), [14279](https://github.com/civicrm/civicrm-core/pull/14279), [14283](https://github.com/civicrm/civicrm-core/pull/14283) and [14321](https://github.com/civicrm/civicrm-core/pull/14321))**
-- **dev/core/966 skip urlencode for email in elavon xml ([14263](https://github.com/civicrm/civicrm-core/pull/14263))**
+- **Sorting participants ignored search values. ([dev/core#981](https://lab.civicrm.org/dev/core/issues/981): [14313](https://github.com/civicrm/civicrm-core/pull/14313))**
-- **(dev/core#959) Expose contribution page in Contribution Summary report ([14249](https://github.com/civicrm/civicrm-core/pull/14249))**
+- **add dedupe.getstatistics api ([dev/core#982](https://lab.civicrm.org/dev/core/issues/982): [14298](https://github.com/civicrm/civicrm-core/pull/14298))**
-- **dev/core#980 [phpunit test] update phpunit extends class to support later versions ([14333](https://github.com/civicrm/civicrm-core/pull/14333), [14279](https://github.com/civicrm/civicrm-core/pull/14279), [14283](https://github.com/civicrm/civicrm-core/pull/14283) and [14321](https://github.com/civicrm/civicrm-core/pull/14321))**
+- **Fix trailing slash for urls on Windows ([dev/core#985](https://lab.civicrm.org/dev/core/issues/985): [14405](https://github.com/civicrm/civicrm-core/pull/14405))**
-- **dev/core#981 Sorting participants ignored search values. ([14313](https://github.com/civicrm/civicrm-core/pull/14313))**
+- **remove Thousands Separator can not have more than 1 character rule ([dev/core#994](https://lab.civicrm.org/dev/core/issues/994): [14376](https://github.com/civicrm/civicrm-core/pull/14376))**
-- **dev/core#982 add dedupe.getstatistics api ([14298](https://github.com/civicrm/civicrm-core/pull/14298))**
+- **Ensure that the oldest created_date is retained no matter… ([dev/core#996](https://lab.civicrm.org/dev/core/issues/996): [14368](https://github.com/civicrm/civicrm-core/pull/14368))**
-- **dev/core#985 Fix trailing slash for urls on Windows ([14405](https://github.com/civicrm/civicrm-core/pull/14405))**
+- **Fix regression causing notices on components screen ([dev/core#1004](https://lab.civicrm.org/dev/core/issues/1004): [14393](https://github.com/civicrm/civicrm-core/pull/14393))**
-- **dev/core#994 remove Thousands Separator can not have more than 1 character rule ([14376](https://github.com/civicrm/civicrm-core/pull/14376))**
+- **pledge_acknowledge template - capitalization and greeting ([dev/core#1010](https://lab.civicrm.org/dev/core/issues/1010): [14465](https://github.com/civicrm/civicrm-core/pull/14465))**
-- **dev/core996 Ensure that the oldest created_date is retained no matter… ([14368](https://github.com/civicrm/civicrm-core/pull/14368))**
+- **fix e-notice regression ([dev/core#1014](https://lab.civicrm.org/dev/core/issues/1014): [14426](https://github.com/civicrm/civicrm-core/pull/14426))**
-- **dev/core#1004 Fix regression causing notices on components screen ([14393](https://github.com/civicrm/civicrm-core/pull/14393))**
+- **- Manage Case deleted activities search filter no longer working ([dev/core#1022](https://lab.civicrm.org/dev/core/issues/1022): [14445](https://github.com/civicrm/civicrm-core/pull/14445))**
-- **dev/core#1010 pledge_acknowledge template - capitalization and greeting ([14465](https://github.com/civicrm/civicrm-core/pull/14465))**
+- **- E_NOTICE when creating bulk SMS ([dev/core#1023](https://lab.civicrm.org/dev/core/issues/1023): [14449](https://github.com/civicrm/civicrm-core/pull/14449))**
-- **dev/core#1014 fix e-notice regression ([14426](https://github.com/civicrm/civicrm-core/pull/14426))**
-
-- **dev/core#1022 - Manage Case deleted activities search filter no longer working ([14445](https://github.com/civicrm/civicrm-core/pull/14445))**
-
-- **dev/core#1023 - E_NOTICE when creating bulk SMS ([14449](https://github.com/civicrm/civicrm-core/pull/14449))**
-
-- **dev/core#1025 fix unreleased regression on contact.get with custom fields ([14473](https://github.com/civicrm/civicrm-core/pull/14473))**
+- **fix unreleased regression on contact.get with custom fields ([dev/core#1025](https://lab.civicrm.org/dev/core/issues/1025): [14473](https://github.com/civicrm/civicrm-core/pull/14473))**
- **Add CRM_Utils_System::sendResponse(). Fix AssetBuilder's status-code on WP. ([14468](https://github.com/civicrm/civicrm-core/pull/14468))**
- **Get LegacySimpleCacheTest complient with phpunit6+ ([254](https://github.com/civicrm/civicrm-packages/pull/254))**
+## CiviCase
+
+- **Case report showing 1 result
+ ([dev/core#743](https://lab.civicrm.org/dev/core/issues/743):
+ [14082](https://github.com/civicrm/civicrm-core/pull/14082))**
+
+ Fixes the Case Summary report so that it properly filters on case
+ relationships.
+
+- **Closing a case gives a warning notice
+ ([dev/core#896](https://lab.civicrm.org/dev/core/issues/896):
+ [14160](https://github.com/civicrm/civicrm-core/pull/14160))**
+
## CiviContribute
- **Bug in storing settings for CiviContribute component
result in a sales tax row being added regardless of whether sales tax was
turned on.
+## CiviEvent
+
+- **Backoffice participant transfer form does not populate contact reference
+ field ([dev/core#888](https://lab.civicrm.org/dev/core/issues/888):
+ [14102](https://github.com/civicrm/civicrm-core/pull/14102))**
+
+## CiviMail
+
+- **Deletion of SMS provider caused all scheduled reminders to fail to be sent
+ (begins work for [dev/core#369](https://lab.civicrm.org/dev/core/issues/369):
+ [14266](https://github.com/civicrm/civicrm-core/pull/14266))**
+
+ Before this change if the Scheduled reminder job was triggered and there were
+ active SMS scheduled reminders for which the SMS Provider has been deleted
+ the job would fail with the message "Provider not known or not provided"
+ and no scheduled reminders would go out this change makes it so the rest of
+ the scheduled reminder will go out.
+
+- **SMTP help text is misleading - references the wrong admin screen
+ ([dev/core#879](https://lab.civicrm.org/dev/core/issues/879):
+ [14329](https://github.com/civicrm/civicrm-core/pull/14329))**
+
## Drupal Integration
+- **incorrect Drupal 8 login URL
+ ([dev/core#898]https://lab.civicrm.org/dev/core/issues/898():
+ [14138](https://github.com/civicrm/civicrm-core/pull/14138))**
+
+ If you create a public contribution page on a Drupal 8 site, it will include a
+ login link for unauthenticated users, with parameters ?destination=... to
+ direct back to the contribution page after login. This link is broken with
+ recent Drupal versions, because it needs to go to /user/login instead of just
+ /user.
+
- **Drupal8: Implement set UF locale/language (affects mailing tokens)
([dev/drupal#19](https://lab.civicrm.org/dev/drupal/issues/19):
[14302](https://github.com/civicrm/civicrm-core/pull/14302) and
## <a name="misc"></a>Miscellany
+- **Cancel first contribution associated to membership, cancels the membership
+ (preliminary work for
+ [dev/core#927](https://lab.civicrm.org/dev/core/issues/927):
+ [14197](https://github.com/civicrm/civicrm-core/pull/14197))**
+
+- **Searching for removed contacts in a smart group doesn't work (preliminary
+ work for [dev/core#926](https://lab.civicrm.org/dev/core/issues/926):
+ [14181](https://github.com/civicrm/civicrm-core/pull/14181))**
+
+- **When using custom fields for smart group criteria with relative dates the
+ group does not respect the relative date over time (preliminary work for
+ [dev/core#389](https://lab.civicrm.org/dev/core/issues/389)[14401]:
+ (https://github.com/civicrm/civicrm-core/pull/14401) and
+ [14386](https://github.com/civicrm/civicrm-core/pull/14386))**
+
+- **Remove instances of $dao->free
+ ([dev/core#562](https://lab.civicrm.org/dev/core/issues/562):
+ [14179](https://github.com/civicrm/civicrm-core/pull/14179))**
+
+- **Correct syntax for Get pledge payment count (extend test coverage for
+ [dev/core#627](https://lab.civicrm.org/dev/core/issues/627):
+ [14350](https://github.com/civicrm/civicrm-core/pull/14350))**
+
- **Remove never-called function
_civicrm_api3_deprecated_contact_check_custom_params
([14341](https://github.com/civicrm/civicrm-core/pull/14341))**