From 50314576c4facffb7db307f6edb61b42c5422c09 Mon Sep 17 00:00:00 2001 From: Alice Frumin Date: Mon, 24 Oct 2022 21:38:12 -0400 Subject: [PATCH] [NFC] 5.55 release notes first pass --- contributor-key.yml | 20 +- release-notes/5.55.0.md | 426 +++++++++++++++++++++++++++------------- 2 files changed, 302 insertions(+), 144 deletions(-) diff --git a/contributor-key.yml b/contributor-key.yml index 33e503a7b9..02421d1039 100644 --- a/contributor-key.yml +++ b/contributor-key.yml @@ -65,7 +65,7 @@ organization: Business & Code - github : alarmingcod - + - github : albionbrown name : Josh Brown organization: CEPR @@ -186,10 +186,10 @@ - github : bastienho name : Bastien Ho -- github : bdpfreizeiten +- github : bdpfreizeiten name : David Geisel organization: Bund Deutscher PfadfinderInnen BaWue - + - github : bhahumanists name : Andrew West organization: British Humanist Association @@ -513,6 +513,8 @@ name : Greg Rundlett organization: eQuality Technology +- github : Freewindrider + - github : gah242s name : Greg Harris organization: Team Expansion @@ -808,7 +810,7 @@ - github : KarinG name : Karin Gerritsen organization: Semper IT - + - github : kaspernowak name : Kasper Nowak organization: NowaTech @@ -1238,6 +1240,10 @@ name : René Olivo organization: CompuCorp +- github : rennieh + name : Rennie Harrison + organization: AGH Strategies + - github : revati90 name : Revati Gawas organization: OSSeed Technologies LLP @@ -1594,7 +1600,9 @@ - github : vitius1 name : Vít Maňásek organization: KAM z.s. - -- github : wikimediaWfan + +- github : wikimediaWfan name : Wenjun Fan organization: Wikimedia Foundation + +- github : YesusHDS diff --git a/release-notes/5.55.0.md b/release-notes/5.55.0.md index a4980a5923..ac51d01f8d 100644 --- a/release-notes/5.55.0.md +++ b/release-notes/5.55.0.md @@ -13,280 +13,430 @@ Released November 2, 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 ### Core CiviCRM -- **CRM- Missing Summary ([24557](https://github.com/civicrm/civicrm-core/pull/24557))** +- **APIv4 - Add Contact::mergeDuplicates action + ([24542](https://github.com/civicrm/civicrm-core/pull/24542))** -## Bugs resolved - -### Core CiviCRM - -- **Remove broken call to parent constructor (Issue #3932) ([24790](https://github.com/civicrm/civicrm-core/pull/24790))** - -- **Fix language negotiation exception to be standard ([24764](https://github.com/civicrm/civicrm-core/pull/24764))** + Adds a mergeDuplicates APIv4 action, for parity with APIv3. -- **Fix accidental revert of import batch size ([24772](https://github.com/civicrm/civicrm-core/pull/24772))** +- **SearchKit: Add ability to search and filter by active periods + (Work Towards [dev/core#3878](https://lab.civicrm.org/dev/core/-/issues/3878): + [24688](https://github.com/civicrm/civicrm-core/pull/24688))** -- **[REF][PHP8.1] Fix test failure on civiimport unit test because sequen… ([24736](https://github.com/civicrm/civicrm-core/pull/24736))** + Makes it possible to join on related contacts limited by current relationship + in SearchKit. -- **Ensure that class-index is up-to-date after toggling extensions (A) ([24743](https://github.com/civicrm/civicrm-core/pull/24743))** +- **Add display only field support for formbuilder + ([dev/core#3779](https://lab.civicrm.org/dev/core/-/issues/3779): + [24158](https://github.com/civicrm/civicrm-core/pull/24158))** -- **[REF] Remove Reference to now moved CONTRIBUTORS.txt file blocking bu… ([24753](https://github.com/civicrm/civicrm-core/pull/24753))** + Adds the ability to set a field as display only in formbuilder. -- **[REF][PHP8.1] Fix Extension Manager Module test failures on php8.1 du… ([24733](https://github.com/civicrm/civicrm-core/pull/24733))** +- **Afform - Store all values in submission record + ([24264](https://github.com/civicrm/civicrm-core/pull/24264))** -- **[REF] Fix passing null into string functions in translation BAO ([24732](https://github.com/civicrm/civicrm-core/pull/24732))** + Stores all submitted values in the submission record, including saved ids. + This allows values to be retrieved from the submission for debugging or + display purposes. -- **Import summary field fix ([24711](https://github.com/civicrm/civicrm-core/pull/24711))** +- **AdminUi Extension - Translate strings + ([24553](https://github.com/civicrm/civicrm-core/pull/24553))** -- **Add psr0 to afform extensions ([24713](https://github.com/civicrm/civicrm-core/pull/24713))** + Ensures strings are translated in the AdminUI extension. -- **[REF] Update JQuery UI to 1.13.2 ([24703](https://github.com/civicrm/civicrm-core/pull/24703))** +- **Add icon for Country entity + ([24686](https://github.com/civicrm/civicrm-core/pull/24686))** -- **civicrm_generated after #24695 ([24701](https://github.com/civicrm/civicrm-core/pull/24701))** + Adds an icon and description for Country. -- **dev/core#3829 Fix semi-recent regression on event badge ([24695](https://github.com/civicrm/civicrm-core/pull/24695))** +- **.htaccess support for OpenLiteSpeed webservers. + ([24666](https://github.com/civicrm/civicrm-core/pull/24666))** -- **Add icon for Country entity ([24686](https://github.com/civicrm/civicrm-core/pull/24686))** + Makes rewrite rules compatible with OpenLiteSpeed webservers. -- **Fix `testCreateWithPrimaryAndBilling` ([24691](https://github.com/civicrm/civicrm-core/pull/24691))** +- **Autoload services based on interfaces/annotations. Convert APIv4 services. + ([24276](https://github.com/civicrm/civicrm-core/pull/24276))** -- **SearchKit - Expose 'is_current' field to the ON clause e.g. when join… ([24688](https://github.com/civicrm/civicrm-core/pull/24688))** + Allows developers to auto-register hook-listeners, event-subscribers, and + container-services and converts APIv4 to do so. -- **SearchKit - Don't show custom fields from disabled field groups ([24687](https://github.com/civicrm/civicrm-core/pull/24687))** +### CiviContribute -- **(dev/core#3865) Fix css for price fields of html type Select with lon… ([24598](https://github.com/civicrm/civicrm-core/pull/24598))** +- **Simplify description text for Display amounts on price fields, add help + text for Description on price options + ([24630](https://github.com/civicrm/civicrm-core/pull/24630))** -- **Crash when trying to retrieve a completed queue ([24678](https://github.com/civicrm/civicrm-core/pull/24678))** + Improves user experience when creating price fields by adding more help text. -- **Avoid confusion between contributors and contributor-key ([24670](https://github.com/civicrm/civicrm-core/pull/24670))** +### CiviEvent -- **[REF] Update Tplaner/when package to latest version ([24682](https://github.com/civicrm/civicrm-core/pull/24682))** +- **Afform - basic support for creating event participant + ([24420](https://github.com/civicrm/civicrm-core/pull/24420))** -- **5.54.0 release notes final updates ([24679](https://github.com/civicrm/civicrm-core/pull/24679))** + Basic support for adding an unpaid participant thru Afform. -- **Stop using private static for tests ([24680](https://github.com/civicrm/civicrm-core/pull/24680))** +### WordPress Integration -- **Regen update ([24677](https://github.com/civicrm/civicrm-core/pull/24677))** +- **Add system check for updated clean URL settings + ([dev/core#3839](https://lab.civicrm.org/dev/core/-/issues/3839): + [24477](https://github.com/civicrm/civicrm-core/pull/24477))** -- **5.54 to master ([24676](https://github.com/civicrm/civicrm-core/pull/24676))** + Creates a system check warning for Wordpress users if civicrm.settings.php + does not include up-to-date clean URL settings. -- **add as a contributor ([24673](https://github.com/civicrm/civicrm-core/pull/24673))** +## Bugs resolved -- **Add contributor info for release notes ([24669](https://github.com/civicrm/civicrm-core/pull/24669))** +### Core CiviCRM -- **.htaccess support for OpenLiteSpeed webservers. ([24666](https://github.com/civicrm/civicrm-core/pull/24666))** +- **Improve scheduled reminder UI for selection of event specific date or time + before event ([dev/core#2535 ](dev/core#2535): + [24655](https://github.com/civicrm/civicrm-core/pull/24655))** -- **Enotice & markup fixes to GeoCode, Postal blocks ([24334](https://github.com/civicrm/civicrm-core/pull/24334))** + Prevents users from saving a scheduled reminder that has both an absolute and + relative date set, resulting in the relative date being ignored. -- **Don't repeat email twice on the contribution confirm/thank-you pages ([24564](https://github.com/civicrm/civicrm-core/pull/24564))** +- **Changing report rows per page doesn't change rows per page, but limits what + is displayed. + ([dev/core#3825](https://lab.civicrm.org/dev/core/-/issues/3825): + [24616](https://github.com/civicrm/civicrm-core/pull/24616))** -- **demoqueue - fix job_type parameter ([24668](https://github.com/civicrm/civicrm-core/pull/24668))** +- **More useful error message on missing custom field + ([dev/core#3847](https://lab.civicrm.org/dev/core/-/issues/3847): + [24522](https://github.com/civicrm/civicrm-core/pull/24522))** -- **Migrate single note view to API4, avoid PHP warnings ([24609](https://github.com/civicrm/civicrm-core/pull/24609))** +- **Bootstrap classloading list incomplete (or something) when classscanner + runs during extension install + ([dev/core#3852](https://lab.civicrm.org/dev/core/-/issues/3852): + [24549](https://github.com/civicrm/civicrm-core/pull/24549))** -- **prevent the get property from non-object error ([24667](https://github.com/civicrm/civicrm-core/pull/24667))** +- **Fix custom data view for case of type Money + ([dev/core#3876](https://lab.civicrm.org/dev/core/-/issues/3876): + [24640](https://github.com/civicrm/civicrm-core/pull/24640))** -- **Handle all from and to relative dates in API4 ([24663](https://github.com/civicrm/civicrm-core/pull/24663))** +- **APIv4 - GroupContact - Does not set actual time part in subscription history + date ([dev/core#3877](https://lab.civicrm.org/dev/core/-/issues/3877): + [24643](https://github.com/civicrm/civicrm-core/pull/24643))** -- **5.54 ([24664](https://github.com/civicrm/civicrm-core/pull/24664))** +- **Can no longer install civirules + ([dev/core#3853](https://lab.civicrm.org/dev/core/-/issues/3853): + [24550](https://github.com/civicrm/civicrm-core/pull/24550))** -- **add as a contributor ([24659](https://github.com/civicrm/civicrm-core/pull/24659))** +- **admin-ui extension: contact types doesn't work + ([dev/core#3854](https://lab.civicrm.org/dev/core/-/issues/3854): + [24557](https://github.com/civicrm/civicrm-core/pull/24557))** -- **5.54 ([24658](https://github.com/civicrm/civicrm-core/pull/24658))** + Fixes the "Administer Contact Types" screen for sites using the admin ui + extension. -- **dev/core#2535 Scheduled reminders: Add error if both absolute and relative date entered ([24655](https://github.com/civicrm/civicrm-core/pull/24655))** +- **Handle all from and to relative dates in API4 + ([24663](https://github.com/civicrm/civicrm-core/pull/24663))** -- **(dev/core#3857) Only public custom groups should be shown in offline … ([24645](https://github.com/civicrm/civicrm-core/pull/24645))** + Ensures APIv4 works with relative date ranges with out set end dates. -- **Fix smarty e-notices on group settings form ([24594](https://github.com/civicrm/civicrm-core/pull/24594))** +- **Migrate JobLog page to API4 + ([24606](https://github.com/civicrm/civicrm-core/pull/24606))** -- **event report template clean up ([24644](https://github.com/civicrm/civicrm-core/pull/24644))** + Migrates JobLog page to API4 to prevent undefined array keys. -- **Use array_key_exists to avoid warning on report GroupBy.tpl template ([24631](https://github.com/civicrm/civicrm-core/pull/24631))** +- **Sync api & form layer permissions for jobLog + ([24619](https://github.com/civicrm/civicrm-core/pull/24619))** -- **(dev/core#3876) Fix custom data view for case of type Money ([24640](https://github.com/civicrm/civicrm-core/pull/24640))** +- **Crash when trying to retrieve a completed queue + ([24678](https://github.com/civicrm/civicrm-core/pull/24678))** -- **dev/core#3877 - APIv4 - Save time part to subsciption history date ([24643](https://github.com/civicrm/civicrm-core/pull/24643))** +- **Import summary field fix + ([24711](https://github.com/civicrm/civicrm-core/pull/24711))** -- **5.54 ([24641](https://github.com/civicrm/civicrm-core/pull/24641))** +- **Fix accidental revert of import batch size + ([24772](https://github.com/civicrm/civicrm-core/pull/24772))** -- **clean up more report templates ([24642](https://github.com/civicrm/civicrm-core/pull/24642))** +- **Fix language negotiation exception to be standard + ([24764](https://github.com/civicrm/civicrm-core/pull/24764))** -- **Simplify description text for Display amounts on price fields, add help text for Description on price options ([24630](https://github.com/civicrm/civicrm-core/pull/24630))** +- **Ensure that class-index is up-to-date after toggling extensions (A) + ([24743](https://github.com/civicrm/civicrm-core/pull/24743))** -- **dev/core#3870 - Fix price sets pre and post help display ([24624](https://github.com/civicrm/civicrm-core/pull/24624))** +- **Enotice & markup fixes to GeoCode, Postal blocks + ([24334](https://github.com/civicrm/civicrm-core/pull/24334))** -- **[NFC] Add comment about uiLanguages vs languageLimit to avoid confusion ([24625](https://github.com/civicrm/civicrm-core/pull/24625))** +- **prevent the get property from non-object error + ([24667](https://github.com/civicrm/civicrm-core/pull/24667))** -- **[NFC] Assert something in unit test ([24626](https://github.com/civicrm/civicrm-core/pull/24626))** +- **Ensure smarty variable editSmartGroupURL is always defined on group edit + ([24613](https://github.com/civicrm/civicrm-core/pull/24613))** -- **Fix smarty notices on localization page ([24596](https://github.com/civicrm/civicrm-core/pull/24596))** +- **Use array_key_exists to avoid warning on report GroupBy.tpl + template ([24631](https://github.com/civicrm/civicrm-core/pull/24631))** -- **5.54 to master ([24623](https://github.com/civicrm/civicrm-core/pull/24623))** +- **Fix smarty e-notices on group settings form + ([24594](https://github.com/civicrm/civicrm-core/pull/24594))** -- **Sync api & form layer permissions for jobLog ([24619](https://github.com/civicrm/civicrm-core/pull/24619))** +- **Remove stray character in income report + ([24558](https://github.com/civicrm/civicrm-core/pull/24558))** -- **Remove long-deprecated function ([24620](https://github.com/civicrm/civicrm-core/pull/24620))** +- **demoqueue - fix job_type parameter + ([24668](https://github.com/civicrm/civicrm-core/pull/24668))** -- **Migrate JobLog page to API4 ([24606](https://github.com/civicrm/civicrm-core/pull/24606))** +- **Fix smarty notices on localization page + ([24596](https://github.com/civicrm/civicrm-core/pull/24596))** -- **APIv4 - Fix Get operation to load options that depend on other options ([24600](https://github.com/civicrm/civicrm-core/pull/24600))** +- **Migrate single note view to API4, avoid PHP warnings + ([24609](https://github.com/civicrm/civicrm-core/pull/24609))** -- **Handle unexpected API result in JobManager (Avoid PHP warning) ([24605](https://github.com/civicrm/civicrm-core/pull/24605))** +- **APIv4 - Fix Get operation to load options that depend on other options + ([24600](https://github.com/civicrm/civicrm-core/pull/24600))** -- **Fix paypal subscription 'things don't seem to be working at the moment' if frequency_interval not specified ([24614](https://github.com/civicrm/civicrm-core/pull/24614))** +- **Handle unexpected API result in JobManager (Avoid PHP warning) + ([24605](https://github.com/civicrm/civicrm-core/pull/24605))** -- **dev/core#3825 - CiviReport - number of rows to show parameter not working ([24616](https://github.com/civicrm/civicrm-core/pull/24616))** +- **Ensure children key is always set in tag buildTree + ([24607](https://github.com/civicrm/civicrm-core/pull/24607))** -- **Return success from cleanup job ([24604](https://github.com/civicrm/civicrm-core/pull/24604))** +- **Add missing th element to note.tpl + ([24608](https://github.com/civicrm/civicrm-core/pull/24608))** -- **(dev/core#3732) Show billing address on Edit contribution screen as well ([24009](https://github.com/civicrm/civicrm-core/pull/24009))** +- **Avoid PHP notices in Add Contacts to Household task + ([24565](https://github.com/civicrm/civicrm-core/pull/24565))** -- **Ensure smarty variable editSmartGroupURL is always defined on group edit ([24613](https://github.com/civicrm/civicrm-core/pull/24613))** +- **Add psr0 to afform extensions + ([24713](https://github.com/civicrm/civicrm-core/pull/24713))** -- **5.54 ([24611](https://github.com/civicrm/civicrm-core/pull/24611))** +- **SearchKit display results does not seem to respect the contribution currency + ([dev/core#3428](https://lab.civicrm.org/dev/core/-/issues/3428): + [24524](https://github.com/civicrm/civicrm-core/pull/24524))** -- **Ensure children key is always set in tag buildTree ([24607](https://github.com/civicrm/civicrm-core/pull/24607))** +- **Search Kit Tokens only returns first value for multi-selects + ([dev/core#3745](https://lab.civicrm.org/dev/core/-/issues/3745): + [24393](https://github.com/civicrm/civicrm-core/pull/24393))** -- **Add missing th element to note.tpl ([24608](https://github.com/civicrm/civicrm-core/pull/24608))** +- **SearchKit - Don't show custom fields from disabled field groups + ([24687](https://github.com/civicrm/civicrm-core/pull/24687))** -- **5.54 to master ([24602](https://github.com/civicrm/civicrm-core/pull/24602))** +- **Return success from cleanup job + ([24604](https://github.com/civicrm/civicrm-core/pull/24604))** -- **5.54 ([24599](https://github.com/civicrm/civicrm-core/pull/24599))** +- **No longer install the Contribution Cancel Actions, CiviCRM Core Extension + by default on new CiviCRM sites + ([22686](https://github.com/civicrm/civicrm-core/pull/22686) and + [24578](https://github.com/civicrm/civicrm-core/pull/24578))** -- **Remove `CRM_Core_Pseudoconstant::pcpStatus()` function after two-year noisy deprecation ([24591](https://github.com/civicrm/civicrm-core/pull/24591))** + Work towards deprecating the Contribution Cancel Actions extension by no + longer setting it to default to installed on new sites. -- **[REF] Minor extraction ([24595](https://github.com/civicrm/civicrm-core/pull/24595))** +- **Code Cleanup - combines `CRM_Core_Exception`, `civicrm_api3_Exception` and + `ApiException` into one class. + ([24531](https://github.com/civicrm/civicrm-core/pull/24531), + [24535](https://github.com/civicrm/civicrm-core/pull/24535), + [24537](https://github.com/civicrm/civicrm-core/pull/24537), + [24534](https://github.com/civicrm/civicrm-core/pull/24534) and + [24536](https://github.com/civicrm/civicrm-core/pull/24536))** -- **5.54 to master ([24592](https://github.com/civicrm/civicrm-core/pull/24592))** +- **Wording typo in pledge reminder message template + ([24527](https://github.com/civicrm/civicrm-core/pull/24527))** -- **5.54 ([24589](https://github.com/civicrm/civicrm-core/pull/24589))** +### CiviContribute -- **closes #3745 Fixes Rewrite of Multi-Select Token in Search Kit ([24393](https://github.com/civicrm/civicrm-core/pull/24393))** +- **Stop adding 'In Progress' and 'Overdue' statuses to + civicrm_contribution.contribution_status_id option group + ([dev/financial#201](https://lab.civicrm.org/dev/financial/-/issues/201): + [23074](https://github.com/civicrm/civicrm-core/pull/23074))** -- **Code cleanup - remove unused fn call, prefer strict comparision ([24530](https://github.com/civicrm/civicrm-core/pull/24530))** + Do not add pledge statuses to Contribution statuses. + +- **Price set pre and post help display is inconsistent + ([dev/core#3870](https://lab.civicrm.org/dev/core/-/issues/3870): + [24624](https://github.com/civicrm/civicrm-core/pull/24624))** -- **5.54 ([24579](https://github.com/civicrm/civicrm-core/pull/24579))** +- **Fix css for price fields of html type Select with long labels + ([(dev/core#3865](https://lab.civicrm.org/dev/core/-/issues/3865): + [24598](https://github.com/civicrm/civicrm-core/pull/24598))** -- **Regenerate civicrm_generated after #22686 and codegen params to in_array are backwards ([24578](https://github.com/civicrm/civicrm-core/pull/24578))** +- **Show billing address on Edit contribution screen as well + ([dev/core#3732](https://lab.civicrm.org/dev/core/-/issues/3732): + [24009](https://github.com/civicrm/civicrm-core/pull/24009))** -- **[REF] ExportUI - Convert Angular controller to component ([24581](https://github.com/civicrm/civicrm-core/pull/24581))** +- **Only public custom groups should be shown in offline contribution receipts + ([dev/core#3857](https://lab.civicrm.org/dev/core/-/issues/3857): + [24645](https://github.com/civicrm/civicrm-core/pull/24645))** -- **Add system check for clean URL configuration ([24477](https://github.com/civicrm/civicrm-core/pull/24477))** +- **Fix paypal subscription 'things don't seem to be working at the moment' + if frequency_interval not specified + ([24614](https://github.com/civicrm/civicrm-core/pull/24614))** -- **No longer install the Contribution Cancel Actions, CiviCRM Core Extension by default on new CiviCRM sites ([22686](https://github.com/civicrm/civicrm-core/pull/22686))** +- **Don't repeat email twice on the contribution confirm/thank-you pages + ([24564](https://github.com/civicrm/civicrm-core/pull/24564))** -- **Remove call to deprecated function `CRM_Contribute_PseudoConstant::contributionStatus` ([24544](https://github.com/civicrm/civicrm-core/pull/24544))** +- **Remove call to deprecated `CRM_Contribute_PseudoConstant::contributionStatus` + ([24528](https://github.com/civicrm/civicrm-core/pull/24528))** -- **Remove call to deprecated `CRM_Contribute_PseudoConstant::contributionStatus` ([24575](https://github.com/civicrm/civicrm-core/pull/24575))** +- **Remove usage of result from deprecated contributionStatus + ([24540](https://github.com/civicrm/civicrm-core/pull/24540))** -- **dev/drupal#174 - Don't use internal CMS identifier as a human label - Option 1 ([24561](https://github.com/civicrm/civicrm-core/pull/24561))** +### CiviEvent -- **5.54 to master ([24573](https://github.com/civicrm/civicrm-core/pull/24573))** +- **Event participant import fails, Cannot call constructor + ([dev/core#3932](https://lab.civicrm.org/dev/core/-/issues/3932): + [24790](https://github.com/civicrm/civicrm-core/pull/24790))** -- **Avoid PHP notices in Add Contacts to Household task ([24565](https://github.com/civicrm/civicrm-core/pull/24565))** +- **Barcodes in event badges missing data after updating to CiviCRM 5.45.7 + ([dev/core#3829](https://lab.civicrm.org/dev/core/-/issues/3829): + [24701](https://github.com/civicrm/civicrm-core/pull/24701) and + [24695](https://github.com/civicrm/civicrm-core/pull/24695))** -- **5.54 ([24571](https://github.com/civicrm/civicrm-core/pull/24571))** +### CiviMail -- **(NFC) Add various comments (ClassScanner, Config) ([24568](https://github.com/civicrm/civicrm-core/pull/24568))** +- **Stop PHP notice on Find Mailings page + ([24560](https://github.com/civicrm/civicrm-core/pull/24560))** -- **5.54 to master ([24567](https://github.com/civicrm/civicrm-core/pull/24567))** +### Drupal Integration -- **Remove unused variable ([24563](https://github.com/civicrm/civicrm-core/pull/24563))** +- **Change message so it doesn't say Drupal8 on Drupal9 site + ([dev/drupal#174](https://lab.civicrm.org/dev/drupal/-/issues/174): + [24561](https://github.com/civicrm/civicrm-core/pull/24561))** -- **Stop PHP notice on Find Mailings page ([24560](https://github.com/civicrm/civicrm-core/pull/24560))** +## Miscellany -- **Remove stray character in income report ([24558](https://github.com/civicrm/civicrm-core/pull/24558))** +- **Remove call to deprecated function + `CRM_Contribute_PseudoConstant::contributionStatus` + ([24544](https://github.com/civicrm/civicrm-core/pull/24544))** -- **[REF] Afform - Extract string function to CRM_Utils_String ([24559](https://github.com/civicrm/civicrm-core/pull/24559))** +- **Remove call to deprecated + `CRM_Contribute_PseudoConstant::contributionStatus` + ([24575](https://github.com/civicrm/civicrm-core/pull/24575))** -- **Afform - basic support for creating event participant ([24420](https://github.com/civicrm/civicrm-core/pull/24420))** +- **Remove unused variable + ([24563](https://github.com/civicrm/civicrm-core/pull/24563))** -- **APIv4 - Add Contact::mergeDuplicates action ([24542](https://github.com/civicrm/civicrm-core/pull/24542))** +- **Remove `CRM_Core_Pseudoconstant::pcpStatus()` function after two-year noisy + deprecation ([24591](https://github.com/civicrm/civicrm-core/pull/24591))** -- **contribution template clean up for reports ([24556](https://github.com/civicrm/civicrm-core/pull/24556))** +- **Remove long-deprecated function + ([24620](https://github.com/civicrm/civicrm-core/pull/24620))** -- **5.54 ([24555](https://github.com/civicrm/civicrm-core/pull/24555))** +- **contribution template clean up for reports + ([24556](https://github.com/civicrm/civicrm-core/pull/24556))** -- **AdminUi Extension - Translate strings ([24553](https://github.com/civicrm/civicrm-core/pull/24553))** +- **case template clean up for reports + ([24541](https://github.com/civicrm/civicrm-core/pull/24541))** -- **dev/core#3852 - Classload extension test folders during tests ([24549](https://github.com/civicrm/civicrm-core/pull/24549))** +- **pledge template clean for reports + ([24519](https://github.com/civicrm/civicrm-core/pull/24519))** -- **dev/core#3853 - Still need the exception aliases ([24550](https://github.com/civicrm/civicrm-core/pull/24550))** +- **event report template clean up + ([24644](https://github.com/civicrm/civicrm-core/pull/24644))** -- **5.54 ([24548](https://github.com/civicrm/civicrm-core/pull/24548))** +- **clean up more report templates + ([24642](https://github.com/civicrm/civicrm-core/pull/24642))** -- **SearchKit - Respect currency when formatting monetary fields ([24524](https://github.com/civicrm/civicrm-core/pull/24524))** +- **Code cleanup - remove unused fn call, prefer strict comparision + ([24530](https://github.com/civicrm/civicrm-core/pull/24530))** -- **case template clean up for reports ([24541](https://github.com/civicrm/civicrm-core/pull/24541))** +- **Stop using private static for tests + ([24680](https://github.com/civicrm/civicrm-core/pull/24680))** -- **[REF] DAO - Add helper function to check if component is enabled ([24525](https://github.com/civicrm/civicrm-core/pull/24525))** +- **Re run regen + ([24533](https://github.com/civicrm/civicrm-core/pull/24533))** -- **Autoload services based on interfaces/annotations. Convert APIv4 services. ([24276](https://github.com/civicrm/civicrm-core/pull/24276))** +- **Regen update + ([24677](https://github.com/civicrm/civicrm-core/pull/24677))** -- **[REF] Cleanup unused references to CRM_Core_Exception aliases ([24526](https://github.com/civicrm/civicrm-core/pull/24526))** +- **Avoid confusion between contributors and contributor-key + ([24670](https://github.com/civicrm/civicrm-core/pull/24670))** -- **Remove usage of result from deprecated contributionStatus ([24540](https://github.com/civicrm/civicrm-core/pull/24540))** +- **add as a contributor + ([24659](https://github.com/civicrm/civicrm-core/pull/24659))** -- **5.54 ([24539](https://github.com/civicrm/civicrm-core/pull/24539))** +- **add as a contributor + ([24673](https://github.com/civicrm/civicrm-core/pull/24673))** -- **dev/core#3779 add an ability to set a field as display only in formbuilder ([24158](https://github.com/civicrm/civicrm-core/pull/24158))** +- **Add contributor info for release notes + ([24669](https://github.com/civicrm/civicrm-core/pull/24669))** -- **Remove call to deprecated `CRM_Contribute_PseudoConstant::contributionStatus` ([24528](https://github.com/civicrm/civicrm-core/pull/24528))** +- **Fix `testCreateWithPrimaryAndBilling` + ([24691](https://github.com/civicrm/civicrm-core/pull/24691))** -- **Replace CRM_Core_Exception aliases - tests dir ([24535](https://github.com/civicrm/civicrm-core/pull/24535))** +- **Deprecate handling for removed silly constant + ([24521](https://github.com/civicrm/civicrm-core/pull/24521))** -- **Replace CRM_Core_Exception aliases - ext,bin dir ([24537](https://github.com/civicrm/civicrm-core/pull/24537))** +- **[REF] Minor extraction + ([24595](https://github.com/civicrm/civicrm-core/pull/24595))** -- **Replace CRM_Core_Exception aliases - CRM dir ([24531](https://github.com/civicrm/civicrm-core/pull/24531))** +- **[REF] DAO - Add helper function to check if component is enabled + ([24525](https://github.com/civicrm/civicrm-core/pull/24525))** -- **Replace CRM_Core_Exception aliases - api dir ([24536](https://github.com/civicrm/civicrm-core/pull/24536))** +- **[REF] Update Tplaner/when package to latest version + ([24682](https://github.com/civicrm/civicrm-core/pull/24682))** -- **Replace CRM_Core_Exception aliases - Civi dir ([24534](https://github.com/civicrm/civicrm-core/pull/24534))** +- **[REF] Afform - Extract string function to CRM_Utils_String + ([24559](https://github.com/civicrm/civicrm-core/pull/24559))** -- **Re run regen ([24533](https://github.com/civicrm/civicrm-core/pull/24533))** +- **[REF] ExportUI - Convert Angular controller to component + ([24581](https://github.com/civicrm/civicrm-core/pull/24581))** -- **Wording typo in pledge reminder message template ([24527](https://github.com/civicrm/civicrm-core/pull/24527))** +- **[REF] Cleanup unused references to CRM_Core_Exception aliases + ([24526](https://github.com/civicrm/civicrm-core/pull/24526))** -- **dev/financial#201 Do not add pledge statuses to Contribution statuses ([23074](https://github.com/civicrm/civicrm-core/pull/23074))** +- **[REF] Update JQuery UI to 1.13.2 + ([24703](https://github.com/civicrm/civicrm-core/pull/24703))** -- **dev/core#3847 Display id of missing custom field in error message ([24522](https://github.com/civicrm/civicrm-core/pull/24522))** +- **[REF][PHP8.1] Fix Notice errors on php8.1 when running IDS + ([350](https://github.com/civicrm/civicrm-packages/pull/350))** -- **Afform - Store all values in submission record ([24264](https://github.com/civicrm/civicrm-core/pull/24264))** +- **[REF][PHP8.1] Fix test failure on civiimport unit test because sequence key + and keys are using id not _id + ([24736](https://github.com/civicrm/civicrm-core/pull/24736))** -- **5.54 ([24523](https://github.com/civicrm/civicrm-core/pull/24523))** +- **[REF][PHP8.1] Fix Extension Manager Module test failures on php8.1 due to + passing in null to dirname + ([24733](https://github.com/civicrm/civicrm-core/pull/24733))** -- **5.54 ([24516](https://github.com/civicrm/civicrm-core/pull/24516))** +- **[REF] Fix passing null into string functions in translation BAO + ([24732](https://github.com/civicrm/civicrm-core/pull/24732))** -- **Deprecate handling for removed silly constant ([24521](https://github.com/civicrm/civicrm-core/pull/24521))** +- **[REF] Remove Reference to now moved CONTRIBUTORS.txt file blocking building + ([24753](https://github.com/civicrm/civicrm-core/pull/24753))** -- **pledge template clean for reports ([24519](https://github.com/civicrm/civicrm-core/pull/24519))** +- **[NFC] Add comment about uiLanguages vs languageLimit to avoid confusion + ([24625](https://github.com/civicrm/civicrm-core/pull/24625))** -- **[REF][PHP8.1] Fix Notice errors on php8.1 when running IDS ([350](https://github.com/civicrm/civicrm-packages/pull/350))** +- **[NFC] Assert something in unit test + ([24626](https://github.com/civicrm/civicrm-core/pull/24626))** -## Miscellany +- **(NFC) Add various comments (ClassScanner, Config) + ([24568](https://github.com/civicrm/civicrm-core/pull/24568))** ## Credits This release was developed by the following code authors: -AGH Strategies - Andie Hunt, Eli Lisseck; Agileware - Justin Freeman; BrightMinded Ltd - Bradley Taylor; Bund Deutscher PfadfinderInnen BaWue - David Geisel; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; Dave D; JMA Consulting - Seamus Lee; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; NowaTech - Kasper Nowak; Oxfam Germany - Thomas Schüttler; Richard van Oosterhout; Squiffle Consulting - Aidan Saunders; Third Sector Design - Kurund Jalmi; Wikimedia Foundation - Eileen McNaughton, Wenjun Fan; Wildsight - Lars Sanders-Green +AGH Strategies - Andie Hunt, Alice Frumin, Eli Lisseck; Agileware - Justin +Freeman; BrightMinded Ltd - Bradley Taylor; Bund Deutscher PfadfinderInnen +BaWue - David Geisel; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha +Chaku; Dave D; JMA Consulting - Seamus Lee; Megaphone Technology Consulting - +Jon Goldberg; MJW Consulting - Matthew Wire; NowaTech - Kasper Nowak; Oxfam +Germany - Thomas Schüttler; Richard van Oosterhout; Squiffle Consulting - +Aidan Saunders; Third Sector Design - Kurund Jalmi; Wikimedia Foundation - +Eileen McNaughton, Wenjun Fan; Wildsight - Lars Sanders-Green Most authors also reviewed code for this release; in addition, the following reviewers contributed their comments: -AGH Strategies - Andie Hunt, Eli Lisseck; BrightMinded Ltd - Bradley Taylor; civibot[bot]; civicrm-builder; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; Coop SymbioTIC - Mathieu Lutfy; Dave D; Francesc Bassas i Bullich; Freewindrider; Greenpeace Central and Eastern Europe - Patrick Figel; JMA Consulting - Seamus Lee; Megaphone Technology Consulting - Brienne Kordis; NowaTech - Kasper Nowak; Oxfam Germany - Thomas Schüttler; rennieh; Squiffle Consulting - Aidan Saunders; SYSTOPIA Organisationsberatung - Björn Endres; Tadpole Collective - Kevin Cristiano; Third Sector Design - Kurund Jalmi, William Mortada; Wikimedia Foundation - Eileen McNaughton, Wenjun Fan; Wildsight - Lars Sanders-Green; YesusHDS +AGH Strategies - Rennie Harrison; Coop SymbioTIC - Mathieu Lutfy; +Francesc Bassas i Bullich; Freewindrider; Greenpeace Central and Eastern +Europe - Patrick Figel; Megaphone Technology Consulting - Brienne Kordis; +SYSTOPIA Organisationsberatung - Björn Endres; Tadpole Collective - Kevin +Cristiano; Third Sector Design - William Mortada; YesusHDS ## Feedback -- 2.25.1