Merge pull request #23039 from eileenmcnaughton/inv2
[civicrm-core.git] / release-notes / 5.43.0.md
index 582b85f49ee331343931ad6676b20b3e5603bbe7..88f14b0d66730ace54684e77d214bd97d7d1d8d2 100644 (file)
@@ -25,6 +25,13 @@ Released November 3, 2021
 
 ### Core CiviCRM
 
+- **Use money formatting for currency in templates
+  ([21783](https://github.com/civicrm/civicrm-core/pull/21783))**
+
+  Receipt templates now use the more modern Brick/Money library to format
+  currency amounts.  This will provide better formats in most cases, but it will
+  be a change.
+
 - **Add sort functionality to event summary report
   ([21501](https://github.com/civicrm/civicrm-core/pull/21501))**
 
@@ -54,6 +61,18 @@ Released November 3, 2021
 
   Adds APIv4 entity support for the PrintLabel and Survey entities.
 
+- **APIv4 - Use event instead of hardcoded list to resolve entityName to
+  className ([21771](https://github.com/civicrm/civicrm-core/pull/21771),
+  [21803](https://github.com/civicrm/civicrm-core/pull/21803),
+  [21819](https://github.com/civicrm/civicrm-core/pull/21819),
+  [21824](https://github.com/civicrm/civicrm-core/pull/21824),
+  [21828](https://github.com/civicrm/civicrm-core/pull/21828),
+  [21839](https://github.com/civicrm/civicrm-core/pull/21839), and
+  [21851](https://github.com/civicrm/civicrm-core/pull/21851))**
+
+  This allows core and extension-introduced entities to have arbitrary class and
+  entity names instead of requiring the two to agree.
+
 - **activity import: prepend custom group title to custom fields
   ([21318](https://github.com/civicrm/civicrm-core/pull/21318))**
 
@@ -69,7 +88,9 @@ Released November 3, 2021
   and Merge Duplicate Contacts page.
 
 - **Support participant & membership tokens in send-email tasks
-  ([21745](https://github.com/civicrm/civicrm-core/pull/21745))**
+  ([21745](https://github.com/civicrm/civicrm-core/pull/21745) and
+  [dev/core#2895](https://lab.civicrm.org/dev/core/-/issues/2895):
+  [21801](https://github.com/civicrm/civicrm-core/pull/21801))**
 
   Makes it so users can use participant & membership tokens in send-email tasks.
 
@@ -86,8 +107,11 @@ Released November 3, 2021
   [21584](https://github.com/civicrm/civicrm-core/pull/21584),
   [21523](https://github.com/civicrm/civicrm-core/pull/21523),
   [21706](https://github.com/civicrm/civicrm-core/pull/21706),
-  [21530](https://github.com/civicrm/civicrm-core/pull/21530) and
-  [21537](https://github.com/civicrm/civicrm-core/pull/21537))**
+  [21806](https://github.com/civicrm/civicrm-core/pull/21806),
+  [21821](https://github.com/civicrm/civicrm-core/pull/21821),
+  [21530](https://github.com/civicrm/civicrm-core/pull/21530),
+  [21537](https://github.com/civicrm/civicrm-core/pull/21537), and
+  [21913](https://github.com/civicrm/civicrm-core/pull/21913))**
 
   Standardizes Token usage.
 
@@ -166,7 +190,8 @@ Released November 3, 2021
   result, which makes testing easier.
 
 - **SearchKit - Sortable column fixes/improvements
-  ([21720](https://github.com/civicrm/civicrm-core/pull/21720))**
+  ([21720](https://github.com/civicrm/civicrm-core/pull/21720) and
+  [21894](https://github.com/civicrm/civicrm-core/pull/21894))**
 
   Fixes sortable column headers on SearchKit admin tables and makes
   click-sortable column headers configurable.
@@ -206,7 +231,8 @@ Released November 3, 2021
 ### CiviContribute
 
 - **Add workflow template for 'recurring edit' workflow
-  ([21356](https://github.com/civicrm/civicrm-core/pull/21356))**
+  ([21356](https://github.com/civicrm/civicrm-core/pull/21356) and
+  [21826](https://github.com/civicrm/civicrm-core/pull/21826))**
 
   Adds workflow template for 'recurring edit' workflow
 
@@ -245,7 +271,8 @@ Released November 3, 2021
 
 - **Install flexmailer by default on new installs
   ([dev/core#2836](https://lab.civicrm.org/dev/core/-/issues/2836):
-  [21522](https://github.com/civicrm/civicrm-core/pull/21522))**
+  [21522](https://github.com/civicrm/civicrm-core/pull/21522) and
+  [21830](https://github.com/civicrm/civicrm-core/pull/21830))**
 
   Installs flexmailer on new installs by default.
 
@@ -404,9 +431,6 @@ Released November 3, 2021
   deceased etc ([dev/core#2901](https://lab.civicrm.org/dev/core/-/issues/2901):
   [21781](https://github.com/civicrm/civicrm-core/pull/21781))**
 
-- **Afform - fix loading custom fields for search displays
-  ([21792](https://github.com/civicrm/civicrm-core/pull/21792))**
-
 - **Afform - Fix chainSelect to work with anonymous users
   ([21759](https://github.com/civicrm/civicrm-core/pull/21759))**
 
@@ -462,9 +486,6 @@ Released November 3, 2021
   Allows the pager, edit-in-place, and bulk updates to work properly with random
   sorting.
 
-- **SearchKit - Fix in-place edit of relationships and dates
-  ([21533](https://github.com/civicrm/civicrm-core/pull/21533))**
-
 - **SearchKit - Exclude custom fields from ON clause selector
   ([21495](https://github.com/civicrm/civicrm-core/pull/21495))**
 
@@ -668,6 +689,14 @@ Released November 3, 2021
 - **Fix regression from enotice fixes
   ([21743](https://github.com/civicrm/civicrm-core/pull/21743))**
 
+- **Count of sent messages can be wrong in status popup for email form
+  ([dev/core#2914](https://lab.civicrm.org/dev/core/-/issues/2914):
+  [21827](https://github.com/civicrm/civicrm-core/pull/21827))
+
+- **[REF] Fix pseduoconstant token rendering for contributions via legacy way on
+  php8 and include campaign_id pseudoconsntants as well
+  ([21958](https://github.com/civicrm/civicrm-core/pull/21958))**
+
 ### CiviCase
 
 - **For latest iteration of case email form, don't fail when there's no To
@@ -776,8 +805,11 @@ Released November 3, 2021
 - **Use Case form for case email action
   ([21688](https://github.com/civicrm/civicrm-core/pull/21688))**
 
-- **Contact tokens - use metadata & standardised rendering
-  ([21761](https://github.com/civicrm/civicrm-core/pull/21761))**
+- **Consolidate building of contact token list
+  ([21429](https://github.com/civicrm/civicrm-core/pull/21429),
+  [21761](https://github.com/civicrm/civicrm-core/pull/21761), and
+  [dev/core#2907](https://lab.civicrm.org/dev/core/-/issues/2907):
+  [21812](https://github.com/civicrm/civicrm-core/pull/21812))**
 
 - **Remove call to legacy getTokenDetails
   ([21786](https://github.com/civicrm/civicrm-core/pull/21786))**
@@ -788,9 +820,6 @@ Released November 3, 2021
 - **Remove stray token code
   ([21763](https://github.com/civicrm/civicrm-core/pull/21763))**
 
-- **Consolidate building of contact token list
-  ([21429](https://github.com/civicrm/civicrm-core/pull/21429))**
-
 - **Stop using `replaceContributionTokens` in core
   ([dev/core#2851](https://lab.civicrm.org/dev/core/-/issues/2851):
   [21525](https://github.com/civicrm/civicrm-core/pull/21525) and
@@ -1060,9 +1089,6 @@ Released November 3, 2021
 - **[REF] Move getCustomFieldTokens to the tokens class, annotate more
   deprecations ([21660](https://github.com/civicrm/civicrm-core/pull/21660))**
 
-- **[REF] APIv4 - Use event instead of hardcoded list to resolve entityName to
-  className ([21771](https://github.com/civicrm/civicrm-core/pull/21771))**
-
 - **Update contributors for Third Sector Design
   ([21516](https://github.com/civicrm/civicrm-core/pull/21516))**
 
@@ -1173,6 +1199,12 @@ Released November 3, 2021
 - **Attempt to fix test site 500 errors on activity pdf
   ([21504](https://github.com/civicrm/civicrm-core/pull/21504))**
 
+- **(NFC) TokenConsistencyTest - Add some examples of HTML escaping
+  ([21837](https://github.com/civicrm/civicrm-core/pull/21837))**
+
+- **[REF] Fix PDF Test failure on php versions 7.4 and later
+  ([21866](https://github.com/civicrm/civicrm-core/pull/21866))**
+
 ## <a name="credits"></a>Credits
 
 This release was developed by the following code authors: