### Core CiviCRM
-- **Add "phpstorm" extension
- ([27178](https://github.com/civicrm/civicrm-core/pull/27178),
+- **Add "phpstorm" extension ([27168](https://github.com/civicrm/civicrm-core/pull/27168),
[27175](https://github.com/civicrm/civicrm-core/pull/27175),
+ [27178](https://github.com/civicrm/civicrm-core/pull/27178),
[27179](https://github.com/civicrm/civicrm-core/pull/27179),
- [27168](https://github.com/civicrm/civicrm-core/pull/27168) and
- [27239](https://github.com/civicrm/civicrm-core/pull/27239))**
+ [27239](https://github.com/civicrm/civicrm-core/pull/27239), and [27262](https://github.com/civicrm/civicrm-core/pull/27262))**
Adds a "phpstorm" extension which implements a process for integrating some
dynamic data into PhpStorm.
Speeds up the process of in-place-editing on a SearchKit display.
-- **add Note as an afformEntity
+- **Afform - Add Note as an afformEntity
([27110](https://github.com/civicrm/civicrm-core/pull/27110))**
Adds the Note entity to Form Builder.
- **APIv4 - Proper ACLs for relationship entity
([27183](https://github.com/civicrm/civicrm-core/pull/27183))**
- Improves v4 Relationship api to use fine-grained ACLs instead of
+ Improves v4 Relationship API to use fine-grained ACLs instead of
coarse-grained permission check which was too restrictive.
- **APIv4 - Add missing input type options
Adds support for building CiviCRM Standalone tar.gz archives for
nightly/rc/stable releases.
-- **standalone: add error handler
+- **Standalone: add error handler
([26965](https://github.com/civicrm/civicrm-core/pull/26965))**
Adds error handling for standalone implementations.
### CiviContribute
-- **Add api-v4 discount api
+- **Add `Discount` to APIv4
([27122](https://github.com/civicrm/civicrm-core/pull/27122))**
Adds APIv4 Discount entity.
- **Standalone: language change does not stick (Work towards
[dev/core#4425](https://lab.civicrm.org/dev/core/-/issues/4425):
- [27040](https://github.com/civicrm/civicrm-core/pull/27040))**
+ [27040](https://github.com/civicrm/civicrm-core/pull/27040), [27639](https://github.com/civicrm/civicrm-core/pull/27639))**
Ensures currentPath for Standalone implementations does not return empty so
that language-switcher extension can work.
([dev/core#4542](https://lab.civicrm.org/dev/core/-/issues/4542):
[27381](https://github.com/civicrm/civicrm-core/pull/27381))**
+- **ACLs - Fix recent regression handling "edit all contacts" ([27409](https://github.com/civicrm/civicrm-core/pull/27409))**
+
+- **Autocomplete - Fix search-by-id for entities without a numeric id ([27629](https://github.com/civicrm/civicrm-core/pull/27629))**
+
- **When using a Contribution Page with a Membership Price Set, the contribution
amount information never shows on the thank you page
([dev/core#4555](https://lab.civicrm.org/dev/core/-/issues/4555):
([27452](https://github.com/civicrm/civicrm-core/pull/27452))**
- **Upgrader - Skip snapshots on some MariaDB env's (roughly: 10.6.0-10.6.5)
- ([27404](https://github.com/civicrm/civicrm-core/pull/27404))**
+ ([27404](https://github.com/civicrm/civicrm-core/pull/27404), [27464](https://github.com/civicrm/civicrm-core/pull/27464))**
- **APIv4: Implicit joins for email_primary, etc cause error
([dev/core#4562](https://lab.civicrm.org/dev/core/-/issues/4562):
- **Afform - make summary tab names less weird
([27196](https://github.com/civicrm/civicrm-core/pull/27196))**
+- **Afform - Ensure prefill entities are populated correctly ([27615](https://github.com/civicrm/civicrm-core/pull/27615))**
+
- **Improve initialization crash message
([27138](https://github.com/civicrm/civicrm-core/pull/27138))**
- **E:: to make it look after the extension's translation
([27027](https://github.com/civicrm/civicrm-core/pull/27027))**
-- **Use phpunit when running on php 7.3+
+- **Use phpunit when running on PHP 7.3+
([27036](https://github.com/civicrm/civicrm-core/pull/27036))**
- **ScheduledJob - Clean up form code & improve validation
([26879](https://github.com/civicrm/civicrm-core/pull/26879))**
-- **Fix Domain Organization form for notices & php8 compliance
+- **Fix Domain Organization form for notices & PHP 8 compliance
([27190](https://github.com/civicrm/civicrm-core/pull/27190))**
- **Flush Redis `prevnext` cache when clearing `civicrm_cache`
- **SearchKit - Fix autocomplete filters on in-place-edit fields
([27253](https://github.com/civicrm/civicrm-core/pull/27253))**
-- **fix sort groups on PHP8
+- **Fix sort groups on PHP 8
([27210](https://github.com/civicrm/civicrm-core/pull/27210))**
- **ContactSummary - Fix smarty notices in communication preferences section
- **Afform - Fix broken prefill functionality
([27121](https://github.com/civicrm/civicrm-core/pull/27121))**
-- **Upgrade - don't crash on earlier versions of mariadb
- ([27464](https://github.com/civicrm/civicrm-core/pull/27464))**
-
- **E-notice fix - switch order of and params check around
([27188](https://github.com/civicrm/civicrm-core/pull/27188))**
- **Fix PHP8.1 repeated notice errors in Table.tpl
([27137](https://github.com/civicrm/civicrm-core/pull/27137))**
-- **Fix notices, php errors on event location tab
+- **Fix notices, PHP errors on event location tab
([27212](https://github.com/civicrm/civicrm-core/pull/27212))**
- **Fix notices on domain.tpl by just adding what we need
- **Fix e-notice by removing conditionality
([27152](https://github.com/civicrm/civicrm-core/pull/27152))**
-- **windows fix for CRM_Utils_File::isChildPath
+- **Windows fix for CRM_Utils_File::isChildPath
([27102](https://github.com/civicrm/civicrm-core/pull/27102))**
- **Fix Standalone error handler: remove 5th argument
([27099](https://github.com/civicrm/civicrm-core/pull/27099))**
-- **fatal error fixes in PHP 8.1
+- **Fatal error fixes in PHP 8.1
([27077](https://github.com/civicrm/civicrm-core/pull/27077))**
- **Path fixes
- **Smarty-notice fix - use array_key_exists
([27117](https://github.com/civicrm/civicrm-core/pull/27117))**
-- **php8.x fatal fix + bonus smarty consistency
+- **PHP 8.x fatal fix + bonus smarty consistency
([27091](https://github.com/civicrm/civicrm-core/pull/27091))**
### CiviCampaign
- **Also add event confirm text as default receipt_text for edit Participant
([27160](https://github.com/civicrm/civicrm-core/pull/27160))**
+- **Online Event Receipt - Remove deprecated backticks ([27671](https://github.com/civicrm/civicrm-core/pull/27671))**
+
### CiviMail
- **Scheduled Job, fetch_bounces with is_create_activities=1 parameter creates
- **Wording changes in the Unsubscribe form
([27022](https://github.com/civicrm/civicrm-core/pull/27022))**
+- **"New Mailing" - Unsubscribe field doesn't appear ([27626](https://github.com/civicrm/civicrm-core/pull/27626))**
+
+- **Finish CiviCRM 2.1 deprecation - old-style VERP
+ ([27318](https://github.com/civicrm/civicrm-core/pull/27318))**
+
### CiviMember
- **Report improvements (Work towards
### Backdrop Integration
-- **global $language should be an object, not a string
+- **Global $language should be an object, not a string
([dev/backdrop#80](https://lab.civicrm.org/dev/backdrop/-/issues/80):
[27038](https://github.com/civicrm/civicrm-core/pull/27038))**
- **phpunit.xml.dist - Update extensions to use phpunit9 format
([27133](https://github.com/civicrm/civicrm-core/pull/27133))**
-- **APIv3 - Delete api examples
+- **APIv3 - Delete API examples
([27174](https://github.com/civicrm/civicrm-core/pull/27174))**
- **EntityLookupTrait - Add isDefined and getDefinition methods
`userDisplayName`
([27259](https://github.com/civicrm/civicrm-core/pull/27259))**
-- **Finish CiviCRM 2.1 deprecation - old style verp
- ([27318](https://github.com/civicrm/civicrm-core/pull/27318))**
+
+- **Joomla - Add placeholder to fix errors related to deleted file ([27591](https://github.com/civicrm/civicrm-core/pull/27591))**
+
+- **Upgrader - Add breadcrumb guard ([27518](https://github.com/civicrm/civicrm-core/pull/27518))**
+
+- **Upgrader - Add multilingual schema updates ([27446](https://github.com/civicrm/civicrm-core/pull/27446))**
- **CiviCampaign - Refactor civicrm_survey.recontact_interval
([27268](https://github.com/civicrm/civicrm-core/pull/27268))**
- **Separate getStatusMessage function
([27015](https://github.com/civicrm/civicrm-core/pull/27015))**
-- **added details for sebalis in contributor-key.xml
+- **Added details for sebalis in contributor-key.xml
([27039](https://github.com/civicrm/civicrm-core/pull/27039))**
- **Move function to only form that calls it
CRM_Core_Session::set()
([27313](https://github.com/civicrm/civicrm-core/pull/27313))**
-- **[NFC] PhpStorm - Add more APIv4 function argument hints
- ([27262](https://github.com/civicrm/civicrm-core/pull/27262))**
-
- **[NFC] Test - Add return type hints to test functions
([27186](https://github.com/civicrm/civicrm-core/pull/27186))**
- **[NFC] Add some email processor hooks tests
([27097](https://github.com/civicrm/civicrm-core/pull/27097))**
+- **(NFC) Fix random test failures ([27574](https://github.com/civicrm/civicrm-core/pull/27574))**
+
+- **(NFC) Fix test failure on PHP 7.3 ([27714](https://github.com/civicrm/civicrm-core/pull/27714))**
+
+- **Update ca-config for better PHP 8.2 support ([27550](https://github.com/civicrm/civicrm-core/pull/27550))**
+
+- **Add missing weights for `hook_civicrm_links` ([27528](https://github.com/civicrm/civicrm-core/pull/27528), [27544](https://github.com/civicrm/civicrm-core/pull/27544), [27566](https://github.com/civicrm/civicrm-core/pull/27566), [27710](https://github.com/civicrm/civicrm-core/pull/27710))**
+
- **Remove old tests that only test test functions
([27208](https://github.com/civicrm/civicrm-core/pull/27208))**