[NFC] 5.69 release notes first pass
authorAlice Frumin <alicefrumin@Alices-MBP-2.fios-router.home>
Tue, 12 Dec 2023 19:33:06 +0000 (14:33 -0500)
committerAlice Frumin <alicefrumin@Alices-MBP-2.fios-router.home>
Thu, 28 Dec 2023 23:54:15 +0000 (18:54 -0500)
contributor-key.yml
release-notes/5.69.0.md

index 624d28aa93a28a3276bf6ab9c362a00b236091a2..57ed181578fb87627e54e1d0e16a83f0f7dd6e02 100644 (file)
 
 - name        : Bashar Makhay
 
+- github      : technomaz
+  name        : Mark 
+
 - github      : TomRosenbloom
   name        : Tom Rosenbloom
 
   name        : Vinu Varshith Sekar
   organization: CompuCorp
 
+- github      : vinay-osseed
+  name        : Vinay Gawade
+  organization: OSSeed Technologies LLP
+
 - github      : vinuvarshith
   name        : Vinu Varshith Sekar
   organization: CompuCorp
   organization: Fuzion
 
 - github      : ziljah
+
+- github      : 19ATF72
index cad809e020bc53f84738a71d9d7430a9fd5d9030..f15b5d00d83ced1f377855c4581664a68f7e512c 100644 (file)
@@ -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** |
 
 ## <a name="features"></a>Features
 
-## <a name="bugs"></a>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))**
+## <a name="bugs"></a>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\r
-\r
-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))**
+## <a name="misc"></a>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))**
 
-## <a name="misc"></a>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))**
 
 ## <a name="credits"></a>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
 
 ## <a name="feedback"></a>Feedback