From: Andie Hunt Date: Fri, 20 Oct 2023 16:21:31 +0000 (-0400) Subject: 5.67.0 release notes: raw from script X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=21ad9776d97eaedd7e6b0394b8f838594b242d0a;p=civicrm-core.git 5.67.0 release notes: raw from script --- diff --git a/release-notes/5.67.0.md b/release-notes/5.67.0.md new file mode 100644 index 0000000000..02d993880c --- /dev/null +++ b/release-notes/5.67.0.md @@ -0,0 +1,629 @@ +# CiviCRM 5.67.0 + +Released November 8, 2023; + +- **[Features](#features)** +- **[Bugs resolved](#bugs)** +- **[Miscellany](#misc)** +- **[Credits](#credits)** + +## Features + +### Core CiviCRM + +- **crm- Missing Summary ([27461](https://github.com/civicrm/civicrm-core/pull/27461))** + +## Bugs resolved + +### Core CiviCRM + +- **dev/core#4707 Don't error if extension has empty `requires` tag ([27856](https://github.com/civicrm/civicrm-core/pull/27856))** + +- **dev/core#4706 Custom data fix ([27868](https://github.com/civicrm/civicrm-core/pull/27868))** + +- **Fix regression when searching by contact ID from quickSearch (if you hit enter quickly) ([27854](https://github.com/civicrm/civicrm-core/pull/27854))** + +- **Angular - Noisily deprecate 'settings' in favor of 'settingsFactory' ([27798](https://github.com/civicrm/civicrm-core/pull/27798))** + +- **Add weights to premium screen ([27788](https://github.com/civicrm/civicrm-core/pull/27788))** + +- **Add some weights to pcp page ([27780](https://github.com/civicrm/civicrm-core/pull/27780))** + +- **Do not run financial acls if the setting it not set ([27771](https://github.com/civicrm/civicrm-core/pull/27771))** + +- **CiviCase - Fix SelectWhereClause for Activity queries ([27722](https://github.com/civicrm/civicrm-core/pull/27722))** + +- **Fix rc regression on register participants action ([27748](https://github.com/civicrm/civicrm-core/pull/27748))** + +- **Regen (rc) ([27747](https://github.com/civicrm/civicrm-core/pull/27747))** + +- **Add some more weight fields ([27728](https://github.com/civicrm/civicrm-core/pull/27728))** + +- **Fix rc regression - balance amount missing ([27741](https://github.com/civicrm/civicrm-core/pull/27741))** + +- **Fix missing quotes in tpl file ([27742](https://github.com/civicrm/civicrm-core/pull/27742))** + +- **Afform - fix undefined function error ([27736](https://github.com/civicrm/civicrm-core/pull/27736))** + +- **Notice fix ([27730](https://github.com/civicrm/civicrm-core/pull/27730))** + +- **Enotice fix ([27725](https://github.com/civicrm/civicrm-core/pull/27725))** + +- **dev/core#4567 Update code creating queue entries to save mailing_id ([27557](https://github.com/civicrm/civicrm-core/pull/27557))** + +- **Re-run regen ([27719](https://github.com/civicrm/civicrm-core/pull/27719))** + +- **CRM_Utils_String - Deprecate startsWith and endsWith ([27716](https://github.com/civicrm/civicrm-core/pull/27716))** + +- **getTree: initialize variable before it's used (PHP8 compat) ([27718](https://github.com/civicrm/civicrm-core/pull/27718))** + +- **ContactSummary - Replace Relationships tab with SearchKit display ([27701](https://github.com/civicrm/civicrm-core/pull/27701))** + +- **Merge forward: 5.66 RC => master ([27715](https://github.com/civicrm/civicrm-core/pull/27715))** + +- **APIv4 - Fix autocomplete for Individual,Household,Organization entities ([27713](https://github.com/civicrm/civicrm-core/pull/27713))** + +- **Separate delete participant form from edit participant form ([27660](https://github.com/civicrm/civicrm-core/pull/27660))** + +- **Queue::run() - Add API for running several tasks ([27691](https://github.com/civicrm/civicrm-core/pull/27691))** + +- **Replace smarty-math with assigned value ([27693](https://github.com/civicrm/civicrm-core/pull/27693))** + +- **Afform - Fix display of boolean checkboxes ([27592](https://github.com/civicrm/civicrm-core/pull/27592))** + +- **SearchKit: Align column headers according to settings ([27642](https://github.com/civicrm/civicrm-core/pull/27642))** + +- **[NFC] APIv4 - Update contact type api comment ([27712](https://github.com/civicrm/civicrm-core/pull/27712))** + +- **APIv4 - Trim output of Export action to only non-default values ([27700](https://github.com/civicrm/civicrm-core/pull/27700))** + +- **SearchKit - Fix and add test for scenario where the same display is used twice on a form ([27698](https://github.com/civicrm/civicrm-core/pull/27698))** + +- **hook_civicrm_links - Add docblocks and event-checker ([27484](https://github.com/civicrm/civicrm-core/pull/27484))** + +- **5.66 to master ([27711](https://github.com/civicrm/civicrm-core/pull/27711))** + +- **APIv4 - Add Individual, Household, Organization pseudo-entities ([27659](https://github.com/civicrm/civicrm-core/pull/27659))** + +- **Fix sort_name & display_name settings to support new-style tokens ([27695](https://github.com/civicrm/civicrm-core/pull/27695))** + +- **APIv4 - ensure action names get camelCase properly ([27704](https://github.com/civicrm/civicrm-core/pull/27704))** + +- **[NFC] Add in Unit test to ensure that Disabled groups do not appear i… ([27708](https://github.com/civicrm/civicrm-core/pull/27708))** + +- **Fix set default for custom field on membership renewal form ([26047](https://github.com/civicrm/civicrm-core/pull/26047))** + +- **Smarty notice fix ([27707](https://github.com/civicrm/civicrm-core/pull/27707))** + +- **[REF] Convert arrays to short syntax ([27705](https://github.com/civicrm/civicrm-core/pull/27705))** + +- **Add in-app docs re prefilling multiple ids in repeating blocks ([27706](https://github.com/civicrm/civicrm-core/pull/27706))** + +- **Schema - stop oversharing version numbers ([27682](https://github.com/civicrm/civicrm-core/pull/27682))** + +- **Move User to extened uf_match table + password reset ([27681](https://github.com/civicrm/civicrm-core/pull/27681))** + +- **Afform - Switch to user-oriented breadcrumbs, move admin link to hover button ([27618](https://github.com/civicrm/civicrm-core/pull/27618))** + +- **[REF][PHP8.1] Fix deprecation notice on passing NULL as the 3rd param… ([27702](https://github.com/civicrm/civicrm-core/pull/27702))** + +- **Move the participantCount logic to the template ([27699](https://github.com/civicrm/civicrm-core/pull/27699))** + +- **Upgrade: rename the Draft/Sent Mailing menu labels ([27697](https://github.com/civicrm/civicrm-core/pull/27697))** + +- **Smarty notices & errors, message template screen ([27689](https://github.com/civicrm/civicrm-core/pull/27689))** + +- **Do assign unconditionally ([27696](https://github.com/civicrm/civicrm-core/pull/27696))** + +- **dev/user-interface#53 Reduce presence of Save and Done/New on forms ([27029](https://github.com/civicrm/civicrm-core/pull/27029))** + +- **(NFC) Queues - Cleanup comments ([27690](https://github.com/civicrm/civicrm-core/pull/27690))** + +- **Update path in civicrm.settings.php.template for smarty3 ([27676](https://github.com/civicrm/civicrm-core/pull/27676))** + +- **dev/core#4635 Fix ACL edge case ([27679](https://github.com/civicrm/civicrm-core/pull/27679))** + +- **Smarty3 doesn't like 'and' (without spaces) ([27687](https://github.com/civicrm/civicrm-core/pull/27687))** + +- **5.66 to master ([27684](https://github.com/civicrm/civicrm-core/pull/27684))** + +- **Clean up event message templates line items ([27683](https://github.com/civicrm/civicrm-core/pull/27683))** + +- **allow showing detailed error messages from AJAX ([27637](https://github.com/civicrm/civicrm-core/pull/27637))** + +- **Pass cid=false in include to avoid notice ([27677](https://github.com/civicrm/civicrm-core/pull/27677))** + +- **Align financial information in participant offline receipt with online receipt ([27624](https://github.com/civicrm/civicrm-core/pull/27624))** + +- **Standalone: Users' password changing form and API ([27645](https://github.com/civicrm/civicrm-core/pull/27645))** + +- **dev/core##4146 Update `Renderer::_tplFetch` to work with `Smarty3` ([27583](https://github.com/civicrm/civicrm-core/pull/27583))** + +- **Add icons to relationship permission metadata ([27670](https://github.com/civicrm/civicrm-core/pull/27670))** + +- **Remove unreachable code ([27675](https://github.com/civicrm/civicrm-core/pull/27675))** + +- **Fix Smarty help text block ([27673](https://github.com/civicrm/civicrm-core/pull/27673))** + +- **Remove backticks from a couple of places where tokens are already supported ([27672](https://github.com/civicrm/civicrm-core/pull/27672))** + +- **[NFC] Correct urls in eway single core extension ([27669](https://github.com/civicrm/civicrm-core/pull/27669))** + +- **[php8.x, workflow template] Fix multiple participant online receipt display for quickConfig ([27479](https://github.com/civicrm/civicrm-core/pull/27479))** + +- **[event][templates] Stop assigning `isPrimary` for WorkFlow Messages at form layer ([27556](https://github.com/civicrm/civicrm-core/pull/27556))** + +- **Fix event.location token to include supplemental address details, use in event receipts ([27625](https://github.com/civicrm/civicrm-core/pull/27625))** + +- **Fix broken smarty debug regression from #27582 ([27668](https://github.com/civicrm/civicrm-core/pull/27668))** + +- **Fix missing participant params regression from #27605 ([27667](https://github.com/civicrm/civicrm-core/pull/27667))** + +- **dev/core#4619 Remove removable instances of contribute Mode ([27562](https://github.com/civicrm/civicrm-core/pull/27562))** + +- **Add Label field for Message Template ([27664](https://github.com/civicrm/civicrm-core/pull/27664))** + +- **Paypal recur processor_id fix ([27564](https://github.com/civicrm/civicrm-core/pull/27564))** + +- **APIv4 - Delete unnecessary contact spec provider ([27657](https://github.com/civicrm/civicrm-core/pull/27657))** + +- **PHPStorm - Add PHPSTORM_META about test functions ([27663](https://github.com/civicrm/civicrm-core/pull/27663))** + +- **APIv4 - Remove always-true if ([27662](https://github.com/civicrm/civicrm-core/pull/27662))** + +- **Remove references to deleted file ([27665](https://github.com/civicrm/civicrm-core/pull/27665))** + +- **Convert CiviCampaign Dashboard to SearchKit ([27271](https://github.com/civicrm/civicrm-core/pull/27271))** + +- **dev/core##4146 Update debug.tpl to not be noticey with Smarty3 ([27582](https://github.com/civicrm/civicrm-core/pull/27582))** + +- **5.66 ([27661](https://github.com/civicrm/civicrm-core/pull/27661))** + +- **dev/core##4146 Remove unused variables from custom smarty functions ([27581](https://github.com/civicrm/civicrm-core/pull/27581))** + +- **FiveSixtySeven - Add pagination for event-queue backfill ([27644](https://github.com/civicrm/civicrm-core/pull/27644))** + +- **Flatten array ([27650](https://github.com/civicrm/civicrm-core/pull/27650))** + +- **Add since to deprecated tag ([27658](https://github.com/civicrm/civicrm-core/pull/27658))** + +- **ContactSummary - Replace Notes tab with SearchKit display ([27610](https://github.com/civicrm/civicrm-core/pull/27610))** + +- **Switch new queue listener to be a conventional hook ([27655](https://github.com/civicrm/civicrm-core/pull/27655))** + +- **dev/core#4270 createDebugLogger/ConfigAndLog: use a standard date format ([27575](https://github.com/civicrm/civicrm-core/pull/27575))** + +- **Add more search option for email ([27656](https://github.com/civicrm/civicrm-core/pull/27656))** + +- **CustomGroup - Add metadata, cleanup "Custom FieldSet" form & improve UX ([27549](https://github.com/civicrm/civicrm-core/pull/27549))** + +- **Afform - Scan core ang/afform directory ([27647](https://github.com/civicrm/civicrm-core/pull/27647))** + +- **Remove unused property ([27651](https://github.com/civicrm/civicrm-core/pull/27651))** + +- **5.66 ([27646](https://github.com/civicrm/civicrm-core/pull/27646))** + +- **Share event lookup functions in a trait ([27612](https://github.com/civicrm/civicrm-core/pull/27612))** + +- **Remove weird `
` tag on clear buttons on custom radio fields ([27635](https://github.com/civicrm/civicrm-core/pull/27635))** + +- **dev/core#4567 Add upgrade script to mailing-queue-table alter ([27640](https://github.com/civicrm/civicrm-core/pull/27640))** + +- **Upgrade all core extensions to civix 23.02.1 ([27641](https://github.com/civicrm/civicrm-core/pull/27641))** + +- **Remove unused place_holder ([27633](https://github.com/civicrm/civicrm-core/pull/27633))** + +- **Remove unreachable code ([27636](https://github.com/civicrm/civicrm-core/pull/27636))** + +- **php notices for "description" ([27634](https://github.com/civicrm/civicrm-core/pull/27634))** + +- **5.66 ([27630](https://github.com/civicrm/civicrm-core/pull/27630))** + +- **SearchKit - Expose Address.proximity filter as Afform search filter ([27631](https://github.com/civicrm/civicrm-core/pull/27631))** + +- **AdminUI: Fix filtering logs by scheduled job ([27628](https://github.com/civicrm/civicrm-core/pull/27628))** + +- **Fix typos in field.tpl ([27627](https://github.com/civicrm/civicrm-core/pull/27627))** + +- **Add deprecated notice to unreachable code ([27600](https://github.com/civicrm/civicrm-core/pull/27600))** + +- **SearchKit - When hiding pager, also hide page count ([27616](https://github.com/civicrm/civicrm-core/pull/27616))** + +- **Replace email smarty var with token ([27595](https://github.com/civicrm/civicrm-core/pull/27595))** + +- **Revove always true if ([27623](https://github.com/civicrm/civicrm-core/pull/27623))** + +- **dev/core#4146: Remove missed backticks for Smarty 3, follow up to #27547 ([27621](https://github.com/civicrm/civicrm-core/pull/27621))** + +- **Afform - run `civix upgrade` ([27617](https://github.com/civicrm/civicrm-core/pull/27617))** + +- **dev/core#4146 Don't repeat Smarty blocks ([27594](https://github.com/civicrm/civicrm-core/pull/27594))** + +- **Delete unused Smarty block serialize ([27619](https://github.com/civicrm/civicrm-core/pull/27619))** + +- **dev/core#4146 Fix coding error in #27604 ([27620](https://github.com/civicrm/civicrm-core/pull/27620))** + +- **Fix broken help for edit pledge ([27622](https://github.com/civicrm/civicrm-core/pull/27622))** + +- **Stop passing unused parameter ([27609](https://github.com/civicrm/civicrm-core/pull/27609))** + +- **Remove always-same parameter from function signature ([27606](https://github.com/civicrm/civicrm-core/pull/27606))** + +- **dev/core##4146 Add instance of smarty modifier to prevent errors when running smarty 3 ([27587](https://github.com/civicrm/civicrm-core/pull/27587))** + +- **Fix a couple more places to use tokens participant role ([27614](https://github.com/civicrm/civicrm-core/pull/27614))** + +- **[php8] Swap out some tpl variables for tokens in offline receipt template ([27598](https://github.com/civicrm/civicrm-core/pull/27598))** + +- **Flatten array ([27605](https://github.com/civicrm/civicrm-core/pull/27605))** + +- **dev/core##4146 Fix Smarty 3 broken help ([27604](https://github.com/civicrm/civicrm-core/pull/27604))** + +- **Remove dead code - checkSQLConstraint functions ([27607](https://github.com/civicrm/civicrm-core/pull/27607))** + +- **Require all fields in signature, as always passed ([27601](https://github.com/civicrm/civicrm-core/pull/27601))** + +- **[NFC] Proper syntax for null in DedupeMerge ([27603](https://github.com/civicrm/civicrm-core/pull/27603))** + +- **dev/core##4146 Add Smarty3 Compatibility helper ([27585](https://github.com/civicrm/civicrm-core/pull/27585))** + +- **dev/core##4146 Remove our override of Smartyv2 fetch function ([27588](https://github.com/civicrm/civicrm-core/pull/27588))** + +- **Remove undeclared properties `_contributorEmail`, `_toDoNotEmail` from participant form ([27597](https://github.com/civicrm/civicrm-core/pull/27597))** + +- **Simplify formatting in text versions of workflow messages ([27602](https://github.com/civicrm/civicrm-core/pull/27602))** + +- **[REF][PHP8.2] Declare properties in CRM_Queue_ErrorPolicy ([27599](https://github.com/civicrm/civicrm-core/pull/27599))** + +- **dev/core##4146 [NFC] More Smarty 3+ prep, mostly quoting strings and removing backticks ([27547](https://github.com/civicrm/civicrm-core/pull/27547))** + +- **Fix those pesky field notices ...again ([27590](https://github.com/civicrm/civicrm-core/pull/27590))** + +- **Stop accessng _tpl_vars in smarty from property ([27589](https://github.com/civicrm/civicrm-core/pull/27589))** + +- **(dev/core#4490) Queues - Add setting and hook to pause/resume background-queues ([27526](https://github.com/civicrm/civicrm-core/pull/27526))** + +- **dev/core#4618 - Update APIv3 explorer to not encourage php-eval in smarty ([27584](https://github.com/civicrm/civicrm-core/pull/27584))** + +- **Fix undefined property on fromEmails for Participant fee ([27578](https://github.com/civicrm/civicrm-core/pull/27578))** + +- **dev/core#2396 - Read afform defn from .aff.php files ([27553](https://github.com/civicrm/civicrm-core/pull/27553))** + +- **5.66 ([27580](https://github.com/civicrm/civicrm-core/pull/27580))** + +- **php8.x Fix notice from adding esm_loader to wrong settings form ([27530](https://github.com/civicrm/civicrm-core/pull/27530))** + +- **SearchKit - Save In-place edit when pressing enter ([27576](https://github.com/civicrm/civicrm-core/pull/27576))** + +- **Remove unreachable code ([27563](https://github.com/civicrm/civicrm-core/pull/27563))** + +- **Remove unintentionally added test file ([27572](https://github.com/civicrm/civicrm-core/pull/27572))** + +- **5.66 ([27571](https://github.com/civicrm/civicrm-core/pull/27571))** + +- **Loosen action typing - doing nothing is doing something ([27567](https://github.com/civicrm/civicrm-core/pull/27567))** + +- **Stop using undefined properties to specify custom data extends values ([27560](https://github.com/civicrm/civicrm-core/pull/27560))** + +- **Implement OAuthSessionToken ([27316](https://github.com/civicrm/civicrm-core/pull/27316))** + +- **Allow `civicrm_campaign` as `entity_table` for `FinancialItem` API entity ([27570](https://github.com/civicrm/civicrm-core/pull/27570))** + +- **Fix notice on 'new petition' page ([27568](https://github.com/civicrm/civicrm-core/pull/27568))** + +- **APIv4 - Remove function that doesn't do anything, add some type hints ([27558](https://github.com/civicrm/civicrm-core/pull/27558))** + +- **Fix assigning of customGroup data to be more re-usable & use undefined properties less ([27552](https://github.com/civicrm/civicrm-core/pull/27552))** + +- **Cast _action to an int ([27495](https://github.com/civicrm/civicrm-core/pull/27495))** + +- **Remove {php} in hlp test ([27555](https://github.com/civicrm/civicrm-core/pull/27555))** + +- **dev/core#4616 - Fix js syntax error on contribution page / nonfunctioning honoree toggle ([27554](https://github.com/civicrm/civicrm-core/pull/27554))** + +- **Simplify CustomField::displayValue to expect an ID & have deprecated handling for anything else ([27535](https://github.com/civicrm/civicrm-core/pull/27535))** + +- **Pass `NULL` instead of a value where function requires a parameter but does not use it ([27532](https://github.com/civicrm/civicrm-core/pull/27532))** + +- **php8.x Remove never-used undeclared property ([27474](https://github.com/civicrm/civicrm-core/pull/27474))** + +- **Fix unnecessary pass-by-ref, minor code improvements ([27429](https://github.com/civicrm/civicrm-core/pull/27429))** + +- **Fix Smarty secure mode for premiums tab ([27471](https://github.com/civicrm/civicrm-core/pull/27471))** + +- **PHP 8.x always assign taxTerm, ppID - backoffice contribution form ([27470](https://github.com/civicrm/civicrm-core/pull/27470))** + +- **Use token for tax_amount, quick config mode ([27016](https://github.com/civicrm/civicrm-core/pull/27016))** + +- **5.66 ([27551](https://github.com/civicrm/civicrm-core/pull/27551))** + +- **PHP8.2 Pass variables rather than co-erce properties when caling `AbstractEditPayment:processBillingAddress` ([27522](https://github.com/civicrm/civicrm-core/pull/27522))** + +- **Remove unused templates/CRM/Price/Form/LineItem.tpl ([27548](https://github.com/civicrm/civicrm-core/pull/27548))** + +- **[php8.x[ Remove notice-causing code that seems unreachable ([27540](https://github.com/civicrm/civicrm-core/pull/27540))** + +- **civicrm_admin_ui: add Profile Copy action ([26529](https://github.com/civicrm/civicrm-core/pull/26529))** + +- **Fix double fieldset for honoree section ([27546](https://github.com/civicrm/civicrm-core/pull/27546))** + +- **5.66 ([27545](https://github.com/civicrm/civicrm-core/pull/27545))** + +- **Always assign noCid when the tpl is included ([27541](https://github.com/civicrm/civicrm-core/pull/27541))** + +- **Remove some copy & paste... ([27539](https://github.com/civicrm/civicrm-core/pull/27539))** + +- **dev/core#4567 Add mailing_id, is_test to civicrm_mailing_event_queue ([27513](https://github.com/civicrm/civicrm-core/pull/27513))** + +- **5.66 ([27542](https://github.com/civicrm/civicrm-core/pull/27542))** + +- **Php 8.x clean up notices on Profiles ([27483](https://github.com/civicrm/civicrm-core/pull/27483))** + +- **CiviMail - Generate email auth-code as random string ([27533](https://github.com/civicrm/civicrm-core/pull/27533))** + +- **PHP 7.x - Use get_class() instead of $object::class ([27536](https://github.com/civicrm/civicrm-core/pull/27536))** + +- **Fix mistake from last week on string wrangling ([27537](https://github.com/civicrm/civicrm-core/pull/27537))** + +- **API - Improve ACL processing, deprecate `hook_civicrm_notePrivacy` ([27472](https://github.com/civicrm/civicrm-core/pull/27472))** + +- **Stop saying N contacts removed when they were already removed. ([27534](https://github.com/civicrm/civicrm-core/pull/27534))** + +- **CiviMail - VERP should no longer require job_id for verification ([27531](https://github.com/civicrm/civicrm-core/pull/27531))** + +- **5.66 to master ([27529](https://github.com/civicrm/civicrm-core/pull/27529))** + +- **SearchKit Toolbar - Fix conditionals, add tests ([27527](https://github.com/civicrm/civicrm-core/pull/27527))** + +- **Remove spaces around curly braces to prepare for Smarty 3+ ([27525](https://github.com/civicrm/civicrm-core/pull/27525))** + +- **5.66 ([27521](https://github.com/civicrm/civicrm-core/pull/27521))** + +- **APIv4 - Add dfk metadata to getfields ([27520](https://github.com/civicrm/civicrm-core/pull/27520))** + +- **Add test cover, use token for `event.is_share` ([27476](https://github.com/civicrm/civicrm-core/pull/27476))** + +- **Fix notices in text versions of event receipts ([27487](https://github.com/civicrm/civicrm-core/pull/27487))** + +- **Move nasty chunk of code to where it is used ([27517](https://github.com/civicrm/civicrm-core/pull/27517))** + +- **Php8.x Fix notices when creating custom field ([27516](https://github.com/civicrm/civicrm-core/pull/27516))** + +- **Run regen ([27514](https://github.com/civicrm/civicrm-core/pull/27514))** + +- **Regenerate CRM_Event_DAO_Event ([27510](https://github.com/civicrm/civicrm-core/pull/27510))** + +- **Move Conference slots functionality to event cart ([27478](https://github.com/civicrm/civicrm-core/pull/27478))** + +- **Consolidate Profile Preview with other profile code ([27482](https://github.com/civicrm/civicrm-core/pull/27482))** + +- **php 8.x Ensure profiles are assigned to template, even when empty ([27488](https://github.com/civicrm/civicrm-core/pull/27488))** + +- **Remove event cart sessions handling from offline event receipt text as gone from html ([27497](https://github.com/civicrm/civicrm-core/pull/27497))** + +- **Fix legacy custom searches to not use hacky method to access protected property on core class ([27502](https://github.com/civicrm/civicrm-core/pull/27502))** + +- **php8.2 stop using yet-another undeclared property for _membershipId. ([27509](https://github.com/civicrm/civicrm-core/pull/27509))** + +- **Add deprecation annotations for getVar & setVar ([27503](https://github.com/civicrm/civicrm-core/pull/27503))** + +- **5.66 ([27508](https://github.com/civicrm/civicrm-core/pull/27508))** + +- **Remove getVar call, access protected property in same class directly ([27507](https://github.com/civicrm/civicrm-core/pull/27507))** + +- **[NFC] Mail Logger: cleanup CIVICRM_MAIL_LOG_AND SEND ([27499](https://github.com/civicrm/civicrm-core/pull/27499))** + +- **5.66 to master ([27504](https://github.com/civicrm/civicrm-core/pull/27504))** + +- **5.66 to master ([27500](https://github.com/civicrm/civicrm-core/pull/27500))** + +- **[php 8.2] Declare _paymentFields with public visibility ([27485](https://github.com/civicrm/civicrm-core/pull/27485))** + +- **php 8.2, ensure properties are declared on activity report ([27490](https://github.com/civicrm/civicrm-core/pull/27490))** + +- **Exclude inactive groups on recipient lists for mailings ([27491](https://github.com/civicrm/civicrm-core/pull/27491))** + +- **Fix last notices on Online event registration by removing variables ([27489](https://github.com/civicrm/civicrm-core/pull/27489))** + +- **Deprecate Form_Event::testSubmit, migrate test to full flow ([27477](https://github.com/civicrm/civicrm-core/pull/27477))** + +- **Stop enabling event_cart on new installs ([27469](https://github.com/civicrm/civicrm-core/pull/27469))** + +- **PHP8.2 Remove undefined property userName ([27456](https://github.com/civicrm/civicrm-core/pull/27456))** + +- **Rename locally assigned variable for clarity ([27473](https://github.com/civicrm/civicrm-core/pull/27473))** + +- **Hardened smarty - fix mishandling of json ([27468](https://github.com/civicrm/civicrm-core/pull/27468))** + +- **Superficial tidy up in backoffice contribution form ([27467](https://github.com/civicrm/civicrm-core/pull/27467))** + +- **Fix test template to use the same tokens as the templates ([27466](https://github.com/civicrm/civicrm-core/pull/27466))** + +- **5.66 ([27465](https://github.com/civicrm/civicrm-core/pull/27465))** + +- **DAO out of date ([27462](https://github.com/civicrm/civicrm-core/pull/27462))** + +- **[NFC] phpunit 9 compatibility ([27463](https://github.com/civicrm/civicrm-core/pull/27463))** + +- **[REF][PHP8.2] Tidy up properties in scheduled jobs ([27460](https://github.com/civicrm/civicrm-core/pull/27460))** + +- **php 8.x Remove conference sessions from core workflow messages ([27455](https://github.com/civicrm/civicrm-core/pull/27455))** + +- **php 8 / notices Fix online event receipt to use the same location tokens as offline ([27458](https://github.com/civicrm/civicrm-core/pull/27458))** + +- **Whitespace clean up on event online receipt ([27457](https://github.com/civicrm/civicrm-core/pull/27457))** + +- **Add simple smart group profiler ([27232](https://github.com/civicrm/civicrm-core/pull/27232))** + +- **Resurrect Bunny Dance ([27430](https://github.com/civicrm/civicrm-core/pull/27430))** + +- **Remove unused/ unnecessary table name variables ([27303](https://github.com/civicrm/civicrm-core/pull/27303))** + +- **SearchKit - Improve performance of downloading spreadsheet ([27417](https://github.com/civicrm/civicrm-core/pull/27417))** + +- **5.66 ([27454](https://github.com/civicrm/civicrm-core/pull/27454))** + +- **Fix undefined properties on back-office pledge form ([27391](https://github.com/civicrm/civicrm-core/pull/27391))** + +- **8.x Fix all instances of call Profile template to specify the prefix ([27435](https://github.com/civicrm/civicrm-core/pull/27435))** + +- **[REF][PHP8.2] Remove dynamic property use in api_v3_CustomValueTest ([27449](https://github.com/civicrm/civicrm-core/pull/27449))** + +- **Fix e_warning in smarty `{localize}` ([27447](https://github.com/civicrm/civicrm-core/pull/27447))** + +- **Remove some unused undeclared properties on SelfSvcTransfer form ([27425](https://github.com/civicrm/civicrm-core/pull/27425))** + +- **Suppress rather than declare exception ([27424](https://github.com/civicrm/civicrm-core/pull/27424))** + +- **fix ordering of contribution page links ([27448](https://github.com/civicrm/civicrm-core/pull/27448))** + +- **8.x Fix a couple of notices when rendering profiles ([27434](https://github.com/civicrm/civicrm-core/pull/27434))** + +- **Fix notices when deleting participants ([27431](https://github.com/civicrm/civicrm-core/pull/27431))** + +- **Superficial cleanup on Event Confirm - null object ([27444](https://github.com/civicrm/civicrm-core/pull/27444))** + +- **Remove unused variable from function signature ([27442](https://github.com/civicrm/civicrm-core/pull/27442))** + +- **5.66 ([27445](https://github.com/civicrm/civicrm-core/pull/27445))** + +- **8.x Profiles Remove e-notices by removing never assigned help_pre, help_post ([27433](https://github.com/civicrm/civicrm-core/pull/27433))** + +- **SearchKit - Improve metadata, joins and links ([27407](https://github.com/civicrm/civicrm-core/pull/27407))** + +- **Fix some variables to always assign ([27438](https://github.com/civicrm/civicrm-core/pull/27438))** + +- **Remove references to invalid action ([27437](https://github.com/civicrm/civicrm-core/pull/27437))** + +- **Remove broken recaptcha from profile preview ([27439](https://github.com/civicrm/civicrm-core/pull/27439))** + +- **Remove isset from template within unit tests ([27441](https://github.com/civicrm/civicrm-core/pull/27441))** + +- **5.66 to master ([27440](https://github.com/civicrm/civicrm-core/pull/27440))** + +- **Add deprecation notice to code that seems to be superceded ([27436](https://github.com/civicrm/civicrm-core/pull/27436))** + +- **[REF][PHP8.2] Fix deprecated usage of mb_convert_encoding with HTML-E… ([26042](https://github.com/civicrm/civicrm-core/pull/26042))** + +- **Fix another EventInfo notice ([27427](https://github.com/civicrm/civicrm-core/pull/27427))** + +- **Fix php notices in php dashboard code ([27426](https://github.com/civicrm/civicrm-core/pull/27426))** + +- **Fix notice on phone_ext ([27423](https://github.com/civicrm/civicrm-core/pull/27423))** + +- **Afform - Fix getting and setting boolean/numeric types ([27294](https://github.com/civicrm/civicrm-core/pull/27294))** + +- **Remove always true if for required role_id field, add test for value ([27366](https://github.com/civicrm/civicrm-core/pull/27366))** + +- **Revert just merged 27412 ([27421](https://github.com/civicrm/civicrm-core/pull/27421))** + +- **Fix notice on Membership Component Settings page ([27412](https://github.com/civicrm/civicrm-core/pull/27412))** + +- **Remove legacy error handling ([27419](https://github.com/civicrm/civicrm-core/pull/27419))** + +- **(NFC) Add comment for IS NOT NULL in moving custom fields ([27420](https://github.com/civicrm/civicrm-core/pull/27420))** + +- **regen ([27418](https://github.com/civicrm/civicrm-core/pull/27418))** + +- **dev/core#4568 Don't copy nulls when moving custom fields ([27413](https://github.com/civicrm/civicrm-core/pull/27413))** + +- **dev/core#4112 stop installing legacycustomsearches on new installs ([27400](https://github.com/civicrm/civicrm-core/pull/27400))** + +- **Weights for custom field groups page ([27416](https://github.com/civicrm/civicrm-core/pull/27416))** + +- **India-provinces update outdated provinces abbreviations ([27415](https://github.com/civicrm/civicrm-core/pull/27415))** + +- **CiviGrant - Cleanup and simplify grant form, remove unused tab code ([27411](https://github.com/civicrm/civicrm-core/pull/27411))** + +- **Add Entity batch to Search kit ([27414](https://github.com/civicrm/civicrm-core/pull/27414))** + +- **Fix MoveField PHP notice ([27406](https://github.com/civicrm/civicrm-core/pull/27406))** + +- **Metadata - Add "civicrm_note" to "note_used_for" option group ([27396](https://github.com/civicrm/civicrm-core/pull/27396))** + +- **Scan core `civicrm/managed` directory for entity declarations ([27389](https://github.com/civicrm/civicrm-core/pull/27389))** + +- **Smarty notices - Fix a couple more templates to look for elements not a variable that says the element is present ([27402](https://github.com/civicrm/civicrm-core/pull/27402))** + +- **dev/core#4421 Fix some attempts to count NULL (php8.x) ([27403](https://github.com/civicrm/civicrm-core/pull/27403))** + +- **CRM_Core_Module - Generate optional `$label` property ([27392](https://github.com/civicrm/civicrm-core/pull/27392))** + +- **5.66 to master ([27401](https://github.com/civicrm/civicrm-core/pull/27401))** + +- **Add test cover for handling of returnPath ([27398](https://github.com/civicrm/civicrm-core/pull/27398))** + +- **Api4 - Enable file attachments to be displayed in SearchKit ([27379](https://github.com/civicrm/civicrm-core/pull/27379))** + +- **php 8.x Use internal property rather than undefined _type ([27241](https://github.com/civicrm/civicrm-core/pull/27241))** + +- **5.66 to master ([27397](https://github.com/civicrm/civicrm-core/pull/27397))** + +- **APIv4 - Fix conformance test for entities with multiple primary keys ([27393](https://github.com/civicrm/civicrm-core/pull/27393))** + +- **VersionCheck: replace hash by sid, add the environment ([27385](https://github.com/civicrm/civicrm-core/pull/27385))** + +- **Use internal variable rather than undeclared property ([27240](https://github.com/civicrm/civicrm-core/pull/27240))** + +- **dev/core #4556 Show payment block if payment_instrument_id already set ([27332](https://github.com/civicrm/civicrm-core/pull/27332))** + +- **Disable broken unit test ([27388](https://github.com/civicrm/civicrm-core/pull/27388))** + +- **5.66 ([27386](https://github.com/civicrm/civicrm-core/pull/27386))** + +- **GettingStarted: add token for System Status ([27382](https://github.com/civicrm/civicrm-core/pull/27382))** + +- **Remove unnecessary contributeMode reference - just present trxn_id if defined ([27369](https://github.com/civicrm/civicrm-core/pull/27369))** + +- **Standardise fee_label in event workflow messages ([27325](https://github.com/civicrm/civicrm-core/pull/27325))** + +- **5.66 to master ([27376](https://github.com/civicrm/civicrm-core/pull/27376))** + +- **5.66 to master ([27373](https://github.com/civicrm/civicrm-core/pull/27373))** + +- **5.66 ([27370](https://github.com/civicrm/civicrm-core/pull/27370))** + +- **Stop checking contributeMode in ContributionPage confirm.tpl before displaying billingName ([27371](https://github.com/civicrm/civicrm-core/pull/27371))** + +- **Cleanup presentation of total to improve code & reduce notices ([27234](https://github.com/civicrm/civicrm-core/pull/27234))** + +- **Afform - Make Afform Core extension required ([27293](https://github.com/civicrm/civicrm-core/pull/27293))** + +- **hook_civicrm_config: Add extra information to distinguish invocations ([27149](https://github.com/civicrm/civicrm-core/pull/27149))** + +- **5.66 ([27365](https://github.com/civicrm/civicrm-core/pull/27365))** + +- **5.66 ([27361](https://github.com/civicrm/civicrm-core/pull/27361))** + +- **Event tokens clean up ([27349](https://github.com/civicrm/civicrm-core/pull/27349))** + +- **Fix offline event form validation bug when switching events ([27287](https://github.com/civicrm/civicrm-core/pull/27287))** + +- **APIv4 Explorer - Fix yml input values ([27357](https://github.com/civicrm/civicrm-core/pull/27357))** + +- **rtrim when converting text tokens to html to avoid trailing newlines ([27353](https://github.com/civicrm/civicrm-core/pull/27353))** + +- **Views notice fix. Remove duplicate call to constructor. ([669](https://github.com/civicrm/civicrm-drupal/pull/669))** + +- **7.x 5.66 ([672](https://github.com/civicrm/civicrm-drupal/pull/672))** + +- **Merge 5.66 into master ([303](https://github.com/civicrm/civicrm-wordpress/pull/303))** + +- **(dev/core#1615) Use Setup API for installation ([70](https://github.com/civicrm/civicrm-joomla/pull/70))** + +- **Add Smarty3 to packages in it's own folder ([373](https://github.com/civicrm/civicrm-packages/pull/373))** + +- **Move our security for fetch in smarty 2 to hack smarty rather than an override ([372](https://github.com/civicrm/civicrm-packages/pull/372))** + +## Miscellany + +## Credits + +This release was developed by the following code authors: + +AGH Strategies - Andie Hunt; Artful Robot - Rich Lott; BrightMinded Ltd - Bradley Taylor; Christian Wach; Circle Interactive - Pradeep Nayak; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; civiservice.de - Sebastian Lisken; Coop SymbioTIC - Mathieu Lutfy, Samuel Vanhove; Dave D; Francesc Bassas i Bullich; Freeform Solutions - Herb van den Dool; Jens Schuppe; JMA Consulting - Seamus Lee; John Kingsnorth; Lemniscus - Noah Miller; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; PrzemyslawTabor; Squiffle Consulting - Aidan Saunders; 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 - Andrew Cormick-Dockery; Blackfly Solutions - Alan Dixon; Circle Interactive - Pradeep Nayak; civibot[bot]; CiviCoop - Jaap Jansma; civicrm-builder; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; Coop SymbioTIC - Mathieu Lutfy, Samuel Vanhove; Dave D; devappsoftware; GitHub-user-29; Jens Schuppe; JMA Consulting - Joe Murray, Seamus Lee; John Kingsnorth; Lemniscus - Noah Miller; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; Nicol Wistreich; Squiffle Consulting - Aidan Saunders; Tadpole Collective - Kevin Cristiano; Third Sector Design - Kurund Jalmi, William Mortada; Wikimedia Foundation - Eileen McNaughton, Elliott Eggleston; Wildsight - Lars Sander-Green; xavi-xaloc \ No newline at end of file