From f0d01131950920c12c08282f7120ec578d1089ef Mon Sep 17 00:00:00 2001 From: Alice Frumin Date: Tue, 12 Dec 2023 14:33:06 -0500 Subject: [PATCH] [NFC] 5.69 release notes first pass --- contributor-key.yml | 9 + release-notes/5.69.0.md | 1389 +++++++++++++++++++++++++++------------ 2 files changed, 966 insertions(+), 432 deletions(-) diff --git a/contributor-key.yml b/contributor-key.yml index 624d28aa93..57ed181578 100644 --- a/contributor-key.yml +++ b/contributor-key.yml @@ -1524,6 +1524,9 @@ - name : Bashar Makhay +- github : technomaz + name : Mark + - github : TomRosenbloom name : Tom Rosenbloom @@ -1630,6 +1633,10 @@ name : Vinu Varshith Sekar organization: CompuCorp +- github : vinay-osseed + name : Vinay Gawade + organization: OSSeed Technologies LLP + - github : vinuvarshith name : Vinu Varshith Sekar organization: CompuCorp @@ -1744,3 +1751,5 @@ organization: Fuzion - github : ziljah + +- github : 19ATF72 diff --git a/release-notes/5.69.0.md b/release-notes/5.69.0.md index cad809e020..f15b5d00d8 100644 --- a/release-notes/5.69.0.md +++ b/release-notes/5.69.0.md @@ -14,870 +14,1395 @@ Released January 3, 2024 | *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?** | **yes** | +| **Fix problems installing or upgrading to a previous version?** | **yes** | +| **Introduce features?** | **yes** | +| **Fix bugs?** | **yes** | ## Features -## Bugs resolved - ### Core CiviCRM -- **Copy functions back from metadata trait to only caller ([28555](https://github.com/civicrm/civicrm-core/pull/28555))** +- **Add system check encouraging Smarty3 + ([28521](https://github.com/civicrm/civicrm-core/pull/28521))** + + Adds a system check encouraging Smarty3. + +- **Afform: Support conditional logic + ([24699](https://github.com/civicrm/civicrm-core/pull/24699))** -- **dev/core#4833 Add unit test for legacy invoice number format ([28575](https://github.com/civicrm/civicrm-core/pull/28575))** + Adds client-side support for conditional logic to hide fields and containers + based on rules using and/or/not logic. -- **dev/core#4826 Attempt at adding is_new to membership status ([28395](https://github.com/civicrm/civicrm-core/pull/28395))** +- **Afform - Add shortcuts to Edit Forms and related Searchs on Search Forms + ([dev/core#4786](https://lab.civicrm.org/dev/core/-/issues/4786): + [28206](https://github.com/civicrm/civicrm-core/pull/28206))** -- **dev/core#4796 - Fix Cancel button on the "unsubscribe mailing" ([28301](https://github.com/civicrm/civicrm-core/pull/28301))** + Adds shortcuts (for those with permission) to edit afforms and related + searches on afform search forms. -- **Remove unused variable ([28570](https://github.com/civicrm/civicrm-core/pull/28570))** +- **Improve FormBuilder handling of non logged in flows + ([dev/core#4232](https://lab.civicrm.org/dev/core/-/issues/4232): + [27107](https://github.com/civicrm/civicrm-core/pull/27107))** -- **Fix duplicate instance of Spreadsheet import class ([28573](https://github.com/civicrm/civicrm-core/pull/28573))** + Allows afforms that can save the data only as submission, manually + processing of afform submissions and the ability to confirm submission via + Email. -- **Remove unused variable ([28571](https://github.com/civicrm/civicrm-core/pull/28571))** +- **Add Afform field for input type `Url` + ([28024](https://github.com/civicrm/civicrm-core/pull/28024))** -- **remove unused variable ([28572](https://github.com/civicrm/civicrm-core/pull/28572))** + Adds an Afform field input type for "Url". -- **Do not suppress appropriate notices ([28576](https://github.com/civicrm/civicrm-core/pull/28576))** +- **Afform - ability to set fixed or now date defaults + ([28014](https://github.com/civicrm/civicrm-core/pull/28014))** -- **POC: toward dev/core#4833: this does fix the problem. ([28474](https://github.com/civicrm/civicrm-core/pull/28474))** + Adds the ability to set date defaults to fixed or now. -- **Add system check encouraging Smarty3 ([28521](https://github.com/civicrm/civicrm-core/pull/28521))** +- **Afform - improve loading performance + ([27783](https://github.com/civicrm/civicrm-core/pull/27783))** -- **Add searchkit and afform display ([28484](https://github.com/civicrm/civicrm-core/pull/28484))** + Improves performance when loading afforms. -- **Fix docblock for loadUser() ([28563](https://github.com/civicrm/civicrm-core/pull/28563))** +- **Afform - improve display of error messages + ([28021](https://github.com/civicrm/civicrm-core/pull/28021))** -- **add Query to AssetBuilder test to fix WP E2E test failures ([28561](https://github.com/civicrm/civicrm-core/pull/28561))** + Improves the display of error messages on afforms. -- **[NFC] Fix typo in `Localization.tpl` file. ([28562](https://github.com/civicrm/civicrm-core/pull/28562))** +- **APIv4 - Pass form values to autocomplete field + ([28452](https://github.com/civicrm/civicrm-core/pull/28452))** -- **Add unique constraint on ufmatch user ID+domain ID ([28538](https://github.com/civicrm/civicrm-core/pull/28538))** + Makes Afform APIv4 autocomplete field user selections available on the form. -- **Standalone - prevent users from deleting own user ([28532](https://github.com/civicrm/civicrm-core/pull/28532))** +- **Formbuilder: support rows and columns values for Note (textarea) custom + field type ([28388](https://github.com/civicrm/civicrm-core/pull/28388))** -- **Standalone: clean up styling on login/reset password ([28471](https://github.com/civicrm/civicrm-core/pull/28471))** + Displaying a custom field of type Note in Form Builder now shows the textarea + tag with rows and cols set to the custom field definition set by the admin for + that field -- **Fix UFGroup add to call writeRecord ([28552](https://github.com/civicrm/civicrm-core/pull/28552))** +- **ADMIN_UI: default checkbox + ([dev/core#4734](https://lab.civicrm.org/dev/core/-/issues/4734): + [28001](https://github.com/civicrm/civicrm-core/pull/28001))** -- **Fix test to not do weird form-trait sharing thing ([28554](https://github.com/civicrm/civicrm-core/pull/28554))** + Adds row checkboxes and the Actions menu for AdminUI screens. Standardises + edit/disable/delete/etc actions in a menu instead of buttons. -- **Regen ([28551](https://github.com/civicrm/civicrm-core/pull/28551))** +- **Added Export Mapping search kit UI + ([28509](https://github.com/civicrm/civicrm-core/pull/28509))** -- **Fixes Advanced Search regression in #28418 ([28543](https://github.com/civicrm/civicrm-core/pull/28543))** + Moves the Import/Export mappings page to a search kit user interface. -- **dev/core#4447 fix inability to import to master_id ([28496](https://github.com/civicrm/civicrm-core/pull/28496))** +- **Add searchkit and afform display + ([28484](https://github.com/civicrm/civicrm-core/pull/28484) and + [28472](https://github.com/civicrm/civicrm-core/pull/28472))** -- **SearchUI - Updates to Label Format display ([28546](https://github.com/civicrm/civicrm-core/pull/28546))** + Moves the 'Headers Footers and Automated Messages' page to use a search + kit/afform user interface. -- **Accordions css – tidies up / bug fixes / simplifies theming / adds two utility classes ([28541](https://github.com/civicrm/civicrm-core/pull/28541))** +- **Create Formbuilder page to view Queue status + ([dev/core#4815](https://lab.civicrm.org/dev/core/-/issues/4815): + [28348](https://github.com/civicrm/civicrm-core/pull/28348))** -- **Add support for spreadsheet format in imports ([28495](https://github.com/civicrm/civicrm-core/pull/28495))** + Adds a page powered by afform/searchkit to view queue status. -- **5.68 ([28548](https://github.com/civicrm/civicrm-core/pull/28548))** +- **SearchUI - Updates to Label Format display + ([28546](https://github.com/civicrm/civicrm-core/pull/28546), + [28513](https://github.com/civicrm/civicrm-core/pull/28513) and + [28545](https://github.com/civicrm/civicrm-core/pull/28545))** -- **dev/core#4232 Afform: Allow manual processing of submission ([27107](https://github.com/civicrm/civicrm-core/pull/27107))** + Switches the Label format screen to use a searchkit ui. -- **Sample data fixes for contribution pages ([28497](https://github.com/civicrm/civicrm-core/pull/28497))** +- **Add support for spreadsheet format in imports + ([28495](https://github.com/civicrm/civicrm-core/pull/28495))** -- **Add filter on archived in Mailing Summary report ([28504](https://github.com/civicrm/civicrm-core/pull/28504))** + Adds support for spreadsheet formats ods and xlsx in imports. -- **Munge paths for labelFormats ([28545](https://github.com/civicrm/civicrm-core/pull/28545))** +- **make Mapping entity available on searchkit + ([28508](https://github.com/civicrm/civicrm-core/pull/28508) and + [28534](https://github.com/civicrm/civicrm-core/pull/28534))** -- **Premiums metadata ([28544](https://github.com/civicrm/civicrm-core/pull/28544))** + Adds Mapping entity to SearchKit. -- **Use the action definded in DAO for Mapping ([28534](https://github.com/civicrm/civicrm-core/pull/28534))** +- **Adding PreferencesDate API + ([28482](https://github.com/civicrm/civicrm-core/pull/28482))** -- **dev/core#4410: fixed timezone support for standalone ([28468](https://github.com/civicrm/civicrm-core/pull/28468))** + Adds APIv4 and searchkit support for `PreferencesDate`. -- **searchui : new screen label format ([28513](https://github.com/civicrm/civicrm-core/pull/28513))** +- **Changed the URL path for DatePreference screen + ([28500](https://github.com/civicrm/civicrm-core/pull/28500))** -- **standaloneusers - Fix tokens+docblocks for "Password reset" email ([28525](https://github.com/civicrm/civicrm-core/pull/28525))** + Changes the URL path for the DatePreference screen to play nicely with + searchkit. -- **Standalone - Improve administer user screen ([28528](https://github.com/civicrm/civicrm-core/pull/28528))** +- **Added DatePreference admin UI + ([28483](https://github.com/civicrm/civicrm-core/pull/28483))** -- **Test-notice-fix affecting all tests ([28535](https://github.com/civicrm/civicrm-core/pull/28535))** + Transitions Date Preference admin user interface to an afform/searchkit + interface. -- **5.68 ([28531](https://github.com/civicrm/civicrm-core/pull/28531))** +- **Adds an accessible accordion, applies to news-feed dashlet + ([28415](https://github.com/civicrm/civicrm-core/pull/28415))** -- **dev/core#3994 Update membership block on membership type save & remove the same from the Manage form ([28387](https://github.com/civicrm/civicrm-core/pull/28387))** + Adds an accessible accordion and starts the process of updating the user + interface to use it by updating the news-feed dashlet. -- **Move form specific code out of shared function ([28344](https://github.com/civicrm/civicrm-core/pull/28344))** +- **Applies accessible accordion to SearchKit, adds fallbacks + ([28441](https://github.com/civicrm/civicrm-core/pull/28441), + [28449](https://github.com/civicrm/civicrm-core/pull/28449), + [28541](https://github.com/civicrm/civicrm-core/pull/28541), + [28421](https://github.com/civicrm/civicrm-core/pull/28421), + [28430](https://github.com/civicrm/civicrm-core/pull/28430) and + [28418](https://github.com/civicrm/civicrm-core/pull/28418))** -- **Formbuilder: support rows and columns values for Note (textarea) custom field type ([28388](https://github.com/civicrm/civicrm-core/pull/28388))** + User interface changes that makes the SearchKit accordions more accessible. -- **Use apv4 rather than V3 for cached membershipTypes retrieval ([28386](https://github.com/civicrm/civicrm-core/pull/28386))** +- **Add userEnteredText as generic workflow template smarty variable + ([27162](https://github.com/civicrm/civicrm-core/pull/27162))** -- **dev/core#3083 Add a warning about price fields where non_deductible amount potentially misconfigured ([28487](https://github.com/civicrm/civicrm-core/pull/28487))** + Makes userEnteredText a property across all WorkflowMessages - with it + outputting the smarty variable user_text. -- **Consolidate invoice determination ([28493](https://github.com/civicrm/civicrm-core/pull/28493))** +- **convert .aff.json to .aff.php and add ts() + ([28499](https://github.com/civicrm/civicrm-core/pull/28499))** -- **Update CustomField default_value to NULL instead of '' for floats ([28491](https://github.com/civicrm/civicrm-core/pull/28491))** + Makes afform file titles translatable. -- **Added DatePreference admin UI ([28483](https://github.com/civicrm/civicrm-core/pull/28483))** +- **SearchKit - Add inputMode setting to allow clauses to reference column + values ([28112](https://github.com/civicrm/civicrm-core/pull/28112))** -- **Adding PreferencesDate API ([28482](https://github.com/civicrm/civicrm-core/pull/28482))** + Adds more power to SearchKit by allowing clauses to reference fields. -- **Clean up parameters in add payment form ([28479](https://github.com/civicrm/civicrm-core/pull/28479))** +- **APIv4 - Add GROUP_FIRST aggregate function + ([28164](https://github.com/civicrm/civicrm-core/pull/28164))** -- **Add deprecation to transition components ([28485](https://github.com/civicrm/civicrm-core/pull/28485))** + Adds a useful new SQL function (GROUP_FIRST aggregate function) to APIv4, and + exposes it to SearchKit. -- **Partial standardisation of MembershipType::Add ([28489](https://github.com/civicrm/civicrm-core/pull/28489))** +- **SearchKit - Hide empty menus + ([28454](https://github.com/civicrm/civicrm-core/pull/28454))** -- **Remove notice from main donate page ([28498](https://github.com/civicrm/civicrm-core/pull/28498))** + If a user doesn't have access to any actions, hides the actions menu. -- **Added Export Mapping search kit UI ([28509](https://github.com/civicrm/civicrm-core/pull/28509))** +- **Add CRM_Utils_CacheWrapper to all caches + ([28428](https://github.com/civicrm/civicrm-core/pull/28428))** -- **make Mapping entity available on searchkit ([28508](https://github.com/civicrm/civicrm-core/pull/28508))** + Wraps all caches and dispatches a 'civi.cache.clear' event when deleting items + from the cache. -- **Civi grant cleanup ([28438](https://github.com/civicrm/civicrm-core/pull/28438))** +- **setup: Allow language selection regardless of whether languages are + available ([28139](https://github.com/civicrm/civicrm-core/pull/28139), + [28209](https://github.com/civicrm/civicrm-core/pull/28209) and + [28179](https://github.com/civicrm/civicrm-core/pull/28179))** -- **SearchKit: Don't assume a comparison value when none exists ([28515](https://github.com/civicrm/civicrm-core/pull/28515))** + Allow language selection regardless of whether the files are downloaded. -- **TemplateTrait - Fix references to CRM_Core_Exception ([28524](https://github.com/civicrm/civicrm-core/pull/28524))** +- **Setup: able to download translation files automatically + ([28061](https://github.com/civicrm/civicrm-core/pull/28061) and + [28169](https://github.com/civicrm/civicrm-core/pull/28169))** -- **Fix ID retrieval for MailingComponent edit page ([28526](https://github.com/civicrm/civicrm-core/pull/28526))** + Makes it so the CiviCRM setup utility downloads the translation files + automatically, making the download of the l10n civicrm files an obsolete step, + and adds a system check for multiple l10n dirs. -- **Add MailingComponent.php ([28472](https://github.com/civicrm/civicrm-core/pull/28472))** +- **Update language download during install to use existing folder if present + ([28425](https://github.com/civicrm/civicrm-core/pull/28425))** -- **Changed the URL path for DatePreference screen ([28500](https://github.com/civicrm/civicrm-core/pull/28500))** + Use language folder if present instead of always downloading. -- **Applies accessible accordion to SearchKit, adds fallbacks ([28441](https://github.com/civicrm/civicrm-core/pull/28441))** +- **Log extension download errors + ([28176](https://github.com/civicrm/civicrm-core/pull/28176))** -- **Clarify doRefund() signature ([28490](https://github.com/civicrm/civicrm-core/pull/28490))** + Improves logs by logging extension download errors. -- **Regen ([28516](https://github.com/civicrm/civicrm-core/pull/28516))** +- **Include separator text in details send to log + ([28034](https://github.com/civicrm/civicrm-core/pull/28034))** -- **APIv4 - Pass form values to autocomplete field ([28452](https://github.com/civicrm/civicrm-core/pull/28452))** + Improves logging by adding separator text for queue specific logs. -- **Add SMS provider API 4 Support ([28510](https://github.com/civicrm/civicrm-core/pull/28510))** +- **Add missing Zambia provinces + ([28025](https://github.com/civicrm/civicrm-core/pull/28025))** -- **Standalone: fix e2e error message test(s) ([28507](https://github.com/civicrm/civicrm-core/pull/28507))** + Adds missing Zambia provinces. -- **Add userEnteredText as generic workflow template smarty variable ([27162](https://github.com/civicrm/civicrm-core/pull/27162))** +- **Add system check for if people disabled default location type + ([28330](https://github.com/civicrm/civicrm-core/pull/28330))** -- **convert .aff.json to .aff.php and add ts() ([28499](https://github.com/civicrm/civicrm-core/pull/28499))** + Disabling the default location type causes problems, this adds a system check + to let the user know if it has been disabled. -- **standalone: fix failing E2E test due to getting resource base URL ([28475](https://github.com/civicrm/civicrm-core/pull/28475))** +- **Add suffix to sort name + ([28393](https://github.com/civicrm/civicrm-core/pull/28393))** -- **Standalone - Make active field required and labelled enabled ([28478](https://github.com/civicrm/civicrm-core/pull/28478))** + Adds suffix to default sort name configuration. -- **Cleanup return on processContact ([28494](https://github.com/civicrm/civicrm-core/pull/28494))** +### CiviCase -- **Update contributor-key.yml ([28486](https://github.com/civicrm/civicrm-core/pull/28486))** +- **Case activity filter causes performance headache for non-superusers + ([dev/core#4822](https://lab.civicrm.org/dev/core/-/issues/4822): + [28383](https://github.com/civicrm/civicrm-core/pull/28383))** -- **ensure exception class supports getErrorData ([28398](https://github.com/civicrm/civicrm-core/pull/28398))** + Performance improvement when searching case activities. -- **Update language download during install to use existing folder if present ([28425](https://github.com/civicrm/civicrm-core/pull/28425))** +### CiviContribute -- **Use payment create rather than transitionComponents ([26227](https://github.com/civicrm/civicrm-core/pull/26227))** +- **Add Premium Product v4 api + ([28261](https://github.com/civicrm/civicrm-core/pull/28261))** -- **Standalone PathUrlTest ([28419](https://github.com/civicrm/civicrm-core/pull/28419))** + Adds `Premium` entity to APIv4. -- **Use buttons instead of buttons, but only when not 4, but also if it's 4 ([28470](https://github.com/civicrm/civicrm-core/pull/28470))** +- **Premiums metadata + ([28544](https://github.com/civicrm/civicrm-core/pull/28544))** -- **Applies accessible accordion to FormBuilder's 'collapsible' output ([28449](https://github.com/civicrm/civicrm-core/pull/28449))** + Set up Premiums metadata to make it compatible with searchkit conversion. -- **dev/core#4411: follow up PR of the language pr, this cleans up an unused functions ([28469](https://github.com/civicrm/civicrm-core/pull/28469))** +- **Blank out text version of online_contribution_receipt + ([28268](https://github.com/civicrm/civicrm-core/pull/28268))** -- **Add warnings to processAmount ([28463](https://github.com/civicrm/civicrm-core/pull/28463))** + For new installs blank out text version of the `online_contribution_receipt` + system workflow message template. When there is no text version of the + `online_contribution_receipt` one will be generated based on the html version. -- **Stop using & deprectate `getSalesTaxTerm` ([28459](https://github.com/civicrm/civicrm-core/pull/28459))** +### CiviEvent -- **Fix tests calling AdditionalPayment form to use full flow, add standard ID get functions ([28461](https://github.com/civicrm/civicrm-core/pull/28461))** +- **Add option to control display of calendar links. + ([27768](https://github.com/civicrm/civicrm-core/pull/27768))** -- **Fix activity view bug where an activity type id in the url overrides … ([27496](https://github.com/civicrm/civicrm-core/pull/27496))** + Adds an option to control whether calendar links are shown or not. -- **Notice fix in membership_online_receipt ([28462](https://github.com/civicrm/civicrm-core/pull/28462))** +### CiviMail -- **Greenwich - Fix styling of summary collapsible element ([28448](https://github.com/civicrm/civicrm-core/pull/28448))** +- **Add filter on archived in Mailing Summary report + ([28504](https://github.com/civicrm/civicrm-core/pull/28504))** -- **Standalone - add name and delete en/disable actions for roles ([28420](https://github.com/civicrm/civicrm-core/pull/28420))** + Adds a archive filter to the Mailing Summary report. -- **Standalone - remove role from users on deletion ([28429](https://github.com/civicrm/civicrm-core/pull/28429))** +- **APIv4 - Add is_draft field for mailings, fix test + ([28019](https://github.com/civicrm/civicrm-core/pull/28019) and + [28032](https://github.com/civicrm/civicrm-core/pull/28032))** -- **[NFC] Fix a tiypo ([28465](https://github.com/civicrm/civicrm-core/pull/28465))** + Adds an `is_draft` field for mailings. -- **dev/core#4811 AngularJs - Load on every page ([28321](https://github.com/civicrm/civicrm-core/pull/28321))** +- **Schema - Add CiviMail field metadata + ([28017](https://github.com/civicrm/civicrm-core/pull/28017))** -- **fix standalone permission for civimail subscribe pages ([28455](https://github.com/civicrm/civicrm-core/pull/28455))** + Work toward converting the "Find Mailings" page to Searchkit/Afform. -- **SearchKit - Ensure result autocompleted by id is excluded from subsequent pages ([28460](https://github.com/civicrm/civicrm-core/pull/28460))** +### CiviMember -- **Merge 5.68 to master ([28458](https://github.com/civicrm/civicrm-core/pull/28458))** +- **Add Membership log entity + ([28220](https://github.com/civicrm/civicrm-core/pull/28220))** -- **[REF][PHP8.2] Declare property in CRM_Admin_Form_ParticipantStatusType ([28457](https://github.com/civicrm/civicrm-core/pull/28457))** + Adds a Membership log entity to APIv4. -- **dev/core#4411 fix issue with user language ([28453](https://github.com/civicrm/civicrm-core/pull/28453))** +- **Add is_new as a field on membership api or possibly via membership_status + ([dev/core#4826](https://lab.civicrm.org/dev/core/-/issues/4826): + [28395](https://github.com/civicrm/civicrm-core/pull/28395))** -- ** Applies accessible accordion to Activity Search ([28421](https://github.com/civicrm/civicrm-core/pull/28421))** + Adds `is_new` as a field on Membership status. -- **Standalone - Protect admin and everyone roles ([28451](https://github.com/civicrm/civicrm-core/pull/28451))** +- **Blank out membership_online_receipt - text version + ([28096](https://github.com/civicrm/civicrm-core/pull/28096))** -- **Standalone absolute paths ([28436](https://github.com/civicrm/civicrm-core/pull/28436))** + Blanks out the membership_online_receipt (for new installs) and generates a + text version based on the html version instead. -- **regen ([28450](https://github.com/civicrm/civicrm-core/pull/28450))** +### CiviSMS -- **[REF][PHP8.2] Declare properties in TimeSpent report ([28444](https://github.com/civicrm/civicrm-core/pull/28444))** +- **Add SMS provider API 4 Support + ([28510](https://github.com/civicrm/civicrm-core/pull/28510))** -- **SearchKit - Hide empty menus ([28454](https://github.com/civicrm/civicrm-core/pull/28454))** + Adds SMS provider support to APIv4. -- **Fix notices on view membership ([28435](https://github.com/civicrm/civicrm-core/pull/28435))** +### Standalone Implementation -- **Applies accessible accordion to contact dashboard, replaces old accordion pattern ([28430](https://github.com/civicrm/civicrm-core/pull/28430))** +- **Standalone language support (Work towards + [dev/core#4411](https://lab.civicrm.org/dev/core/-/issues/4411): + [28453](https://github.com/civicrm/civicrm-core/pull/28453) and + [28469](https://github.com/civicrm/civicrm-core/pull/28469))** -- **standalone: implement User fields when_last_accessed and when_updated ([28440](https://github.com/civicrm/civicrm-core/pull/28440))** + Adds the option to set a user language and if set that language is used for + the UI when the user logs in. Freezes the element for inherit CMS Language + under Administer > Localization > Languages, Currencies, Locations. -- **Applies accessible accordion to Advanced Search ([28418](https://github.com/civicrm/civicrm-core/pull/28418))** +- **Roles - Define default taxonomy (for standalone deployments) + ([dev/core#4466](https://lab.civicrm.org/dev/core/-/issues/4466): + [28413](https://github.com/civicrm/civicrm-core/pull/28413))** -- **Asset builder test ([28443](https://github.com/civicrm/civicrm-core/pull/28443))** + Adds a staff role to the standalone CiviCRM. The staff role gets all + permissions except for certain administer permissions. -- **Standalone - bootstrap script fixes ([28427](https://github.com/civicrm/civicrm-core/pull/28427))** +- **Standalone - prevent users from deleting own user + ([28532](https://github.com/civicrm/civicrm-core/pull/28532))** -- **[REF][PHP8.2] Declare properties in CRM_Contact_Form_Task_Delete ([28446](https://github.com/civicrm/civicrm-core/pull/28446))** + Prevents users from deleting their own user. -- **Standalone - give admin role super permission ([28447](https://github.com/civicrm/civicrm-core/pull/28447))** +- **Standalone mobile support + ([dev/core#4787](https://lab.civicrm.org/dev/core/-/issues/4787): + [28213](https://github.com/civicrm/civicrm-core/pull/28213))** -- **Update Payment or receipt notification template ([28405](https://github.com/civicrm/civicrm-core/pull/28405))** + Adds viewport meta to improve mobile support for standalone sites. -- **Fix notices on new membership ([28434](https://github.com/civicrm/civicrm-core/pull/28434))** +- **Standalone - Improve administer user screen + ([28528](https://github.com/civicrm/civicrm-core/pull/28528))** -- **dev/core#2998 - Fix standalone throwing exception when fetching unkno… ([28439](https://github.com/civicrm/civicrm-core/pull/28439))** + Improvements to the Standalone administer user screen. -- **Add CRM_Utils_CacheWrapper to all caches ([28428](https://github.com/civicrm/civicrm-core/pull/28428))** +- **Standalone - add name and delete en/disable actions for roles + ([28420](https://github.com/civicrm/civicrm-core/pull/28420))** -- **Standalone - Flush cache when saving user role ([28422](https://github.com/civicrm/civicrm-core/pull/28422))** + Adds the ability to enable/disable and delete roles. -- **Stop forcing apiVersion to 3 in setUp ([28404](https://github.com/civicrm/civicrm-core/pull/28404))** +- **standalone: implement User fields when_last_accessed and when_updated + ([28440](https://github.com/civicrm/civicrm-core/pull/28440))** -- **[REF][PHP8.2] Declare properties in HouseholdSummary report ([28432](https://github.com/civicrm/civicrm-core/pull/28432))** + Implements fields to track when users last accessed the site and when they + were last updated. -- **Standalone - set default value to active when adding new user role ([28426](https://github.com/civicrm/civicrm-core/pull/28426))** +- **Standalone - give admin role super permission + ([28447](https://github.com/civicrm/civicrm-core/pull/28447))** -- **Fix confusing login screen on standalone + pretty up ([28424](https://github.com/civicrm/civicrm-core/pull/28424))** + Makes admin role a super user. -- **LegacyRestTest - No need to test `extern/rest.php` on `Standalone` ([28410](https://github.com/civicrm/civicrm-core/pull/28410))** +- **Standalone - Add button to add user role Merging as it works and is a good + improvement! Thanks @wmortada + ([28412](https://github.com/civicrm/civicrm-core/pull/28412))** -- **LocalizedDataTest - Fix for standalone ([28408](https://github.com/civicrm/civicrm-core/pull/28408))** + Improvements to the the user role screen. -- **[REF][PHP8.2] Declare properties in CRM_Activity_Page_Tab ([28416](https://github.com/civicrm/civicrm-core/pull/28416))** +## WordPress Integration -- **[REF][PHP8.2] Remove unused dynamic property ([28417](https://github.com/civicrm/civicrm-core/pull/28417))** +- **Full update of the CiviCRM WP-CLI command + ([309](https://github.com/civicrm/civicrm-wordpress/pull/309))** -- **Adds an accessible accordion, applies to news-feed dashlet ([28415](https://github.com/civicrm/civicrm-core/pull/28415))** + Updates the wp cli command options. -- **Add suffix to sort name ([28393](https://github.com/civicrm/civicrm-core/pull/28393))** +## Bugs resolved -- **dev/core#4466: added Standalone role and permissions for staff ([28413](https://github.com/civicrm/civicrm-core/pull/28413))** +### Core CiviCRM -- **dev/core#2998 - Fix JWT cookie test in standalone ([28407](https://github.com/civicrm/civicrm-core/pull/28407))** +- **Upgrading to 5.66+ still has old copy of crm.menubar.js + ([dev/core#4754](https://lab.civicrm.org/dev/core/-/issues/4754): + [28033](https://github.com/civicrm/civicrm-core/pull/28033))** -- **"Fix" test fail E2E_Extern_WidgetTest::testWidget by skipping it ([28411](https://github.com/civicrm/civicrm-core/pull/28411))** +- **When importing/updating persons, taking over the address of another contact + does not work. + ([dev/core#4447](https://lab.civicrm.org/dev/core/-/issues/4447): + [28496](https://github.com/civicrm/civicrm-core/pull/28496))** -- **Standalone - Add button to add user role - -Merging as it works and is a good improvement! Thanks @wmortada ([28412](https://github.com/civicrm/civicrm-core/pull/28412))** +- **Cannot clear country and state/province in contact summary address + ([dev/core#4702](https://lab.civicrm.org/dev/core/-/issues/4702): + [28115](https://github.com/civicrm/civicrm-core/pull/28115))** -- **dev/core#4425 Standalone: fix lcMessages not sticking; slightly lazy sessions ([27292](https://github.com/civicrm/civicrm-core/pull/27292))** +- **Angularjs.bootstrap behaves differently when opening in a popup on older + CMSes ([dev/core#4811](https://lab.civicrm.org/dev/core/-/issues/4811): + [28321](https://github.com/civicrm/civicrm-core/pull/28321))** -- **Add getParticipantID() to register ([28402](https://github.com/civicrm/civicrm-core/pull/28402))** + Ensures that if a popup link requires AngularJS, it will always be available. -- **Fix online membership receipt to be form-independent ([28394](https://github.com/civicrm/civicrm-core/pull/28394))** +- **Fix duplicate instance of Spreadsheet import class + ([28573](https://github.com/civicrm/civicrm-core/pull/28573))** -- **Fix type error (new in master) ([28400](https://github.com/civicrm/civicrm-core/pull/28400))** +- **Add unique constraint on ufmatch user ID+domain ID + ([28538](https://github.com/civicrm/civicrm-core/pull/28538))** -- **Fix for intermittent test fail on checksum time ([28392](https://github.com/civicrm/civicrm-core/pull/28392))** + Prevent creation of multiple ufmatch entries for different contacts to the + same user account. -- **[NFC] Pass correct param types to file_get_contents ([28397](https://github.com/civicrm/civicrm-core/pull/28397))** +- **Update CustomField default_value to NULL instead of '' for floats + ([28491](https://github.com/civicrm/civicrm-core/pull/28491))** -- **Smarty3 Mark sectionTotals smarty function deprecated ([27777](https://github.com/civicrm/civicrm-core/pull/27777))** +- **SearchKit: Don't assume a comparison value when none exists + ([28515](https://github.com/civicrm/civicrm-core/pull/28515))** -- **Afform: Support conditional logic ([24699](https://github.com/civicrm/civicrm-core/pull/24699))** +- **AdminUI - Remove deleted contacts from group count + ([28275](https://github.com/civicrm/civicrm-core/pull/28275))** -- **Use getSubmittedValues() rather than ad-hoc money 'cleaning' on membershipType form ([28389](https://github.com/civicrm/civicrm-core/pull/28389))** +- **TemplateTrait - Fix references to CRM_Core_Exception + ([28524](https://github.com/civicrm/civicrm-core/pull/28524))** -- **[REF] Use Token Processor to generate sort name and display name for individuals ([28391](https://github.com/civicrm/civicrm-core/pull/28391))** +- **ensure exception class supports getErrorData + ([28398](https://github.com/civicrm/civicrm-core/pull/28398))** -- **set extension browser timeout to minimum of 10 seconds. ([27934](https://github.com/civicrm/civicrm-core/pull/27934))** +- **Use buttons instead of buttons, but only when not 4, but also if it's 4 + ([28470](https://github.com/civicrm/civicrm-core/pull/28470))** -- **contributor_key.yml: add civiservice.de to four users, remove one duplicate ([28390](https://github.com/civicrm/civicrm-core/pull/28390))** +- **Greenwich - Fix styling of summary collapsible element + ([28448](https://github.com/civicrm/civicrm-core/pull/28448))** -- **Remove some calls to deprecated function ([28384](https://github.com/civicrm/civicrm-core/pull/28384))** + Fixes incorrect styling of summary/details collapsible element by Bootstrap3. -- **Superficial cleanup ([28385](https://github.com/civicrm/civicrm-core/pull/28385))** +- **SearchKit - Ensure result autocompleted by id is excluded from subsequent + pages ([28460](https://github.com/civicrm/civicrm-core/pull/28460))** -- **Fix notice, caching, master-only-regression- showing inactive fields on membership config ([28356](https://github.com/civicrm/civicrm-core/pull/28356))** +- **Stop forcing apiVersion to 3 in setUp + ([28404](https://github.com/civicrm/civicrm-core/pull/28404))** -- **Fix a whole lot of conditional assignments on confirm & thank you pages ([28364](https://github.com/civicrm/civicrm-core/pull/28364))** +- **set extension browser timeout to minimum of 10 seconds. + ([27934](https://github.com/civicrm/civicrm-core/pull/27934))** -- **Fix notices on credit_card & bank number on Confirm & ThankYou ([28370](https://github.com/civicrm/civicrm-core/pull/28370))** +- **Fix notice, minor code cleanup with searching for a free text tag (advanced + search) ([28377](https://github.com/civicrm/civicrm-core/pull/28377))** -- **Activity case filter speedup ([28383](https://github.com/civicrm/civicrm-core/pull/28383))** +- **Ensure onBehalfEmail always assigned to prevent notices + ([28365](https://github.com/civicrm/civicrm-core/pull/28365))** -- **fix error on confirm page when using on-behalf-of ([28382](https://github.com/civicrm/civicrm-core/pull/28382))** +- **Check financial acls for product in extension + ([28316](https://github.com/civicrm/civicrm-core/pull/28316))** -- **Unconditionally assign membership variables to fix notices on thankYou page ([28366](https://github.com/civicrm/civicrm-core/pull/28366))** +- **Use getCurrency() function for currency retrieval + ([28289](https://github.com/civicrm/civicrm-core/pull/28289))** -- **5.68 ([28381](https://github.com/civicrm/civicrm-core/pull/28381))** +- **PHP 8.x add getFromEmails() function, remove use of undeclared property + ([28347](https://github.com/civicrm/civicrm-core/pull/28347))** -- **Ensure onBehalfProfile assigned ([28367](https://github.com/civicrm/civicrm-core/pull/28367))** +- **Simplify handling of discount_id in participant form postProcess + ([28308](https://github.com/civicrm/civicrm-core/pull/28308))** -- **CRM_Core_CodeGen_Schema: fix generated comments and whitespace ([28363](https://github.com/civicrm/civicrm-core/pull/28363))** +- **Fix Smarty3 notices on merge screen + ([28334](https://github.com/civicrm/civicrm-core/pull/28334))** -- **Fix notices on premiums across all 3 pages ([28320](https://github.com/civicrm/civicrm-core/pull/28320))** +- **Activity - Fix backwards logic in getViewOnlyActivityTypeIDs + ([28331](https://github.com/civicrm/civicrm-core/pull/28331))** -- **Fix notice, minor code cleanup with searching for a free text tag (advanced search) ([28377](https://github.com/civicrm/civicrm-core/pull/28377))** +- **BAO - Handle hypothetical userId in addSelectWhereClause + ([28329](https://github.com/civicrm/civicrm-core/pull/28329))** -- **REF - Cleanup overly-verbose conditionals ([28368](https://github.com/civicrm/civicrm-core/pull/28368))** +- **Fix tax when selection a contribution with the membership, test + ([28317](https://github.com/civicrm/civicrm-core/pull/28317))** -- **5.68 to master ([28376](https://github.com/civicrm/civicrm-core/pull/28376))** +- **Update send_receipt once actually sent, rather than predicting + ([28166](https://github.com/civicrm/civicrm-core/pull/28166))** -- **Fix quotes causing function call to be in quotes (master only regression) ([28374](https://github.com/civicrm/civicrm-core/pull/28374))** +- **Use function for getBillingID() rather than relying on form property + ([28280](https://github.com/civicrm/civicrm-core/pull/28280))** -- **Fix master-only regression on Membership page, option not selected ([28361](https://github.com/civicrm/civicrm-core/pull/28361))** +- **SearchBuilder - Add deprecation notice to users + ([28274](https://github.com/civicrm/civicrm-core/pull/28274))** -- **REF - Cleanup overly-verbose conditionals ([28373](https://github.com/civicrm/civicrm-core/pull/28373))** + Adds a user-facing notice on the Search Builder page that Search Builder is + deprecated in favor of SearchKit. -- **Coworker create Searchkit over view of queue status ([28348](https://github.com/civicrm/civicrm-core/pull/28348))** +- **Use currentPath method to build QuickForm post URL + ([28258](https://github.com/civicrm/civicrm-core/pull/28258))** -- **5.68 to master ([28372](https://github.com/civicrm/civicrm-core/pull/28372))** +- **Replace ref to undeclared property with tax-inclusive lookup + ([28267](https://github.com/civicrm/civicrm-core/pull/28267))** -- **[NFC] Array formatting cleanup ([28339](https://github.com/civicrm/civicrm-core/pull/28339))** +- **Show membership info on pay later receipts + ([28183](https://github.com/civicrm/civicrm-core/pull/28183))** -- **Check financial acls for product in extension ([28316](https://github.com/civicrm/civicrm-core/pull/28316))** +- **APIv4 - Add autocomplete & fix joins in CustomValue entities + ([28132](https://github.com/civicrm/civicrm-core/pull/28132))** -- **Remove handling from previously shared code ([28336](https://github.com/civicrm/civicrm-core/pull/28336))** + Fixes autocomplete widgets for entity types that do not have a label field + declared (instead of an error, they will now at least allow a search by id). + Adds the ability to autocomplete-search for CustomValue entities (aka + multi-record custom field groups). Fixes a bug preventing joins in SearchKit + from a multi-record custom entity back to the parent contact. -- **Ensure onBehalfEmail always assigned to prevent notices ([28365](https://github.com/civicrm/civicrm-core/pull/28365))** +- **APIv4 - Fix autocomplete filters for multi-record custom groups + ([28156](https://github.com/civicrm/civicrm-core/pull/28156))** -- **Remove unreachable code ([28360](https://github.com/civicrm/civicrm-core/pull/28360))** +- **Clarify that the values passed are the submitted values, not altered values + ([28076](https://github.com/civicrm/civicrm-core/pull/28076))** -- **Add notice fix for Confirm & thank you pages ([28362](https://github.com/civicrm/civicrm-core/pull/28362))** +- **Update Merger.php to compare strict type for checkboxes where a dummy-string + is being used, to prevent this matching 'true' + ([28160](https://github.com/civicrm/civicrm-core/pull/28160))** -- **Thank you page notice - ensure friendText & linkText is assigned ([28358](https://github.com/civicrm/civicrm-core/pull/28358))** +- **Use token to avoid breaky-smarty3-maths + ([28211](https://github.com/civicrm/civicrm-core/pull/28211))** -- **Notice fix - specify emailMode is false when including SocialNetwork.tpl ([28359](https://github.com/civicrm/civicrm-core/pull/28359))** +- **Replace math in template with variable, smarty3 support + ([28144](https://github.com/civicrm/civicrm-core/pull/28144))** -- **Fix fatal adding price set on contribution page ([28357](https://github.com/civicrm/civicrm-core/pull/28357))** +- **Queue: hook_QueueTaskError missing some params + ([dev/core#4774](https://lab.civicrm.org/dev/core/-/issues/4774): + [28123](https://github.com/civicrm/civicrm-core/pull/28123))** -- **Merge 5.68 to master ([28353](https://github.com/civicrm/civicrm-core/pull/28353))** +- **Revisit the default Scheduled Jobs. Adjust the frequency… + ([28052](https://github.com/civicrm/civicrm-core/pull/28052))** -- **Update path for user profile page to avoid conflict #4697 ([28343](https://github.com/civicrm/civicrm-core/pull/28343))** + Adjusts the defaults of several scheduled jobs to: adjust the frequency and + remove comments that prevent the jobs from running correctly when enabled but + not edited. -- **Get currency from the event for backoffice participant form ([28350](https://github.com/civicrm/civicrm-core/pull/28350))** +- **Fix online membership receipt to be form-independent + ([28394](https://github.com/civicrm/civicrm-core/pull/28394))** -- **Remove unused functions noisily deprecated in 2021 ([28346](https://github.com/civicrm/civicrm-core/pull/28346))** +- **Follow up fixes on `maxFileSize` + ([28074](https://github.com/civicrm/civicrm-core/pull/28074))** -- **PHP 8.x add getFromEmails() function, remove use of undeclared property ([28347](https://github.com/civicrm/civicrm-core/pull/28347))** +- **Notice fix - specify emailMode is false when including SocialNetwork.tpl + ([28359](https://github.com/civicrm/civicrm-core/pull/28359))** -- **Make undefined property local variable ([28345](https://github.com/civicrm/civicrm-core/pull/28345))** +- **[PHP 8.0] Curly brace syntax for accessing array elements + ([dev/core#4758](https://lab.civicrm.org/dev/core/-/issues/4758): + [28057](https://github.com/civicrm/civicrm-core/pull/28057))** -- **dev/core#4798 Stop setting unused, undefined property `_lineItem` in contribution forms ([28276](https://github.com/civicrm/civicrm-core/pull/28276))** +- **Recurring Activity: avoid validation if the fieldset is visible but not used + ([28279](https://github.com/civicrm/civicrm-core/pull/28279))** -- **Use getCurrency() function for currency retrieval ([28289](https://github.com/civicrm/civicrm-core/pull/28289))** +- **Fix activity view bug where an activity type id in the url overrides the + actual activity type id + ([27496](https://github.com/civicrm/civicrm-core/pull/27496))** -- **Remove unused _tempClause ([28342](https://github.com/civicrm/civicrm-core/pull/28342))** +- **Switch to non deprecated functions for dompdf + ([28059](https://github.com/civicrm/civicrm-core/pull/28059))** -- **[REF][PHP8.2] Remove unused property from CRM_Contact_Selector ([28341](https://github.com/civicrm/civicrm-core/pull/28341))** +- **Replace undefined property `_currentMemberships` with a define + ([28222](https://github.com/civicrm/civicrm-core/pull/28222))** -- **Simplify handling of discount_id in participant form postProcess ([28308](https://github.com/civicrm/civicrm-core/pull/28308))** +- **Update 'Some kind of numbery-looky-printy thing.' - ie + `CRM_Utils_Number::formatUnitSize` + ([28054](https://github.com/civicrm/civicrm-core/pull/28054))** -- **Deprecate passing `billingID`to `mapParams` ([28310](https://github.com/civicrm/civicrm-core/pull/28310))** +- **Do not suppress appropriate notices + ([28576](https://github.com/civicrm/civicrm-core/pull/28576))** -- **Go to bed without supper 🥪🚫 ([28340](https://github.com/civicrm/civicrm-core/pull/28340))** +- **Move form specific code out of shared function + ([28344](https://github.com/civicrm/civicrm-core/pull/28344))** -- **[php8] undeclared property action and id in Page ([28314](https://github.com/civicrm/civicrm-core/pull/28314))** +- **Make undefined property local variable + ([28345](https://github.com/civicrm/civicrm-core/pull/28345))** -- **Replace a few sub_str with str_contains ([28262](https://github.com/civicrm/civicrm-core/pull/28262))** +- **Fix setting of misnamed property + ([28172](https://github.com/civicrm/civicrm-core/pull/28172))** -- **Remove unnecessary pass-by-reference ([28337](https://github.com/civicrm/civicrm-core/pull/28337))** +- **Afform - Fix undefined index warning + ([28081](https://github.com/civicrm/civicrm-core/pull/28081))** -- **Use form property rather than passing mode ([28307](https://github.com/civicrm/civicrm-core/pull/28307))** +- **Set cache folder for dompdf + ([dev/core#4791 ](https://lab.civicrm.org/dev/core/-/issues/4791): + [28257](https://github.com/civicrm/civicrm-core/pull/28257))** -- **Fix eventcart to not interact with _tpl_vars directly ([28335](https://github.com/civicrm/civicrm-core/pull/28335))** +- **Stop setting unused key + ([28215](https://github.com/civicrm/civicrm-core/pull/28215))** -- **Fix Smarty3 notices on merge screen ([28334](https://github.com/civicrm/civicrm-core/pull/28334))** +- **Add missing quote + ([28088](https://github.com/civicrm/civicrm-core/pull/28088))** -- **Add system check for if people disabled default location type ([28330](https://github.com/civicrm/civicrm-core/pull/28330))** +- **Reverse variable check to fix notice + ([28180](https://github.com/civicrm/civicrm-core/pull/28180))** -- **Activity - Fix backwards logic in getViewOnlyActivityTypeIDs ([28331](https://github.com/civicrm/civicrm-core/pull/28331))** +- **Notice fix + ([28309](https://github.com/civicrm/civicrm-core/pull/28309))** -- **Fix dataSource test to test permissions ([28327](https://github.com/civicrm/civicrm-core/pull/28327))** +- **Fix notice on showCMS: + ([28142](https://github.com/civicrm/civicrm-core/pull/28142))** -- **BAO - Handle hypothetical userId in addSelectWhereClause ([28329](https://github.com/civicrm/civicrm-core/pull/28329))** +- **Fix recently-merged typo + ([28288](https://github.com/civicrm/civicrm-core/pull/28288))** -- **5.68 to master ([28328](https://github.com/civicrm/civicrm-core/pull/28328))** +- **Fix always present parameter + ([28221](https://github.com/civicrm/civicrm-core/pull/28221))** -- **[REF] Switch strstr to str_contains ([28323](https://github.com/civicrm/civicrm-core/pull/28323))** +- **Reduce smarty notices on civireport pages + ([27985](https://github.com/civicrm/civicrm-core/pull/27985))** -- **Update comment todos to referred to preferred method ([28324](https://github.com/civicrm/civicrm-core/pull/28324))** +- **Set correct financial type when creating membership using price set with + single line item + ([28319](https://github.com/civicrm/civicrm-core/pull/28319))** -- **don't warn users about invalid financial types on unused price sets ([28322](https://github.com/civicrm/civicrm-core/pull/28322))** +- **Use local variable rather than undefined property to build array + ([28281](https://github.com/civicrm/civicrm-core/pull/28281))** -- **Remove code cruft which is now ignored ([28298](https://github.com/civicrm/civicrm-core/pull/28298))** +- **php 8.2 undefined properties (Work towards + [dev/core#4072](https://lab.civicrm.org/dev/core/-/issues/4072): + [28044](https://github.com/civicrm/civicrm-core/pull/28044) and + [28043](https://github.com/civicrm/civicrm-core/pull/28043))** -- **Fix notice on membership online main page ([28285](https://github.com/civicrm/civicrm-core/pull/28285))** +- **Php 8.x fix on variable + ([28050](https://github.com/civicrm/civicrm-core/pull/28050))** -- **Move getAmountLevel() to Order class ([28312](https://github.com/civicrm/civicrm-core/pull/28312))** +### CiviCase -- **Copy buildPremiumsBlock back to contribution page base ([28315](https://github.com/civicrm/civicrm-core/pull/28315))** +- **When adding a follow up activity on an existing case activity with multiple + assignees only one is saved + ([dev/core#4770](https://lab.civicrm.org/dev/core/-/issues/4770): + [28136](https://github.com/civicrm/civicrm-core/pull/28136))** -- **Fix tax when selection a contribution with the membership, test ([28317](https://github.com/civicrm/civicrm-core/pull/28317))** +- **[php8] php warnings on case dashboard + ([28117](https://github.com/civicrm/civicrm-core/pull/28117))** -- **Make financialacls require civi-contribute ([28318](https://github.com/civicrm/civicrm-core/pull/28318))** +- **CiviCase - Clear value before reusing editCaseRoleDialog + ([28270](https://github.com/civicrm/civicrm-core/pull/28270))** -- **Set correct financial type when creating membership using price set with single line item ([28319](https://github.com/civicrm/civicrm-core/pull/28319))** +### CiviContribute -- **Notice fix ([28309](https://github.com/civicrm/civicrm-core/pull/28309))** +- **Online contribution flow - fix for php8.x, notices, smarty3 + (Work towards [dev/core#4798](https://lab.civicrm.org/dev/core/-/issues/4798): + [28271](https://github.com/civicrm/civicrm-core/pull/28271) and + [28276](https://github.com/civicrm/civicrm-core/pull/28276))** -- **dev/core#4802 Fix amount truncation with non-English formatting ([28306](https://github.com/civicrm/civicrm-core/pull/28306))** + Contribution flow cleanup. -- **Log extension download errors ([28176](https://github.com/civicrm/civicrm-core/pull/28176))** +- **getNonDeductibleAmountFromPriceSet should take into account the financial + type of the price field option (Work towards + [dev/core#3083](https://lab.civicrm.org/dev/core/-/issues/3083): + [28487](https://github.com/civicrm/civicrm-core/pull/28487))** -- **Regen after 28268 ([28313](https://github.com/civicrm/civicrm-core/pull/28313))** + Adds a warning about price fields where non_deductible amount potentially + misconfigured. -- **Blank out text version of online_contribution_receipt ([28268](https://github.com/civicrm/civicrm-core/pull/28268))** +- **Update Payment or receipt notification template + ([28405](https://github.com/civicrm/civicrm-core/pull/28405))** -- **Add some assigns to prevent notices on Confirm ([28295](https://github.com/civicrm/civicrm-core/pull/28295))** + Fixes notices. -- **5.68 to master ([28305](https://github.com/civicrm/civicrm-core/pull/28305))** +- **Check tax is present in online contribution page receipt + ([28138](https://github.com/civicrm/civicrm-core/pull/28138))** -- **[REF][PHP8.2] Tidy up properties in CRM_Badge_BAO_Badge ([28304](https://github.com/civicrm/civicrm-core/pull/28304))** +- **Thank you page notice - ensure friendText & linkText is assigned + ([28358](https://github.com/civicrm/civicrm-core/pull/28358))** -- **Fix Main Contribution form to identify money fields ([28300](https://github.com/civicrm/civicrm-core/pull/28300))** +- **Add notice fix for Confirm & thank you pages + ([28362](https://github.com/civicrm/civicrm-core/pull/28362))** -- **Fix master-only-regression- tax not visible on contribution view page ([28297](https://github.com/civicrm/civicrm-core/pull/28297))** +- **[LineItem cleanup] Standardise a couple of calls to get values from the line + items ([28264](https://github.com/civicrm/civicrm-core/pull/28264))** -- **Fix notice on unassigned tax ([28296](https://github.com/civicrm/civicrm-core/pull/28296))** +- **[LineItem cleanup] Clean up & clarify code splitting line items in + Contribution page membership flow + ([28266](https://github.com/civicrm/civicrm-core/pull/28266))** -- **Clean up `getMainContributionAmount()` function ([28292](https://github.com/civicrm/civicrm-core/pull/28292))** +- **Reduce passing of `lineItems` + ([28234](https://github.com/civicrm/civicrm-core/pull/28234))** -- **Use local variable rather than undefined property to build array ([28281](https://github.com/civicrm/civicrm-core/pull/28281))** +- **Auto renew options for membership types are not saving for a contribution + page ([dev/core#3994](https://lab.civicrm.org/dev/core/-/issues/3994): + [28387](https://github.com/civicrm/civicrm-core/pull/28387))** -- **Minor consolidation on `isTest()` ([28284](https://github.com/civicrm/civicrm-core/pull/28284))** +- **Authorize.net webhooks fail, because processor expects Integer for + x_invoice_num, while some have 20-character alphanumeric + ([dev/core#4833](https://lab.civicrm.org/dev/core/-/issues/4833): + [28474](https://github.com/civicrm/civicrm-core/pull/28474) and + [28575](https://github.com/civicrm/civicrm-core/pull/28575))** -- **[REF][PHP8.2] Remove unused property $_loadedMappingId ([28290](https://github.com/civicrm/civicrm-core/pull/28290))** +- **"Amount before tax" is wrong on online contribution receipt + ([dev/financial#206](https://lab.civicrm.org/dev/financial/-/issues/206): + [28008](https://github.com/civicrm/civicrm-core/pull/28008))** -- **Extract code that defines the renewal membership ([28287](https://github.com/civicrm/civicrm-core/pull/28287))** +- **Clean up smarty notices on Contribution View (when not in pop-up mode) + ([28006](https://github.com/civicrm/civicrm-core/pull/28006))** -- **Fix recently-merged typo ([28288](https://github.com/civicrm/civicrm-core/pull/28288))** +- **Use `supportsNoReturn()` instead of contributeMode check + ([28060](https://github.com/civicrm/civicrm-core/pull/28060))** -- **Update send_receipt once actually sent, rather than predicting ([28166](https://github.com/civicrm/civicrm-core/pull/28166))** +- **Declare property from paypal express as public + ([28227](https://github.com/civicrm/civicrm-core/pull/28227))** -- **Afform - improve display of error messages ([28021](https://github.com/civicrm/civicrm-core/pull/28021))** +- **Manage Contribution Pages: Open Live/Test page in new tab like old screen + ([28173](https://github.com/civicrm/civicrm-core/pull/28173))** -- **dev/core#4702 - Fix country/state chainSelect validation when country is deselected ([28115](https://github.com/civicrm/civicrm-core/pull/28115))** +- **Use payment create rather than transitionComponents + ([26227](https://github.com/civicrm/civicrm-core/pull/26227))** -- **Use function for getBillingID() rather than relying on form property ([28280](https://github.com/civicrm/civicrm-core/pull/28280))** +- **Pass year to mktime as int in CRM_Contribution_Form_ContributionCharts + ([28013](https://github.com/civicrm/civicrm-core/pull/28013))** -- **Recurring Activity: avoid validation if the fieldset is visible but not used ([28279](https://github.com/civicrm/civicrm-core/pull/28279))** +- **Main contribution page - amounts entered with money formatting that is + non-English are truncated + ([dev/core#4802](https://lab.civicrm.org/dev/core/-/issues/4802): + [28306](https://github.com/civicrm/civicrm-core/pull/28306))** -- **Minor test clean up ([28235](https://github.com/civicrm/civicrm-core/pull/28235))** +- **Add some assigns to prevent notices on Confirm + ([28295](https://github.com/civicrm/civicrm-core/pull/28295))** -- **Add Premium Product v4 api ([28261](https://github.com/civicrm/civicrm-core/pull/28261))** +- **Extend line item notice fix from Confirm to Thank you page + ([28252](https://github.com/civicrm/civicrm-core/pull/28252))** -- **CiviCase - Clear value before reusing editCaseRoleDialog ([28270](https://github.com/civicrm/civicrm-core/pull/28270))** +- **Fix notice on is_quick_config - Main contribution page + ([28095](https://github.com/civicrm/civicrm-core/pull/28095))** -- **Fix always present parameter ([28221](https://github.com/civicrm/civicrm-core/pull/28221))** +- **Fix notice on payment processor object + ([28141](https://github.com/civicrm/civicrm-core/pull/28141))** -- **Pass contact id to sendmail function ([28229](https://github.com/civicrm/civicrm-core/pull/28229))** +- **Unshare toxic function `getContributionParams()` + ([28254](https://github.com/civicrm/civicrm-core/pull/28254))** -- **Unshare toxic function `getContributionParams()` ([28254](https://github.com/civicrm/civicrm-core/pull/28254))** +- **Unshared toxic function `getNonDeductibleAmount()` + ([28253](https://github.com/civicrm/civicrm-core/pull/28253))** -- **AdminUI - Remove deleted contacts from group count ([28275](https://github.com/civicrm/civicrm-core/pull/28275))** +- **Fix notice on intro_text when none configured for the page + ([28098](https://github.com/civicrm/civicrm-core/pull/28098))** -- **SearchBuilder - Add deprecation notice to users ([28274](https://github.com/civicrm/civicrm-core/pull/28274))** +- **fix error on confirm page when using on-behalf-of + ([28382](https://github.com/civicrm/civicrm-core/pull/28382))** -- **Fix getTaxDetails notices on Confirm page ([28256](https://github.com/civicrm/civicrm-core/pull/28256))** +- **Notice fix on payment block + ([28196](https://github.com/civicrm/civicrm-core/pull/28196))** -- **dev/core#4798 Fixes to functions to determine if isMembership, isSeparatePayment ([28271](https://github.com/civicrm/civicrm-core/pull/28271))** +- **PHp8.x notice fix - remove use of legacy paymentObject + ([28011](https://github.com/civicrm/civicrm-core/pull/28011))** -- **dev/core#4791 - Set cache folder for dompdf ([28257](https://github.com/civicrm/civicrm-core/pull/28257))** +- **Fix fatal adding price set on contribution page + ([28357](https://github.com/civicrm/civicrm-core/pull/28357))** -- **[LineItem cleanup] Standardise a couple of calls to get values from the line items ([28264](https://github.com/civicrm/civicrm-core/pull/28264))** +- **Fix a whole lot of conditional assignments on confirm & thank you pages + ([28364](https://github.com/civicrm/civicrm-core/pull/28364))** -- **Superficial cleanup in Contribution Thank You form ([28269](https://github.com/civicrm/civicrm-core/pull/28269))** +- **Fix notices on credit_card & bank number on Confirm & ThankYou + ([28370](https://github.com/civicrm/civicrm-core/pull/28370))** -- **[LineItem cleanup] Clean up & clarify code splitting line items in Contribution page membership flow ([28266](https://github.com/civicrm/civicrm-core/pull/28266))** +- **Fix notices on manage premiums page + ([28250](https://github.com/civicrm/civicrm-core/pull/28250))** -- **Use currentPath method to build QuickForm post URL ([28258](https://github.com/civicrm/civicrm-core/pull/28258))** +- **Fix notices on premiums across all 3 pages + ([28320](https://github.com/civicrm/civicrm-core/pull/28320))** -- **Online membership receipt simplification ([28240](https://github.com/civicrm/civicrm-core/pull/28240))** +- **Ensure onBehalfProfile assigned + ([28367](https://github.com/civicrm/civicrm-core/pull/28367))** -- **Replace ref to undeclared property with tax-inclusive lookup ([28267](https://github.com/civicrm/civicrm-core/pull/28267))** +- **Fix Main Contribution form to identify money fields + ([28300](https://github.com/civicrm/civicrm-core/pull/28300))** -- **5.68 ([28265](https://github.com/civicrm/civicrm-core/pull/28265))** +- **Fix getTaxDetails notices on Confirm page + ([28256](https://github.com/civicrm/civicrm-core/pull/28256))** -- **Add Membership log entity ([28220](https://github.com/civicrm/civicrm-core/pull/28220))** +- **[Premiums] Fix access to undeclared property, remove unreachable code + ([28238](https://github.com/civicrm/civicrm-core/pull/28238))** -- **[Premiums] Fix access to undeclared property, remove unreachable code ([28238](https://github.com/civicrm/civicrm-core/pull/28238))** +- **Fix notice on unassigned tax + ([28296](https://github.com/civicrm/civicrm-core/pull/28296))** -- **Fix notices on manage premiums page ([28250](https://github.com/civicrm/civicrm-core/pull/28250))** +- **Cleanup notices around line Item display on Contribution Confirm Page + ([28205](https://github.com/civicrm/civicrm-core/pull/28205))** -- **Remove unused property from previously shared code `_membershipTypeValues` ([28224](https://github.com/civicrm/civicrm-core/pull/28224))** +- **Sample data fixes for contribution pages + ([28497](https://github.com/civicrm/civicrm-core/pull/28497))** -- **Unshared toxic function `getNonDeductibleAmount()` ([28253](https://github.com/civicrm/civicrm-core/pull/28253))** +- **Replace last tpl uses of `contributeMode` + ([28065](https://github.com/civicrm/civicrm-core/pull/28065))** -- **Stop setting unused key ([28215](https://github.com/civicrm/civicrm-core/pull/28215))** +- **Replace use of contributeMode with alternatives + ([28045](https://github.com/civicrm/civicrm-core/pull/28045))** -- **Reduce passing of `lineItems` ([28234](https://github.com/civicrm/civicrm-core/pull/28234))** +- **don't warn users about invalid financial types on unused price sets + ([28322](https://github.com/civicrm/civicrm-core/pull/28322))** -- **Use token to avoid breaky-smarty3-maths ([28211](https://github.com/civicrm/civicrm-core/pull/28211))** +- **Make financialacls require civi-contribute + ([28318](https://github.com/civicrm/civicrm-core/pull/28318))** -- **Improve test output message ([28214](https://github.com/civicrm/civicrm-core/pull/28214))** +- **Clarify which line items are passed in` processSecondaryMembership` + ([28233](https://github.com/civicrm/civicrm-core/pull/28233))** -- **Replace undefined property `_currentMemberships` with a define ([28222](https://github.com/civicrm/civicrm-core/pull/28222))** +### CiviEvent -- **Declare property from paypal express as public ([28227](https://github.com/civicrm/civicrm-core/pull/28227))** +- **Add getParticipantID() to register + ([28402](https://github.com/civicrm/civicrm-core/pull/28402))** -- **Clarify which line items are passed in` processSecondaryMembership` ([28233](https://github.com/civicrm/civicrm-core/pull/28233))** +- **Updated fix for badge layouts + ([28080](https://github.com/civicrm/civicrm-core/pull/28080))** -- **Remove assignments for template that are not needed for updated template ([28232](https://github.com/civicrm/civicrm-core/pull/28232))** +- **Fix eventcart to not interact with _tpl_vars directly + ([28335](https://github.com/civicrm/civicrm-core/pull/28335))** -- **Extend line item notice fix from Confirm to Thank you page ([28252](https://github.com/civicrm/civicrm-core/pull/28252))** +- **Get currency from the event for backoffice participant form + ([28350](https://github.com/civicrm/civicrm-core/pull/28350))** -- **5.68 ([28247](https://github.com/civicrm/civicrm-core/pull/28247))** +### CiviMail -- **Fix regression on line item display on thank you ([28251](https://github.com/civicrm/civicrm-core/pull/28251))** +- **Default mailing footer component incorrectly describes opt-out action as + unsubscribe ([28053](https://github.com/civicrm/civicrm-core/pull/28053))** -- **5.68 ([28241](https://github.com/civicrm/civicrm-core/pull/28241))** +- **Cancel button on the "unsubscribe mailing" form doesn't work as expected. + ([dev/core#4796](https://lab.civicrm.org/dev/core/-/issues/4796): + [28301](https://github.com/civicrm/civicrm-core/pull/28301))** -- **5.68 to master ([28236](https://github.com/civicrm/civicrm-core/pull/28236))** +- **Fix ID retrieval for MailingComponent edit page + ([28526](https://github.com/civicrm/civicrm-core/pull/28526))** -- **Further test consolidation ([28212](https://github.com/civicrm/civicrm-core/pull/28212))** +### CiviMember -- **Fix master-only regression - tax term not assigned ([28219](https://github.com/civicrm/civicrm-core/pull/28219))** +- **In membership detail report the join date field has a different output date + format than the other date fields + ([dev/core#3202](https://lab.civicrm.org/dev/core/-/issues/3202): + [28089](https://github.com/civicrm/civicrm-core/pull/28089))** -- **Add helper functions to contribution page ([28228](https://github.com/civicrm/civicrm-core/pull/28228))** +- **Notice fix in membership_online_receipt + ([28462](https://github.com/civicrm/civicrm-core/pull/28462))** -- **APIv4 - Fix autocomplete filters for multi-record custom groups ([28156](https://github.com/civicrm/civicrm-core/pull/28156))** +- **Use apiv4 rather than V3 for cached membershipTypes retrieval + ([28386](https://github.com/civicrm/civicrm-core/pull/28386))** -- **Cleanup notices around line Item display on Contribution Confirm Page ([28205](https://github.com/civicrm/civicrm-core/pull/28205))** +- **Fix notices on new membership + ([28434](https://github.com/civicrm/civicrm-core/pull/28434))** -- **dev/core#4787 Standalone: add viewport meta to improve mobile support ([28213](https://github.com/civicrm/civicrm-core/pull/28213))** +- **Fix notices on view membership + ([28435](https://github.com/civicrm/civicrm-core/pull/28435))** -- **Remove assignment of now-unused membership_assign variable ([28208](https://github.com/civicrm/civicrm-core/pull/28208))** +- **Online membership receipt simplification + ([28240](https://github.com/civicrm/civicrm-core/pull/28240))** -- **Add xml/templates/languages_setup.tpl ([28209](https://github.com/civicrm/civicrm-core/pull/28209))** +- **Align online membership receipt with other templates for line items, tax + ([28181](https://github.com/civicrm/civicrm-core/pull/28181))** -- **Re-run regen ([28210](https://github.com/civicrm/civicrm-core/pull/28210))** +- **Fix membership online preview to display subject (using token) + ([28174](https://github.com/civicrm/civicrm-core/pull/28174))** -- **Finally remove `dataArray` , some notice fixes ([28184](https://github.com/civicrm/civicrm-core/pull/28184))** +- **Reformat whitespace in online membership receipt + ([28177](https://github.com/civicrm/civicrm-core/pull/28177))** -- **Show membership info on pay later receipts ([28183](https://github.com/civicrm/civicrm-core/pull/28183))** +- **Declare _groupTree on MembershipRenewal form + ([28066](https://github.com/civicrm/civicrm-core/pull/28066))** -- **APIv4 - Add autocomplete & fix joins in CustomValue entities ([28132](https://github.com/civicrm/civicrm-core/pull/28132))** +- **Use getSubmittedValues() rather than ad-hoc money 'cleaning' on + membershipType form + ([28389](https://github.com/civicrm/civicrm-core/pull/28389))** -- **Fix tests to use full form flow, more reliable data ([28207](https://github.com/civicrm/civicrm-core/pull/28207))** +- **Unconditionally assign membership variables to fix notices on thankYou page + ([28366](https://github.com/civicrm/civicrm-core/pull/28366))** -- **Afform - Improve admin links to include search displays ([28206](https://github.com/civicrm/civicrm-core/pull/28206))** +- **Fix notice on membership online main page + ([28285](https://github.com/civicrm/civicrm-core/pull/28285))** -- **Align online membership receipt with other templates for line items, tax ([28181](https://github.com/civicrm/civicrm-core/pull/28181))** +### Drupal Integration -- **Remove extraneous set from previously shared code ([28167](https://github.com/civicrm/civicrm-core/pull/28167))** +- **CV crashes if LoginSecurity extension is enabled on Drupal8/9/10 + ([dev/core#4756](https://lab.civicrm.org/dev/core/-/issues/4756): + [28037](https://github.com/civicrm/civicrm-core/pull/28037))** -- **Cleanup SQL in xml/templates/civicrm_state_province.tpl ([28041](https://github.com/civicrm/civicrm-core/pull/28041))** +### Joomla Integration -- **Notice fix on payment block ([28196](https://github.com/civicrm/civicrm-core/pull/28196))** +- **unable to authenticate in Joomla using Authx + ([dev/core#4772](https://lab.civicrm.org/dev/core/-/issues/4772): + [28119](https://github.com/civicrm/civicrm-core/pull/28119))** -- **[REF][PHP8.2] Declare _context in CRM_Contact_Selector ([28200](https://github.com/civicrm/civicrm-core/pull/28200))** +- **Add Joomla user to group when created from civi profile + ([27459](https://github.com/civicrm/civicrm-core/pull/27459))** -- **[REF][PHP8.2] Declare donorEmail and donorDisplayName properties ([28204](https://github.com/civicrm/civicrm-core/pull/28204))** +### Standalone Implementation -- **[REF][PHP8.2] Remove need for _allowMultiClient property ([28203](https://github.com/civicrm/civicrm-core/pull/28203))** +- **Epic: Re-implement CiviCRM Standalone (CMS-less CiviCRM) (Work towards + [dev/core#2998](https://lab.civicrm.org/dev/core/-/issues/2998): + [28407](https://github.com/civicrm/civicrm-core/pull/28407) and + [28439](https://github.com/civicrm/civicrm-core/pull/28439))** -- **[REF][PHP8.2] Remove unused property usage from test ([28201](https://github.com/civicrm/civicrm-core/pull/28201))** + Fixes an issue for standalone implementations where getUserIDFromUsername() + was throwing an exception when fetching unknown users, rather than returning + NULL. Also fixes JWT cookie test for standalone implementations. -- **[REF][PHP8.2] Declare _redactionRegexRules property ([28199](https://github.com/civicrm/civicrm-core/pull/28199))** +- **Standalone timezone support + ([dev/core#4410](https://lab.civicrm.org/dev/core/-/issues/4410): + [28468](https://github.com/civicrm/civicrm-core/pull/28468))** -- **Minor standardisation in test class ([28197](https://github.com/civicrm/civicrm-core/pull/28197))** +- **Standalone: civicrm/user path conflicts with existing path to user dashboard + ([dev/core#4697](https://lab.civicrm.org/dev/core/-/issues/4697): + [28343](https://github.com/civicrm/civicrm-core/pull/28343))** -- **Fix membership online preview to display subject (using token) ([28174](https://github.com/civicrm/civicrm-core/pull/28174))** +- **Standalone: language change does not stick + ([dev/core#4425](https://lab.civicrm.org/dev/core/-/issues/4425): + [27292](https://github.com/civicrm/civicrm-core/pull/27292))** -- **System check for multiple l10n dirs ([28169](https://github.com/civicrm/civicrm-core/pull/28169))** +- **Standalone: clean up styling on login/reset password + ([28471](https://github.com/civicrm/civicrm-core/pull/28471))** -- **5.68 ([28193](https://github.com/civicrm/civicrm-core/pull/28193))** +- **standaloneusers - Fix tokens+docblocks for "Password reset" email + ([28525](https://github.com/civicrm/civicrm-core/pull/28525))** -- **APIv4 - Add GROUP_FIRST aggregate function ([28164](https://github.com/civicrm/civicrm-core/pull/28164))** +- **fix standalone permission for civimail subscribe pages + ([28455](https://github.com/civicrm/civicrm-core/pull/28455))** -- **Reverse variable check to fix notice ([28180](https://github.com/civicrm/civicrm-core/pull/28180))** +- **Fix confusing login screen on standalone + pretty up + ([28424](https://github.com/civicrm/civicrm-core/pull/28424))** -- **[REF] Afform - Namespace mock tests for autoloading ([28165](https://github.com/civicrm/civicrm-core/pull/28165))** +- **Standalone - bootstrap script fixes + ([28427](https://github.com/civicrm/civicrm-core/pull/28427))** -- **setup/res/languages.php - Always generate style-compliant code ([28179](https://github.com/civicrm/civicrm-core/pull/28179))** +- **Standalone - Make active field required and labelled enabled + ([28478](https://github.com/civicrm/civicrm-core/pull/28478))** -- **Reformat whitespace in online membership receipt ([28177](https://github.com/civicrm/civicrm-core/pull/28177))** +- **Standalone - remove role from users on deletion + ([28429](https://github.com/civicrm/civicrm-core/pull/28429))** -- **Fix setting of misnamed property ([28172](https://github.com/civicrm/civicrm-core/pull/28172))** +- **Standalone - set default value to active when adding new user role + ([28426](https://github.com/civicrm/civicrm-core/pull/28426))** -- **Manage Contribution Pages: Open Live/Test page in new tab like old screen ([28173](https://github.com/civicrm/civicrm-core/pull/28173))** +- **Standalone absolute paths + ([28436](https://github.com/civicrm/civicrm-core/pull/28436))** -- **setup: Allow language selection regardless of whether languages are available ([28139](https://github.com/civicrm/civicrm-core/pull/28139))** +- **Standalone - Protect admin and everyone roles + ([28451](https://github.com/civicrm/civicrm-core/pull/28451))** -- **[REF] Fix Smarty Notice Errors on Contribution Edit ([28163](https://github.com/civicrm/civicrm-core/pull/28163))** +### WordPress Integration -- **Clarify that the values passed are the submitted values, not altered values ([28076](https://github.com/civicrm/civicrm-core/pull/28076))** +- **Attempting to create a pretty URL on a subpage results in non-pretty URL + ([dev/wordpress#144](https://lab.civicrm.org/dev/wordpress/-/issues/144): + [310](https://github.com/civicrm/civicrm-wordpress/pull/310))** -- **(REF) Authx - Split `AllFlowsTest` into smaller, themetic tests ([28161](https://github.com/civicrm/civicrm-core/pull/28161))** +- **update the phpunit xml definition + ([311](https://github.com/civicrm/civicrm-wordpress/pull/311))** -- **5.68 ([28159](https://github.com/civicrm/civicrm-core/pull/28159))** +## Miscellany -- **Update Merger.php to compare strict type for checkboxes where a dummy… ([28160](https://github.com/civicrm/civicrm-core/pull/28160))** +- **Update Firebase JWT to version 6.x + ([28055](https://github.com/civicrm/civicrm-core/pull/28055))** -- **[REF] Regen after #28144 ([28158](https://github.com/civicrm/civicrm-core/pull/28158))** +- **Update Guzzle to 7.6.1 for Drupal 7/Backdrop/WordPress/Joomla + ([28000](https://github.com/civicrm/civicrm-core/pull/28000))** + +- **Deprecate passing `billingID`to `mapParams` + ([28310](https://github.com/civicrm/civicrm-core/pull/28310))** -- **[REF] APIv4 - Minor cleanup of redundant variables ([28150](https://github.com/civicrm/civicrm-core/pull/28150))** +- **Smarty3 Mark sectionTotals smarty function deprecated + ([27777](https://github.com/civicrm/civicrm-core/pull/27777))** -- **Replace math in template with variable, smarty3 support ([28144](https://github.com/civicrm/civicrm-core/pull/28144))** +- **Consolidate source text determination + ([28047](https://github.com/civicrm/civicrm-core/pull/28047))** -- **Remove last references to `_contributeMode` ([28140](https://github.com/civicrm/civicrm-core/pull/28140))** +- **Go to bed without supper 🥪🚫 + ([28340](https://github.com/civicrm/civicrm-core/pull/28340))** -- **Page Templates - Remove unused `$localTasks` (`localNav.tpl`) ([28155](https://github.com/civicrm/civicrm-core/pull/28155))** +- **Extract code that defines the renewal membership + ([28287](https://github.com/civicrm/civicrm-core/pull/28287))** -- **5.68 ([28154](https://github.com/civicrm/civicrm-core/pull/28154))** +- **[php8] undeclared property action and id in Page + ([28314](https://github.com/civicrm/civicrm-core/pull/28314))** -- **Update Guzzle to 7.6.1 for Drupal 7/Backdrop/WordPress/Joomla ([28000](https://github.com/civicrm/civicrm-core/pull/28000))** +- **Replace a few sub_str with str_contains + ([28262](https://github.com/civicrm/civicrm-core/pull/28262))** -- **Add test cover for tax details in Dummy payment online contribution receipt ([28143](https://github.com/civicrm/civicrm-core/pull/28143))** +- **Use form property rather than passing mode + ([28307](https://github.com/civicrm/civicrm-core/pull/28307))** -- **5.68 ([28149](https://github.com/civicrm/civicrm-core/pull/28149))** +- **Simplify use of word 'Register' + ([28046](https://github.com/civicrm/civicrm-core/pull/28046))** -- **fix issue #4770 Ensure the followup_assignee_contact_id is an array so all assignees are saved, not just the first one ([28136](https://github.com/civicrm/civicrm-core/pull/28136))** +- **Add helper functions to contribution page + ([28228](https://github.com/civicrm/civicrm-core/pull/28228))** -- **[php8] php warnings on case dashboard ([28117](https://github.com/civicrm/civicrm-core/pull/28117))** +- **Add warnings to processAmount + ([28463](https://github.com/civicrm/civicrm-core/pull/28463))** -- **[REF] Fix test fails caused by changes to mailing footer ([28146](https://github.com/civicrm/civicrm-core/pull/28146))** +- **Update comment todos to referred to preferred method + ([28324](https://github.com/civicrm/civicrm-core/pull/28324))** -- **Clean up contributionParams - backoffice participant form ([28070](https://github.com/civicrm/civicrm-core/pull/28070))** +- **Copy buildPremiumsBlock back to contribution page base + ([28315](https://github.com/civicrm/civicrm-core/pull/28315))** -- **dev/core#4772 fix authx on Joomla ([28119](https://github.com/civicrm/civicrm-core/pull/28119))** +- **Stop using & deprectate `getSalesTaxTerm` + ([28459](https://github.com/civicrm/civicrm-core/pull/28459))** -- **Fix notice on showCMS: ([28142](https://github.com/civicrm/civicrm-core/pull/28142))** +- **Pass contact id to sendmail function + ([28229](https://github.com/civicrm/civicrm-core/pull/28229))** -- **Fix notice on payment processor object ([28141](https://github.com/civicrm/civicrm-core/pull/28141))** +- **Minor consolidation on `isTest()` + ([28284](https://github.com/civicrm/civicrm-core/pull/28284))** -- **Check tax is present in online contribution page receipt ([28138](https://github.com/civicrm/civicrm-core/pull/28138))** +- **Clarify doRefund() signature + ([28490](https://github.com/civicrm/civicrm-core/pull/28490))** -- **Replace last tpl uses of `contributeMode` ([28065](https://github.com/civicrm/civicrm-core/pull/28065))** +- **Add deprecation to transition components + ([28485](https://github.com/civicrm/civicrm-core/pull/28485))** -- **Default mailing footer component incorrectly describes opt-out action as unsubscribe ([28053](https://github.com/civicrm/civicrm-core/pull/28053))** +- **Partial standardisation of MembershipType::Add + ([28489](https://github.com/civicrm/civicrm-core/pull/28489))** -- **Setup: able to download translation files automatically ([28061](https://github.com/civicrm/civicrm-core/pull/28061))** +- **Consolidate invoice determination + ([28493](https://github.com/civicrm/civicrm-core/pull/28493))** -- **dev/core#4754 - Add status check to warn of missing/outdated public assets ([28033](https://github.com/civicrm/civicrm-core/pull/28033))** +- **Cleanup return on processContact + ([28494](https://github.com/civicrm/civicrm-core/pull/28494))** -- **SearchKit - Add inputMode setting to allow clauses to reference column values ([28112](https://github.com/civicrm/civicrm-core/pull/28112))** +- **Clean up parameters in add payment form + ([28479](https://github.com/civicrm/civicrm-core/pull/28479))** -- **Use `supportsNoReturn()` instead of contributeMode check ([28060](https://github.com/civicrm/civicrm-core/pull/28060))** +- **Clean up `getMainContributionAmount()` function + ([28292](https://github.com/civicrm/civicrm-core/pull/28292))** -- **5.68 ([28135](https://github.com/civicrm/civicrm-core/pull/28135))** +- **Move getAmountLevel() to Order class + ([28312](https://github.com/civicrm/civicrm-core/pull/28312))** -- **5.68 ([28131](https://github.com/civicrm/civicrm-core/pull/28131))** +- **Superficial cleanup in Contribution Thank You form + ([28269](https://github.com/civicrm/civicrm-core/pull/28269))** -- **Regen after 28096 ([28120](https://github.com/civicrm/civicrm-core/pull/28120))** +- **Fix UFGroup add to call writeRecord + ([28552](https://github.com/civicrm/civicrm-core/pull/28552))** -- **5.68 ([28126](https://github.com/civicrm/civicrm-core/pull/28126))** +- **Copy functions back from metadata trait to only caller + ([28555](https://github.com/civicrm/civicrm-core/pull/28555))** -- **Update the parameters passed to the hook_QueueTaskError ([28123](https://github.com/civicrm/civicrm-core/pull/28123))** +- **Clean up contributionParams - backoffice participant form + ([28070](https://github.com/civicrm/civicrm-core/pull/28070))** -- **Updated fix for badge layouts ([28080](https://github.com/civicrm/civicrm-core/pull/28080))** +- **CRM_Core_CodeGen_Schema: fix generated comments and whitespace + ([28363](https://github.com/civicrm/civicrm-core/pull/28363))** -- **Blank out membership_online_receipt - text version ([28096](https://github.com/civicrm/civicrm-core/pull/28096))** +- **Simplify if + ([28093](https://github.com/civicrm/civicrm-core/pull/28093))** -- **Regen after 28052 ([28116](https://github.com/civicrm/civicrm-core/pull/28116))** +- **Further cleanup on previously shared participant form code + ([28030](https://github.com/civicrm/civicrm-core/pull/28030))** -- **5.68 ([28118](https://github.com/civicrm/civicrm-core/pull/28118))** +- **Follow up cleanup on multiple participant form edit + ([28007](https://github.com/civicrm/civicrm-core/pull/28007))** -- **Pass year to mktime as int in CRM_Contribution_Form_ContributionCharts ([28013](https://github.com/civicrm/civicrm-core/pull/28013))** +- **Fix docblock for loadUser() + ([28563](https://github.com/civicrm/civicrm-core/pull/28563))** -- **Revisit the default Scheduled Jobs. Adjust the frequency… ([28052](https://github.com/civicrm/civicrm-core/pull/28052))** +- **Cleanup SQL in xml/templates/civicrm_state_province.tpl + ([28041](https://github.com/civicrm/civicrm-core/pull/28041))** -- **[REF][PHP8.2] Declare properties in CRM_Contact_Form_GroupContact ([28106](https://github.com/civicrm/civicrm-core/pull/28106))** +- **Civi grant cleanup + ([28438](https://github.com/civicrm/civicrm-core/pull/28438))** -- **[REF][PHP8.2] Declare properties in CRM_Event_Form_Task_Badge ([28107](https://github.com/civicrm/civicrm-core/pull/28107))** +- **Superficial cleanup + ([28385](https://github.com/civicrm/civicrm-core/pull/28385))** -- **5.68 ([28114](https://github.com/civicrm/civicrm-core/pull/28114))** +- **contributor_key.yml: add civiservice.de to four users, remove one duplicate + ([28390](https://github.com/civicrm/civicrm-core/pull/28390))** -- **[REF][PHP8.2] Fix MembershipTest on PHP 8.2 ([28108](https://github.com/civicrm/civicrm-core/pull/28108))** +- **Page Templates - Remove unused `$localTasks` (`localNav.tpl`) + ([28155](https://github.com/civicrm/civicrm-core/pull/28155))** -- **[REF][PHP8.2] Ensure _subscriptionDetails is consistently declared ([28110](https://github.com/civicrm/civicrm-core/pull/28110))** +- **Finally remove `dataArray` , some notice fixes + ([28184](https://github.com/civicrm/civicrm-core/pull/28184))** -- **[REF][PHP8.2] Update CRM_Batch_Form_Entry ([28111](https://github.com/civicrm/civicrm-core/pull/28111))** +- **Remove never-used variables + ([28009](https://github.com/civicrm/civicrm-core/pull/28009))** -- **[REF][PHP8.2] Cleanup CRM_Event_Form_SelfSvcUpdate ([28109](https://github.com/civicrm/civicrm-core/pull/28109))** +- **Remove extraneous space, breaks smarty3 + ([28100](https://github.com/civicrm/civicrm-core/pull/28100))** -- **Fix notice on intro_text when none configured for the page ([28098](https://github.com/civicrm/civicrm-core/pull/28098))** +- **Remove karama-phantomjs-launcher as we now use chrome browser for karma + tests ([28056](https://github.com/civicrm/civicrm-core/pull/28056))** -- **Remove extraneous space, breaks smarty3 ([28100](https://github.com/civicrm/civicrm-core/pull/28100))** +- **Remove registered_by_id as not set in this flow + ([28063](https://github.com/civicrm/civicrm-core/pull/28063))** -- **5.68 to master ([28101](https://github.com/civicrm/civicrm-core/pull/28101))** +- **Remove more traces of the old 'contribution_invoice_settings' + ([27955](https://github.com/civicrm/civicrm-core/pull/27955))** -- **Add testing on emails for separate payment, ([28091](https://github.com/civicrm/civicrm-core/pull/28091))** +- **Remove unused property from previously shared code + ([28049](https://github.com/civicrm/civicrm-core/pull/28049))** -- **Fix notice on is_quick_config - Main contribution page ([28095](https://github.com/civicrm/civicrm-core/pull/28095))** +- **Remove references to not-set form _values array property 'event' from + previously shared code + ([28048](https://github.com/civicrm/civicrm-core/pull/28048))** -- **5.68 ([28094](https://github.com/civicrm/civicrm-core/pull/28094))** +- **Remove unused property from previously shared code `_membershipTypeValues` + ([28224](https://github.com/civicrm/civicrm-core/pull/28224))** -- **[REF] Extract code to determine the column names ([28077](https://github.com/civicrm/civicrm-core/pull/28077))** +- **Remove unnecessary pass-by-reference + ([28337](https://github.com/civicrm/civicrm-core/pull/28337))** -- **Simplify if ([28093](https://github.com/civicrm/civicrm-core/pull/28093))** +- **Remove code cruft which is now ignored + ([28298](https://github.com/civicrm/civicrm-core/pull/28298))** -- **5.68 to master ([28092](https://github.com/civicrm/civicrm-core/pull/28092))** +- **Remove assignments for template that are not needed for updated template + ([28232](https://github.com/civicrm/civicrm-core/pull/28232))** -- **dev/core#3202 Fix incorrect display of join date in membership detail report ([28089](https://github.com/civicrm/civicrm-core/pull/28089))** +- **Remove assignment of now-unused membership_assign variable + ([28208](https://github.com/civicrm/civicrm-core/pull/28208))** -- **Add missing quote ([28088](https://github.com/civicrm/civicrm-core/pull/28088))** +- **Remove extraneous set from previously shared code + ([28167](https://github.com/civicrm/civicrm-core/pull/28167))** -- **5.68 to master ([28084](https://github.com/civicrm/civicrm-core/pull/28084))** +- **Remove last references to `_contributeMode` + ([28140](https://github.com/civicrm/civicrm-core/pull/28140))** -- **Afform - Fix undefined index warning ([28081](https://github.com/civicrm/civicrm-core/pull/28081))** +- **Remove unused _tempClause + ([28342](https://github.com/civicrm/civicrm-core/pull/28342))** -- **5.68 to master ([28083](https://github.com/civicrm/civicrm-core/pull/28083))** +- **Remove handling from previously shared code + ([28336](https://github.com/civicrm/civicrm-core/pull/28336))** -- **[REF] Angular - cleanup core angular module declarations ([28042](https://github.com/civicrm/civicrm-core/pull/28042))** +- **Remove notice from main donate page + ([28498](https://github.com/civicrm/civicrm-core/pull/28498))** -- **Follow up fixes on `maxFileSize` ([28074](https://github.com/civicrm/civicrm-core/pull/28074))** +- **Remove some calls to deprecated function + ([28384](https://github.com/civicrm/civicrm-core/pull/28384))** -- **5.68 ([28075](https://github.com/civicrm/civicrm-core/pull/28075))** +- **Remove unused functions noisily deprecated in 2021 + ([28346](https://github.com/civicrm/civicrm-core/pull/28346))** -- **Update Firebase JWT to version 6.x ([28055](https://github.com/civicrm/civicrm-core/pull/28055))** +- **Remove unreachable code + ([28360](https://github.com/civicrm/civicrm-core/pull/28360))** -- **REF: Cleanup to Event Registration Confirm form ([28071](https://github.com/civicrm/civicrm-core/pull/28071))** +- **Remove unused variable + ([28570](https://github.com/civicrm/civicrm-core/pull/28570))** -- **Declare _groupTree on MembershipRenewal form ([28066](https://github.com/civicrm/civicrm-core/pull/28066))** +- **Remove unused variable + ([28571](https://github.com/civicrm/civicrm-core/pull/28571))** -- **[REF][PHP8.2] Properties in TopDonor report ([28067](https://github.com/civicrm/civicrm-core/pull/28067))** +- **remove unused variable + ([28572](https://github.com/civicrm/civicrm-core/pull/28572))** -- **Remove karama-phantomjs-launcher as we now use chrome browser for kar… ([28056](https://github.com/civicrm/civicrm-core/pull/28056))** +- **[REF] Extract code to determine the column names + ([28077](https://github.com/civicrm/civicrm-core/pull/28077))** -- **Remove registered_by_id as not set in this flow ([28063](https://github.com/civicrm/civicrm-core/pull/28063))** +- **(REF) Authx - Split `AllFlowsTest` into smaller, themetic tests + ([28161](https://github.com/civicrm/civicrm-core/pull/28161))** -- **[REF][PHP8.2] Declare properties in CRM_Utils_PDF_Label ([28064](https://github.com/civicrm/civicrm-core/pull/28064))** +- **[REF] Regen after #28144 + ([28158](https://github.com/civicrm/civicrm-core/pull/28158))** -- **[REF][PHP8.2] Remove unused id property ([28062](https://github.com/civicrm/civicrm-core/pull/28062))** +- **[REF] APIv4 - Minor cleanup of redundant variables + ([28150](https://github.com/civicrm/civicrm-core/pull/28150))** -- **Add option to control display of calendar links. ([27768](https://github.com/civicrm/civicrm-core/pull/27768))** +- **[REF] Afform - Namespace mock tests for autoloading + ([28165](https://github.com/civicrm/civicrm-core/pull/28165))** -- **Switch to non deprecated functions for dompdf ([28059](https://github.com/civicrm/civicrm-core/pull/28059))** +- **[REF] Switch strstr to str_contains + ([28323](https://github.com/civicrm/civicrm-core/pull/28323))** -- **5.68 ([28058](https://github.com/civicrm/civicrm-core/pull/28058))** +- **REF: Cleanup to Event Registration Confirm form + ([28071](https://github.com/civicrm/civicrm-core/pull/28071))** -- **Angular - Expunge expired angularEx extension ([28057](https://github.com/civicrm/civicrm-core/pull/28057))** +- **[REF] Angular - cleanup core angular module declarations + ([28042](https://github.com/civicrm/civicrm-core/pull/28042))** -- **Remove more traces of the old 'contribution_invoice_settings' ([27955](https://github.com/civicrm/civicrm-core/pull/27955))** +- **[REF] Fix test fails caused by changes to mailing footer + ([28146](https://github.com/civicrm/civicrm-core/pull/28146))** -- **Replace use of contributeMode with alternatives ([28045](https://github.com/civicrm/civicrm-core/pull/28045))** +- **[REF] Fix Smarty Notice Errors on Contribution Edit + ([28163](https://github.com/civicrm/civicrm-core/pull/28163))** -- **Consolidate source text determination ([28047](https://github.com/civicrm/civicrm-core/pull/28047))** +- **REF - Cleanup overly-verbose conditionals + ([28368](https://github.com/civicrm/civicrm-core/pull/28368))** -- **Update 'Some kind of numbery-looky-printy thing.' - ie `CRM_Utils_Number::formatUnitSize` ([28054](https://github.com/civicrm/civicrm-core/pull/28054))** +- **REF - Cleanup overly-verbose conditionals + ([28373](https://github.com/civicrm/civicrm-core/pull/28373))** -- **Simplify use of word 'Register' ([28046](https://github.com/civicrm/civicrm-core/pull/28046))** +- **[REF] Use Token Processor to generate sort name and display name for + individuals ([28391](https://github.com/civicrm/civicrm-core/pull/28391))** -- **Php 8.x fix on variable ([28050](https://github.com/civicrm/civicrm-core/pull/28050))** +- **[REF][PHP8.2] Properties in TopDonor report + ([28067](https://github.com/civicrm/civicrm-core/pull/28067))** -- **Remove unused property from previously shared code ([28049](https://github.com/civicrm/civicrm-core/pull/28049))** +- **[REF][PHP8.2] Tidy up properties in CRM_Badge_BAO_Badge + ([28304](https://github.com/civicrm/civicrm-core/pull/28304))** -- **dev/core#4756 check Drupal container available to check ip address ([28037](https://github.com/civicrm/civicrm-core/pull/28037))** +- **[REF][PHP8.2] Remove unused property $_loadedMappingId + ([28290](https://github.com/civicrm/civicrm-core/pull/28290))** -- **Remove references to not-set form _values array property 'event' from previously shared code ([28048](https://github.com/civicrm/civicrm-core/pull/28048))** +- **[REF][PHP8.2] Declare _context in CRM_Contact_Selector + ([28200](https://github.com/civicrm/civicrm-core/pull/28200))** -- **dev/core#4072 Fix Dynamic Property Errors on Batch Export ([28044](https://github.com/civicrm/civicrm-core/pull/28044))** +- **[REF][PHP8.2] Declare donorEmail and donorDisplayName properties + ([28204](https://github.com/civicrm/civicrm-core/pull/28204))** -- **dev/core#4072 Fix Dynamic property in CiviTestListener ([28043](https://github.com/civicrm/civicrm-core/pull/28043))** +- **[REF][PHP8.2] Remove need for _allowMultiClient property + ([28203](https://github.com/civicrm/civicrm-core/pull/28203))** -- **5.68 ([28035](https://github.com/civicrm/civicrm-core/pull/28035))** +- **[REF][PHP8.2] Remove unused property usage from test + ([28201](https://github.com/civicrm/civicrm-core/pull/28201))** -- **Add Afform field for input type `Url` ([28024](https://github.com/civicrm/civicrm-core/pull/28024))** +- **[REF][PHP8.2] Declare _redactionRegexRules property + ([28199](https://github.com/civicrm/civicrm-core/pull/28199))** -- **PHp8.x notice fix - remove use of legacy paymentObject ([28011](https://github.com/civicrm/civicrm-core/pull/28011))** +- **[REF][PHP8.2] Declare properties in CRM_Utils_PDF_Label + ([28064](https://github.com/civicrm/civicrm-core/pull/28064))** -- **Further cleanup on previously shared participant form code ([28030](https://github.com/civicrm/civicrm-core/pull/28030))** +- **[REF][PHP8.2] Remove unused id property + ([28062](https://github.com/civicrm/civicrm-core/pull/28062))** -- **Include separator text in details send to log ([28034](https://github.com/civicrm/civicrm-core/pull/28034))** +- **[REF][PHP8.2] Update CRM_Activity_Form_ActivityView for PHP8.2 support + ([28027](https://github.com/civicrm/civicrm-core/pull/28027))** -- **Revert "APIv4 - Add is_draft field for mailings" ([28032](https://github.com/civicrm/civicrm-core/pull/28032))** +- **[REF][PHP8.2] Declare property in CRM_Admin_Form_ParticipantStatusType + ([28457](https://github.com/civicrm/civicrm-core/pull/28457))** -- **Afform - ability to set fixed or now date defaults ([28014](https://github.com/civicrm/civicrm-core/pull/28014))** +- **[REF][PHP8.2] Declare properties in TimeSpent report + ([28444](https://github.com/civicrm/civicrm-core/pull/28444))** -- **5.68 to master ([28031](https://github.com/civicrm/civicrm-core/pull/28031))** +- **[REF][PHP8.2] Declare properties in CRM_Contact_Form_Task_Delete + ([28446](https://github.com/civicrm/civicrm-core/pull/28446))** -- **[REF][PHP8.2] Update CRM_Activity_Form_ActivityView for PHP8.2 support ([28027](https://github.com/civicrm/civicrm-core/pull/28027))** +- **[REF][PHP8.2] Declare properties in HouseholdSummary report + ([28432](https://github.com/civicrm/civicrm-core/pull/28432))** -- **Afform - improve loading performance ([27783](https://github.com/civicrm/civicrm-core/pull/27783))** +- **[REF][PHP8.2] Declare properties in CRM_Contact_Form_GroupContact + ([28106](https://github.com/civicrm/civicrm-core/pull/28106))** -- **[REF][PHP8.2] Tidy up CRM_Report_Form_Case_Detail ([28028](https://github.com/civicrm/civicrm-core/pull/28028))** +- **[REF][PHP8.2] Declare properties in CRM_Event_Form_Task_Badge + ([28107](https://github.com/civicrm/civicrm-core/pull/28107))** -- **[REF][PHP8.2] Update CRM_SMS_Page_Provider ([28023](https://github.com/civicrm/civicrm-core/pull/28023))** +- **[REF][PHP8.2] Fix MembershipTest on PHP 8.2 + ([28108](https://github.com/civicrm/civicrm-core/pull/28108))** -- **Add missing Zambia provinces ([28025](https://github.com/civicrm/civicrm-core/pull/28025))** +- **[REF][PHP8.2] Remove unused property from CRM_Contact_Selector + ([28341](https://github.com/civicrm/civicrm-core/pull/28341))** -- **Add Joomla user to group when created from civi profile ([27459](https://github.com/civicrm/civicrm-core/pull/27459))** +- **[REF][PHP8.2] Ensure _subscriptionDetails is consistently declared + ([28110](https://github.com/civicrm/civicrm-core/pull/28110))** -- **Follow up cleanup on multiple participant form edit ([28007](https://github.com/civicrm/civicrm-core/pull/28007))** +- **[REF][PHP8.2] Update CRM_Batch_Form_Entry + ([28111](https://github.com/civicrm/civicrm-core/pull/28111))** -- **[php8]] Replace undeclared class var with local var ([28020](https://github.com/civicrm/civicrm-core/pull/28020))** +- **[REF][PHP8.2] Cleanup CRM_Event_Form_SelfSvcUpdate + ([28109](https://github.com/civicrm/civicrm-core/pull/28109))** -- **APIv4 - Add is_draft field for mailings, fix test ([28019](https://github.com/civicrm/civicrm-core/pull/28019))** +- **[REF][PHP8.2] Remove unused dynamic props + ([28022](https://github.com/civicrm/civicrm-core/pull/28022))** -- **[REF][PHP8.2] Remove unused dynamic props ([28022](https://github.com/civicrm/civicrm-core/pull/28022))** +- **[REF][PHP8.2] Fix Case_Form_TaskTest test fails on php8.2 + ([28016](https://github.com/civicrm/civicrm-core/pull/28016))** -- **[REF][PHP8.2] Fix Case_Form_TaskTest test fails on php8.2 ([28016](https://github.com/civicrm/civicrm-core/pull/28016))** +- **[REF][PHP8.2] Declare properties + ([305](https://github.com/civicrm/civicrm-wordpress/pull/305))** -- **Schema - Add CiviMail field metadata ([28017](https://github.com/civicrm/civicrm-core/pull/28017))** +- **[REF][PHP8.2] Tidy up CRM_Report_Form_Case_Detail + ([28028](https://github.com/civicrm/civicrm-core/pull/28028))** -- **dev/financial#206 Switch templates to use token for tax_exclusive_amount ([28008](https://github.com/civicrm/civicrm-core/pull/28008))** +- **[REF][PHP8.2] Update CRM_SMS_Page_Provider + ([28023](https://github.com/civicrm/civicrm-core/pull/28023))** -- **5.68 ([28015](https://github.com/civicrm/civicrm-core/pull/28015))** +- **[REF][PHP8.2] Declare properties in CRM_Activity_Page_Tab + ([28416](https://github.com/civicrm/civicrm-core/pull/28416))** -- **[NFC] APIv4 - Ensure ContactType api handles accent characters ([27994](https://github.com/civicrm/civicrm-core/pull/27994))** +- **[REF][PHP8.2] Remove unused dynamic property + ([28417](https://github.com/civicrm/civicrm-core/pull/28417))** -- **Remove never-used variables ([28009](https://github.com/civicrm/civicrm-core/pull/28009))** +- **[php8]] Replace undeclared class var with local var + ([28020](https://github.com/civicrm/civicrm-core/pull/28020))** -- **5.68 to master ([28012](https://github.com/civicrm/civicrm-core/pull/28012))** +- **[NFC] APIv4 - Ensure ContactType api handles accent characters + ([27994](https://github.com/civicrm/civicrm-core/pull/27994))** -- **Clean up smarty notices on Contribution View (when not in pop-up mode) ([28006](https://github.com/civicrm/civicrm-core/pull/28006))** +- **[NFC] APIv4 - > test coverage for Search Download by 1 line + ([27995](https://github.com/civicrm/civicrm-core/pull/27995))** -- **dev/core#4734 AdminUI - Enable actions ([28001](https://github.com/civicrm/civicrm-core/pull/28001))** +- **[NFC] update version info in readme.txt + ([312](https://github.com/civicrm/civicrm-wordpress/pull/312))** -- **5.68 ([27999](https://github.com/civicrm/civicrm-core/pull/27999))** +- **NFC - Fix breadcrumb variable type in docblock + ([304](https://github.com/civicrm/civicrm-wordpress/pull/304))** -- **[NFC] APIv4 - > test coverage for Search Download by 1 line ([27995](https://github.com/civicrm/civicrm-core/pull/27995))** +- **[NFC] Apply sub-set of WordPress codestyle + ([306](https://github.com/civicrm/civicrm-wordpress/pull/306))** -- **Reduce smarty notices on civireport pages ([27985](https://github.com/civicrm/civicrm-core/pull/27985))** +- **[NFC] Fix typo in `Localization.tpl` file. + ([28562](https://github.com/civicrm/civicrm-core/pull/28562))** -- **[NFC] update version info in readme.txt ([312](https://github.com/civicrm/civicrm-wordpress/pull/312))** +- **[NFC] Fix a tiypo + ([28465](https://github.com/civicrm/civicrm-core/pull/28465))** -- **Add utility method to return a Base Page URL regardless of context ([310](https://github.com/civicrm/civicrm-wordpress/pull/310))** +- **[NFC] Pass correct param types to file_get_contents + ([28397](https://github.com/civicrm/civicrm-core/pull/28397))** -- **update the phpunit xml definition ([311](https://github.com/civicrm/civicrm-wordpress/pull/311))** +- **[NFC] Array formatting cleanup + ([28339](https://github.com/civicrm/civicrm-core/pull/28339))** -- **NFC - Fix breadcrumb variable type in docblock ([304](https://github.com/civicrm/civicrm-wordpress/pull/304))** +- **Regen + ([28516](https://github.com/civicrm/civicrm-core/pull/28516))** -- **Full update of the CiviCRM WP-CLI command ([309](https://github.com/civicrm/civicrm-wordpress/pull/309))** +- **Regen after 28052 + ([28116](https://github.com/civicrm/civicrm-core/pull/28116))** -- **[NFC] Apply sub-set of WordPress codestyle ([306](https://github.com/civicrm/civicrm-wordpress/pull/306))** +- **Regen + ([28551](https://github.com/civicrm/civicrm-core/pull/28551))** -- **[REF][PHP8.2] Declare properties ([305](https://github.com/civicrm/civicrm-wordpress/pull/305))** +- **Regen after 28096 + ([28120](https://github.com/civicrm/civicrm-core/pull/28120))** -## Miscellany +- **regen + ([28450](https://github.com/civicrm/civicrm-core/pull/28450))** + +- **Regen after 28268 + ([28313](https://github.com/civicrm/civicrm-core/pull/28313))** + +- **Re-run regen + ([28210](https://github.com/civicrm/civicrm-core/pull/28210))** + +- **Fix test to not do weird form-trait sharing thing + ([28554](https://github.com/civicrm/civicrm-core/pull/28554))** + +- **Further test consolidation + ([28212](https://github.com/civicrm/civicrm-core/pull/28212))** + +- **Standalone PathUrlTest + ([28419](https://github.com/civicrm/civicrm-core/pull/28419))** + +- **Standalone: fix e2e error message test(s) + ([28507](https://github.com/civicrm/civicrm-core/pull/28507))** + +- **standalone: fix failing E2E test due to getting resource base URL + ([28475](https://github.com/civicrm/civicrm-core/pull/28475))** + +- **add Query to AssetBuilder test to fix WP E2E test failures + ([28561](https://github.com/civicrm/civicrm-core/pull/28561))** + +- **Test-notice-fix affecting all tests + ([28535](https://github.com/civicrm/civicrm-core/pull/28535))** + +- **Fix tests calling AdditionalPayment form to use full flow, add standard ID + get functions ([28461](https://github.com/civicrm/civicrm-core/pull/28461))** + +- **Asset builder test + ([28443](https://github.com/civicrm/civicrm-core/pull/28443))** + +- **LegacyRestTest - No need to test `extern/rest.php` on `Standalone` + ([28410](https://github.com/civicrm/civicrm-core/pull/28410))** + +- **LocalizedDataTest - Fix for standalone + ([28408](https://github.com/civicrm/civicrm-core/pull/28408))** + +- **"Fix" test fail E2E_Extern_WidgetTest::testWidget by skipping it + ([28411](https://github.com/civicrm/civicrm-core/pull/28411))** + +- **Fix for intermittent test fail on checksum time + ([28392](https://github.com/civicrm/civicrm-core/pull/28392))** + +- **Fix dataSource test to test permissions + ([28327](https://github.com/civicrm/civicrm-core/pull/28327))** + +- **Minor test clean up + ([28235](https://github.com/civicrm/civicrm-core/pull/28235))** + +- **Add testing on emails for separate payment, + ([28091](https://github.com/civicrm/civicrm-core/pull/28091))** + +- **Improve test output message + ([28214](https://github.com/civicrm/civicrm-core/pull/28214))** + +- **Minor standardisation in test class + ([28197](https://github.com/civicrm/civicrm-core/pull/28197))** + +- **Fix tests to use full form flow, more reliable data + ([28207](https://github.com/civicrm/civicrm-core/pull/28207))** + +- **Add test cover for tax details in Dummy payment online contribution receipt + ([28143](https://github.com/civicrm/civicrm-core/pull/28143))** + +- **Update contributor-key.yml + ([28486](https://github.com/civicrm/civicrm-core/pull/28486))** ## Credits This release was developed by the following code authors: -19ATF72; AGH Strategies - Alice Frumin, Andie Hunt; Agileware - Francis Whittle, Justin Freeman; Artful Robot - Rich Lott; ASMAC (American Society of Music Arrangers and Composers) - Jeff Kellem; Benjamin W; BrightMinded Ltd - Bradley Taylor; Christian Wach; Circle Interactive - Pradeep Nayak; CiviCoop - Erik Hommel, Jaap Jansma; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; civiservice.de - Sebastian Lisken; CompuCorp - Omar Abu Hussein; Coop SymbioTIC - Mathieu Lutfy; Dave D; Fuzion - Jitendra Purohit; Greenpeace Central and Eastern Europe - Patrick Figel; iXiam - César Ramos; JMA Consulting - Seamus Lee; Joinery - Allen Shaw; Lemniscus - Noah Miller; Lighthouse Consulting and Design - Brian Shaughnessy; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; Nicol Wistreich; OPEN - dewy; PHD Computer Consultants Ltd - Chris Cant; Reflexive Communications - Sandor Semsey; Skvare - Sunil Pawar; Squiffle Consulting - Aidan Saunders; Tadpole Collective - Kevin Cristiano; Third Sector Design - Kurund Jalmi, William Mortada; vinay-osseed; Wikimedia Foundation - Damilare Adedoyin, Eileen McNaughton, Wenjun Fan +19ATF72; AGH Strategies - Alice Frumin, Andie Hunt; Agileware - Francis Whittle, +Justin Freeman; Artful Robot - Rich Lott; ASMAC (American Society of Music +Arrangers and Composers) - Jeff Kellem; Benjamin W; BrightMinded Ltd - Bradley +Taylor; Christian Wach; Circle Interactive - Pradeep Nayak; CiviCoop - Erik +Hommel, Jaap Jansma; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha +Chaku; civiservice.de - Sebastian Lisken; CompuCorp - Omar Abu Hussein; Coop +SymbioTIC - Mathieu Lutfy; Dave D; Fuzion - Jitendra Purohit; Greenpeace Central +and Eastern Europe - Patrick Figel; iXiam - César Ramos; JMA Consulting - Seamus +Lee; Joinery - Allen Shaw; Lemniscus - Noah Miller; Lighthouse Consulting and +Design - Brian Shaughnessy; Megaphone Technology Consulting - Jon Goldberg; MJW +Consulting - Matthew Wire; Nicol Wistreich; OPEN - dewy; OSSeed Technologies +LLP - Vinay Gawade; PHD Computer Consultants Ltd - Chris Cant; Reflexive +Communications - Sandor Semsey; Skvare - Sunil Pawar; Squiffle Consulting - +Aidan Saunders; Tadpole Collective - Kevin Cristiano; Third Sector Design - +Kurund Jalmi, William Mortada; Wikimedia Foundation - Damilare Adedoyin, Eileen +McNaughton, Wenjun Fan Most authors also reviewed code for this release; in addition, the following reviewers contributed their comments: -19ATF72; Agileware - Francis Whittle, Justin Freeman; Artful Robot - Rich Lott; ASMAC (American Society of Music Arrangers and Composers) - Jeff Kellem; Benjamin W; Blackfly Solutions - Alan Dixon; BrightMinded Ltd - Bradley Taylor; Christian Wach; civibot[bot]; CiviCoop - Erik Hommel, Jaap Jansma; civicrm-builder; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; civiservice.de - Andreas Howiller, Sebastian Lisken, Tobias Voigt; CompuCorp - Omar Abu Hussein; Coop SymbioTIC - Mathieu Lutfy, Samuel Vanhove; Dave D; Francesc Bassas i Bullich; Freeform Solutions - Herb van den Dool; Greenpeace Central and Eastern Europe - Patrick Figel; Humanists UK - Andrew West;; JMA Consulting - Joe Murray, Monish Deb, Seamus Lee; Joinery - Allen Shaw; Lemniscus - Noah Miller; Makoa - Usha F. Matisson; Megaphone Technology Consulting - Brienne Kordis, Jon Goldberg; MJW Consulting - Matthew Wire; Nicol Wistreich; Skvare - Sunil Pawar; Squiffle Consulting - Aidan Saunders; Systopia - Dominic Tubach; SYSTOPIA - Johannes Franz; Tadpole Collective - Kevin Cristiano; technomaz; Third Sector Design - Kurund Jalmi, William Mortada; Wikimedia Foundation - Damilare Adedoyin, Eileen McNaughton; Wildsight - Lars Sander-Green +Blackfly Solutions - Alan Dixon; civiservice.de - Andreas Howiller, Tobias +Voigt; Coop SymbioTIC - Samuel Vanhove; Francesc Bassas i Bullich; Freeform +Solutions - Herb van den Dool; Humanists UK - Andrew West; JMA Consulting - Joe +Murray, Monish Deb; Makoa - Usha F. Matisson; Mark; Megaphone Technology +Consulting - Brienne Kordis; Systopia - Dominic Tubach, Johannes Franz; +Wildsight - Lars Sander-Green ## Feedback -- 2.25.1