| *Does this version...?* | |
|:--------------------------------------------------------------- |:-------:|
| Fix security vulnerabilities? | no |
-| Change the database schema? | **yes** |
-| Alter the API? | **yes** |
-| Require attention to configuration options? | **yes** |
-| Fix problems installing or upgrading to a previous version? | **yes** |s
-| Introduce features? | **yes** |
-| Fix bugs? | **yes** |
+| **Change the database schema?** | **yes** |
+| **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
- **What to do with the merge screen
([dev/core#824](https://lab.civicrm.org/dev/core/issues/824):
[13898](https://github.com/civicrm/civicrm-core/pull/13898) and
- [13895](https://github.com/civicrm/civicrm-core/pull/13895)) Continued Work**
+ [13895](https://github.com/civicrm/civicrm-core/pull/13895)) CONTINUES WORK**
Continues work to clean up the Merge screen by moving toward
using contact type icons in a standard way instead of the contact type names
[13855](https://github.com/civicrm/civicrm-core/pull/13855),
[13965](https://github.com/civicrm/civicrm-core/pull/13965),
[13950](https://github.com/civicrm/civicrm-core/pull/13950) and
- [13918](https://github.com/civicrm/civicrm-core/pull/13918)) Continued Work**
+ [13918](https://github.com/civicrm/civicrm-core/pull/13918)) CONTINUES WORK**
Moves from jcalendar to datepicker in the following places: the fulfilled date
on the premium tab on back end contribution add/edit screens, the activity
Makes the title of a form available in the buildForm hook.
-- **send action links on any page that extends CRM_Core_Page_basic thru
+- **Send action links on any page that extends CRM_Core_Page_Basic thru
hook_civicrm_links
([13068](https://github.com/civicrm/civicrm-core/pull/13068))**
Menu->Administer->Customize Data and Screens->Relationship Types) and any
other page that extends CRM_Core_Page_Basic.
-- **improve lock handling for mysql 5.7.5+
+- **Improve lock handling for mysql 5.7.5+
([CRM-18011](https://issues.civicrm.org/jira/browse/CRM-18011):
[13854](https://github.com/civicrm/civicrm-core/pull/13854))**
- **Replace all instances of CRM_Core_Fatal with throw new CRM_Core_Exception
([dev/core#560](https://lab.civicrm.org/dev/core/issues/560):
- [13850](https://github.com/civicrm/civicrm-core/pull/13850)) Continued Work**
+ [13850](https://github.com/civicrm/civicrm-core/pull/13850)) CONTINUES WORK**
Updates Cancel Billing & Update Billing screens to use status bounce rather
than throw a fatal error.
- **Deadlocks and performance issues when using smartgroups / ACLs extensively
([dev/core#748](https://lab.civicrm.org/dev/core/issues/748):
- [13772](https://github.com/civicrm/civicrm-core/pull/13772)) continued Work**
+ [13772](https://github.com/civicrm/civicrm-core/pull/13772)) CONTINUES WORK**
Improves performance by switching the alphabetQuery to use new
getSearchSQLParts() function.
[13847](https://github.com/civicrm/civicrm-core/pull/13847) and
[13703](https://github.com/civicrm/civicrm-core/pull/13703))**
- These changes move towards using the tempTable class to improve
- standardization including but not limited to the following places: when
+ These changes move towards using the TempTable class to improve
+ naming standards, including but not limited to the following places: when
creating the dedupe table, on the contribution detail report, on the
bookkeeping report and when debugging.
provides front end javascript validation, which improves user experience by
making it so users do not have to refresh the page to see validation issues.
-- **Promise Polyfill for older browsers
+- **Promise polyfill for older browsers
([13955](https://github.com/civicrm/civicrm-core/pull/13955))**
Loads a polyfill for IE aQnd other outdated browsers so developers can use
### CiviContribute
-- **Proposal - add cancel_reason field to civicrm_contribution_recur table
+- **Add cancel_reason field to civicrm_contribution_recur table
([dev/core#830](https://lab.civicrm.org/dev/core/issues/830):
- [13930](https://github.com/civicrm/civicrm-core/pull/13930) and
- [13999](https://github.com/civicrm/civicrm-core/pull/13999))**
+ [13930](https://github.com/civicrm/civicrm-core/pull/13930),
+ [13999](https://github.com/civicrm/civicrm-core/pull/13999), and
+ [14164](https://github.com/civicrm/civicrm-core/pull/14164))**
Adds a recur cancel reason field `civicrm_contribution_recur.cancel_reason
field`.
- **CQ: Refactor Recurring Contribution Forms
([dev/core#846](https://lab.civicrm.org/dev/core/issues/846):
- [13940](https://github.com/civicrm/civicrm-core/pull/13940)) Begins Work**
+ [13940](https://github.com/civicrm/civicrm-core/pull/13940)) BEGINS WORK**
Begins work to refactor recurring contribution forms specifically by
rationalizing url variables into shared parent for recurring contribution
Standardizes the way campaign fields are added to the "Mailing Summary"
report.
+- **Use Mailing.preview API to display mailing in browser
+ ([14163](https://github.com/civicrm/civicrm-core/pull/14163))**
+
+ This resolves an error on sites with Flexmailer when an anonymous visitor
+ views a mailing in the browser.
+
### CiviMember
- **Membership form address fields for payment processors
([infra/ops#878](https://lab.civicrm.org/infra/ops/issues/878):
[13810](https://github.com/civicrm/civicrm-core/pull/13810),
[13826](https://github.com/civicrm/civicrm-core/pull/13826) and
- [13811](https://github.com/civicrm/civicrm-core/pull/13811)) Coninued Work**
+ [13811](https://github.com/civicrm/civicrm-core/pull/13811)) CONTINUES WORK**
These changes resolve bugs when running E2E tests on WordPress moving the
project towards the goal of having a test matrix for E2E tests for each CMS
hook_civicrm_pre are taken into account when generating the membership payment
notification.
-- **Custom Field Checkbox value renders empty if the values are randomly sorted
+- **Custom Field checkbox value renders empty if the values are randomly sorted
([dev/core#499](https://lab.civicrm.org/dev/core/issues/499):
[13051](https://github.com/civicrm/civicrm-core/pull/13051))**
This change makes it so that it is possible to edit a note field
that includes images larger than 3 MByte(s).
-- **custom field caching is not group-specific
+- **Custom field caching is not group-specific
([dev/core#755](https://lab.civicrm.org/dev/core/issues/755):
[13900](https://github.com/civicrm/civicrm-core/pull/13900))**
([dev/core#771](https://lab.civicrm.org/dev/core/issues/771):
[13742](https://github.com/civicrm/civicrm-core/pull/13742))**
+- **Fix Deprecation notice for use of `while` in PHP7.2 in bin/cli.class.php
+ ([dev/core#907](https://lab.civicrm.org/dev/core/issues/907):
+ [14155](https://github.com/civicrm/civicrm-core/pull/14155))**
+
### CiviCase
+- **PR 13333 breaks the Save and New button on a new case
+ ([dev/core#904](https://lab.civicrm.org/dev/core/issues/904):
+ [14145](https://github.com/civicrm/civicrm-core/pull/14145))**
+
+ This reverts a change making the Save and New button `submitOnce`, as that
+ prevented the button from opening a new case form after saving.
+
- **Creating a new relationship type while editing case type definition adds a
blank row in the roles section
([dev/core#784](https://lab.civicrm.org/dev/core/issues/784):
### CiviMail
-- **Do not track CSS urls
+- **Do not track CSS URLs
([dev/core#836](https://lab.civicrm.org/dev/core/issues/836):
[13920](https://github.com/civicrm/civicrm-core/pull/13920))**
Ensures CiviMail does not convert css URLs into trackable URLs.
+- **Restore support for preview of "mailing"/"action" tokens via
+ TokenProcessor/Flexmailer
+ ([14156](https://github.com/civicrm/civicrm-core/pull/14156))**
+
### CiviMember
- **Disabling or deleting Expired status breaks membership status update
## <a name="misc"></a>Miscellany
-- **Fix E-notice in IDS
+- **Fix e-notice in IDS
([247](https://github.com/civicrm/civicrm-packages/pull/247))**
- **Update 7.x Drupal code to be that of the new coder style
- **Remove switch statement that no longer switches
([13886](https://github.com/civicrm/civicrm-core/pull/13886))**
-- **Add Unit test for export with incomplete data
+- **Add unit test for exporting with incomplete data
([13904](https://github.com/civicrm/civicrm-core/pull/13904))**
-- **As discussed, delete webtests
+- **Delete webtests
([13861](https://github.com/civicrm/civicrm-core/pull/13861))**
- **Add a class to handle test entities consistently
- **Fix up composer for composer 2.0 compatibility
([13872](https://github.com/civicrm/civicrm-core/pull/13872))**
-- **Remove Log.php from the Original folder as well
- ([245](https://github.com/civicrm/civicrm-packages/pull/245))**
-
- **Remove log files as now supplied by composer
- ([244](https://github.com/civicrm/civicrm-packages/pull/244))**
+ ([244](https://github.com/civicrm/civicrm-packages/pull/244), [245](https://github.com/civicrm/civicrm-packages/pull/245))**
- **Remove htmlpurifier from within the IDS to facilitate it being provided by
composer ([246](https://github.com/civicrm/civicrm-packages/pull/246))**
- **Remove Log.php require_once statements
([13842](https://github.com/civicrm/civicrm-core/pull/13842))**
-
-- **remove amavisd
- ([243](https://github.com/civicrm/civicrm-packages/pull/243))**
-
+
- **Remove amavisd now that it is removed from the packages repository
- ([13841](https://github.com/civicrm/civicrm-core/pull/13841))**
+ ([243](https://github.com/civicrm/civicrm-packages/pull/243), [13841](https://github.com/civicrm/civicrm-core/pull/13841))**
- **Upgrade htmlpurifier to 4.10 to support PHP7.2 and install via composer
([13840](https://github.com/civicrm/civicrm-core/pull/13840))**
- **Add in tests of purifying HTML output
([13845](https://github.com/civicrm/civicrm-core/pull/13845))**
-- **remove more instances of ->free()
+- **Remove more instances of ->free()
([dev/core#562](https://lab.civicrm.org/dev/core/issues/562):
- [13786](https://github.com/civicrm/civicrm-core/pull/13786)) Continued Work**
+ [13786](https://github.com/civicrm/civicrm-core/pull/13786)) CONTINUES WORK**
- **(NFC) Ensure phpcs ignores eval notice in these files as it is required
([14032](https://github.com/civicrm/civicrm-core/pull/14032))**
- **(NFC) Lint additional php files up to the new coder standard
([14025](https://github.com/civicrm/civicrm-core/pull/14025))**
-- **Port Code Style Fixes to 5.13 from master
+- **Port code style fixes to 5.13 from master
([14026](https://github.com/civicrm/civicrm-core/pull/14026))**
- **(NFC) Update CRM/Core CRM/Custom CRM/Dedupe to match the new coder style
This release was developed by the following code authors:
-AGH Strategies - Alice Frumin, Andrew Hunt, Eli Lisseck;
-Agileware - Alok Patel, Francis Whittle;
-Australian Greens - Seamus Lee;
-calibrate - Wouter Hechtermans;
-Christian Wach;
-CiviCRM - Coleman Watts, Tim Otten;
-CiviDesk - Yashodha Chaku;
-CompuCorp - Omar Abu Hussein;
-Coop SymbioTIC - Mathieu Lutfy;
-Dave D;
-Electronic Frontier Foundation - Mark Burdett;
-Freeform Solutions - Herb van den Dool;
-Fuzion - Jitendra Purohit;
-GreenPeace Central and Eastern Europe - Patrick Figel;
-JMA Consulting - Monish Deb;
-Megaphone Technology Consulting - Jon Goldberg;
-MJW Consulting - Matthew Wire;
-Pradeep Nayak;
-Skvare - Mark Hanna;
-Squiffle Consulting - Aidan Saunders;
-Stephen Palmstrom;
-Timbsoft Technologies - Tunbola Ogunwande;
-Wikimedia Foundation - Eileen McNaughton
+AGH Strategies - Alice Frumin, Andrew Hunt, Eli Lisseck; Agileware - Alok Patel,
+Francis Whittle; Australian Greens - Seamus Lee; calibrate - Wouter Hechtermans;
+Christian Wach; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku;
+CompuCorp - Omar Abu Hussein; Coop SymbioTIC - Mathieu Lutfy; Dave D; Electronic
+Frontier Foundation - Mark Burdett; Freeform Solutions - Herb van den Dool;
+Fuzion - Jitendra Purohit; GreenPeace Central and Eastern Europe - Patrick
+Figel; JMA Consulting - Monish Deb; Megaphone Technology Consulting - Jon
+Goldberg; MJW Consulting - Matthew Wire; Pradeep Nayak; Skvare - Mark Hanna;
+Squiffle Consulting - Aidan Saunders; Stephen Palmstrom; Timbsoft Technologies -
+Tunbola Ogunwande; Wikimedia Foundation - Eileen McNaughton
Most authors also reviewed code for this release; in addition, the following
reviewers contributed their comments:
-Agileware - Justin Freeman;
-Aniessh Sethh;
-Artful Robot - Rich Lott;
-British Humanist Association - Andrew West;
-Circle Interactive - Dave Jenkins;
-Shitij Gugnani;
-Coop SymbioTIC - Samuel Vanhove;
-GValFr35;
-JMA Consulting - Joe Murray;
-Joinery - Allen Shaw;
-Aivars;
-Korlon - Stuart Gaston;
-Lighthouse Design and Consulting - Brian Shaughnessy;
-mcuradoc;
-Onyemenam Ndubuisi;
-Tadpole Collective - Kevin Cristiano;
+Agileware - Justin Freeman; Aniessh Sethh; Artful Robot - Rich Lott; British
+Humanist Association - Andrew West; Circle Interactive - Dave Jenkins; Shitij
+Gugnani; Coop SymbioTIC - Samuel Vanhove; GValFr35; JMA Consulting - Joe Murray;
+Joinery - Allen Shaw; Aivars; Korlon - Stuart Gaston; Lighthouse Design and
+Consulting - Brian Shaughnessy; mcuradoc; Onyemenam Ndubuisi; Tadpole
+Collective - Kevin Cristiano
## <a name="feedback"></a>Feedback