right-click for advanced functions in your browser (such as to open the link
in a new tab or window).
-- **Add new Super-duper-no-permissions-apply permission
+- **Add new super-duper-no-permissions-apply permission
([19797](https://github.com/civicrm/civicrm-core/pull/19797))**
A new permission, "Administer all of CiviCRM", is established as a super-duper
Makes it possible to skip upgrader increments which do not actually require DB
updates.
-- **Proposal - adjust weights on activity contact record types
+- **Adjust weights on activity contact record types
([dev/core#2442](https://lab.civicrm.org/dev/core/-/issues/2442):
[19992](https://github.com/civicrm/civicrm-core/pull/19992) and
[19987](https://github.com/civicrm/civicrm-core/pull/19987))**
Adds a scheduled job to cleanup acl_cache table (like for smart groups).
-- **Apiv4 entity parity
+- **APIv4 entity parity
([dev/core#2486](https://lab.civicrm.org/dev/core/-/issues/2486):
[19932](https://github.com/civicrm/civicrm-core/pull/19932),
[19933](https://github.com/civicrm/civicrm-core/pull/19933) and
Adds support for CiviCase entities to APIv4.
-- **Add FinancialTrxn apiv4
+- **Add FinancialTrxn APIv4
([19918](https://github.com/civicrm/civicrm-core/pull/19918))**
Adds support for FinancialTrxn to APIv4.
Adds a new feature "in-place edit" to search displays.
-- **Search-kit wishlist - exposed join filters
+- **SearchKit - Exposed join filters
([dev/core#2494](https://lab.civicrm.org/dev/core/-/issues/2494):
[19984](https://github.com/civicrm/civicrm-core/pull/19984))**
### CiviMail
-- **Convert token processing to use token processor
+- **MessageTemplates - Convert token processing to use `TokenProcessor`
([19550](https://github.com/civicrm/civicrm-core/pull/19550))**
Improves token processing (resulting in some different token processing).
-- **Align most of the tokens in the token processor handling with the legacy
+- **Align most of the tokens in the `TokenProcessor` handling with the legacy
handling ([19806](https://github.com/civicrm/civicrm-core/pull/19806) and
[19863](https://github.com/civicrm/civicrm-core/pull/19863))**
### Core CiviCRM
+- **Unable to send individual email with attachment and 3+ recipients
+ ([dev/core#2588](https://lab.civicrm.org/dev/core/-/issues/2588): [20222](https://github.com/civicrm/civicrm-core/pull/20222), [20227](https://github.com/civicrm/civicrm-core/pull/20227))**
+
- **Search Kit terminology and help
([dev/report#58](https://lab.civicrm.org/dev/report/-/issues/58):
[20033](https://github.com/civicrm/civicrm-core/pull/20033))**
([dev/core#2415](https://lab.civicrm.org/dev/core/-/issues/2415):
[19755](https://github.com/civicrm/civicrm-core/pull/19755))**
- Adds api support for aggregate without group by.
+ Adds API support for aggregate without group by.
- **Can't export link custom fields
([dev/core#2466](https://lab.civicrm.org/dev/core/-/issues/2466):
Removes deprecated function.
-- **api3 api4 OptionValue.create and OptionValue.update: Setting the default
+- **(APIv3, APIv4) OptionValue.create and OptionValue.update: Setting the default
value (is_default=1) ignores domain ID
([dev/core#2488](https://lab.civicrm.org/dev/core/-/issues/2488):
[19970](https://github.com/civicrm/civicrm-core/pull/19970))**
- **APIv4 - Standardize generic entity name resolution
([19889](https://github.com/civicrm/civicrm-core/pull/19889))**
- APIv4 code cleanup to enable the addition of a Case api.
+ APIv4 code cleanup to enable the addition of a Case API.
-- **upgrade error
+- **Upgrade error
([dev/core#2528](https://lab.civicrm.org/dev/core/-/issues/2528):
[20066](https://github.com/civicrm/civicrm-core/pull/20066))**
([dev/core#2285](https://lab.civicrm.org/dev/core/-/issues/2285):
[19317](https://github.com/civicrm/civicrm-core/pull/19317))**
-- **Some api calls no longer give an error when e.g. a database error happens
+- **Some API calls no longer give an error when e.g. a database error happens
([dev/core#2364](https://lab.civicrm.org/dev/core/-/issues/2364):
[131](https://github.com/civicrm/civicrm-backdrop/pull/131))**
-- **php 7.4 - get_magic_quotes_gpc() deprecated in IDS_Monitor
+- **PHP 7.4 - get_magic_quotes_gpc() deprecated in IDS_Monitor
([dev/core#2366](https://lab.civicrm.org/dev/core/-/issues/2366):
[315](https://github.com/civicrm/civicrm-packages/pull/315) and
[19851](https://github.com/civicrm/civicrm-core/pull/19851))**
-- **contact custom data date field not working in scheduled reminder
+- **Contact custom data date field not working in scheduled reminder
([dev/core#2383](https://lab.civicrm.org/dev/core/-/issues/2383):
[19628](https://github.com/civicrm/civicrm-core/pull/19628))**
- **SearchKit - Refactor loading actions list & support custom fields for groups
([19783](https://github.com/civicrm/civicrm-core/pull/19783))**
-- **Api4 Explorer - Prevent long results from breaking layout
+- **APIv4 Explorer - Prevent long results from breaking layout
([19853](https://github.com/civicrm/civicrm-core/pull/19853))**
- **APIv4 - Code cleanup & improve links to @see annotations in Explorer
- **APIv4 Explorer - Fix layout in code tab
([19734](https://github.com/civicrm/civicrm-core/pull/19734))**
-- **APIv4 - Prevent api adding default join conditions when it shouldn't
+- **APIv4 - Prevent API adding default join conditions when it shouldn't
([19993](https://github.com/civicrm/civicrm-core/pull/19993))**
-- **Fix apiv4 test sloppiness
+- **Fix APIv4 test sloppiness
([19754](https://github.com/civicrm/civicrm-core/pull/19754))**
- **APIv4 - Fix GetActions function to work with entityNames that don't match
className ([19896](https://github.com/civicrm/civicrm-core/pull/19896))**
-- **APIv4 - Add function to get api class name
+- **APIv4 - Add function to get API class name
([19867](https://github.com/civicrm/civicrm-core/pull/19867))**
- **Afform - Refresh assetBuilder when saving a form
([dev/core#2564](https://lab.civicrm.org/dev/core/-/issues/2564):
[20148](https://github.com/civicrm/civicrm-core/pull/20148))**
-- **SearchKit - Pass-thru permission checks from SearchDisplay::run to api.get
+- **SearchKit - Pass-thru permission checks from SearchDisplay::run to API.get
([20186](https://github.com/civicrm/civicrm-core/pull/20186))**
### CiviCampaign
Updates defaults for the civicrm_contribution_recur table to bring the API
behaviour closer to the user interface behavior.
-- **Simplify decision as to whether to use a pdf on emails
+- **Simplify decision as to whether to use a PDF on emails
([dev/financial#162](https://lab.civicrm.org/dev/financial/-/issues/162):
[19486](https://github.com/civicrm/civicrm-core/pull/19486))**
[19876](https://github.com/civicrm/civicrm-core/pull/19876) and
[19938](https://github.com/civicrm/civicrm-core/pull/19938))**
-- **php 7.4 - E_NOTICE every time you save a contribution
+- **PHP 7.4 - E_NOTICE every time you save a contribution
([dev/core#2425](https://lab.civicrm.org/dev/core/-/issues/2425):
[19978](https://github.com/civicrm/civicrm-core/pull/19978))**
-- **payment balance should be cast to float, not int, when checking if a
+- **Payment balance should be cast to float, not int, when checking if a
contribution form should load
([dev/core#2453](https://lab.civicrm.org/dev/core/-/issues/2453):
[19777](https://github.com/civicrm/civicrm-core/pull/19777))**
- **Set the `Other Amount` input in a price set to not autocomplete
([19923](https://github.com/civicrm/civicrm-core/pull/19923))**
-- **replace deprecated money_format() fn to support PHP 7.4
+- **Replace deprecated money_format() fn to support PHP 7.4
([dev/translation#65](https://lab.civicrm.org/dev/translation/-/issues/65) and
[dev/core#1494](https://lab.civicrm.org/dev/core/-/issues/1494):
[19753](https://github.com/civicrm/civicrm-core/pull/19753))**
display the dropdown for choosing a price set. This problem was an unreleased
regression prior to 5.36.0 but this one form got missed when fixed.
-- **update to lifetime membership does not clear the end date
+- **Update to lifetime membership does not clear the end date
([19716](https://github.com/civicrm/civicrm-core/pull/19716))**
Fix membership to clear end date if type is updated to lifetime.
- **Remove legacy phpunit param
([19836](https://github.com/civicrm/civicrm-core/pull/19836))**
-- **[REF] Fix APIv3 MembershipJob test failure on php7.4 by only doing ch…
+- **[REF] Fix APIv3 MembershipJob test failure on PHP 7.4 by only doing ch…
([19844](https://github.com/civicrm/civicrm-core/pull/19844))**
- **[REF] Extract getQueryParams
- **[REF] Very minor simplification
([19785](https://github.com/civicrm/civicrm-core/pull/19785))**
-- **[REF] Fix ContributionPage::recurringNotify to use apiv4, simplify params
+- **[REF] Fix ContributionPage::recurringNotify to use APIv4, simplify params
([19639](https://github.com/civicrm/civicrm-core/pull/19639))**
- **[REF] Cleanup code to determine financial_type_id
([19756](https://github.com/civicrm/civicrm-core/pull/19756))**
-- **[REF] [Towards membership api] Cleanup access to payment_processor_id
+- **[REF] [Towards membership API] Cleanup access to payment_processor_id
([19910](https://github.com/civicrm/civicrm-core/pull/19910))**
- **[REF] Remove now redundant code to set line item financial type
([19745](https://github.com/civicrm/civicrm-core/pull/19745))**
-- **[REF] [Towards membership api] Duplicate emailReceipt function rather than
+- **[REF] [Towards membership API] Duplicate emailReceipt function rather than
silly sharing ([19912](https://github.com/civicrm/civicrm-core/pull/19912))**
-- **[REF] [Towards membership api] Simplify message functions
+- **[REF] [Towards membership API] Simplify message functions
([19915](https://github.com/civicrm/civicrm-core/pull/19915))**
- **[REF] Extract portion of GroupContact load that builds the temporary table
- **(REF) CRM_Upgrade_Form - Remove unused method getRevisionPart()
([19742](https://github.com/civicrm/civicrm-core/pull/19742))**
-- **[REF] [Search-kit-actions] Cleanup around contribution pdf common
+- **[REF] [SearchKit Actions] Cleanup around contribution PDF common
([19904](https://github.com/civicrm/civicrm-core/pull/19904))**
- **[REF] Minor cleanup - remove unused variables
- **[REF] Minor cleanup - strictness & formatting
([19949](https://github.com/civicrm/civicrm-core/pull/19949))**
-- **[REF] [Towards membership api] more consistent handling on amount
+- **[REF] [Towards membership API] more consistent handling on amount
([19911](https://github.com/civicrm/civicrm-core/pull/19911))**
-- **[REF] [Towards membership api] Simplify calculation of recurring membership
+- **[REF] [Towards membership API] Simplify calculation of recurring membership
parameters ([19893](https://github.com/civicrm/civicrm-core/pull/19893))**
- **[REF] Simplify setting of softcredit form options (minor)
- **[NFC] Minor coding standards cleanup
([19838](https://github.com/civicrm/civicrm-core/pull/19838))**
-- **[NFC] Add in Void statements on varios Core Ext Tests to future support PHP…
+- **[NFC] Add in "void" statements on various Core Ext Tests to future support PHP…
([19832](https://github.com/civicrm/civicrm-core/pull/19832))**
- **[NFC] Minor test cleanup
- **[NFC] Fix test failures on PHP 7.4 caused by either NULL being set fo…
([19849](https://github.com/civicrm/civicrm-core/pull/19849))**
-- **[NFC] Fix Test failures on MySQL 8 caused by change in output of eith…
+- **[NFC] Fix test failures on MySQL 8 caused by change in output of eith…
([19847](https://github.com/civicrm/civicrm-core/pull/19847))**
- **[NFC] Fix PHP 7.4 errors on ContributionPage tests
([19846](https://github.com/civicrm/civicrm-core/pull/19846))**
-- **[NFC] Fix Membership Type Test error on php7.4
+- **[NFC] Fix Membership Type Test error on PHP 7.4
([19845](https://github.com/civicrm/civicrm-core/pull/19845))**
- **[NFC] Minor IDE cleanup in test class
- **NFC cleanup in test class
([19953](https://github.com/civicrm/civicrm-core/pull/19953))**
-- **[NFC] Update Unit tests to be compatible with PHPUnit8
+- **[NFC] Update unit tests to be compatible with PHPUnit8
([246](https://github.com/civicrm/civicrm-wordpress/pull/246))**
- **(NFC) Add FUNDING.yml to display a SPONSOR link that directs to c.o
This release was developed by the following code authors:
-AGH Strategies - Alice Frumin, Andrew Hunt; Agileware - Justin Freeman; Alexy
+AGH Strategies - Alice Frumin, Andie Hunt; Agileware - Justin Freeman; Alexy
Mikhailichenko; Calibrate - Wouter Hechtermans; Christian Wach; Circle
Interactive - Pradeep Nayak; CiviCoop - Jaap Jansma; CiviCRM - Coleman Watts,
Tim Otten; CompuCorp - Ahed Eid; Coop SymbioTIC - Mathieu Lutfy, Samuel Vanhove;
## <a name="feedback"></a>Feedback
-These release notes are edited by Alice Frumin and Andrew Hunt. If you'd like
+These release notes are edited by Alice Frumin and Andie Hunt. If you'd like
to provide feedback on them, please log in to https://chat.civicrm.org/civicrm
and contact `@agh1`.