Updates the queue status when all tasks in the queue have been completed.
+- **Define interfaces for interacting with newly cleaned up import code
+ (partial work on [dev/core#3514](https://lab.civicrm.org/dev/core/-/issues/3514):
+ [23888](https://github.com/civicrm/civicrm-core/pull/23888) and
+ [23893](https://github.com/civicrm/civicrm-core/pull/23893))**
+
+ Extensions can define UserJob types so that they can provide their own import
+ handling.
+
- **Define more usable queue DX for multithreaded background work (Work Towards
[dev/core#1304](https://lab.civicrm.org/dev/core/-/issues/1304):
[22762](https://github.com/civicrm/civicrm-core/pull/22762) and
Improves error message text.
+- **Scan for classes based on the PHP interface (WorkflowMessageInterface,
+ ExampleDataInterface)
+ ([23854](https://github.com/civicrm/civicrm-core/pull/23854) and
+ [23903](https://github.com/civicrm/civicrm-core/pull/23903))**
+
+ This provides a general class scanner that can be used for finding and loading
+ PHP classes based upon their tagged interfaces. It also replaces
+ single-purpose scans for `WorkflowMessageInterface` and `ExampleDataInterface`
+ with implementations of the scanner.
+
- **Add Authx settings to navigation
([23631](https://github.com/civicrm/civicrm-core/pull/23631))**
- **Import fixes for unicode url, Côte d’Ivoire
([dev/core#3505](https://lab.civicrm.org/dev/core/-/issues/3505),
- [dev/core#3506](https://lab.civicrm.org/dev/core/-/issues/3506) and
- [dev/core#3052](https://lab.civicrm.org/dev/core/-/issues/3052):
- [23755](https://github.com/civicrm/civicrm-core/pull/23755))**
+ [dev/core#3506](https://lab.civicrm.org/dev/core/-/issues/3506),
+ [dev/core#3052](https://lab.civicrm.org/dev/core/-/issues/3052), and
+ [dev/core#3706](https://lab.civicrm.org/dev/core/-/issues/3706):
+ [23755](https://github.com/civicrm/civicrm-core/pull/23755) and
+ [23920](https://github.com/civicrm/civicrm-core/pull/23920))**
- **After completing an activity import, it takes you to the contact import
screen ([dev/core#3513](https://lab.civicrm.org/dev/core/-/issues/3513):
- **Import - Relax "is_required" check for custom fields
([23576](https://github.com/civicrm/civicrm-core/pull/23576))**
+- **returns weight 0 when weight column name is empty
+ ([23874](https://github.com/civicrm/civicrm-core/pull/23874))**
+
+ If a DAO lacks a weight field, the weight should simply return 0 instead of
+ causing an error. This resolves issues with upgrades in certain
+ circumstances.
+
+- **When upgrading an extension to use mixins, existing managed entities get
+ deleted ([dev/core#3660](https://lab.civicrm.org/dev/core/-/issues/3660):
+ [23900](https://github.com/civicrm/civicrm-core/pull/23900))*
+
- **APIv4 - Respect max length for name with export action
([23472](https://github.com/civicrm/civicrm-core/pull/23472))**
- **Update case via API4 fails
([dev/core#3671](https://lab.civicrm.org/dev/core/-/issues/3671):
- [23836](https://github.com/civicrm/civicrm-core/pull/23836))**
+ [23836](https://github.com/civicrm/civicrm-core/pull/23836) and
+ [23876](https://github.com/civicrm/civicrm-core/pull/23876))**
Fix regression where updating cases via APIv4 fails.
Removes CiviGrant from available components.
+- **Grant export Amount Granted or Amount Requested fields are blank, and
+ CiviGrant Date Fields no longer respect relative dates in Advanced Search
+ ([dev/core#3503](https://lab.civicrm.org/dev/core/-/issues/3503) and
+ [dev/core#3492](https://lab.civicrm.org/dev/core/-/issues/3492):
+ [23904](https://github.com/civicrm/civicrm-core/pull/23904))**
+
### CiviMail
- **Prefer frontend_title for mailing groups in {mailing.group}
Updates PHP version checks to throw a more digestable error when the PHP
version is not compatible.
+### WordPress Integration
+
+- **Rc import with Wordpress goes to the right url but doesn't 'refresh'
+ ([dev/core#3707](https://lab.civicrm.org/dev/core/-/issues/3707):
+ [23927](https://github.com/civicrm/civicrm-core/pull/23927))**
+
## <a name="misc"></a>Miscellany
- **Afform - Trigger 'crmFormSuccess' event after submission
Solutions - Alan Dixon; CiviCoop - Jaap Jansma; Coop SymbioTIC - Samuel Vanhove;
DevApp - Adam Kwiatkowski; Francesc Bassas i Bullich; Fuzion - Peter Davis;
Greenleaf Advancement - Guy Iaccarino; Humanists UK - Andrew West; jaomalley;
-Jens Schuppe; Semper IT - Karin Gerritsen; Tadpole Collective - Kevin Cristiano;
+Jens Schuppe; Semper IT - Karin Gerritsen; Tadpole Collective - Kevin Cristiano