Skip to content
Snippets Groups Projects
Unverified Commit 253af5eb authored by Eileen McNaughton's avatar Eileen McNaughton Committed by GitHub
Browse files

Merge pull request #23897 from agh1/5.51.0-releasenotes-initial

5.51.0 release notes initial run
parents b03e69bb 3948977b
No related branches found
No related tags found
No related merge requests found
......@@ -15,6 +15,18 @@ Other resources for identifying changes are:
* https://github.com/civicrm/civicrm-joomla
* https://github.com/civicrm/civicrm-wordpress
## CiviCRM 5.51.0
Released July 6, 2022
- **[Synopsis](release-notes/5.51.0.md#synopsis)**
- **[Security advisories](release-notes/5.51.0.md#security)**
- **[Features](release-notes/5.51.0.md#features)**
- **[Bugs resolved](release-notes/5.51.0.md#bugs)**
- **[Miscellany](release-notes/5.51.0.md#misc)**
- **[Credits](release-notes/5.51.0.md#credits)**
- **[Feedback](release-notes/5.51.0.md#feedback)**
## CiviCRM 5.50.0
Released June 1, 2022
......
# CiviCRM 5.51.0
Released July 6, 2022
- **[Synopsis](#synopsis)**
- **[Security advisories](#security)**
- **[Features](#features)**
- **[Bugs resolved](#bugs)**
- **[Miscellany](#misc)**
- **[Credits](#credits)**
- **[Feedback](#feedback)**
## <a name="features"></a>Features
## <a name="bugs"></a>Bugs resolved
### Core CiviCRM
- **dev/core#3680 - Currency incorrectly displayed for price set when default is not USD ([23867](https://github.com/civicrm/civicrm-core/pull/23867))**
- **dev/core#3675 Fix Permissioned Relationship pseudoconstant ([23865](https://github.com/civicrm/civicrm-core/pull/23865))**
- **dev/core#3665 import summary fixes ([23839](https://github.com/civicrm/civicrm-core/pull/23839))**
- **dev/core#3673 do not attempt to import empty related contact ([23849](https://github.com/civicrm/civicrm-core/pull/23849))**
- **Refs: dev/core#3671 Fix regression involving CiviCRM Webform + Cases. ([23836](https://github.com/civicrm/civicrm-core/pull/23836))**
- **[REF] Update Guzzle to be 6.5.8 ([23858](https://github.com/civicrm/civicrm-core/pull/23858))**
- **fixes core#3661: Don't check API permissions in CRM_Mailing_BAO_Mailing::getGroupNames() ([23822](https://github.com/civicrm/civicrm-core/pull/23822))**
- **[REF] dev/core#3658 Regenerate civicrm_generated to ensure that group… ([23842](https://github.com/civicrm/civicrm-core/pull/23842))**
- **Add view link to user job monitoring page ([23838](https://github.com/civicrm/civicrm-core/pull/23838))**
- **dev/core#3662 increase length of import table status message ([23821](https://github.com/civicrm/civicrm-core/pull/23821))**
- **dev/core#3667 fix failure to match existing contacts in skip mode ([23835](https://github.com/civicrm/civicrm-core/pull/23835))**
- **dev/core#3663 fix output regression on csv output for import ([23823](https://github.com/civicrm/civicrm-core/pull/23823))**
- **Afform - fix dependency injection for autogenerated forms ([23818](https://github.com/civicrm/civicrm-core/pull/23818))**
- **Handle empty date token gracefully ([23827](https://github.com/civicrm/civicrm-core/pull/23827))**
- **(dev/core#3660) Ensure that rebuildMenuAndCaches has current mixins+classloaders ([23824](https://github.com/civicrm/civicrm-core/pull/23824))**
- **SearchKit - Only add filter values to Afform title if passed internally ([23807](https://github.com/civicrm/civicrm-core/pull/23807))**
- **[REF] Fix second output in customFormat function and extend unit test ([23815](https://github.com/civicrm/civicrm-core/pull/23815))**
- **Fix breakage in message preview on workflow contributions ([23801](https://github.com/civicrm/civicrm-core/pull/23801))**
- **dev/financial#197 Revert freezing on total_amount field on recurring form (alt to #23796) ([23805](https://github.com/civicrm/civicrm-core/pull/23805))**
- **Fix Automatic renewal membership from front end contribution forms ([23798](https://github.com/civicrm/civicrm-core/pull/23798))**
- **dev/core#3502 - CiviEventDispatcher - Softer errors for not-ready. More comments. ([23785](https://github.com/civicrm/civicrm-core/pull/23785))**
- **Add integer validation to import ([23753](https://github.com/civicrm/civicrm-core/pull/23753))**
- **Fix target contact label back to include target ([23763](https://github.com/civicrm/civicrm-core/pull/23763))**
- **dev/core#2706 dev/core#2308 fix activity import to update multi-select fields ([23764](https://github.com/civicrm/civicrm-core/pull/23764))**
- **only check batch currency match when adding a financial_trxn ([23788](https://github.com/civicrm/civicrm-core/pull/23788))**
- **dev/financial#199 Fix additional details on edit template contribution ([23786](https://github.com/civicrm/civicrm-core/pull/23786))**
- **FiveFiftyOne - Enable snapshots for data modified data ([23783](https://github.com/civicrm/civicrm-core/pull/23783))**
- **dev/core#3651 dev/core#1337 Fix failure to show last column data in output, spaces in names ([23771](https://github.com/civicrm/civicrm-core/pull/23771))**
- **(dev/core#3653) CRM_Queue_Runner - Fix upgrade warnings. Extract disableBackgroundExecution(). ([23780](https://github.com/civicrm/civicrm-core/pull/23780))**
- **dev/core#3513 Remove 'done' from sumary/import monitoring page ([23766](https://github.com/civicrm/civicrm-core/pull/23766))**
- **fix disableUSPS since import running in separate context of Queue. ([23777](https://github.com/civicrm/civicrm-core/pull/23777))**
- **dev/core#3653 Fix on queue runner not working in upgrade ([23775](https://github.com/civicrm/civicrm-core/pull/23775))**
- **Fix import regression - contribution import borks on do_not_import ([23772](https://github.com/civicrm/civicrm-core/pull/23772))**
- **Deduepe - Fix form buttons (again) ([23757](https://github.com/civicrm/civicrm-core/pull/23757))**
- **[REGRESSION] SearchKit - Fix angular console error when totalCount is not given ([23759](https://github.com/civicrm/civicrm-core/pull/23759))**
- **dev/core#2325 import second-handling fix ([23754](https://github.com/civicrm/civicrm-core/pull/23754))**
- **Catch & convert Guzzle exception ([23765](https://github.com/civicrm/civicrm-core/pull/23765))**
- **Setup - Remove CiviGrant from available components ([23758](https://github.com/civicrm/civicrm-core/pull/23758))**
- **dev/core#3511 Improve handling of invalid saved mapping fields ([23760](https://github.com/civicrm/civicrm-core/pull/23760))**
- **dev/core#3512 fix rc fatal error when state is invalid ([23761](https://github.com/civicrm/civicrm-core/pull/23761))**
- **dev/core#3160 fix inability to import 'just contactid' and add to group ([23756](https://github.com/civicrm/civicrm-core/pull/23756))**
- **dev/core#3505, dev/core#3506 dev/core#3052 Import fixes for unicode url, Côte d’Ivoire ([23755](https://github.com/civicrm/civicrm-core/pull/23755))**
- **Remove some more unused code ([23747](https://github.com/civicrm/civicrm-core/pull/23747))**
- **Reduce test output spam ([23750](https://github.com/civicrm/civicrm-core/pull/23750))**
- **Update guzzle to 6.5.7 ([23748](https://github.com/civicrm/civicrm-core/pull/23748))**
- **Fix for failing test in master ([23751](https://github.com/civicrm/civicrm-core/pull/23751))**
- **CRM_Queue_Runner - Add basic/skeletal support for `runAllInteractively()` ([23746](https://github.com/civicrm/civicrm-core/pull/23746))**
- **Civi::queue() - Add support for 'template' queues ([23679](https://github.com/civicrm/civicrm-core/pull/23679))**
- **Fix unrelease regression - malformed MapField without skipColumnHeaders ([23744](https://github.com/civicrm/civicrm-core/pull/23744))**
- **Remove obsolete/unused code, fix notices - activity import ([23745](https://github.com/civicrm/civicrm-core/pull/23745))**
- **CRM_Queue_Task - Track an optional `$runAs` property ([23743](https://github.com/civicrm/civicrm-core/pull/23743))**
- **Remove more obsolete import code ([23742](https://github.com/civicrm/civicrm-core/pull/23742))**
- **Remove unused functions ([23740](https://github.com/civicrm/civicrm-core/pull/23740))**
- **Add upgrade for label to name conversion in `civicrm_mapping_field` for multiple custom imports ([23737](https://github.com/civicrm/civicrm-core/pull/23737))**
- **Enable QueueRunner for all imports ([23712](https://github.com/civicrm/civicrm-core/pull/23712))**
- **dev/core#3498 Fix mishandled option values ([23736](https://github.com/civicrm/civicrm-core/pull/23736))**
- **Fix test to validate forms & remove some unused code ([23734](https://github.com/civicrm/civicrm-core/pull/23734))**
- **Afform - Trigger 'crmFormSuccess' event after submission ([23735](https://github.com/civicrm/civicrm-core/pull/23735))**
- **Afform - allow ids to be passed directly into the directive ([23656](https://github.com/civicrm/civicrm-core/pull/23656))**
- **SearchKit - Remove confusing extra joins between Contact & Related Contacts ([23655](https://github.com/civicrm/civicrm-core/pull/23655))**
- **Participant import fix - broken uniqueName fields, mapping saving, ev… ([23733](https://github.com/civicrm/civicrm-core/pull/23733))**
- **Issue #3483: parent_id not always available as index ([23730](https://github.com/civicrm/civicrm-core/pull/23730))**
- **[NFC] Remove weird test data file ([23727](https://github.com/civicrm/civicrm-core/pull/23727))**
- **Fix custom import to work again (broke in master) ([23719](https://github.com/civicrm/civicrm-core/pull/23719))**
- **Added back 'Renewal Message' field on Membership renewal form ([23726](https://github.com/civicrm/civicrm-core/pull/23726))**
- **Enable ability to require tags in profiles ([23645](https://github.com/civicrm/civicrm-core/pull/23645))**
- **Remove a couple of non-test tests - syntax conformance ([23715](https://github.com/civicrm/civicrm-core/pull/23715))**
- **Fix Contribution import with pledge handling, add test ([23717](https://github.com/civicrm/civicrm-core/pull/23717))**
- **(dev/core#3496) Missing extension leads to bootstrap error for "hook_civicrm_entityTypes" ([23718](https://github.com/civicrm/civicrm-core/pull/23718))**
- **Trivial extraction - addFormButtons shared code ([23709](https://github.com/civicrm/civicrm-core/pull/23709))**
- **Contribution import - simplify error handling ([23714](https://github.com/civicrm/civicrm-core/pull/23714))**
- **Fix import activity & add tests ([23707](https://github.com/civicrm/civicrm-core/pull/23707))**
- **Queue - When UserJob has no more tasks, update status & fire hook ([23711](https://github.com/civicrm/civicrm-core/pull/23711))**
- **Fix Participant import, add tests ([23703](https://github.com/civicrm/civicrm-core/pull/23703))**
- **Fix editing and saving a template contribution via form ([21471](https://github.com/civicrm/civicrm-core/pull/21471))**
- **PHP8.1 - Fix deprecated passing null to glob ([23713](https://github.com/civicrm/civicrm-core/pull/23713))**
- **Expand try-catch to whole function ([23704](https://github.com/civicrm/civicrm-core/pull/23704))**
- **Minor simplification - use `$self->getContactType(),` ([23710](https://github.com/civicrm/civicrm-core/pull/23710))**
- **dev/backdrop#8 - Move session start into CMS-specific classes. ([23620](https://github.com/civicrm/civicrm-core/pull/23620))**
- **dev/core#2325 Fix handling of seconds on import ([23708](https://github.com/civicrm/civicrm-core/pull/23708))**
- **Import - make tracking fields import-specific ([23692](https://github.com/civicrm/civicrm-core/pull/23692))**
- **Remove unused properties ([23701](https://github.com/civicrm/civicrm-core/pull/23701))**
- **Make try-catch more catchy ([23700](https://github.com/civicrm/civicrm-core/pull/23700))**
- **SearchKit - Make loading placeholders configurable ([23702](https://github.com/civicrm/civicrm-core/pull/23702))**
- **[Import] [Membership] Cleanup, fix form breakage (unreleased regression) ([23689](https://github.com/civicrm/civicrm-core/pull/23689))**
- **Afform - Add undo/redo buttons to the Admin UI ([23648](https://github.com/civicrm/civicrm-core/pull/23648))**
- **Use UI Queue runner for import ([23669](https://github.com/civicrm/civicrm-core/pull/23669))**
- **[NFC] Fix Since version in Price Set Entity APIv4 ([23698](https://github.com/civicrm/civicrm-core/pull/23698))**
- **Afform - Add 'administer afform' permission ([23687](https://github.com/civicrm/civicrm-core/pull/23687))**
- **Add not-yet-used function to allow the import to run in static (queue) context ([23691](https://github.com/civicrm/civicrm-core/pull/23691))**
- **Contribution import - tests & fixes on dates, amount ([23688](https://github.com/civicrm/civicrm-core/pull/23688))**
- **Typo fix for Entity Id ([23693](https://github.com/civicrm/civicrm-core/pull/23693))**
- **Add price set entity api4 support ([23694](https://github.com/civicrm/civicrm-core/pull/23694))**
- **Mailing List Subscription: remove the cancel button ([23696](https://github.com/civicrm/civicrm-core/pull/23696))**
- **APIv4 - Allow creator to read `UserJob` and `Queue` records ([23690](https://github.com/civicrm/civicrm-core/pull/23690))**
- **SearchKit - Add "administer search_kit" permission ([23670](https://github.com/civicrm/civicrm-core/pull/23670))**
- **RelationshipCache - Set 'get' permissions ([23684](https://github.com/civicrm/civicrm-core/pull/23684))**
- **[Import] [Contribution] Cleanup templates & form variables, following contact pattern ([23683](https://github.com/civicrm/civicrm-core/pull/23683))**
- **[NFC] Mixin - update version tags and add comment for new version of mgd-php ([23685](https://github.com/civicrm/civicrm-core/pull/23685))**
- **dev/core#3481 - Don't translate css classes ([23686](https://github.com/civicrm/civicrm-core/pull/23686))**
- **Contact import - extract common code, make tags & groups queue-friendly ([23680](https://github.com/civicrm/civicrm-core/pull/23680))**
- **[REF] Remove handling for non-existent 'savedMapping' field ([23283](https://github.com/civicrm/civicrm-core/pull/23283))**
- **[NFC] Failing test for api chain using sequential ([23675](https://github.com/civicrm/civicrm-core/pull/23675))**
- **Reformat whitespace ([23676](https://github.com/civicrm/civicrm-core/pull/23676))**
- **(dev/core#1304) Queues - Allow background worker to drive tasks via APIv4 ([22762](https://github.com/civicrm/civicrm-core/pull/22762))**
- **Deprecate stuff getting super deep into the BAO unformatted ([23520](https://github.com/civicrm/civicrm-core/pull/23520))**
- **Contact Import cleanup - includes fixes to contact matchine ([23666](https://github.com/civicrm/civicrm-core/pull/23666))**
- **APIv3 - Fix regression in handling chained calls with `sequential` ([23672](https://github.com/civicrm/civicrm-core/pull/23672))**
- **Fix issue #116 api3 chain check_permissions ([23671](https://github.com/civicrm/civicrm-core/pull/23671))**
- **[REF] Improve Get Coordinates by supporting other geocoding providers… ([23646](https://github.com/civicrm/civicrm-core/pull/23646))**
- **CiviGrant - Add prefix to permission label ([23668](https://github.com/civicrm/civicrm-core/pull/23668))**
- **(dev/core#1304) Queues - Define 'status' and 'error' columns ([23667](https://github.com/civicrm/civicrm-core/pull/23667))**
- **Print report or export report if user have access report permission ([23616](https://github.com/civicrm/civicrm-core/pull/23616))**
- **[UNRELEASED REGRESSION] APIv4 - Fix GetFields to return custom fields with no sub-type ([23657](https://github.com/civicrm/civicrm-core/pull/23657))**
- **Remove no-longer-used function 29 points ([23653](https://github.com/civicrm/civicrm-core/pull/23653))**
- **[Import] Cleanup Contribution flow - esp with regards to soft credits ([23588](https://github.com/civicrm/civicrm-core/pull/23588))**
- **[Import] [Ref] [Contribution] Additional functions, typo fix ([23637](https://github.com/civicrm/civicrm-core/pull/23637))**
- **Simplify return from createContact ([23635](https://github.com/civicrm/civicrm-core/pull/23635))**
- **Merge 5.50 to Master ([23647](https://github.com/civicrm/civicrm-core/pull/23647))**
- **Fix missing contactID when registering for paid event from waitlist ([23358](https://github.com/civicrm/civicrm-core/pull/23358))**
- ** Fix State handling to be case insensitive again (unreleased regression) ([23642](https://github.com/civicrm/civicrm-core/pull/23642))**
- **Import - ensure userID is set on parser ([23636](https://github.com/civicrm/civicrm-core/pull/23636))**
- **Fixes for contact matching - unreleased regression ([23643](https://github.com/civicrm/civicrm-core/pull/23643))**
- **Fix createEmployerRelationship to work with the data it has when doing a lookup, test ([23603](https://github.com/civicrm/civicrm-core/pull/23603))**
- **Simplify greeting handling, add test ([23629](https://github.com/civicrm/civicrm-core/pull/23629))**
- **show honor roll only if it's enabled for the PCP page ([23567](https://github.com/civicrm/civicrm-core/pull/23567))**
- **Make CaseType usable in Afform & SearchKit ([23640](https://github.com/civicrm/civicrm-core/pull/23640))**
- **Deprecate crazy BAO handling of preferred_communication_method ([23623](https://github.com/civicrm/civicrm-core/pull/23623))**
- **(dev/core#3141) Membership should be listed chronologically by join d… ([23056](https://github.com/civicrm/civicrm-core/pull/23056))**
- **Minor cleanup on import return codes ([23626](https://github.com/civicrm/civicrm-core/pull/23626))**
- **SearchKit - add address proximity (map radius) search ([23597](https://github.com/civicrm/civicrm-core/pull/23597))**
- **Add Authx settings to navigation ([23631](https://github.com/civicrm/civicrm-core/pull/23631))**
- **Remove legacy calls to `civicrm_error`, unpack return ([23634](https://github.com/civicrm/civicrm-core/pull/23634))**
- **Update contributor-key.yml ([23633](https://github.com/civicrm/civicrm-core/pull/23633))**
- **[Import] [Ref] Trivial - fold function contents back into parent ([23610](https://github.com/civicrm/civicrm-core/pull/23610))**
- **(NFC) Scheduled Reminders - Reinstate and analyze test-case for "Also Include" ([23628](https://github.com/civicrm/civicrm-core/pull/23628))**
- **Test cleanup - use names keys in mapper array where possible for clarity ([23627](https://github.com/civicrm/civicrm-core/pull/23627))**
- **Remove obsolete code - this parameter is not possible ([23625](https://github.com/civicrm/civicrm-core/pull/23625))**
- **Fix swapOptions writing over selected options on mapField page load. ([23619](https://github.com/civicrm/civicrm-core/pull/23619))**
- **Release lock when deleting cache key ([23624](https://github.com/civicrm/civicrm-core/pull/23624))**
- **[Import] Unpack the weird wild error return ([23474](https://github.com/civicrm/civicrm-core/pull/23474))**
- **core 3459 getlist leading zero fix ([23609](https://github.com/civicrm/civicrm-core/pull/23609))**
- **Remove unused variables ([23613](https://github.com/civicrm/civicrm-core/pull/23613))**
- **Remove some unused variables ([23614](https://github.com/civicrm/civicrm-core/pull/23614))**
- **Whitespace cleanup - remove `if(1)` ([23621](https://github.com/civicrm/civicrm-core/pull/23621))**
- **dev/core#3038 Fix handling for payment_instrument_id, cleanup financial_type_id ([23586](https://github.com/civicrm/civicrm-core/pull/23586))**
- **[Import] Test + fix for failure to reject invalid ex identifier ([23560](https://github.com/civicrm/civicrm-core/pull/23560))**
- **5.50 to master ([23612](https://github.com/civicrm/civicrm-core/pull/23612))**
- **[Import] [Activity] Fix fatal error regression ([23606](https://github.com/civicrm/civicrm-core/pull/23606))**
- **Import locations - code cleanup, add tests, fix bugs ([23563](https://github.com/civicrm/civicrm-core/pull/23563))**
- **Make this error message more informative. ([23599](https://github.com/civicrm/civicrm-core/pull/23599))**
- **dev/core#3467 - Drupal 8 - Skip requirement for password when changing your own civi contact's email ([23546](https://github.com/civicrm/civicrm-core/pull/23546))**
- **Authx - Mark extension as beta ([23601](https://github.com/civicrm/civicrm-core/pull/23601))**
- **[Import] [ref] Move function to parent for use by siblings ([23592](https://github.com/civicrm/civicrm-core/pull/23592))**
- **Remove deprecated preferred_mail_format from more places... ([23565](https://github.com/civicrm/civicrm-core/pull/23565))**
- **Remove some never used fields - copy & paste begone ([23605](https://github.com/civicrm/civicrm-core/pull/23605))**
- **Additional test ([23562](https://github.com/civicrm/civicrm-core/pull/23562))**
- **APIv4 - Exclude disabled custom fields ([23583](https://github.com/civicrm/civicrm-core/pull/23583))**
- **[Import] Consolidate DataSource.tpl - template for first file on activity import ([23456](https://github.com/civicrm/civicrm-core/pull/23456))**
- **[Import] Add some not-yet-used `getParser` functions that are prone to conflict ([23590](https://github.com/civicrm/civicrm-core/pull/23590))**
- **5.50 to master ([23596](https://github.com/civicrm/civicrm-core/pull/23596))**
- **php8.1 - Check null first before sending to strlen ([23589](https://github.com/civicrm/civicrm-core/pull/23589))**
- **Another always-true-if ([23559](https://github.com/civicrm/civicrm-core/pull/23559))**
- **dev/core#3463 - CiviMail - prefer frontend_title from group for maili… ([23570](https://github.com/civicrm/civicrm-core/pull/23570))**
- **Test fix ([23561](https://github.com/civicrm/civicrm-core/pull/23561))**
- **Import - Relax "is_required" check for custom fields ([23576](https://github.com/civicrm/civicrm-core/pull/23576))**
- **dev/core#3177 Switch sms to use flexmailer token rendering ([23516](https://github.com/civicrm/civicrm-core/pull/23516))**
- **[REF] Fix handling of NULL values in count_characters smarty modifier… ([23318](https://github.com/civicrm/civicrm-core/pull/23318))**
- **[NFC] Bring back deleted activity email tests ([23577](https://github.com/civicrm/civicrm-core/pull/23577))**
- **SearchKit - Fix pager & tab count after creating a new record in a popup ([23579](https://github.com/civicrm/civicrm-core/pull/23579))**
- **SearchKit - Allow SearchSegments to be packaged as .mgd.php ([23578](https://github.com/civicrm/civicrm-core/pull/23578))**
- **5.50 to master ([23587](https://github.com/civicrm/civicrm-core/pull/23587))**
- **ProximityQuery - Remove unused code ([23581](https://github.com/civicrm/civicrm-core/pull/23581))**
- **SearchKit - Fix default aggregate function for grand total rows ([23573](https://github.com/civicrm/civicrm-core/pull/23573))**
- **Remove unused class ([23580](https://github.com/civicrm/civicrm-core/pull/23580))**
- **[Import] Fix Contribution Import mapping fields to use labels ([23519](https://github.com/civicrm/civicrm-core/pull/23519))**
- **[Joomla 4.0] Fatal error on submitting Profile with CMS username/password ([23549](https://github.com/civicrm/civicrm-core/pull/23549))**
- **Move validate field function to the parent class [Straight move] ([23564](https://github.com/civicrm/civicrm-core/pull/23564))**
- **5.50 to master ([23575](https://github.com/civicrm/civicrm-core/pull/23575))**
- **Search kit grand totals ([23454](https://github.com/civicrm/civicrm-core/pull/23454))**
- **Add noisy deprecation to unused, deprecated, functions ([23571](https://github.com/civicrm/civicrm-core/pull/23571))**
- **5.50 to master ([23568](https://github.com/civicrm/civicrm-core/pull/23568))**
- **Remove do-nothing deprecated line ([23556](https://github.com/civicrm/civicrm-core/pull/23556))**
- **SearchKit - Use POST to send contact ids to action forms ([23548](https://github.com/civicrm/civicrm-core/pull/23548))**
- **5.50 ([23555](https://github.com/civicrm/civicrm-core/pull/23555))**
- **Remove unreachable code ([23551](https://github.com/civicrm/civicrm-core/pull/23551))**
- **Extend import option handling to prefix, suffix, language, communication_style ([23535](https://github.com/civicrm/civicrm-core/pull/23535))**
- **Clean up function signature ([23550](https://github.com/civicrm/civicrm-core/pull/23550))**
- **Remove extraneous deprecated check ([23532](https://github.com/civicrm/civicrm-core/pull/23532))**
- **Remove always true if conditions (whitespace in next commit) ([23533](https://github.com/civicrm/civicrm-core/pull/23533))**
- **[REF] Simplify contact.create ([23515](https://github.com/civicrm/civicrm-core/pull/23515))**
- **Remove never-true fields, and impossible property handling from previously shared function ([23545](https://github.com/civicrm/civicrm-core/pull/23545))**
- **Afform - dispatch event when loading afforms ([23488](https://github.com/civicrm/civicrm-core/pull/23488))**
- **[REF] Minor simplification on input ([23536](https://github.com/civicrm/civicrm-core/pull/23536))**
- **Greeting handling - if email_greeting_custom (etc) isset & email_greeting_id is not, set to 'Customized' ([23537](https://github.com/civicrm/civicrm-core/pull/23537))**
- **Add location import testing ([23540](https://github.com/civicrm/civicrm-core/pull/23540))**
- **Fix unreleased regression from strict typing ([23538](https://github.com/civicrm/civicrm-core/pull/23538))**
- **🪳🪳🪳 Bug Fix: Merging an Organisation contact and de-selecting the merge Membership checkbox causes all related Membership to not be removed and the Primary Membership is linked to the deleted Organisation ([22682](https://github.com/civicrm/civicrm-core/pull/22682))**
- **dev/financial#6 Use template contribution for Contribution.repeattransaction ([22487](https://github.com/civicrm/civicrm-core/pull/22487))**
- **Capitalise event setting title ([23467](https://github.com/civicrm/civicrm-core/pull/23467))**
- **E-notice fix on import ([23541](https://github.com/civicrm/civicrm-core/pull/23541))**
- **Duplicate function - divide & conquer ([23542](https://github.com/civicrm/civicrm-core/pull/23542))**
- **Revert "SearchKit - Use POST to send contact ids to action forms" ([23544](https://github.com/civicrm/civicrm-core/pull/23544))**
- **[NFC] Remove weird file ([23539](https://github.com/civicrm/civicrm-core/pull/23539))**
- **SearchKit - Make inline edit only available when applicable ([23404](https://github.com/civicrm/civicrm-core/pull/23404))**
- **Add unit tests to cover date field imports ([23502](https://github.com/civicrm/civicrm-core/pull/23502))**
- **[Import] Remove empty if ([23531](https://github.com/civicrm/civicrm-core/pull/23531))**
- **Remove always-true if-check ([23530](https://github.com/civicrm/civicrm-core/pull/23530))**
- **SearchKit - Fix in-place editing custom relationship fields ([23496](https://github.com/civicrm/civicrm-core/pull/23496))**
- **[Import] Remove handling for unavailable field current_employer ([23509](https://github.com/civicrm/civicrm-core/pull/23509))**
- **[Import] Fix & test check on contact subtype change ([23508](https://github.com/civicrm/civicrm-core/pull/23508))**
- **[Import] Check subtype validity in validate rather than wait for 'imort' ([23526](https://github.com/civicrm/civicrm-core/pull/23526))**
- **Fixes dev/core#3475 - Allow 'yesno' as a valid value of `html_type` ([23525](https://github.com/civicrm/civicrm-core/pull/23525))**
- **SearchKit - Use POST to send contact ids to action forms ([23331](https://github.com/civicrm/civicrm-core/pull/23331))**
- **Ensure setting deceased date sets is_deceased in the BAO ([23521](https://github.com/civicrm/civicrm-core/pull/23521))**
- **Payment forms test fixes ([23524](https://github.com/civicrm/civicrm-core/pull/23524))**
- **Re-use code in test ([23523](https://github.com/civicrm/civicrm-core/pull/23523))**
- **[REF] Move list of fields that have been upgraded ([23518](https://github.com/civicrm/civicrm-core/pull/23518))**
- **[NFC] Improve comment blocks for mapper ([23517](https://github.com/civicrm/civicrm-core/pull/23517))**
- **[Ref] [Import] Cleanup function return ([23511](https://github.com/civicrm/civicrm-core/pull/23511))**
- **Ref Extract import validation ([23498](https://github.com/civicrm/civicrm-core/pull/23498))**
- **Cleanup sql query ([23512](https://github.com/civicrm/civicrm-core/pull/23512))**
- **[Import] Remove svn whimsy - DUPLICATE_REPLACE ([23504](https://github.com/civicrm/civicrm-core/pull/23504))**
- **Fix use of not-universally supported mysql field type ([23501](https://github.com/civicrm/civicrm-core/pull/23501))**
- **fix to get around link issues in ckeditor when opening scheduled remi… ([23510](https://github.com/civicrm/civicrm-core/pull/23510))**
- **[REF] Remove unreachable code ([23507](https://github.com/civicrm/civicrm-core/pull/23507))**
- **[REF] [Import] Remove unused parameter ([23495](https://github.com/civicrm/civicrm-core/pull/23495))**
- **[Import] Remove silly param ([23493](https://github.com/civicrm/civicrm-core/pull/23493))**
- **5.50 to master ([23500](https://github.com/civicrm/civicrm-core/pull/23500))**
- **[Import] Remove `if (1) {` (whitespace intensive) ([23494](https://github.com/civicrm/civicrm-core/pull/23494))**
- **(REF) CRM_Upgrade_Form - Remove silly method `runQuery` ([23492](https://github.com/civicrm/civicrm-core/pull/23492))**
- **[Import] Simplify checking contact type is valid ([23476](https://github.com/civicrm/civicrm-core/pull/23476))**
- **APIv4 - Filter custom fields based on supplied values ([23489](https://github.com/civicrm/civicrm-core/pull/23489))**
- **Cleanup gender handling in contact import + add test ([23484](https://github.com/civicrm/civicrm-core/pull/23484))**
- **[REF] [Import] Remove now-unused code ([23461](https://github.com/civicrm/civicrm-core/pull/23461))**
- **[REF] [Import] Stop calling Parser in MapField mode (contact import) ([23470](https://github.com/civicrm/civicrm-core/pull/23470))**
- **Painstaking unravelling of function ([23483](https://github.com/civicrm/civicrm-core/pull/23483))**
- **[Import] Add tests for contact type & contact subtype handling ([23475](https://github.com/civicrm/civicrm-core/pull/23475))**
- **APIv4 - Export options along with custom field ([23452](https://github.com/civicrm/civicrm-core/pull/23452))**
- **Remove extra question mark from url ([23480](https://github.com/civicrm/civicrm-core/pull/23480))**
- **Fix Schema System Check translation and show missing Custom Field ID ([23469](https://github.com/civicrm/civicrm-core/pull/23469))**
- **SearchKit - Pick better default for aggregate functions ([23446](https://github.com/civicrm/civicrm-core/pull/23446))**
- **APIv4 - Respect max length for name with export action ([23472](https://github.com/civicrm/civicrm-core/pull/23472))**
- **[REF] [Import] Minor simplification ([23464](https://github.com/civicrm/civicrm-core/pull/23464))**
- **dev/core#2300 Can not use Custom Fields defined on a contact_sub_type in dedupe… ([23459](https://github.com/civicrm/civicrm-core/pull/23459))**
- **[REF] [Import] Remove unused variable ([23463](https://github.com/civicrm/civicrm-core/pull/23463))**
- **CRM_Utils_Check - Catch Guzzle exception, same as core exception ([23466](https://github.com/civicrm/civicrm-core/pull/23466))**
- **Consolidate datasource form - event import ([23457](https://github.com/civicrm/civicrm-core/pull/23457))**
- **[REF] [Import] Activity - clean up copy & paste ([23289](https://github.com/civicrm/civicrm-core/pull/23289))**
- **[Import] [Ref] Remove unused variable ([23462](https://github.com/civicrm/civicrm-core/pull/23462))**
- **dev/core#492 Fix Dedupe rule creation should display labels of contact types, in c… ([23460](https://github.com/civicrm/civicrm-core/pull/23460))**
- **Import validate related contacts in the same way as the main contact ([23455](https://github.com/civicrm/civicrm-core/pull/23455))**
- **Allow for custom base page in AJAX requests ([23420](https://github.com/civicrm/civicrm-core/pull/23420))**
- **[REF] [Import] Minor code cleanup ([23444](https://github.com/civicrm/civicrm-core/pull/23444))**
- **Remove sets for no-longer gotten vars ([23453](https://github.com/civicrm/civicrm-core/pull/23453))**
- ** (NFC) karma - Enable all Civi components (not just CiviCase) ([23450](https://github.com/civicrm/civicrm-core/pull/23450))**
- **(NFC) CRM_Utils_Hook - Typo ([23448](https://github.com/civicrm/civicrm-core/pull/23448))**
- **[REF] [Import] Parser cleanup ([23442](https://github.com/civicrm/civicrm-core/pull/23442))**
- **(REF) CRM_Dedupe_BAO_DedupeRule - Support third party fields and tables in rules ([23332](https://github.com/civicrm/civicrm-core/pull/23332))**
- **[TEST ONLY] APIv4 - ensure test records are cleaned up in non-transaction tests ([23441](https://github.com/civicrm/civicrm-core/pull/23441))**
- **5.50 ([23443](https://github.com/civicrm/civicrm-core/pull/23443))**
- **SearchKit - Default to simple pager when creating new table display ([23436](https://github.com/civicrm/civicrm-core/pull/23436))**
- **SearchKit - Allow functions in the GROUP BY clause ([23434](https://github.com/civicrm/civicrm-core/pull/23434))**
- **[REF] [Import] Simplify if - exit loop early ([23427](https://github.com/civicrm/civicrm-core/pull/23427))**
- **Dashboard - Efficiency tweak ([23439](https://github.com/civicrm/civicrm-core/pull/23439))**
- **dev/drupal#176 - Allow wider range of psr-log versions to be installed ([23409](https://github.com/civicrm/civicrm-core/pull/23409))**
- **SearchKit - Don't transform case for fieldsets on admin screen (more translation-friendly) ([23437](https://github.com/civicrm/civicrm-core/pull/23437))**
- **Dashboard - Sort available dashlets alphabetically, add search box ([23438](https://github.com/civicrm/civicrm-core/pull/23438))**
- **Translation: remove support for CiviCRM pre-4.5 l10n file locations ([23435](https://github.com/civicrm/civicrm-core/pull/23435))**
- **[REF] APIv4 - Simplify entity creation in test suite ([23432](https://github.com/civicrm/civicrm-core/pull/23432))**
- **Dashboard - Show full title when hovering an inactive dashlet ([23433](https://github.com/civicrm/civicrm-core/pull/23433))**
- **[REF] [Import] Remove unused field get action (death to copy & paste) ([23428](https://github.com/civicrm/civicrm-core/pull/23428))**
- **[Import] Stop passing unused parameter ([23421](https://github.com/civicrm/civicrm-core/pull/23421))**
- **[Ref] [Import][Member] Remove unused params ([23425](https://github.com/civicrm/civicrm-core/pull/23425))**
- **5.50 to master ([23426](https://github.com/civicrm/civicrm-core/pull/23426))**
- **[REF] [Import] Create user-job records for Memership imports ([23416](https://github.com/civicrm/civicrm-core/pull/23416))**
- **[Import] Use table rather than csvs for no-match & unparsed ([23418](https://github.com/civicrm/civicrm-core/pull/23418))**
- **[REF] Fix PHP8.1 issue with passing NULL to trim() ([23317](https://github.com/civicrm/civicrm-core/pull/23317))**
- **SearchKit - Default to search for individuals ([23385](https://github.com/civicrm/civicrm-core/pull/23385))**
- **(REF) Importer - Remove unused parameters. Simplify signature. ([23401](https://github.com/civicrm/civicrm-core/pull/23401))**
- **5.50 to master ([23414](https://github.com/civicrm/civicrm-core/pull/23414))**
- **5.50 ([23411](https://github.com/civicrm/civicrm-core/pull/23411))**
- **[TEST ONLY] APIv4 - Remove unused extras from ConformanceTest ([23410](https://github.com/civicrm/civicrm-core/pull/23410))**
- **[REF] Import - make condition clearer ([23382](https://github.com/civicrm/civicrm-core/pull/23382))**
- **[REF] [Import] Contribution import - clarify return codes ([23290](https://github.com/civicrm/civicrm-core/pull/23290))**
- **[REF] [Import] Summary tpl - remove always-true ifs ([23406](https://github.com/civicrm/civicrm-core/pull/23406))**
- **[REF][Import] Remove some, now unused, parameters ([23405](https://github.com/civicrm/civicrm-core/pull/23405))**
- **Afform - support relationships ([23296](https://github.com/civicrm/civicrm-core/pull/23296))**
- **[Ref][Import] Remove now-unused code ([23395](https://github.com/civicrm/civicrm-core/pull/23395))**
- **[REF] [TEST ONLY] APIv4 - Reorganize test classes, don't use transactions for custom field tests ([23402](https://github.com/civicrm/civicrm-core/pull/23402))**
- **[Import] Reduce unused copy & paste ([23400](https://github.com/civicrm/civicrm-core/pull/23400))**
- **5.50 ([23399](https://github.com/civicrm/civicrm-core/pull/23399))**
- **dev/core#3447 Fix for master-only-regression ([23393](https://github.com/civicrm/civicrm-core/pull/23393))**
- **[REF] [Import] Stop passing unused parameters ([23386](https://github.com/civicrm/civicrm-core/pull/23386))**
- **5.50 ([23391](https://github.com/civicrm/civicrm-core/pull/23391))**
- **[Import] [Ref] Iterate through the mapping of fields ([23384](https://github.com/civicrm/civicrm-core/pull/23384))**
- **5.50 ([23388](https://github.com/civicrm/civicrm-core/pull/23388))**
- **Use correct user variable in hook_user_insert ([74](https://github.com/civicrm/civicrm-drupal-8/pull/74))**
- **(dev/drupal#79) Update PHP version checks ([51](https://github.com/civicrm/civicrm-joomla/pull/51))**
- **dev/joomla#16 : [Joomla 4.0] CiviCRM logo not showing in Quick Icon plugin ([65](https://github.com/civicrm/civicrm-joomla/pull/65))**
- **dev/drupal#179 - kcfinder - Explicit start of Drupal session ([342](https://github.com/civicrm/civicrm-packages/pull/342))**
## <a name="misc"></a>Miscellany
## <a name="credits"></a>Credits
This release was developed by the following code authors:
AGH Strategies - Alice Frumin, Andie Hunt; Agileware - Justin Freeman; Benjamin W; Christian Wach; Circle Interactive - Pradeep Nayak; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; Coop SymbioTIC - Mathieu Lutfy; Dave D; Davis Media Access - Darrick Servis; Deepak Srivastava; ES-Progress - Sandor Semsey; Freeform Solutions - Herb van den Dool; Fuzion - Luke Stewart; iXiam - César Ramos; JMA Consulting - Monish Deb, Seamus Lee; Klangsoft - David Reedy Jr; Lighthouse Consulting and Design - Brian Shaughnessy; Megaphone Technology Consulting - Brienne Kordis, Jon Goldberg; MJW Consulting - Matthew Wire; Nicol Wistreich; Progressive Technology Project - Jamie McClelland; Robert J. Lang; Squiffle Consulting - Aidan Saunders; Third Sector Design - Kurund Jalmi; Wikimedia Foundation - Eileen McNaughton
Most authors also reviewed code for this release; in addition, the following
reviewers contributed their comments:
Agileware - Justin Freeman; ALL IN APPLI; Artful Robot - Rich Lott; Australian Greens - Andrew Cormick-Dockery; Betty Dolfing; Blackfly Solutions - Alan Dixon; Christian Wach; Circle Interactive - Pradeep Nayak; civibot[bot]; CiviCoop - Jaap Jansma; civicrm-builder; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; clarkac1; Coop SymbioTIC - Mathieu Lutfy, Samuel Vanhove; Dave D; Davis Media Access - Darrick Servis; DevApp - Adam Kwiatkowski; Francesc Bassas i Bullich; Freeform Solutions - Herb van den Dool; Fuzion - Luke Stewart, Peter Davis; Greenleaf Advancement - Guy Iaccarino; Humanists UK - Andrew West;; iXiam - César Ramos; jaomalley; Jens Schuppe; JMA Consulting - Monish Deb, Seamus Lee; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; Nicol Wistreich; Progressive Technology Project - Jamie McClelland; Semper IT - Karin Gerritsen; Squiffle Consulting - Aidan Saunders; Tadpole Collective - Kevin Cristiano; Third Sector Design - Kurund Jalmi; Wikimedia Foundation - Eileen McNaughton
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment