From 0011e0130ca0bb0662e1d061192976aaa8ced004 Mon Sep 17 00:00:00 2001 From: Andie Hunt Date: Fri, 25 Aug 2023 11:40:12 -0400 Subject: [PATCH] 5.65.0 release notes: raw from script --- release-notes/5.65.0.md | 433 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 433 insertions(+) create mode 100644 release-notes/5.65.0.md diff --git a/release-notes/5.65.0.md b/release-notes/5.65.0.md new file mode 100644 index 0000000000..6a9feb9dc9 --- /dev/null +++ b/release-notes/5.65.0.md @@ -0,0 +1,433 @@ +# CiviCRM 5.65.0 + +Released September 6, 2023; + +- **[Features](#features)** +- **[Bugs resolved](#bugs)** +- **[Miscellany](#misc)** +- **[Credits](#credits)** + +## Features + +### Core CiviCRM + +- **crm- Missing Summary ([26825](https://github.com/civicrm/civicrm-core/pull/26825))** + +## Bugs resolved + +### Core CiviCRM + +- **dev/core#4530 - Change email fields to text in search mode ([27130](https://github.com/civicrm/civicrm-core/pull/27130))** + +- **Fix adding onclick for other_amount in pricesets ([27129](https://github.com/civicrm/civicrm-core/pull/27129))** + +- **Revert "Add apiv4 Survey entity" (already exists in civi_campaign ext) ([27136](https://github.com/civicrm/civicrm-core/pull/27136))** + +- **(dev/core#4531) Afform Mail Tokens - Fix rendering for localized/individual email ([27134](https://github.com/civicrm/civicrm-core/pull/27134))** + +- **Fix checkbox JS regression for import data selection and email new te… ([27132](https://github.com/civicrm/civicrm-core/pull/27132))** + +- **dev/core#4519 SearchKit - Fix tasks when ID column is not present ([27123](https://github.com/civicrm/civicrm-core/pull/27123))** + +- **dev/core#4523: Fix membership price sets selection regression on Contribution Pages ([27120](https://github.com/civicrm/civicrm-core/pull/27120))** + +- **dev/core#4472 Drop Index that is not actually needed only recently ad… ([27088](https://github.com/civicrm/civicrm-core/pull/27088))** + +- **Follow up to ensure we are excluding quick config price sets as per t… ([27083](https://github.com/civicrm/civicrm-core/pull/27083))** + +- **[REF] Fix poor checking of extends field as per PR #27079 but this ti… ([27080](https://github.com/civicrm/civicrm-core/pull/27080))** + +- **Use APIv4 to check if a PriceSet extends CiviMember (lab.civicrm issue 4486) ([27079](https://github.com/civicrm/civicrm-core/pull/27079))** + +- **dev/core#4498 Ensure that users without administer civicrm permission… ([27071](https://github.com/civicrm/civicrm-core/pull/27071))** + +- **FiveSixtyTwo - Fix upgrade for domains with default value of `enable_components` ([27075](https://github.com/civicrm/civicrm-core/pull/27075))** + +- **dev/core#4494 Fix e-notice by removing unused variables ([27066](https://github.com/civicrm/civicrm-core/pull/27066))** + +- **Fix event fee help ([27057](https://github.com/civicrm/civicrm-core/pull/27057))** + +- **dev/core#4492 Ensure that when determining if tokens should be show c… ([27043](https://github.com/civicrm/civicrm-core/pull/27043))** + +- **Fix dev/core#4483 SearchKit crash when in-place-editing a field in a joined entity ([27033](https://github.com/civicrm/civicrm-core/pull/27033))** + +- **dev/core#4481 - View-only custom fields should be merged during merges ([26969](https://github.com/civicrm/civicrm-core/pull/26969))** + +- **dev/core#4480 Fix MailSettings add path ([27018](https://github.com/civicrm/civicrm-core/pull/27018))** + +- **dev/core#4473 - Add/edit financial type screen broken ([27010](https://github.com/civicrm/civicrm-core/pull/27010))** + +- **Fix dev/core#4461 missing links causing SK to return no results ([27007](https://github.com/civicrm/civicrm-core/pull/27007))** + +- **Allow multiple registrations from search actions ([26303](https://github.com/civicrm/civicrm-core/pull/26303))** + +- **Notice fixes on CiviEvent Component settings form ([26957](https://github.com/civicrm/civicrm-core/pull/26957))** + +- **5.65.alpha1 - Define pre-upgrade snapshots (Option B) ([26999](https://github.com/civicrm/civicrm-core/pull/26999))** + +- **[REF] CRM_Admin_Form - Use metadata instead of boilerplate to set page title ([26996](https://github.com/civicrm/civicrm-core/pull/26996))** + +- **SearchKit - Improve performance of checking link permissions ([26854](https://github.com/civicrm/civicrm-core/pull/26854))** + +- **5.64 ([26992](https://github.com/civicrm/civicrm-core/pull/26992))** + +- **Api4 Autocomplete - Search by exact id match more effieciently ([26840](https://github.com/civicrm/civicrm-core/pull/26840))** + +- **dev/core#4469 - Fix price set field path regression ([26990](https://github.com/civicrm/civicrm-core/pull/26990))** + +- **REF: Rename variables to make it easier to understand what the code is doing ([26986](https://github.com/civicrm/civicrm-core/pull/26986))** + +- **E-notice fix (smarty) ([26975](https://github.com/civicrm/civicrm-core/pull/26975))** + +- **DAO - Normalize null values in the writeRecord function to avoid subtle bugs ([26984](https://github.com/civicrm/civicrm-core/pull/26984))** + +- **Deprecate probably never true condition ([26950](https://github.com/civicrm/civicrm-core/pull/26950))** + +- **Use `isQuickConfig()` to determine isQuickConfig (towards php8.x fix) ([26961](https://github.com/civicrm/civicrm-core/pull/26961))** + +- **Update Group Subscribe message to use frontend_title ([26913](https://github.com/civicrm/civicrm-core/pull/26913))** + +- **[php8.x] Fix test to use full form flow ([26962](https://github.com/civicrm/civicrm-core/pull/26962))** + +- **Metadata tweaks for Price Sets, Fields & Values ([26973](https://github.com/civicrm/civicrm-core/pull/26973))** + +- **5.64 ([26972](https://github.com/civicrm/civicrm-core/pull/26972))** + +- **dev/core#3777 Afform: fix the setting defaults for radio and checkboxes when values are non-string ([25605](https://github.com/civicrm/civicrm-core/pull/25605))** + +- **standalone: Redirect to login ([26966](https://github.com/civicrm/civicrm-core/pull/26966))** + +- **Show Email bounce history on Contact summary ([26674](https://github.com/civicrm/civicrm-core/pull/26674))** + +- **ManagedEntityTest - Simplify reconciliation ([26971](https://github.com/civicrm/civicrm-core/pull/26971))** + +- **Limit Managed Entity test reconciliation to the entities in the test ([26970](https://github.com/civicrm/civicrm-core/pull/26970))** + +- **Check `isBackOffice` before checking `billing_profile_id` (e-notice fix) ([26960](https://github.com/civicrm/civicrm-core/pull/26960))** + +- **dev/core#4377 Disable broken Also Include for event scheduled reminders ([26576](https://github.com/civicrm/civicrm-core/pull/26576))** + +- **Add civicrm_search_ui to core-ext.txt ([26967](https://github.com/civicrm/civicrm-core/pull/26967))** + +- **AutoDefinition - Inherit service-tags from interfaces, traits, and parent classes ([26963](https://github.com/civicrm/civicrm-core/pull/26963))** + +- **Define soon as 'in 9 years' ([26958](https://github.com/civicrm/civicrm-core/pull/26958))** + +- **standalone: move breadcrumb rendering into template ([26942](https://github.com/civicrm/civicrm-core/pull/26942))** + +- **Fix saved search test when there is an existing managed saved search ([26954](https://github.com/civicrm/civicrm-core/pull/26954))** + +- **5.64 ([26959](https://github.com/civicrm/civicrm-core/pull/26959))** + +- **Update ContributionMainTest to use full form flow ([26949](https://github.com/civicrm/civicrm-core/pull/26949))** + +- **5.64 ([26945](https://github.com/civicrm/civicrm-core/pull/26945))** + +- **[PHP8.2] Remove undeclared property ([26947](https://github.com/civicrm/civicrm-core/pull/26947))** + +- **dev/core#4298 - respond with 400 not 500 errors if wrong params passed to CiviMail urls ([26236](https://github.com/civicrm/civicrm-core/pull/26236))** + +- **5.64 ([26941](https://github.com/civicrm/civicrm-core/pull/26941))** + +- **Remove ts for message that should never be seen by normal people ([26938](https://github.com/civicrm/civicrm-core/pull/26938))** + +- **dev/core#4445 Only show templates upgrade message when templates have changed ([26935](https://github.com/civicrm/civicrm-core/pull/26935))** + +- **ClassScanner - Re-skip `_Form` classes ([26937](https://github.com/civicrm/civicrm-core/pull/26937))** + +- **Don't scan QuickForm classes ([26936](https://github.com/civicrm/civicrm-core/pull/26936))** + +- **dev/core#4449 - Avoid slow status checks ([26932](https://github.com/civicrm/civicrm-core/pull/26932))** + +- **Change Price paths ([26929](https://github.com/civicrm/civicrm-core/pull/26929))** + +- **AdminUI: convert 'Assign Users to Roles' ACL configuration page ([26925](https://github.com/civicrm/civicrm-core/pull/26925))** + +- **Standalone civi-setup: grant more permissions to anon, use ts ([26934](https://github.com/civicrm/civicrm-core/pull/26934))** + +- **hook_civicrm_copy: Pass the original id when available ([26930](https://github.com/civicrm/civicrm-core/pull/26930))** + +- **dev/financial#216 Financial Batch: remove the Create/Edit activities ([26897](https://github.com/civicrm/civicrm-core/pull/26897))** + +- **Minor cleanup in test class ([26912](https://github.com/civicrm/civicrm-core/pull/26912))** + +- **Autoload ActionMappings by enabling global class scanning (Variant 2) ([26923](https://github.com/civicrm/civicrm-core/pull/26923))** + +- **5.64 ([26928](https://github.com/civicrm/civicrm-core/pull/26928))** + +- **Fix Import Template path to be dynamic, depending on the entity ([26927](https://github.com/civicrm/civicrm-core/pull/26927))** + +- **Minor improvement in test set up function ([26917](https://github.com/civicrm/civicrm-core/pull/26917))** + +- **Check if profile contact employer name matches existing contact employer name when saving profile ([24683](https://github.com/civicrm/civicrm-core/pull/24683))** + +- **Status check - Use guzzle instead to avoid slowness reading zero-length file ([26889](https://github.com/civicrm/civicrm-core/pull/26889))** + +- **Fix multi-value custom fields on participant import ([26926](https://github.com/civicrm/civicrm-core/pull/26926))** + +- **Update tests to ignore packaged saved searches ([26924](https://github.com/civicrm/civicrm-core/pull/26924))** + +- **Add '' links matching those in AdminUI ([26921](https://github.com/civicrm/civicrm-core/pull/26921))** + +- **SearchUI:Move 'Find Contacts' upgrader steps from AdminUI to SearchUI ([26919](https://github.com/civicrm/civicrm-core/pull/26919))** + +- **REF - Split variable assignments out of conditionals ([26918](https://github.com/civicrm/civicrm-core/pull/26918))** + +- **AdminUI - Add Administer Scheduled Reminders page ([26896](https://github.com/civicrm/civicrm-core/pull/26896))** + +- **Remove old broken code ([26914](https://github.com/civicrm/civicrm-core/pull/26914))** + +- **(dev/core#4433) Fix unit test failure on WordPress by specifying --entry=backend ([26772](https://github.com/civicrm/civicrm-core/pull/26772))** + +- **[PHP8.2] Remove undefined property in favour of calc-as-needed ([26916](https://github.com/civicrm/civicrm-core/pull/26916))** + +- **Remove gap before delete button on contact ([26904](https://github.com/civicrm/civicrm-core/pull/26904))** + +- **Follow on cleanup - remove unused assign ([26908](https://github.com/civicrm/civicrm-core/pull/26908))** + +- **Stop setting undeclared property in previously shared code ([26909](https://github.com/civicrm/civicrm-core/pull/26909))** + +- **dev/core#4435 Fix e-notice with Manual processor ([26907](https://github.com/civicrm/civicrm-core/pull/26907))** + +- **dev/core#1926 Add docs link to civicrm.settings.php.template ([26910](https://github.com/civicrm/civicrm-core/pull/26910))** + +- **fix lifetime membership calc in contribution pages ([25458](https://github.com/civicrm/civicrm-core/pull/25458))** + +- **5.64 to master ([26906](https://github.com/civicrm/civicrm-core/pull/26906))** + +- **Fix relative URL generation when using alternate HTTP port ([26900](https://github.com/civicrm/civicrm-core/pull/26900))** + +- **Link between Label Page Formats and Address Settings ([26890](https://github.com/civicrm/civicrm-core/pull/26890))** + +- **[REF] Fix CRM_Utils_Array calls that return potentially incorrect value types ([26899](https://github.com/civicrm/civicrm-core/pull/26899))** + +- **Remove 'browse' link that shouldn't be there ([26898](https://github.com/civicrm/civicrm-core/pull/26898))** + +- **[PHP Deprecation] trim(): Passing null to parameter #1 () of type string ([26894](https://github.com/civicrm/civicrm-core/pull/26894))** + +- **getEntitySpecificJoins sometimes returns NULL, triggering deprecation warning for trim() in php 8.1 ([26892](https://github.com/civicrm/civicrm-core/pull/26892))** + +- **CRM_Admin_Form - Automatically redirect to the "browse" page after submission ([26887](https://github.com/civicrm/civicrm-core/pull/26887))** + +- **SearchUI: add Find Contributions ([26746](https://github.com/civicrm/civicrm-core/pull/26746))** + +- **[PHP8.2] Convert remaining properties to local variables / private properties ([26873](https://github.com/civicrm/civicrm-core/pull/26873))** + +- **Change Administer > Communications > Label Formats to Label Page Formats ([26865](https://github.com/civicrm/civicrm-core/pull/26865))** + +- **CRM_Utils_System::url - Remove unused param to double-escape html ([26888](https://github.com/civicrm/civicrm-core/pull/26888))** + +- **[REF] LocationType - Set defaults, modernize form and BAO ([26878](https://github.com/civicrm/civicrm-core/pull/26878))** + +- **dev/user-interface#51 Remove top buttons on admin forms ([26886](https://github.com/civicrm/civicrm-core/pull/26886))** + +- **ScheduledReminders - Add option list for limit_to column and fix type ([26881](https://github.com/civicrm/civicrm-core/pull/26881))** + +- **ScheduledReminders - Refactor form to work at a standalone url ([26884](https://github.com/civicrm/civicrm-core/pull/26884))** + +- **5.64 ([26885](https://github.com/civicrm/civicrm-core/pull/26885))** + +- **[REF] Ensure that url that is stored as context is generated correctl… ([26868](https://github.com/civicrm/civicrm-core/pull/26868))** + +- **Allow matching on external_identifier for source/target contacts on Activity import ([25206](https://github.com/civicrm/civicrm-core/pull/25206))** + +- **Fix PHP8 tax_rate warning on Participant ([26343](https://github.com/civicrm/civicrm-core/pull/26343))** + +- **Mark admin_ui extension as 'beta' ([26883](https://github.com/civicrm/civicrm-core/pull/26883))** + +- **Job - uppercase api entity ([26880](https://github.com/civicrm/civicrm-core/pull/26880))** + +- **[REF] ScheduleReminders - Cleanup "sublimely stupid" form code ([26876](https://github.com/civicrm/civicrm-core/pull/26876))** + +- **God has answered ([26877](https://github.com/civicrm/civicrm-core/pull/26877))** + +- **Fix js error on CiviImport when csv has additional fields ([26867](https://github.com/civicrm/civicrm-core/pull/26867))** + +- **5.64 ([26875](https://github.com/civicrm/civicrm-core/pull/26875))** + +- **[REF] ActionMapping - Improve class structure ([26855](https://github.com/civicrm/civicrm-core/pull/26855))** + +- **Cleanup test class, including fix undeclared property ([26874](https://github.com/civicrm/civicrm-core/pull/26874))** + +- **Upgrade doesn't work ([26871](https://github.com/civicrm/civicrm-core/pull/26871))** + +- **Remove never set property from previously shared code ([26872](https://github.com/civicrm/civicrm-core/pull/26872))** + +- **fix duplicate id for softCredit ([26869](https://github.com/civicrm/civicrm-core/pull/26869))** + +- **Superficial cleanup in pledge form ([26866](https://github.com/civicrm/civicrm-core/pull/26866))** + +- **Standalone - Web-based installation for PHP built-in server ([26852](https://github.com/civicrm/civicrm-core/pull/26852))** + +- **[NFC] Delete unused boilerplate comments ([26864](https://github.com/civicrm/civicrm-core/pull/26864))** + +- **Create SearchUI extension ([26863](https://github.com/civicrm/civicrm-core/pull/26863))** + +- **Add classes to membership results ([26862](https://github.com/civicrm/civicrm-core/pull/26862))** + +- **[PHP8.2] move property declaration form CRM_Member_Form_Membership to parent ([26860](https://github.com/civicrm/civicrm-core/pull/26860))** + +- **AdminUI - Add toggle for is_active ([26842](https://github.com/civicrm/civicrm-core/pull/26842))** + +- **[tests][php8.2] Use function rather than sometimes declared property for loggedInUserID ([26857](https://github.com/civicrm/civicrm-core/pull/26857))** + +- **[php8.2] Fix undeclared properties on case custom data form ([26859](https://github.com/civicrm/civicrm-core/pull/26859))** + +- **Remove never-true-if ([26858](https://github.com/civicrm/civicrm-core/pull/26858))** + +- **Remove `_subName` property ([26845](https://github.com/civicrm/civicrm-core/pull/26845))** + +- **[NFC][PHP8.2] Fix dynamic property _loggedInUser ([26856](https://github.com/civicrm/civicrm-core/pull/26856))** + +- **SearchKit - fix min-width of buttons ([26843](https://github.com/civicrm/civicrm-core/pull/26843))** + +- **(REF) CMSUser::create - Rename misleading parameter ([26850](https://github.com/civicrm/civicrm-core/pull/26850))** + +- **Follow up fix (master only regression) ([26851](https://github.com/civicrm/civicrm-core/pull/26851))** + +- **Standalone - Add support for development-friendly file-layouts ([26771](https://github.com/civicrm/civicrm-core/pull/26771))** + +- **Search kit action links cleanup ([26839](https://github.com/civicrm/civicrm-core/pull/26839))** + +- **[NFC] New Event: remove empty table row ([26848](https://github.com/civicrm/civicrm-core/pull/26848))** + +- **Notice fix - ensure extends_entity_column_value isset ([26846](https://github.com/civicrm/civicrm-core/pull/26846))** + +- **Fold private `setGroupTree` function back into caller ([26844](https://github.com/civicrm/civicrm-core/pull/26844))** + +- **hide view only custom fields on merge screen ([26791](https://github.com/civicrm/civicrm-core/pull/26791))** + +- **Fold `preProcess` into `run` ([26837](https://github.com/civicrm/civicrm-core/pull/26837))** + +- **Remove last reference to undefined property `_subType` ([26836](https://github.com/civicrm/civicrm-core/pull/26836))** + +- **[REF][PHP8.2] Ref fix deprecation in PHP8.2 about dynamic property _ssID ([26838](https://github.com/civicrm/civicrm-core/pull/26838))** + +- **Ensure that we only check permissions if we want to in getActions fol… ([26835](https://github.com/civicrm/civicrm-core/pull/26835))** + +- **[REF] Use internal variable rather than property to pass variable ([26834](https://github.com/civicrm/civicrm-core/pull/26834))** + +- **[REF] [PHP8.2] Post unshare cleanup ([26832](https://github.com/civicrm/civicrm-core/pull/26832))** + +- **[REF] [PHP8.2]Treat subType as a internal varible, not a form property ([26833](https://github.com/civicrm/civicrm-core/pull/26833))** + +- **[REF][PHP8.2] Fix Deprectation notice due to dynamic properties on th… ([26830](https://github.com/civicrm/civicrm-core/pull/26830))** + +- **[REF][PHP8.2] Fix deprecated dynamic properties in Logging Report Detail ([26828](https://github.com/civicrm/civicrm-core/pull/26828))** + +- **[Ref] [php8] Unshare shared function `CRM_Custom_Form_CustomData::setGroupTree` in order to clean-up ([26829](https://github.com/civicrm/civicrm-core/pull/26829))** + +- **[REF] Stop passing `result` into `getContributionParams` to get one value from it, in one code path ([26776](https://github.com/civicrm/civicrm-core/pull/26776))** + +- **[Ref] Minor cleanup on handling of financial type ([26775](https://github.com/civicrm/civicrm-core/pull/26775))** + +- **[REF][PHP8.2] Fix Dynamic Property Deprecation notice in MultiRecordListing ([26827](https://github.com/civicrm/civicrm-core/pull/26827))** + +- **Clean up CaseSummary Report removing undeclared properties and minor fixes ([26826](https://github.com/civicrm/civicrm-core/pull/26826))** + +- **[REF] Ensure that getActions respects any modifications by event list… ([26823](https://github.com/civicrm/civicrm-core/pull/26823))** + +- **Fix mis-cased apiVersion causing php8.x fails in SavedSearchTest ([26820](https://github.com/civicrm/civicrm-core/pull/26820))** + +- **Fix undeclared property in SyntaxConformanceTests ([26817](https://github.com/civicrm/civicrm-core/pull/26817))** + +- **[NFC] Replace nonstandard copyright headers with the standard one ([26822](https://github.com/civicrm/civicrm-core/pull/26822))** + +- **[REF][PHP8.2] Apply PR patch to mimetyper to fix deprecated dynamic p… ([26821](https://github.com/civicrm/civicrm-core/pull/26821))** + +- **[PHP8.x] Stop setting undeclared, unused property in test ([26819](https://github.com/civicrm/civicrm-core/pull/26819))** + +- **Reduce test fails on edge for Contact_Detail report ([26818](https://github.com/civicrm/civicrm-core/pull/26818))** + +- **Run regen, with data fix to allow it to run ([26816](https://github.com/civicrm/civicrm-core/pull/26816))** + +- **[REF][PHP8.2] Move declaration of _actionButtonName from CRM_Core_Form_Search… ([26815](https://github.com/civicrm/civicrm-core/pull/26815))** + +- **ReportTemplate data provider - skip rather than mark incomplete event/income ([26808](https://github.com/civicrm/civicrm-core/pull/26808))** + +- **[Ref] Use `isQuickConfig` function, rather than repetitively looking it up ([26814](https://github.com/civicrm/civicrm-core/pull/26814))** + +- **(NFC) Civi\ESM - Doc cleanups ([26813](https://github.com/civicrm/civicrm-core/pull/26813))** + +- **Standardize title as Administer in breadcrumbs and on main Administer page ([26806](https://github.com/civicrm/civicrm-core/pull/26806))** + +- **[REF] Clarify loading of PriceSetID ([26778](https://github.com/civicrm/civicrm-core/pull/26778))** + +- **dev/core#4213 Make frontend_title, name required for Group entity ([26546](https://github.com/civicrm/civicrm-core/pull/26546))** + +- **5.64 to master ([26812](https://github.com/civicrm/civicrm-core/pull/26812))** + +- **Move turning logging off to the tearDown ([26809](https://github.com/civicrm/civicrm-core/pull/26809))** + +- **SearchKit - Remove irrelevant link from default display ([26798](https://github.com/civicrm/civicrm-core/pull/26798))** + +- **5.64 ([26805](https://github.com/civicrm/civicrm-core/pull/26805))** + +- **Undefined property fix ([26807](https://github.com/civicrm/civicrm-core/pull/26807))** + +- **[REF] Add a note in documentation of CRM_Utils_Mail::send to clarify … ([26803](https://github.com/civicrm/civicrm-core/pull/26803))** + +- **Stop setting unused property & creating notices ([26801](https://github.com/civicrm/civicrm-core/pull/26801))** + +- **Add escape=htmlattribute option to the ts function ([26792](https://github.com/civicrm/civicrm-core/pull/26792))** + +- **SearchKit - Add ability to run tasks via clicking links ([26794](https://github.com/civicrm/civicrm-core/pull/26794))** + +- **5.64 to master ([26797](https://github.com/civicrm/civicrm-core/pull/26797))** + +- **5.64 to master ([26795](https://github.com/civicrm/civicrm-core/pull/26795))** + +- **menubar: hide toggleButton when using Standalone ([26793](https://github.com/civicrm/civicrm-core/pull/26793))** + +- **Standalone: do not show the Hide Menu option ([26789](https://github.com/civicrm/civicrm-core/pull/26789))** + +- **Extension Browser: there are no standalone-specific modules ([26787](https://github.com/civicrm/civicrm-core/pull/26787))** + +- **Standalone: implement basic breadcrumb ([26782](https://github.com/civicrm/civicrm-core/pull/26782))** + +- **Scheduled Job Admin: fix breadcrumb ([26783](https://github.com/civicrm/civicrm-core/pull/26783))** + +- **admin_ui: Sched Jobs language tweaks and add button ([26786](https://github.com/civicrm/civicrm-core/pull/26786))** + +- **Re-remove TRUE and true IF ([26784](https://github.com/civicrm/civicrm-core/pull/26784))** + +- **[NFC] setup/plugins/init/StandaloneUsers: fix missing closing quote in log message ([26781](https://github.com/civicrm/civicrm-core/pull/26781))** + +- **In smarty, TRUE is not true ([26780](https://github.com/civicrm/civicrm-core/pull/26780))** + +- **5.64 ([26779](https://github.com/civicrm/civicrm-core/pull/26779))** + +- **Remove unvariable variables from previously shared function ([26774](https://github.com/civicrm/civicrm-core/pull/26774))** + +- **Change default input format for credit card expiration month to NN ([26768](https://github.com/civicrm/civicrm-core/pull/26768))** + +- **Debounce SK title ([26770](https://github.com/civicrm/civicrm-core/pull/26770))** + +- **Edit Manage Job: remove double-title, top buttons, help only on the main job page ([26767](https://github.com/civicrm/civicrm-core/pull/26767))** + +- **Remove meaningless header in batch update participants ([26766](https://github.com/civicrm/civicrm-core/pull/26766))** + +- **5.64 ([26765](https://github.com/civicrm/civicrm-core/pull/26765))** + +- **add `contactId` to params array in EmailTrait ([26748](https://github.com/civicrm/civicrm-core/pull/26748))** + +- **[REF] CiviGrant - Switch to writeRecord/deleteRecord + BAO hooks ([26594](https://github.com/civicrm/civicrm-core/pull/26594))** + +- **Use full setting path rather than relative ([668](https://github.com/civicrm/civicrm-drupal/pull/668))** + +- **NFC: Update translation file ([299](https://github.com/civicrm/civicrm-wordpress/pull/299))** + +- **[REF][PHP8.2] Resolve PHP8.2 Dynamic property issues by declaring pro… ([364](https://github.com/civicrm/civicrm-packages/pull/364))** + +## Miscellany + +## Credits + +This release was developed by the following code authors: + +AGH Strategies - Andie Hunt; Artful Robot - Rich Lott; Benjamin W; Christian Wach; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; Coop SymbioTIC - Mathieu Lutfy; Dave D; JMA Consulting - Seamus Lee; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; PERORA SRL - Samuele Masetto; Progressive Technology Project - Jamie McClelland; Squiffle Consulting - Aidan Saunders; Third Sector Design - Kurund Jalmi; Wikimedia Foundation - Eileen McNaughton; Wildsight - Lars Sander-Green + +Most authors also reviewed code for this release; in addition, the following +reviewers contributed their comments: + +Agileware - Justin Freeman; Artful Robot - Rich Lott; Australian Greens - John Twyman; Benjamin W; Bob Silvern; Circle Interactive - Pradeep Nayak; civibot[bot]; civicrm-builder; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; Coop SymbioTIC - Mathieu Lutfy; Dave D; Humanists UK - Andrew West;; JMA Consulting - Joe Murray, Monish Deb, Seamus Lee; Korlon - Stuart Gaston; Megaphone Technology Consulting - Brienne Kordis, Jon Goldberg; MJW Consulting - Matthew Wire; Progressive Technology Project - Jamie McClelland; Richard Baugh; Richard van Oosterhout; Semper IT - Karin Gerritsen; Squiffle Consulting - Aidan Saunders; Tadpole Collective - Kevin Cristiano; Third Sector Design - Kurund Jalmi, William Mortada; Wikimedia Foundation - Eileen McNaughton; Wildsight - Lars Sander-Green; xavi-xaloc \ No newline at end of file -- 2.25.1