From dc8317be7ef361feeaadb15bf6ae4a177a121ed0 Mon Sep 17 00:00:00 2001 From: Alice Frumin Date: Thu, 9 Dec 2021 12:51:34 -0500 Subject: [PATCH] [NFC] First pass release notes 5.45 --- contributor-key.yml | 16 + release-notes/5.45.0.md | 697 ++++++++++++++++++++++++++++------------ 2 files changed, 501 insertions(+), 212 deletions(-) diff --git a/contributor-key.yml b/contributor-key.yml index 7d11b58e1c..59b75d5822 100644 --- a/contributor-key.yml +++ b/contributor-key.yml @@ -122,6 +122,9 @@ - github : arborrow name : Anthony Borrow +- github : arnaudbroes + name : Arnaud Broes + - github : AronNovakInovae name : Aron Novak organization: Gizra @@ -543,8 +546,13 @@ name : Guy Iaccarino organization: Greenleaf Advancement +- github : Guydn + - github : GValFr35 +- github : homotechsual + name : Mikey O'Toole + - github : hosseinamin name : Hossein Amin @@ -685,6 +693,8 @@ - github : joannechester name : Joanne Chester +- github : joapta + - github : joels341 name : Joel Stevens @@ -1039,6 +1049,8 @@ - name : Neil Zampella +- github : netzih + - github : nganivet name : Nicolas Ganivet organization: CiviDesk @@ -1495,6 +1507,10 @@ - name : William Gordon organization: British Humanist Association +- github : webmaster-cses-org-uk + name : Adam Wood + organization: CSES (Chelmsford Science and Engineering Society) + - github : websiteexpress name : James Forbes Keir organization: Website Express diff --git a/release-notes/5.45.0.md b/release-notes/5.45.0.md index 5e68d3b3be..6a7fbf5375 100644 --- a/release-notes/5.45.0.md +++ b/release-notes/5.45.0.md @@ -14,434 +14,707 @@ Released January 5, 2022 | *Does this version...?* | | |:--------------------------------------------------------------- |:-------:| -| Fix security vulnerabilities? | | -| Change the database schema? | | -| Alter the API? | | -| Require attention to configuration options? | | -| Fix problems installing or upgrading to a previous version? | | -| Introduce features? | | -| Fix bugs? | | +| Fix security vulnerabilities? | no | +| **Change the database schema?** | **yes** | +| **Alter the API?** | **yes** | +| Require attention to configuration options? | no | +| Fix problems installing or upgrading to a previous version? | no | +| **Introduce features?** | **yes** | +| **Fix bugs?** | **yes** | ## Features -## Bugs resolved - ### Core CiviCRM -- **[NFC] Update System Uft8mb4 check to handle for the fact that MySQL8 … ([22221](https://github.com/civicrm/civicrm-core/pull/22221))** +- **Add CiviX class in Core? (Work Towards + [civix#175](https://github.com/totten/civix/issues/175): + [22198](https://github.com/civicrm/civicrm-core/pull/22198) and + [22199](https://github.com/civicrm/civicrm-core/pull/22199))** -- **APIv4 Export - Fix logic for exporting pseudoconstant syntax ([22201](https://github.com/civicrm/civicrm-core/pull/22201))** + Adds support for mixins to civix and updates core extensions to use them. -- **civix#175 - Switch core extensions to mixins (ang-php, menu-xml, theme-php, case-xml, mgd-php) ([22199](https://github.com/civicrm/civicrm-core/pull/22199))** +- **Escape-on-Input => Escape-on-Output (Work Towards + [dev/core#1328](https://lab.civicrm.org/dev/core/-/issues/1328): + [21956](https://github.com/civicrm/civicrm-core/pull/21956))** -- **[NFC] Remove Selenium WebTest code from CiviMailUtils ([22219](https://github.com/civicrm/civicrm-core/pull/22219))** + Adds option to enable escape-on-output. -- **SearchKit - Fix undefined variable for searches of Afforms etc. ([22218](https://github.com/civicrm/civicrm-core/pull/22218))** +- **APIv4 Explorer - Optionally view results in PHP format + ([22010](https://github.com/civicrm/civicrm-core/pull/22010))** -- **[Smarty variables] Consistently assign isAdmin at php layer ([22189](https://github.com/civicrm/civicrm-core/pull/22189))** + Improves the APIv4 Explorer UX by showing output in PHP format as well as + JSON. -- **APIv4 ConformanceTest - Demonstrate entity APIs which fail to emit `hook_civicrm_post(delete)` ([22205](https://github.com/civicrm/civicrm-core/pull/22205))** +- **APIv4 - Add SortableEntity type which auto-adjusts weights + ([22137](https://github.com/civicrm/civicrm-core/pull/22137))** -- **[REF] - Switch BAOs to use standard delete function which calls hooks ([22207](https://github.com/civicrm/civicrm-core/pull/22207))** + Gives APIv4 the ability to manage the "weight" of certain entities. -- **Smarty variables] Remove isset from a.net ([22191](https://github.com/civicrm/civicrm-core/pull/22191))** +- **APIv4 - Add export action for managed entities + ([22014](https://github.com/civicrm/civicrm-core/pull/22014))** -- **[Smarty variables] remove isset from Mail accounts ([22190](https://github.com/civicrm/civicrm-core/pull/22190))** + Adds a new APIv4 export action which generates an exportable array suitable + for use in a .mgd.php file. -- **[Smarty variables] Remove another isset - user dashboard ([22181](https://github.com/civicrm/civicrm-core/pull/22181))** +- **APIv4 - Opt-in more ManagedEntity types + ([22068](https://github.com/civicrm/civicrm-core/pull/22068))** -- **dev/core#2982 - Remove literal `
` tag in header for Repeat Contributions CiviReport ([22216](https://github.com/civicrm/civicrm-core/pull/22216))** + Adds the ManagedEntity trait to a number of entities that are commonly used + for configuration, making it possible to work with them as APIv4 managed + entities. -- **Smarty variables] Remove isset from relationship tab ([22177](https://github.com/civicrm/civicrm-core/pull/22177))** +- **SearchKit - Animated loading skeleton + ([22019](https://github.com/civicrm/civicrm-core/pull/22019))** -- **(NFC) tools/mixin/bin/test-all - Work-around segfault in CI ([22215](https://github.com/civicrm/civicrm-core/pull/22215))** + Shows a wireframe "skeleton" while loading results in SearchKit. Improves the + user perception of load times. -- **Merge forward 5.44 => master ([22211](https://github.com/civicrm/civicrm-core/pull/22211))** +- **SearchKit - tabbed display for custom vs packaged searches + ([21986](https://github.com/civicrm/civicrm-core/pull/21986))** -- **[NFC] Fix test failures for testRelativeDateRanges ([22209](https://github.com/civicrm/civicrm-core/pull/22209))** + Splits the SearchKit admin UI in to 2 tabs - one for custom (locally-created) + searches, and one for packaged searches (defined in extensions). Adds a + "revert" button for packaged searches. -- **PHP 8 compat - no optional param before required ([22210](https://github.com/civicrm/civicrm-core/pull/22210))** +- **SearchKit - Add default text/image to displays; support custom file fields + ([21992](https://github.com/civicrm/civicrm-core/pull/21992))** -- **tools/mixin/bin/test-all - Fix guard for EXT_DIR ([22204](https://github.com/civicrm/civicrm-core/pull/22204))** + Allows for "placeholder" text in a search display when a column value is + empty. Also works for image fields. Image fields now support custom file + fields to display images out-of-the-box. -- **[Smarty variables] [CiviCase] remove isset from case dashboard ([22176](https://github.com/civicrm/civicrm-core/pull/22176))** +- **SearchKit - Add drag-sortable weight functionality + ([22081](https://github.com/civicrm/civicrm-core/pull/22081))** -- **civix#175 - Add support for mixins. Switch core extensions to mixin/setting-php ([22198](https://github.com/civicrm/civicrm-core/pull/22198))** + Allows SearchKit table displays to be drag-sortable. -- **APIv4 - Add fixes & tests for domain-specific managed entities ([22173](https://github.com/civicrm/civicrm-core/pull/22173))** +- **SearchKit - enable search by case role + ([22121](https://github.com/civicrm/civicrm-core/pull/22121))** -- **dev/financial#184 Fix currency name for Ghana and Belarus ([21751](https://github.com/civicrm/civicrm-core/pull/21751))** + Permits searching for contacts by case role in SearchKit. -- **[Smarty variables] - remove isset ([22185](https://github.com/civicrm/civicrm-core/pull/22185))** +- **SearchKit - Allow searches of OptionValues, LocationTypes, CustomFields + ([22151](https://github.com/civicrm/civicrm-core/pull/22151))** -- **[Smarty variables] Fix contribution tab to work with escape by default ([22179](https://github.com/civicrm/civicrm-core/pull/22179))** + Flips the switch on a few entities to be searchable in SearchKit, with an eye + toward more UIs being built with it. -- **[Smarty variables] The last isset.... ([22196](https://github.com/civicrm/civicrm-core/pull/22196))** +- **SearchKit - Improve UX for refresh after editing + ([22125](https://github.com/civicrm/civicrm-core/pull/22125))** -- **Smarty variables] Prevent settings form assigned html from being escaped ([22165](https://github.com/civicrm/civicrm-core/pull/22165))** + Makes editing records faster and easier, and fixes a bug where the pager + count would not be correctly updated. -- **DebugSubscriber - Fix test-suite compatibility with XDebug 3 ([22197](https://github.com/civicrm/civicrm-core/pull/22197))** +- **SearchKit - Improve search listing UI + ([22114](https://github.com/civicrm/civicrm-core/pull/22114))** -- **ManagedEntities - Fix permission error during uninstallation (regression-fix) ([22188](https://github.com/civicrm/civicrm-core/pull/22188))** + Makes a few improvements to the main SearchKit screen (the tabbed listing of + Saved Searches) specifically: -- **[Smarty variable][Civicase] remove isset ([22175](https://github.com/civicrm/civicrm-core/pull/22175))** + - More responsive switching between tabs + - Bookmarkable urls for each tab + - Fixes the "modified" column for packaged searches, only showing a value if + the packaged version has been overridden + - Only shows "revert" button when a packaged search has been overridden -- **Remove issets from Activity search screen ([22180](https://github.com/civicrm/civicrm-core/pull/22180))** +- **Update Afform & search kit info + ([22126](https://github.com/civicrm/civicrm-core/pull/22126))** -- **Avoid default escaping for blog titles ([22172](https://github.com/civicrm/civicrm-core/pull/22172))** + Updates SearchKit and Afform info.xml files with more helpful and less + confusing titles, descriptions and links. -- **Remove isset checks on isForm ([22174](https://github.com/civicrm/civicrm-core/pull/22174))** +- **Afform - Add table of submission results + ([22009](https://github.com/civicrm/civicrm-core/pull/22009))** -- **[Smarty variables] Remove isset from add new group form ([22184](https://github.com/civicrm/civicrm-core/pull/22184))** + Uses a SearchDisplay in an Afform to display form submissions. -- **Remove empty check previously commented to be meaningless ([22164](https://github.com/civicrm/civicrm-core/pull/22164))** +- **Afform - Display the extension in which an Afform is packaged + ([21960](https://github.com/civicrm/civicrm-core/pull/21960))** -- **dev/core#2973 - All custom fields broken on edit forms ([22178](https://github.com/civicrm/civicrm-core/pull/22178))** + Displays extension name in the UI for packaged Afforms. -- **SearchKit - Add drag-sortable weight functionality ([22081](https://github.com/civicrm/civicrm-core/pull/22081))** +- **Make more hardcoded strings available for translation + ([21994](https://github.com/civicrm/civicrm-core/pull/21994))** -- **APIv4 - Use correct BAO delete function (fixes dev/core#2757) ([21232](https://github.com/civicrm/civicrm-core/pull/21232))** + Improves translation. -- **5.44 ([22171](https://github.com/civicrm/civicrm-core/pull/22171))** +- **Alter default frequency for scheduled reminders job + ([dev/core#2916](https://lab.civicrm.org/dev/core/-/issues/2916): + [21835](https://github.com/civicrm/civicrm-core/pull/21835))** -- **Fix more tests to use full flow ([22161](https://github.com/civicrm/civicrm-core/pull/22161))** + Changes the scheduled reminder job to default to run hourly instead of daily. -- **Display higher severity status checks first ([22143](https://github.com/civicrm/civicrm-core/pull/22143))** +- **Display higher severity status checks first + ([22143](https://github.com/civicrm/civicrm-core/pull/22143))** -- **Sort list of extensions alphabetically in 'Extensions ok' check ([22142](https://github.com/civicrm/civicrm-core/pull/22142))** + Improves user experience on the status page by displaying highest severity + status checks first. -- **Fix broken extension page smarty assignment ([22168](https://github.com/civicrm/civicrm-core/pull/22168))** +- **Sort list of extensions alphabetically in 'Extensions ok' check + ([22142](https://github.com/civicrm/civicrm-core/pull/22142))** -- **[Smarty Variables] Remove isset from location type form ([22167](https://github.com/civicrm/civicrm-core/pull/22167))** + Improves user experience by sorting the list of extensions alphabetically in + the 'Extensions ok' check. -- **[Smarty variables] Remove issets from scheduled job screen ([22166](https://github.com/civicrm/civicrm-core/pull/22166))** +## Bugs resolved -- **Fix membership test to use full flow ([22162](https://github.com/civicrm/civicrm-core/pull/22162))** +### Core CiviCRM -- **[Smarty variables] Ensure groupElementType is always set ([22074](https://github.com/civicrm/civicrm-core/pull/22074))** +- **Email to Activity processing: If there's a matching org contact and no + matching individual, then file on the org instead of creating a new individual + ([dev/core#2872](https://lab.civicrm.org/dev/core/-/issues/2872): + [21983](https://github.com/civicrm/civicrm-core/pull/21983))** -- **[Smarty variables] [contact summary] Assign variable to determine whether to show email signature field ([22132](https://github.com/civicrm/civicrm-core/pull/22132))** +- **Activity redirects to search instead of view + ([dev/core#2894](https://lab.civicrm.org/dev/core/-/issues/2894): + [22088](https://github.com/civicrm/civicrm-core/pull/22088))** -- **[Smarty variables] [custom data form] Template notice cleanup - make sane ([22138](https://github.com/civicrm/civicrm-core/pull/22138))** +- **Can't save extra custom fields when inline and required + ([dev/core#2912](https://lab.civicrm.org/dev/core/-/issues/2912): + [21936](https://github.com/civicrm/civicrm-core/pull/21936))** -- **[Smarty variables] [report test]Ensure smarty variables are consistently assigned in report ([22147](https://github.com/civicrm/civicrm-core/pull/22147))** +- **Hidden submit buttons are confusing for keyboard users + ([dev/core#2919](https://lab.civicrm.org/dev/core/-/issues/2919): + [21854](https://github.com/civicrm/civicrm-core/pull/21854))** -- **[Smarty variables] [Activity form] Ensure separation,tag are assigned to the template ([22152](https://github.com/civicrm/civicrm-core/pull/22152))** +- **some PDFs hard-code format to "a3 landscape", overriding default PDF format + ([dev/core#2959](https://lab.civicrm.org/dev/core/-/issues/2959): + [22098](https://github.com/civicrm/civicrm-core/pull/22098))** -- **[Smarty variables] Specify isRepeatingEntity when including ConfirmRepeatMode.tpl ([22155](https://github.com/civicrm/civicrm-core/pull/22155))** +- **All custom fields broken on edit forms + ([dev/core#2973](https://lab.civicrm.org/dev/core/-/issues/2973): + [22178](https://github.com/civicrm/civicrm-core/pull/22178))** -- **APIv4 - Treat navigation permissions as array, add pseudoconstant for operator ([22160](https://github.com/civicrm/civicrm-core/pull/22160))** +- **APIv4 Export - Fix logic for exporting pseudoconstant syntax + ([22201](https://github.com/civicrm/civicrm-core/pull/22201))** -- **APIv4 - Add SortableEntity type which auto-adjusts weights ([22137](https://github.com/civicrm/civicrm-core/pull/22137))** +- **APIv4 - Add fixes & tests for domain-specific managed entities + ([22173](https://github.com/civicrm/civicrm-core/pull/22173))** -- **SearchKit - enable search by case role ([22121](https://github.com/civicrm/civicrm-core/pull/22121))** +- **Api v4 contact delete bug + ([dev/core#2757](https://lab.civicrm.org/dev/core/-/issues/2757): + [21232](https://github.com/civicrm/civicrm-core/pull/21232))** -- **APIv4 - Delete unused OptionList trait ([22158](https://github.com/civicrm/civicrm-core/pull/22158))** +- **APIv4 - Delete unused OptionList trait + ([22158](https://github.com/civicrm/civicrm-core/pull/22158))** -- **Fix message templates screen to work with escape enabled by default ([22118](https://github.com/civicrm/civicrm-core/pull/22118))** +- **APIv4 - Treat navigation permissions as array, add pseudoconstant for + operator ([22160](https://github.com/civicrm/civicrm-core/pull/22160))** -- **[Smarty variables] Use always-assigned isTagSet to determine if is tagset ([22154](https://github.com/civicrm/civicrm-core/pull/22154))** +- **APIv4 - Fix checkAccess for CiviCase or other entities with nonstandard + class names ([22090](https://github.com/civicrm/civicrm-core/pull/22090))** -- **[Smarty variables] [Activity form] Ensure activityTypeFile is always assigned ([22153](https://github.com/civicrm/civicrm-core/pull/22153))** +- **SearchKit with Form Builder when viewed on the front-end displays a CiviCRM + breadcrumb trail which can duplicate the existing website breadcrumb trail + ([22087](https://github.com/civicrm/civicrm-core/pull/22087))** -- **[Test] Fix tests to use form helper ([22157](https://github.com/civicrm/civicrm-core/pull/22157))** +- **SearchKit - Fix undefined variable for searches of Afforms etc. + ([22218](https://github.com/civicrm/civicrm-core/pull/22218))** -- **[Test] Test cleanup to use full-form methods ([22156](https://github.com/civicrm/civicrm-core/pull/22156))** +- **[Smarty variables] Consistently assign isAdmin at php layer + ([22189](https://github.com/civicrm/civicrm-core/pull/22189))** -- **SearchKit - Allow searches of OptionValues, LocationTypes, CustomFields ([22151](https://github.com/civicrm/civicrm-core/pull/22151))** +- **Smarty variables] Remove isset from a.net + ([22191](https://github.com/civicrm/civicrm-core/pull/22191))** -- **Enotice fixes - ensure a couple more variables are consistently assigned ([22148](https://github.com/civicrm/civicrm-core/pull/22148))** +- **[Smarty variables] remove isset from Mail accounts + ([22190](https://github.com/civicrm/civicrm-core/pull/22190))** -- **Remove isset from custom data tpls ([22124](https://github.com/civicrm/civicrm-core/pull/22124))** +- **[Smarty variables] Remove another isset - user dashboard + ([22181](https://github.com/civicrm/civicrm-core/pull/22181))** -- **Assign cgCount in Case custom data form ([22140](https://github.com/civicrm/civicrm-core/pull/22140))** +- **Smarty variables] Remove isset from relationship tab + ([22177](https://github.com/civicrm/civicrm-core/pull/22177))** -- **SearchKit - Improve UX for refresh after editing ([22125](https://github.com/civicrm/civicrm-core/pull/22125))** +- **[Smarty variables] [CiviCase] remove isset from case dashboard + ([22176](https://github.com/civicrm/civicrm-core/pull/22176))** -- **[REF] Remove usage of deprecated jqXHR.error in jQuery code ([21919](https://github.com/civicrm/civicrm-core/pull/21919))** +- **[Smarty variables] - remove isset + ([22185](https://github.com/civicrm/civicrm-core/pull/22185))** -- **APIv4 - Add export action for managed entities ([22014](https://github.com/civicrm/civicrm-core/pull/22014))** +- **[Smarty variables] Fix contribution tab to work with escape by default + ([22179](https://github.com/civicrm/civicrm-core/pull/22179))** -- **Ensure custom fields properties are assigned to the template ([22139](https://github.com/civicrm/civicrm-core/pull/22139))** +- **[Smarty variables] The last isset.... + ([22196](https://github.com/civicrm/civicrm-core/pull/22196))** -- **5.44 ([22145](https://github.com/civicrm/civicrm-core/pull/22145))** +- **Smarty variables] Prevent settings form assigned html from being escaped + ([22165](https://github.com/civicrm/civicrm-core/pull/22165))** -- **Ensure context is always assigned ([22141](https://github.com/civicrm/civicrm-core/pull/22141))** +- **[Smarty variable][Civicase] remove isset + ([22175](https://github.com/civicrm/civicrm-core/pull/22175))** -- **FormBuilder - Hide configuration options that do not apply to certain form types ([22127](https://github.com/civicrm/civicrm-core/pull/22127))** +- **[Smarty variables] Remove isset from add new group form + ([22184](https://github.com/civicrm/civicrm-core/pull/22184))** -- **SearchKit - Improve search listing UI ([22114](https://github.com/civicrm/civicrm-core/pull/22114))** +- **[Smarty Variables] Remove isset from location type form + ([22167](https://github.com/civicrm/civicrm-core/pull/22167))** -- **Ensure CMSPrint variables are assigned to the template ([22134](https://github.com/civicrm/civicrm-core/pull/22134))** +- **[Smarty variables] Remove issets from scheduled job screen + ([22166](https://github.com/civicrm/civicrm-core/pull/22166))** -- **Ensure tab headers are assigned, fix widget form test ([22135](https://github.com/civicrm/civicrm-core/pull/22135))** +- **[Smarty variables] [custom data form] Template notice cleanup - make sane + ([22138](https://github.com/civicrm/civicrm-core/pull/22138))** -- **CRM/Event/BAO/Event: Fix ts usage on selfservice_preposition ([22136](https://github.com/civicrm/civicrm-core/pull/22136))** +- **[Smarty variables] [report test]Ensure smarty variables are consistently + assigned in report + ([22147](https://github.com/civicrm/civicrm-core/pull/22147))** -- **Ensure buildForm is called to assign values ([22128](https://github.com/civicrm/civicrm-core/pull/22128))** +- **[Smarty variables] [Activity form] Ensure separation,tag are assigned to + the template ([22152](https://github.com/civicrm/civicrm-core/pull/22152))** -- **5.44 ([22131](https://github.com/civicrm/civicrm-core/pull/22131))** +- **[Smarty variables] Specify isRepeatingEntity when including + ConfirmRepeatMode.tpl + ([22155](https://github.com/civicrm/civicrm-core/pull/22155))** -- **Update Fields.tpl ([22129](https://github.com/civicrm/civicrm-core/pull/22129))** +- **[Smarty variables] Ensure groupElementType is always set + ([22074](https://github.com/civicrm/civicrm-core/pull/22074))** -- **CiviCRM Event, remove the superfluous "Are you sure you want to delete this Event?" confirmation for the Event delete action ([22122](https://github.com/civicrm/civicrm-core/pull/22122))** +- **[Smarty variables] [contact summary] Assign variable to determine whether + to show email signature field + ([22132](https://github.com/civicrm/civicrm-core/pull/22132))** -- **Update Afform & search kit info ([22126](https://github.com/civicrm/civicrm-core/pull/22126))** +- **[Smarty variables] Use always-assigned isTagSet to determine if is tagset + ([22154](https://github.com/civicrm/civicrm-core/pull/22154))** -- **Add Colombia missing state ([22007](https://github.com/civicrm/civicrm-core/pull/22007))** +- **[Smarty variables] [Activity form] Ensure activityTypeFile is always + assigned ([22153](https://github.com/civicrm/civicrm-core/pull/22153))** -- **Test fix - use more 'real' rendering function ([22123](https://github.com/civicrm/civicrm-core/pull/22123))** +- **Remove issets from Activity search screen + ([22180](https://github.com/civicrm/civicrm-core/pull/22180))** -- **Use getEntityNameForTable() instead of getClassForTable(), as this might yield ambiguous results ([22116](https://github.com/civicrm/civicrm-core/pull/22116))** +- **Remove isset checks on isForm + ([22174](https://github.com/civicrm/civicrm-core/pull/22174))** -- **Suppresses error logging on every page load when open_basedir restriction in effect: File(/CRM/Core/Smarty/plugins/) is not within the allowed path(s) ([21589](https://github.com/civicrm/civicrm-core/pull/21589))** +- **Remove isset from custom data tpls + ([22124](https://github.com/civicrm/civicrm-core/pull/22124))** -- **SearchKit with Form Builder when viewed on the front-end displays a CiviCRM breadcrumb trail which can duplicate the existing website breadcrumb trail ([22087](https://github.com/civicrm/civicrm-core/pull/22087))** +- **Remove issets from Options.tpl + ([22079](https://github.com/civicrm/civicrm-core/pull/22079))** -- **Bypass any default escaping for blog, getting started ([22119](https://github.com/civicrm/civicrm-core/pull/22119))** +- **Remove a bunch of isset from options.tpl + ([22111](https://github.com/civicrm/civicrm-core/pull/22111))** -- **Do not use default escaping on address display ([22120](https://github.com/civicrm/civicrm-core/pull/22120))** +- **Remove isset from Datasource.tpl + ([21988](https://github.com/civicrm/civicrm-core/pull/21988))** -- **Remove issets from Options.tpl ([22079](https://github.com/civicrm/civicrm-core/pull/22079))** +- **Remove smarty isset in favour of always set + ([22084](https://github.com/civicrm/civicrm-core/pull/22084))** -- **Throw spaghetti ([22070](https://github.com/civicrm/civicrm-core/pull/22070))** +- **Escape-on-output: Cleanup addCampaignToSearch, remove isset + ([22035](https://github.com/civicrm/civicrm-core/pull/22035))** -- **fix unit plural in contribution page ([21944](https://github.com/civicrm/civicrm-core/pull/21944))** +- **OptionValue - Fix checking if domain is set + ([22095](https://github.com/civicrm/civicrm-core/pull/22095))** -- **Update PayPalImpl.php - action on style test failure ([22112](https://github.com/civicrm/civicrm-core/pull/22112))** +- **Fix all the issets that affect ability to load contact summary page + ([22030](https://github.com/civicrm/civicrm-core/pull/22030))** -- **Remove a bunch of isset from options.tpl ([22111](https://github.com/civicrm/civicrm-core/pull/22111))** +- **Remove use of isset for info.tpl + ([22028](https://github.com/civicrm/civicrm-core/pull/22028))** -- **CiviCRM Message Template, HTML Format and Text Format fields are listed in a different order on the Default Message Template ([22110](https://github.com/civicrm/civicrm-core/pull/22110))** +- **Ensure smarty variable formTpl is set + ([22018](https://github.com/civicrm/civicrm-core/pull/22018))** -- **Remove broken dynamic title from event template ([22113](https://github.com/civicrm/civicrm-core/pull/22113))** +- **Enotice fixes - ensure a couple more variables are consistently assigned + ([22148](https://github.com/civicrm/civicrm-core/pull/22148))** -- **5.44 ([22109](https://github.com/civicrm/civicrm-core/pull/22109))** +- **Fix broken extension page smarty assignment + ([22168](https://github.com/civicrm/civicrm-core/pull/22168))** -- **APIv4 - Fix checkAccess for CiviCase or other entities with nonstandard class names ([22090](https://github.com/civicrm/civicrm-core/pull/22090))** +- **Ensure custom fields properties are assigned to the template + ([22139](https://github.com/civicrm/civicrm-core/pull/22139))** -- **Allow "Download chart" text to be translated. ([22106](https://github.com/civicrm/civicrm-core/pull/22106))** +- **Ensure context is always assigned + ([22141](https://github.com/civicrm/civicrm-core/pull/22141))** -- **5.44 ([22104](https://github.com/civicrm/civicrm-core/pull/22104))** +- **FormBuilder - Hide configuration options that do not apply to certain form + types ([22127](https://github.com/civicrm/civicrm-core/pull/22127))** -- **Remove obsolete showVisibility ([22102](https://github.com/civicrm/civicrm-core/pull/22102))** +- **Ensure CMSPrint variables are assigned to the template + ([22134](https://github.com/civicrm/civicrm-core/pull/22134))** -- **Afform - Add table of submission results ([22009](https://github.com/civicrm/civicrm-core/pull/22009))** +- **Ensure tab headers are assigned, fix widget form test + ([22135](https://github.com/civicrm/civicrm-core/pull/22135))** -- **[REF] Remove support for not-passed 'pledge' value ([21908](https://github.com/civicrm/civicrm-core/pull/21908))** +- **Ensure buildForm is called to assign values + ([22128](https://github.com/civicrm/civicrm-core/pull/22128))** -- **Escape-on-output: Cleanup addCampaignToSearch, remove isset ([22035](https://github.com/civicrm/civicrm-core/pull/22035))** +- **Update Fields.tpl + ([22129](https://github.com/civicrm/civicrm-core/pull/22129))** -- **5.44 ([22099](https://github.com/civicrm/civicrm-core/pull/22099))** +- **Add Colombia missing state + ([22007](https://github.com/civicrm/civicrm-core/pull/22007))** -- **Remove smarty isset in favour of always set ([22084](https://github.com/civicrm/civicrm-core/pull/22084))** +- **Use getEntityNameForTable() instead of getClassForTable(), as this might + yield ambiguous results + ([22116](https://github.com/civicrm/civicrm-core/pull/22116))** -- **5.44 ([22094](https://github.com/civicrm/civicrm-core/pull/22094))** +- **Suppresses error logging on every page load when open_basedir restriction + in effect: File(/CRM/Core/Smarty/plugins/) is not within the allowed path(s) + ([21589](https://github.com/civicrm/civicrm-core/pull/21589))** -- **Fix dev/core#2959: some PDFs hard-code format to "a3 landscape", overriding default PDF format ([22098](https://github.com/civicrm/civicrm-core/pull/22098))** +- **Bypass any default escaping for blog, getting started + ([22119](https://github.com/civicrm/civicrm-core/pull/22119))** -- **OptionValue - Fix checking if domain is set ([22095](https://github.com/civicrm/civicrm-core/pull/22095))** +- **Do not use default escaping on address display + ([22120](https://github.com/civicrm/civicrm-core/pull/22120))** -- **Fix two English strings ([22097](https://github.com/civicrm/civicrm-core/pull/22097))** +- **Throw spaghetti + ([22070](https://github.com/civicrm/civicrm-core/pull/22070))** -- **Contribution amounts configuration page is borked when translation contains apostrophe ([22091](https://github.com/civicrm/civicrm-core/pull/22091))** +- **Allow "Download chart" text to be translated. + ([22106](https://github.com/civicrm/civicrm-core/pull/22106))** -- **OptionValue - Fix incorrect update of `is_default` ([22089](https://github.com/civicrm/civicrm-core/pull/22089))** +- **Contribution amounts configuration page is borked when translation contains + apostrophe ([22091](https://github.com/civicrm/civicrm-core/pull/22091))** -- **SearchKit - Add default text/image to displays; support custom file fields ([21992](https://github.com/civicrm/civicrm-core/pull/21992))** +- **Use smarty:nodefaults with smarty.get + ([22082](https://github.com/civicrm/civicrm-core/pull/22082))** -- **Fix missing currency for event registration when configured via "quick config" ([21966](https://github.com/civicrm/civicrm-core/pull/21966))** +- **Ensure masterAddress is always assigned + ([22076](https://github.com/civicrm/civicrm-core/pull/22076))** -- **dev/core#2919 Hidden submit buttons are confussing for keyboard users ([21854](https://github.com/civicrm/civicrm-core/pull/21854))** +- **Ensure paramSubType is always set + ([22075](https://github.com/civicrm/civicrm-core/pull/22075))** -- **dev/core#2894 - Crash when viewing a contact with a website ([22088](https://github.com/civicrm/civicrm-core/pull/22088))** +- **Do not check is context is set, should always be + ([22069](https://github.com/civicrm/civicrm-core/pull/22069))** -- **Use smarty:nodefaults with smarty.get ([22082](https://github.com/civicrm/civicrm-core/pull/22082))** +- **Fix typo in smarty template "gender_display" + ([22066](https://github.com/civicrm/civicrm-core/pull/22066))** -- **[REF] dev/drupal#169 Replace other usages of session_id with CRM_Core… ([22080](https://github.com/civicrm/civicrm-core/pull/22080))** +- **Ensure context is always set + ([22056](https://github.com/civicrm/civicrm-core/pull/22056))** -- **5.44 ([22086](https://github.com/civicrm/civicrm-core/pull/22086))** +- **Ensure contactTag is always set + ([22055](https://github.com/civicrm/civicrm-core/pull/22055))** -- **CiviCRM Membership Status can never be deleted when logging is enabled ([22032](https://github.com/civicrm/civicrm-core/pull/22032))** +- **php8 - fix for breadcrumb fails during tests + ([22059](https://github.com/civicrm/civicrm-core/pull/22059))** -- **Fix for dev/core#2948 ([22022](https://github.com/civicrm/civicrm-core/pull/22022))** +- **Mark a few more token functions as deprected + ([22044](https://github.com/civicrm/civicrm-core/pull/22044))** -- **Ensure masterAddress is always assigned ([22076](https://github.com/civicrm/civicrm-core/pull/22076))** +- **Ensure gender_display is always set + ([22047](https://github.com/civicrm/civicrm-core/pull/22047))** -- **APIv4 - Opt-in more ManagedEntity types ([22068](https://github.com/civicrm/civicrm-core/pull/22068))** +- **ManagedEntities - Track modification and auto-update + ([21989](https://github.com/civicrm/civicrm-core/pull/21989))** -- **5.44 ([22077](https://github.com/civicrm/civicrm-core/pull/22077))** +- **Ensure userRecordUrl is always set- fixes enotice with escape-on-output + ([22042](https://github.com/civicrm/civicrm-core/pull/22042))** -- **Ensure paramSubType is always set ([22075](https://github.com/civicrm/civicrm-core/pull/22075))** +- **Fix tabs getting overwritten by double foreach loop + ([22040](https://github.com/civicrm/civicrm-core/pull/22040))** -- **[NFC] Add missing calls to parent::setUp and tearDown in unit tests ([22073](https://github.com/civicrm/civicrm-core/pull/22073))** +- **Ensure imageUrl is always set + ([22031](https://github.com/civicrm/civicrm-core/pull/22031))** -- **Do not check is context is set, should always be ([22069](https://github.com/civicrm/civicrm-core/pull/22069))** +- **Escape-on-output-proof enotice fixes + ([22036](https://github.com/civicrm/civicrm-core/pull/22036))** -- **[NFC] Array formatting ([22067](https://github.com/civicrm/civicrm-core/pull/22067))** +- **Do not smarty encode quicksearch html + ([22033](https://github.com/civicrm/civicrm-core/pull/22033))** -- **Fix all the issets that affect ability to load contact summary page ([22030](https://github.com/civicrm/civicrm-core/pull/22030))** +- **Ensure action is set when loading contactFooter + ([22029](https://github.com/civicrm/civicrm-core/pull/22029))** -- **Fix typo in smarty template "gender_display" ([22066](https://github.com/civicrm/civicrm-core/pull/22066))** +- **Flip logic for determining if $section variable is set. + ([22027](https://github.com/civicrm/civicrm-core/pull/22027))** -- **[NFC] dev/mail#103 Add in unit test to demonstate issue with API… ([22045](https://github.com/civicrm/civicrm-core/pull/22045))** +- **Ensure beginHookFormElements is assigned + ([22000](https://github.com/civicrm/civicrm-core/pull/22000))** -- **[NFC] ENsure that formTpl is assigned in CRM_Custom_Form_OptionTest ([22065](https://github.com/civicrm/civicrm-core/pull/22065))** +- **CRM_Utils_File::isChildPath - Fix checking of non-existent paths + ([22021](https://github.com/civicrm/civicrm-core/pull/22021))** -- **[NFC] php8 assign formTpl in HookTest test ([22061](https://github.com/civicrm/civicrm-core/pull/22061))** +- **Ensure hookContentPlacement is assigned + ([22001](https://github.com/civicrm/civicrm-core/pull/22001))** -- **Ensure context is always set ([22056](https://github.com/civicrm/civicrm-core/pull/22056))** +- **Ensure that keys are set in tabValues before hitting smarty + ([21991](https://github.com/civicrm/civicrm-core/pull/21991))** -- **[REF] Preliminary cleanup in update greeting ([21909](https://github.com/civicrm/civicrm-core/pull/21909))** +- **Extract getGroupOrganizationUrl & ensure always assigned + ([22002](https://github.com/civicrm/civicrm-core/pull/22002))** -- **Ensure contactTag is always set ([22055](https://github.com/civicrm/civicrm-core/pull/22055))** +- **Avoid default escaping for blog titles + ([22172](https://github.com/civicrm/civicrm-core/pull/22172))** -- **5.44 ([22057](https://github.com/civicrm/civicrm-core/pull/22057))** +- **PHP 8 compat - no optional param before required + ([22210](https://github.com/civicrm/civicrm-core/pull/22210))** -- **php8 - fix for breadcrumb fails during tests ([22059](https://github.com/civicrm/civicrm-core/pull/22059))** +- **tools/mixin/bin/test-all - Fix guard for EXT_DIR + ([22204](https://github.com/civicrm/civicrm-core/pull/22204))** -- **Mark a few more token functions as deprected ([22044](https://github.com/civicrm/civicrm-core/pull/22044))** +- **DebugSubscriber - Fix test-suite compatibility with XDebug 3 + ([22197](https://github.com/civicrm/civicrm-core/pull/22197))** -- **Ensure gender_display is always set ([22047](https://github.com/civicrm/civicrm-core/pull/22047))** +- **ManagedEntities - Fix permission error during uninstallation + (regression-fix) + ([22188](https://github.com/civicrm/civicrm-core/pull/22188))** -- **5.44 ([22053](https://github.com/civicrm/civicrm-core/pull/22053))** +- **Fix two English strings + ([22097](https://github.com/civicrm/civicrm-core/pull/22097))** -- **[NFC] php8 - set smarty null defaults for CRM_Core_SessionTest ([22048](https://github.com/civicrm/civicrm-core/pull/22048))** +- **OptionValue - Fix incorrect update of `is_default` + ([22089](https://github.com/civicrm/civicrm-core/pull/22089))** -- **ManagedEntities - Track modification and auto-update ([21989](https://github.com/civicrm/civicrm-core/pull/21989))** +- **Fix missing currency for event registration when configured via + "quick config" ([21966](https://github.com/civicrm/civicrm-core/pull/21966))** -- **Ensure userRecordUrl is always set- fixes enotice with escape-on-output ([22042](https://github.com/civicrm/civicrm-core/pull/22042))** +- **don't overfill the prevnext cache when reserving for a survey. + ([22011](https://github.com/civicrm/civicrm-core/pull/22011))** -- **(dev/core#2951) expose contribution custom fields in lybunt report ([22038](https://github.com/civicrm/civicrm-core/pull/22038))** +- **Guard against passing empty values to CRM_Core_DAO::getFieldValue() + ([21998](https://github.com/civicrm/civicrm-core/pull/21998))** -- **dev/report#77 - Make contribution filters work for contribute/history civireport ([22041](https://github.com/civicrm/civicrm-core/pull/22041))** +- **Tidy up title attributes + ([21995](https://github.com/civicrm/civicrm-core/pull/21995))** -- **Fix tabs getting overwritten by double foreach loop ([22040](https://github.com/civicrm/civicrm-core/pull/22040))** +- **Enotice fixes in debug.tpl that are compatible with default escaping + ([21940](https://github.com/civicrm/civicrm-core/pull/21940))** -- **dev/core#2912 : Can't save extra custom fields when inline and required ([21936](https://github.com/civicrm/civicrm-core/pull/21936))** +- **Fix isForm to be always assigned, remove checks + ([21979](https://github.com/civicrm/civicrm-core/pull/21979))** -- **Ensure imageUrl is always set ([22031](https://github.com/civicrm/civicrm-core/pull/22031))** +- **Enotice fixes + ([21987](https://github.com/civicrm/civicrm-core/pull/21987))** -- **[REF] Fix Pledge Test failing on php8 by ensuring all payments have a… ([22037](https://github.com/civicrm/civicrm-core/pull/22037))** +- **Beautifier - avoid e_notice in php 7.4 when acting on first comment token + ([332](https://github.com/civicrm/civicrm-packages/pull/332))** -- **Escape-on-output-proof enotice fixes ([22036](https://github.com/civicrm/civicrm-core/pull/22036))** +### CiviCase -- **[NFC] Additional Fix on UserDashBoard Tests to assign action value to… ([22034](https://github.com/civicrm/civicrm-core/pull/22034))** +- **Assign cgCount in Case custom data form + ([22140](https://github.com/civicrm/civicrm-core/pull/22140))** -- **Do not smarty encode quicksearch html ([22033](https://github.com/civicrm/civicrm-core/pull/22033))** +### CiviContribute -- **SearchKit - Animated loading skeleton ([22019](https://github.com/civicrm/civicrm-core/pull/22019))** +- **Can't filter by anything other than contribution status in Contribution + Aggregate by Relationship CiviReport + ([dev/report#77](https://lab.civicrm.org/dev/report/-/issues/77): + [22041](https://github.com/civicrm/civicrm-core/pull/22041), + [22024](https://github.com/civicrm/civicrm-core/pull/22024), + [22015](https://github.com/civicrm/civicrm-core/pull/22015), + [22016](https://github.com/civicrm/civicrm-core/pull/22016) and + [22025](https://github.com/civicrm/civicrm-core/pull/22025))** -- **dev/report#77 - Smarty warning about relationship in contribute/history civireport ([22025](https://github.com/civicrm/civicrm-core/pull/22025))** +- **Using GHC as a default currency causes a fatal error with Brick/Money + ([dev/financial#184](https://lab.civicrm.org/dev/financial/-/issues/184): + [21751](https://github.com/civicrm/civicrm-core/pull/21751))** -- **[NFC] dev/report#77 - Remove useless comment in contribute/history civireport ([22024](https://github.com/civicrm/civicrm-core/pull/22024))** + Fixes the currency names for Ghana and Belarus. -- **Ensure action is set when loading contactFooter ([22029](https://github.com/civicrm/civicrm-core/pull/22029))** +- **Repeat Contributions CiviReport warnings: Formatting non-numeric values is + no longer supported + ([dev/core#2982](https://lab.civicrm.org/dev/core/-/issues/2982): + [22216](https://github.com/civicrm/civicrm-core/pull/22216))** -- **SearchKit - tabbed display for custom vs packaged searches ([21986](https://github.com/civicrm/civicrm-core/pull/21986))** +- **Expose contribution custom fields in LYBUNT report + ([dev/core#2951](https://lab.civicrm.org/dev/core/-/issues/2951): + [22038](https://github.com/civicrm/civicrm-core/pull/22038))** -- **Remove use of isset for info.tpl ([22028](https://github.com/civicrm/civicrm-core/pull/22028))** +- **fix unit plural in contribution page + ([21944](https://github.com/civicrm/civicrm-core/pull/21944))** -- **Flip logic for determining if $section variable is set. ([22027](https://github.com/civicrm/civicrm-core/pull/22027))** +- **Update PayPalImpl.php - action on style test failure + ([22112](https://github.com/civicrm/civicrm-core/pull/22112))** -- **[NFC] php8 - fix test fails for CRM_Contact_Page_View_UserDashBoardTest ([22023](https://github.com/civicrm/civicrm-core/pull/22023))** +- **Check the billing fields returned by each payment processor + ([20811](https://github.com/civicrm/civicrm-core/pull/20811))** -- **REF: Switch to debug level logging for lock debugging ([22026](https://github.com/civicrm/civicrm-core/pull/22026))** +### CiviEvent -- **dev/core#1529 fix event repeat functionality ([22017](https://github.com/civicrm/civicrm-core/pull/22017))** +- **Participant Listing report filters incorrectly on role ID + ([dev/report#18](https://lab.civicrm.org/dev/report/-/issues/18): + [21975](https://github.com/civicrm/civicrm-core/pull/21975))** -- **Ensure beginHookFormElements is assigned ([22000](https://github.com/civicrm/civicrm-core/pull/22000))** +- **Remove broken dynamic title from event template + ([22113](https://github.com/civicrm/civicrm-core/pull/22113))** -- **CRM_Utils_File::isChildPath - Fix checking of non-existent paths ([22021](https://github.com/civicrm/civicrm-core/pull/22021))** +- **CRM/Event/BAO/Event: Fix ts usage on selfservice_preposition + ([22136](https://github.com/civicrm/civicrm-core/pull/22136))** -- **[NFC] Fix test issue about trying to do array offset on NULL in Payme… ([22020](https://github.com/civicrm/civicrm-core/pull/22020))** +- **Notice error Deprecated function CRM_Event_BAO_Event::checkPermission + ([dev/core#1529](https://lab.civicrm.org/dev/core/-/issues/1529): + [22017](https://github.com/civicrm/civicrm-core/pull/22017))** -- **[NFC] dev/report#77 - contribute/history civireport seems ok to run during reporttemplatetest ([22015](https://github.com/civicrm/civicrm-core/pull/22015))** +- **Custom data not available in the post hook after registering for an event + ([dev/core#2948](https://lab.civicrm.org/dev/core/-/issues/2948): + [22022](https://github.com/civicrm/civicrm-core/pull/22022))** -- **Ensure smarty variable formTpl is set ([22018](https://github.com/civicrm/civicrm-core/pull/22018))** +- **CiviCRM Event, remove the superfluous "Are you sure you want to delete this + Event?" confirmation for the Event delete action + ([22122](https://github.com/civicrm/civicrm-core/pull/22122))** -- **Ensure hookContentPlacement is assigned ([22001](https://github.com/civicrm/civicrm-core/pull/22001))** +### CiviMail -- **dev/report#77 - Unused variable in contribute/history civireport ([22016](https://github.com/civicrm/civicrm-core/pull/22016))** +- **Fix unencoded mailing url query param in Mailing report + ([22008](https://github.com/civicrm/civicrm-core/pull/22008))** -- **Ensure that keys are set in tabValues before hitting smarty ([21991](https://github.com/civicrm/civicrm-core/pull/21991))** +- **CiviCRM Message Template, HTML Format and Text Format fields are listed in + a different order on the Default Message Template + ([22110](https://github.com/civicrm/civicrm-core/pull/22110))** -- **Extract getGroupOrganizationUrl & ensure always assigned ([22002](https://github.com/civicrm/civicrm-core/pull/22002))** +- **Fix message templates screen to work with escape enabled by default + ([22118](https://github.com/civicrm/civicrm-core/pull/22118))** -- **Fix unencoded mailing url query param in Mailing report ([22008](https://github.com/civicrm/civicrm-core/pull/22008))** +### CiviMember -- **don't overfill the prevnext cache when reserving for a survey. ([22011](https://github.com/civicrm/civicrm-core/pull/22011))** +- **CiviCRM Membership Status can never be deleted when logging is enabled + ([22032](https://github.com/civicrm/civicrm-core/pull/22032))** -- **Handle activity creation for emails directed to organization contacts ([21983](https://github.com/civicrm/civicrm-core/pull/21983))** +- **Fix membership test to use full flow + ([22162](https://github.com/civicrm/civicrm-core/pull/22162))** -- **APIv4 Explorer - Optionally view results in PHP format ([22010](https://github.com/civicrm/civicrm-core/pull/22010))** +### Drupal Integration -- **[REF] Add in missing province for Philippines and update names to matc… ([22005](https://github.com/civicrm/civicrm-core/pull/22005))** +- **Add back in body classes for themeing. + ([68](https://github.com/civicrm/civicrm-drupal-8/pull/68))** -- **5.44 ([22003](https://github.com/civicrm/civicrm-core/pull/22003))** +### WordPress Integration -- **Afform - Display the extension in which an Afform is packaged ([21960](https://github.com/civicrm/civicrm-core/pull/21960))** +- **CiviCRM WordPress shortcode remove the display of default text and instead + just return blank if the shortcode cannot be rendered. + ([262](https://github.com/civicrm/civicrm-wordpress/pull/262))** -- **Check the billing fields returned by each payment processor ([20811](https://github.com/civicrm/civicrm-core/pull/20811))** +- **Resolve conflict with AIOSEO stomping on CiviCRM Shortcode + ([263](https://github.com/civicrm/civicrm-wordpress/pull/263))** -- **Tidy up title attributes ([21995](https://github.com/civicrm/civicrm-core/pull/21995))** +- **Prevent fatal error when the "the_title" filter has only one param + ([261](https://github.com/civicrm/civicrm-wordpress/pull/261))** -- **Guard against passing empty values to CRM_Core_DAO::getFieldValue() ([21998](https://github.com/civicrm/civicrm-core/pull/21998))** +## Miscellany -- **Reporting #18: Fix sorting with > 10 participant roles ([21975](https://github.com/civicrm/civicrm-core/pull/21975))** +- **APIv4 ConformanceTest - Demonstrate entity APIs which fail to emit + `hook_civicrm_post(delete)` + ([22205](https://github.com/civicrm/civicrm-core/pull/22205))** -- **Enotice fixes in debug.tpl that are compatible with default escaping ([21940](https://github.com/civicrm/civicrm-core/pull/21940))** +- **Move responsibilty for ensuring greeting parameters are set to + `ensureGreetingParamsAreSet` + ([21912](https://github.com/civicrm/civicrm-core/pull/21912))** -- **Fix isForm to be always assigned, remove checks ([21979](https://github.com/civicrm/civicrm-core/pull/21979))** +- **Remove unused variable + ([21933](https://github.com/civicrm/civicrm-core/pull/21933))** -- **Make more hardcoded strings available for translation ([21994](https://github.com/civicrm/civicrm-core/pull/21994))** +- **Remove obsolete showVisibility + ([22102](https://github.com/civicrm/civicrm-core/pull/22102))** -- **Remove unused variable ([21933](https://github.com/civicrm/civicrm-core/pull/21933))** +- **Remove empty check previously commented to be meaningless + ([22164](https://github.com/civicrm/civicrm-core/pull/22164))** -- **Remove isset from Datasource.tpl ([21988](https://github.com/civicrm/civicrm-core/pull/21988))** +- **[REF] Remove support for not-passed 'pledge' value + ([21908](https://github.com/civicrm/civicrm-core/pull/21908))** -- **Enotice fixes ([21987](https://github.com/civicrm/civicrm-core/pull/21987))** +- **[REF] - Switch BAOs to use standard delete function which calls hooks + ([22207](https://github.com/civicrm/civicrm-core/pull/22207))** -- **dev/core#1328 Add define to optionally enable escape-on-output ([21956](https://github.com/civicrm/civicrm-core/pull/21956))** +- **[REF] Remove usage of deprecated jqXHR.error in jQuery code + ([21919](https://github.com/civicrm/civicrm-core/pull/21919))** -- **5.44 to master ([21990](https://github.com/civicrm/civicrm-core/pull/21990))** +- **[REF] Preliminary cleanup in update greeting + ([21909](https://github.com/civicrm/civicrm-core/pull/21909))** -- **Run scheduled reminder job hourly ([21835](https://github.com/civicrm/civicrm-core/pull/21835))** +- **REF: Switch to debug level logging for lock debugging + ([22026](https://github.com/civicrm/civicrm-core/pull/22026))** -- **5.44 ([21982](https://github.com/civicrm/civicrm-core/pull/21982))** +- **[REF] Fix Pledge Test failing on php8 by ensuring all payments have a + status assigned and that customGroup is always assigned to the template and + updating test to pass in some additional form values + ([22037](https://github.com/civicrm/civicrm-core/pull/22037))** -- **Move responsibilty for ensuring greeting parameters are set to `ensureGreetingParamsAreSet` ([21912](https://github.com/civicrm/civicrm-core/pull/21912))** +- **[REF] Add in missing province for Philippines and update names to match ISO + ([22005](https://github.com/civicrm/civicrm-core/pull/22005))** -- **5.44 ([21976](https://github.com/civicrm/civicrm-core/pull/21976))** +- **[REF] "Your browser session has expired and we are unable to complete your + form submission" on all D9.2 anonymous sessions + ([dev/drupal#169](https://lab.civicrm.org/dev/drupal/-/issues/169): + [22080](https://github.com/civicrm/civicrm-core/pull/22080) + and [335](https://github.com/civicrm/civicrm-packages/pull/335))** -- **Add back in body classes for themeing. ([68](https://github.com/civicrm/civicrm-drupal-8/pull/68))** +- **[NFC] Update System Uft8mb4 check to handle for the fact that MySQL8 + outputs utf8mb3 when the charset has been set to utf8 as utf8mb3 is the + underlyling charset for utf8 + ([22221](https://github.com/civicrm/civicrm-core/pull/22221))** -- **CiviCRM WordPress shortcode remove the display of default text and instead just return blank if the shortcode cannot be rendered. ([262](https://github.com/civicrm/civicrm-wordpress/pull/262))** +- **[NFC] Remove Selenium WebTest code from CiviMailUtils + ([22219](https://github.com/civicrm/civicrm-core/pull/22219))** -- **Resolve conflict with AIOSEO stomping on CiviCRM Shortcode ([263](https://github.com/civicrm/civicrm-wordpress/pull/263))** +- **(NFC) tools/mixin/bin/test-all - Work-around segfault in CI + ([22215](https://github.com/civicrm/civicrm-core/pull/22215))** -- **Prevent fatal error when the "the_title" filter has only one param ([261](https://github.com/civicrm/civicrm-wordpress/pull/261))** +- **[NFC] Fix test failures for testRelativeDateRanges + ([22209](https://github.com/civicrm/civicrm-core/pull/22209))** -- **[REF] dev/drupal#169 Replace other usages of session_id with CRM_Core… ([335](https://github.com/civicrm/civicrm-packages/pull/335))** +- **[NFC] Add missing calls to parent::setUp and tearDown in unit tests + ([22073](https://github.com/civicrm/civicrm-core/pull/22073))** -- **Beautifier - avoid e_notice in php 7.4 when acting on first comment token ([332](https://github.com/civicrm/civicrm-packages/pull/332))** +- **[NFC] Array formatting + ([22067](https://github.com/civicrm/civicrm-core/pull/22067))** -## Miscellany +- **[NFC] ENsure that formTpl is assigned in CRM_Custom_Form_OptionTest + ([22065](https://github.com/civicrm/civicrm-core/pull/22065))** + +- **[NFC] php8 assign formTpl in HookTest test + ([22061](https://github.com/civicrm/civicrm-core/pull/22061))** + +- **[NFC] php8 - set smarty null defaults for CRM_Core_SessionTest + ([22048](https://github.com/civicrm/civicrm-core/pull/22048))** + +- **[NFC] php8 - fix test fails for CRM_Contact_Page_View_UserDashBoardTest + ([22023](https://github.com/civicrm/civicrm-core/pull/22023))** + +- **[NFC] Fix test issue about trying to do array offset on NULL in Payment + ProcessorFormTest + ([22020](https://github.com/civicrm/civicrm-core/pull/22020))** + +- **[NFC] Add in unit test to demonstate issue with API + ([dev/mail#103](https://lab.civicrm.org/dev/mail/-/issues/103): + [22045](https://github.com/civicrm/civicrm-core/pull/22045))** + +- **[NFC] Additional Fix on UserDashBoard Tests to assign action value to + dashboard ([22034](https://github.com/civicrm/civicrm-core/pull/22034))** + +- **Test fix - use more 'real' rendering function + ([22123](https://github.com/civicrm/civicrm-core/pull/22123))** + +- **Fix more tests to use full flow + ([22161](https://github.com/civicrm/civicrm-core/pull/22161))** + +- **[Test] Fix tests to use form helper + ([22157](https://github.com/civicrm/civicrm-core/pull/22157))** + +- **[Test] Test cleanup to use full-form methods + ([22156](https://github.com/civicrm/civicrm-core/pull/22156))** ## Credits This release was developed by the following code authors: -AGH Strategies - Alice Frumin, Andie Hunt; Agileware - Justin Freeman; BrightMinded Ltd - Bradley Taylor; Christian Wach; CiviCoop - Jaap Jansma; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; CompuCorp - Lisandro; Coop SymbioTIC - Mathieu Lutfy; Dave D; Digitalcourage - Detlev Sieber; homotechsual; Jens Schuppe; JMA Consulting - Monish Deb, Seamus Lee; joapta; Joinery - Allen Shaw; Lighthouse Consulting and Design - Brian Shaughnessy; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; PERORA SRL - Samuele Masetto; Progressive Technology Project - Jamie McClelland; Third Sector Design - Kurund Jalmi, William Mortada; webmaster-cses-org-uk; Wikimedia Foundation - Eileen McNaughton +AGH Strategies - Alice Frumin, Andie Hunt; Agileware - Justin Freeman; +BrightMinded Ltd - Bradley Taylor; Christian Wach; CiviCoop - Jaap Jansma; +CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; CompuCorp - +Lisandro; Coop SymbioTIC - Mathieu Lutfy; CSES (Chelmsford Science and +Engineering Society) - Adam Wood; Dave D; Digitalcourage - Detlev Sieber; +homotechsual - Mikey O'Toole; Jens Schuppe; JMA Consulting - Monish Deb, Seamus +Lee; joapta; Joinery - Allen Shaw; Lighthouse Consulting and Design - Brian +Shaughnessy; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - +Matthew Wire; PERORA SRL - Samuele Masetto; Progressive Technology Project - +Jamie McClelland; Third Sector Design - Kurund Jalmi, William Mortada; +Wikimedia Foundation - Eileen McNaughton Most authors also reviewed code for this release; in addition, the following reviewers contributed their comments: -Agileware - Justin Freeman; arnaudbroes; Artful Robot - Rich Lott; Asylum Seekers Centre; Australian Greens - John Twyman; Betty Dolfing; Blackfly Solutions - Alan Dixon; BrightMinded Ltd - Bradley Taylor; Carlos Capote; Christian Wach; civibot[bot]; CiviCoop - Jaap Jansma; civicrm-builder; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; Coop SymbioTIC - Mathieu Lutfy; Dave D; Guydn; Jens Schuppe; JMA Consulting - Joe Murray, Monish Deb, Seamus Lee; Joinery - Allen Shaw; Lemniscus - Noah Miller; MJW Consulting - Matthew Wire; netzih; Nicol Wistreich; PERORA SRL - Samuele Masetto; Richard van Oosterhout; Skvare - Sunil Pawar; Tadpole Collective - Kevin Cristiano; Third Sector Design - Kurund Jalmi, William Mortada; Wikimedia Foundation - Eileen McNaughton +Arnaud Broes; Artful Robot - Rich Lott; Asylum Seekers Centre; Australian +Greens - John Twyman; Betty Dolfing; Blackfly Solutions - Alan Dixon; Carlos +Capote; Guydn; JMA Consulting - Joe Murray; Lemniscus - Noah Miller; netzih; +Nicol Wistreich; Richard van Oosterhout; Skvare - Sunil Pawar; Tadpole +Collective - Kevin Cristiano; ## Feedback These release notes are edited by Alice Frumin and Andie Hunt. If you'd like to provide feedback on them, please log in to https://chat.civicrm.org/civicrm and contact `@agh1`. - -- 2.25.1