From 1a821d54e2b7e9ee37b8f4465065aeefb9eb026b Mon Sep 17 00:00:00 2001 From: Andie Hunt Date: Wed, 24 May 2023 15:47:07 -0400 Subject: [PATCH] 5.62.0 release notes: raw from script --- release-notes/5.62.0.md | 297 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 297 insertions(+) create mode 100644 release-notes/5.62.0.md diff --git a/release-notes/5.62.0.md b/release-notes/5.62.0.md new file mode 100644 index 0000000000..ab0e675bf6 --- /dev/null +++ b/release-notes/5.62.0.md @@ -0,0 +1,297 @@ +# CiviCRM 5.62.0 + +Released June 7, 2023; + +- **[Features](#features)** +- **[Bugs resolved](#bugs)** +- **[Miscellany](#misc)** +- **[Credits](#credits)** + +## Features + +## Bugs resolved + +### Core CiviCRM + +- **APIv4 Explorer - Don't translate empty strings ([26332](https://github.com/civicrm/civicrm-core/pull/26332))** + +- **dev/core#4310 Fix layout regression in MembershipBlock for Contribution pages ([26320](https://github.com/civicrm/civicrm-core/pull/26320))** + +- **[REF] Bump socket.io-parser to 4.2.3 ([26321](https://github.com/civicrm/civicrm-core/pull/26321))** + +- **Fix show_public regression ([26308](https://github.com/civicrm/civicrm-core/pull/26308))** + +- **(dev/core#4303) Allow {htxt} guard to accommodate variable ID ([26298](https://github.com/civicrm/civicrm-core/pull/26298))** + +- **dev/core/#1532 - Adds warning similar to 5.57 if Activity Revisions are present. ([26149](https://github.com/civicrm/civicrm-core/pull/26149))** + +- **dev/core#4302 Revert "Remove old deprecated class aliases" ([26271](https://github.com/civicrm/civicrm-core/pull/26271))** + +- **dev/core#4282 Fix isShowMembershipBlock Regression ([26268](https://github.com/civicrm/civicrm-core/pull/26268))** + +- **Enotice fix on frontend_title ([26267](https://github.com/civicrm/civicrm-core/pull/26267))** + +- **Import help text gone missing ([26252](https://github.com/civicrm/civicrm-core/pull/26252))** + +- **Fix code handling to pre-5.61 for membership block ([26193](https://github.com/civicrm/civicrm-core/pull/26193))** + +- **setup - Fix uninstall on MySQL 8.0 ([26239](https://github.com/civicrm/civicrm-core/pull/26239))** + +- **dev/core#4227 Fix import to not blank birth_date etc on update ([26172](https://github.com/civicrm/civicrm-core/pull/26172))** + +- **Regression: Fatal error when importing membership ([26199](https://github.com/civicrm/civicrm-core/pull/26199))** + +- **Fix regression whereby membership does not submit ([26170](https://github.com/civicrm/civicrm-core/pull/26170))** + +- **Upgrade message for drupal9 sites to advise to clear drupal cache ([26159](https://github.com/civicrm/civicrm-core/pull/26159))** + +- **(dev/core#2855) Preserve pristine ids' for further manipulation via h… ([26144](https://github.com/civicrm/civicrm-core/pull/26144))** + +- **5.61 ([26156](https://github.com/civicrm/civicrm-core/pull/26156))** + +- **5.61 ([26152](https://github.com/civicrm/civicrm-core/pull/26152))** + +- **FiveSixtyTwo - Improve detection of identical configurations ([26150](https://github.com/civicrm/civicrm-core/pull/26150))** + +- **5.61 ([26147](https://github.com/civicrm/civicrm-core/pull/26147))** + +- **Further notice fixes on Constituent report ([26131](https://github.com/civicrm/civicrm-core/pull/26131))** + +- **Use settings::get instead of $config object to retrieve enabled components ([26121](https://github.com/civicrm/civicrm-core/pull/26121))** + +- **Importer - Add system-setting for batch size ([26125](https://github.com/civicrm/civicrm-core/pull/26125))** + +- **dev/core#4262 - Drop auto_detect_line_endings from civicrm.settings.php.template ([26139](https://github.com/civicrm/civicrm-core/pull/26139))** + +- **dev/core#4248 - Fix missing price-set usage table ([26090](https://github.com/civicrm/civicrm-core/pull/26090))** + +- **dev/core#4220 - Don't make case activity revisions anymore when file-on-case ([26091](https://github.com/civicrm/civicrm-core/pull/26091))** + +- **Expire notifications for adding and removing groups, tags and relationships ([26138](https://github.com/civicrm/civicrm-core/pull/26138))** + +- **dev/core#4262 - Upgrade message about obsolete civicrm.settings.php setting that generates php warnings ([26136](https://github.com/civicrm/civicrm-core/pull/26136))** + +- **Add target contact custom data to activity report ([26137](https://github.com/civicrm/civicrm-core/pull/26137))** + +- **Surveys: Fix I18n translation support and WYSIWYG support ([26135](https://github.com/civicrm/civicrm-core/pull/26135))** + +- **dev/core#4115 Afform - Handle decimal number fields ([26124](https://github.com/civicrm/civicrm-core/pull/26124))** + +- **Contribution reports, specify type for is pledge payment ([26132](https://github.com/civicrm/civicrm-core/pull/26132))** + +- **Remove notices on group_by i reports (eg pledge report) ([26134](https://github.com/civicrm/civicrm-core/pull/26134))** + +- **Fix notice on Constituent Summary report (strict smarty) ([26130](https://github.com/civicrm/civicrm-core/pull/26130))** + +- **Offline membership receipt - custom message text is wrong ([26128](https://github.com/civicrm/civicrm-core/pull/26128))** + +- **Update membership offline receipt to run off WorkflowTemplate & tokens ([25930](https://github.com/civicrm/civicrm-core/pull/25930))** + +- **[REF] Update league/csv package to 9.7.4 to remove need for patching ([26126](https://github.com/civicrm/civicrm-core/pull/26126))** + +- **Remove unused broken $config->geocodeMethod ([26122](https://github.com/civicrm/civicrm-core/pull/26122))** + +- **Afform: Add required flag to select2 ([25535](https://github.com/civicrm/civicrm-core/pull/25535))** + +- **CiviGrant - Fix upgrade to work on multiple domains ([26118](https://github.com/civicrm/civicrm-core/pull/26118))** + +- **5.61 ([26119](https://github.com/civicrm/civicrm-core/pull/26119))** + +- **PriceSet - Fix metadata for extends column, for SearchKit compatibility ([24765](https://github.com/civicrm/civicrm-core/pull/24765))** + +- **5.61 ([26115](https://github.com/civicrm/civicrm-core/pull/26115))** + +- **APIv4 - Remove incorrect EntityBridge from UFMatch entity ([26109](https://github.com/civicrm/civicrm-core/pull/26109))** + +- **APIv4 - Enforce custom group permissions when loading metadata ([25920](https://github.com/civicrm/civicrm-core/pull/25920))** + +- **Don't add newlines into HTML emails when viewing activities ([24900](https://github.com/civicrm/civicrm-core/pull/24900))** + +- **Add regions to the Contribute Dashboard Page ([26100](https://github.com/civicrm/civicrm-core/pull/26100))** + +- **dev/core#1821 fix custom field option list radio clear link ([26110](https://github.com/civicrm/civicrm-core/pull/26110))** + +- **CRM_Mailing_Selector_Browse: fix typo in local variable name ([26106](https://github.com/civicrm/civicrm-core/pull/26106))** + +- **Contributors: semseysandor - change of organization ([26107](https://github.com/civicrm/civicrm-core/pull/26107))** + +- **Include subtypes if passed to avoid 61 join limit for Mysql on Custom group ([26096](https://github.com/civicrm/civicrm-core/pull/26096))** + +- **Add user-friendly label to contact.image_URL field ([26097](https://github.com/civicrm/civicrm-core/pull/26097))** + +- **Use label from schema instead of title for selects on QuickForms ([26105](https://github.com/civicrm/civicrm-core/pull/26105))** + +- **Remove "and Time" from registration date label on view Participant ([26104](https://github.com/civicrm/civicrm-core/pull/26104))** + +- **Code cleanup ([26102](https://github.com/civicrm/civicrm-core/pull/26102))** + +- **Don't show email receipt option for on hold emails when adding contribution and selecting contact ([25403](https://github.com/civicrm/civicrm-core/pull/25403))** + +- **Referening not needed ([26101](https://github.com/civicrm/civicrm-core/pull/26101))** + +- **Make civicrm_mapping.name required and fix index to be unique ([26055](https://github.com/civicrm/civicrm-core/pull/26055))** + +- **empty pseudoconstant string on create causes an error ([26098](https://github.com/civicrm/civicrm-core/pull/26098))** + +- **Fix missing change from #25918 ([26094](https://github.com/civicrm/civicrm-core/pull/26094))** + +- **Afform - Allow selecting search operator for filter fields ([26066](https://github.com/civicrm/civicrm-core/pull/26066))** + +- **Enhance metadata for CustomField/Group ([26095](https://github.com/civicrm/civicrm-core/pull/26095))** + +- **Replace deprecated functions in financialtrxn BAO ([26057](https://github.com/civicrm/civicrm-core/pull/26057))** + +- **dev/core#4220 - Make activity original_id consistent ([26092](https://github.com/civicrm/civicrm-core/pull/26092))** + +- **5.61 ([26087](https://github.com/civicrm/civicrm-core/pull/26087))** + +- **dev/core#4249 Ensure that no deprecation logging occurs from groupPer… ([26086](https://github.com/civicrm/civicrm-core/pull/26086))** + +- **API4: add SQL Function DAYOFWEEK ([26063](https://github.com/civicrm/civicrm-core/pull/26063))** + +- **[REF] Fix an additional htxt id issue similar to #26079 ([26084](https://github.com/civicrm/civicrm-core/pull/26084))** + +- **htxt undetected opening tag ([26079](https://github.com/civicrm/civicrm-core/pull/26079))** + +- **5.61 ([26083](https://github.com/civicrm/civicrm-core/pull/26083))** + +- **Removes failing patch ([26080](https://github.com/civicrm/civicrm-core/pull/26080))** + +- **Fix e-notice & php8.2 issue on user dashboard ([25545](https://github.com/civicrm/civicrm-core/pull/25545))** + +- **tell search engines not to index click-through URLs ([26050](https://github.com/civicrm/civicrm-core/pull/26050))** + +- **[REF] Clarify not-so-great code in the Group BAO ([26074](https://github.com/civicrm/civicrm-core/pull/26074))** + +- **Afform - Consistently save 'contact_summary' = null ([26076](https://github.com/civicrm/civicrm-core/pull/26076))** + +- **[NFC] Add comment about secondary todo when deprecated function is removed ([26077](https://github.com/civicrm/civicrm-core/pull/26077))** + +- **Deprecate unused 'validContact' function ([26075](https://github.com/civicrm/civicrm-core/pull/26075))** + +- **dev/core#4243: support apcu_* functions ([26073](https://github.com/civicrm/civicrm-core/pull/26073))** + +- **Update success.tpl CSS (pre/post upgrade messages) ([25961](https://github.com/civicrm/civicrm-core/pull/25961))** + +- **Add option group file_type ([25904](https://github.com/civicrm/civicrm-core/pull/25904))** + +- **Merge 5.61 to master ([26072](https://github.com/civicrm/civicrm-core/pull/26072))** + +- **SearchKit - Support the `Group.parents` field ([25994](https://github.com/civicrm/civicrm-core/pull/25994))** + +- **Remove unnecessary count() from smarty conditionals ([26070](https://github.com/civicrm/civicrm-core/pull/26070))** + +- **dev/core#4242 Afform - Fix double-escape of form labels ([26069](https://github.com/civicrm/civicrm-core/pull/26069))** + +- **Update BillingBlock.tpl - Error with CiviDiscount + Patch Issue #24781 ([26064](https://github.com/civicrm/civicrm-core/pull/26064))** + +- **API4: Add DAYSTOANNIV function ([26062](https://github.com/civicrm/civicrm-core/pull/26062))** + +- **SearchKit - Display option values for field transformations ([26065](https://github.com/civicrm/civicrm-core/pull/26065))** + +- **Make enable_components a non-domain setting ([26043](https://github.com/civicrm/civicrm-core/pull/26043))** + +- **dev/core#4220 - Remove activity revisioning code in ChangeCaseStartDate ([26039](https://github.com/civicrm/civicrm-core/pull/26039))** + +- **dev/core#3885 Only find fee levels with qty > 0 for participant and advanced search ([24650](https://github.com/civicrm/civicrm-core/pull/24650))** + +- **Bump minimum upgradable version to 4.7.32 ([26049](https://github.com/civicrm/civicrm-core/pull/26049))** + +- **Add sql QUARTER function ([26061](https://github.com/civicrm/civicrm-core/pull/26061))** + +- **dev/core#4112 Separate code to handle exporting legacy custom searches into the extension ([25504](https://github.com/civicrm/civicrm-core/pull/25504))** + +- **APIv4 Explorer - Translate localizable strings in php output ([26058](https://github.com/civicrm/civicrm-core/pull/26058))** + +- **CustomField - Support filters in EntityReference fields ([25960](https://github.com/civicrm/civicrm-core/pull/25960))** + +- **Scheduled Jobs - add dedicated url's for add, edit/delete ([26056](https://github.com/civicrm/civicrm-core/pull/26056))** + +- **[NFC] Hook - Clarify param docs for hook_civicrm_aclGroup ([26054](https://github.com/civicrm/civicrm-core/pull/26054))** + +- **Remove some ; ([26053](https://github.com/civicrm/civicrm-core/pull/26053))** + +- **Remove a couple of unused variables ([26052](https://github.com/civicrm/civicrm-core/pull/26052))** + +- **dev/core#4226 Add labelField metadata for mapping entity ([26046](https://github.com/civicrm/civicrm-core/pull/26046))** + +- **Upgrade - don't set nonexistant 'civicaseActivityRevisions' setting ([26048](https://github.com/civicrm/civicrm-core/pull/26048))** + +- **[SearchKit] Do not crash on entities without fields ([26045](https://github.com/civicrm/civicrm-core/pull/26045))** + +- **RecentItems - Improve automatic url construction ([24662](https://github.com/civicrm/civicrm-core/pull/24662))** + +- **Remove almost all remaining handling for preferred_mail_format ([26040](https://github.com/civicrm/civicrm-core/pull/26040))** + +- **This doesn't belong here ([26038](https://github.com/civicrm/civicrm-core/pull/26038))** + +- **Remove traces of preferred mail format from communication preferences ([26020](https://github.com/civicrm/civicrm-core/pull/26020))** + +- **REF - Noisily deprecate BAO::retrieve functions ([25984](https://github.com/civicrm/civicrm-core/pull/25984))** + +- **dev/core#4220 - Remove is_current_revision code that is buggy because it gets overwritten later, and we don't want it anymore anyway ([26037](https://github.com/civicrm/civicrm-core/pull/26037))** + +- **Remove old deprecated class aliases ([26025](https://github.com/civicrm/civicrm-core/pull/26025))** + +- **[REF] CoreComponent - Standardize on isEnabled function and remove unused code ([26031](https://github.com/civicrm/civicrm-core/pull/26031))** + +- **I am Hu ([26032](https://github.com/civicrm/civicrm-core/pull/26032))** + +- **[REF][PHP8.2] Add cookieExpire property to CRM_Campaign_BAO_Petition ([26034](https://github.com/civicrm/civicrm-core/pull/26034))** + +- **(NFC) PHPdoc fixes and improvements ([26035](https://github.com/civicrm/civicrm-core/pull/26035))** + +- **Minor fixes around linting ([26033](https://github.com/civicrm/civicrm-core/pull/26033))** + +- **dev/core#1340 - Test + fix for contact get using custom field param + special characters ([26018](https://github.com/civicrm/civicrm-core/pull/26018))** + +- **fix import of participant role ID ([25945](https://github.com/civicrm/civicrm-core/pull/25945))** + +- **Afform - support field defaults from the url even when in a popup ([26028](https://github.com/civicrm/civicrm-core/pull/26028))** + +- **Fix broken wysiwyg fields in Afforms due to timing issue ([26030](https://github.com/civicrm/civicrm-core/pull/26030))** + +- **Remove references to preferred_mail_format from examples ([26019](https://github.com/civicrm/civicrm-core/pull/26019))** + +- **Re-order Contact fields in table,DAO ([26014](https://github.com/civicrm/civicrm-core/pull/26014))** + +- **Update a few references to `list()` ([26023](https://github.com/civicrm/civicrm-core/pull/26023))** + +- **Remove some uses of legacy array format (`array()`) ([26024](https://github.com/civicrm/civicrm-core/pull/26024))** + +- **Clarify return on `BAO_Activity::create` ([26022](https://github.com/civicrm/civicrm-core/pull/26022))** + +- **Remvoe a long-deprecated bit of code ([26021](https://github.com/civicrm/civicrm-core/pull/26021))** + +- **APIv4 - Fix customValue fieldSpec to include input types & labels ([26009](https://github.com/civicrm/civicrm-core/pull/26009))** + +- **Use `mb_strtolower` rathter than `strtolower` to compare translated strings ([26017](https://github.com/civicrm/civicrm-core/pull/26017))** + +- **REF - Update ContactType BAO to use writeRecord, deprecated add function ([26006](https://github.com/civicrm/civicrm-core/pull/26006))** + +- **Mailing - Rename trackable URL entities for consistency and add APIv4 ([26016](https://github.com/civicrm/civicrm-core/pull/26016))** + +- **REF - Deprecate RelationshipType add function in favor of writeRecord ([26007](https://github.com/civicrm/civicrm-core/pull/26007))** + +- **Fix lack of price set options for edit registration from search results ([24671](https://github.com/civicrm/civicrm-core/pull/24671))** + +- **Fix unreplaced template vars in civicrm.settings.php when using drush installer ([650](https://github.com/civicrm/civicrm-drupal/pull/650))** + +- **Event ID contextual filter ([664](https://github.com/civicrm/civicrm-drupal/pull/664))** + +- **Fix warnings on non-civi pages from recently fixed args param ([85](https://github.com/civicrm/civicrm-drupal-8/pull/85))** + +- **Make the `args` route parameter a string, avoiding a TypeError with Drupal 9.5.9 ([82](https://github.com/civicrm/civicrm-drupal-8/pull/82))** + +## Miscellany + +## Credits + +This release was developed by the following code authors: + +AGH Strategies - Andie Hunt; Agileware - Francis Whittle; BrightMinded Ltd - Bradley Taylor; Circle Interactive - Pradeep Nayak; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; Coop SymbioTIC - Mathieu Lutfy, Samuel Vanhove; Dave D; Freeform Solutions - Herb van den Dool; Fuzion - Luke Stewart; GreysonStalcup; Humanists UK - Andrew West;; Jens Schuppe; JMA Consulting - Seamus Lee; Lighthouse Consulting and Design - Brian Shaughnessy; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; Reflexive Communications - Sandor Semsey; Registered Nurses' Association of Ontario - Ian Wilson; Squiffle Consulting - Aidan Saunders; Wikimedia Foundation - Damilare Adedoyin, Eileen McNaughton; Wildsight - Lars Sanders-Green + +Most authors also reviewed code for this release; in addition, the following +reviewers contributed their comments: + +Agileware - Francis Whittle, Justin Freeman; allinappliadmin; Andreas Howiller; Christian Wach; Circle Interactive - Dave Jenkins, Pradeep Nayak; civibot[bot]; civicrm-builder; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; composerjk; Coop SymbioTIC - Mathieu Lutfy, Samuel Vanhove; Dave D; Freeform Solutions - Herb van den Dool; Fuzion - Luke Stewart; GreysonStalcup; Jens Schuppe; JMA Consulting - Monish Deb, Seamus Lee; Joinery - Allen Shaw; Klangsoft - David Reedy Jr; Makoa - Usha F. Matisson; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; Nicol Wistreich; peth-systopia; Reflexive Communications - Sandor Semsey; Registered Nurses' Association of Ontario - Ian Wilson; Richard Baugh; Semper IT - Karin Gerritsen; Skvare - Mark Hanna; Squiffle Consulting - Aidan Saunders; Systopia - Dominic Tubach; TychoSchottelius; Wikimedia Foundation - Eileen McNaughton; Wildsight - Lars Sanders-Green \ No newline at end of file -- 2.25.1