5.52.0 release notes: raw from script
authorAndie Hunt <andie@aghstrategies.com>
Tue, 26 Jul 2022 17:43:06 +0000 (13:43 -0400)
committerAndie Hunt <andie@aghstrategies.com>
Tue, 26 Jul 2022 17:43:06 +0000 (13:43 -0400)
release-notes/5.52.0.md [new file with mode: 0644]

diff --git a/release-notes/5.52.0.md b/release-notes/5.52.0.md
new file mode 100644 (file)
index 0000000..f3d89a1
--- /dev/null
@@ -0,0 +1,273 @@
+# CiviCRM 5.52.0
+
+Released August 3, 2022;
+
+- **[Features](#features)**
+- **[Bugs resolved](#bugs)**
+- **[Miscellany](#misc)**
+- **[Credits](#credits)**
+
+## <a name="features"></a>Features
+
+## <a name="bugs"></a>Bugs resolved
+
+### Core CiviCRM
+
+- **Upgrader - Add snapshots for 5.52's data modifications ([24039](https://github.com/civicrm/civicrm-core/pull/24039))**
+
+- **dev/core#3490 - Upgrader - Show additional notice about running extension upgrades ([24040](https://github.com/civicrm/civicrm-core/pull/24040))**
+
+- **[REF] Upgrade DOMPDF to 2.x branch ([24038](https://github.com/civicrm/civicrm-core/pull/24038))**
+
+- **Civi\Test - Fix leak in active module-list for headless test ([23991](https://github.com/civicrm/civicrm-core/pull/23991))**
+
+- **[NFC] Restore handling for deprecations in phpunit test runs ([23988](https://github.com/civicrm/civicrm-core/pull/23988))**
+
+- **(NFC) SoapTest - Skip this test on Drupal8+ and Backdrop ([23975](https://github.com/civicrm/civicrm-core/pull/23975))**
+
+- **[REF] dev/core#3676 Add in html2text/html2text to replace usage of roundcube's version we have in packages ([23971](https://github.com/civicrm/civicrm-core/pull/23971))**
+
+- **Fix import falling over when a note is included ([23968](https://github.com/civicrm/civicrm-core/pull/23968))**
+
+- **REF - Remove unneeded return from private fn, add comments ([23967](https://github.com/civicrm/civicrm-core/pull/23967))**
+
+- **Fixes core#3725 'Access CiviContribute' can't view a single contribution ([23965](https://github.com/civicrm/civicrm-core/pull/23965))**
+
+- **[REF][PHP8.1] Add in type hints to fix deprecations and add in #[\Ret… ([23925](https://github.com/civicrm/civicrm-core/pull/23925))**
+
+- **Upgrade script for contribution_recur amount, fix loading ([23929](https://github.com/civicrm/civicrm-core/pull/23929))**
+
+- **Fix bug whereby editing contribution_recur.amount was not updating single-line-item-template-contributions ([23809](https://github.com/civicrm/civicrm-core/pull/23809))**
+
+- **Do not escape error message ([23964](https://github.com/civicrm/civicrm-core/pull/23964))**
+
+- **dev/core#3709 - Make the activity search filter on manage case less unwieldy ([23937](https://github.com/civicrm/civicrm-core/pull/23937))**
+
+- **Remove another instance of pledges using contribution option group ([23962](https://github.com/civicrm/civicrm-core/pull/23962))**
+
+- **Smarty notice fix ([23963](https://github.com/civicrm/civicrm-core/pull/23963))**
+
+- **Angular - Support popping up an afform or other ang module via ajax modal ([23924](https://github.com/civicrm/civicrm-core/pull/23924))**
+
+- **(NFC) mgd-php@1 - Add example+assertions for new case-type  ([23961](https://github.com/civicrm/civicrm-core/pull/23961))**
+
+- **[REF][PHP8.1] Fix deprecations where by calling trait static function… ([23960](https://github.com/civicrm/civicrm-core/pull/23960))**
+
+- **(NFC) case-xml@1 - Add example+assertions of new activity-type ([23959](https://github.com/civicrm/civicrm-core/pull/23959))**
+
+- **Subscription Amount change not respected in Paypal ([23084](https://github.com/civicrm/civicrm-core/pull/23084))**
+
+- **5.51 ([23958](https://github.com/civicrm/civicrm-core/pull/23958))**
+
+- **dev/core#3181 - Resolver - Compatibility fix for GLOBALS in PHP 8.1 ([23947](https://github.com/civicrm/civicrm-core/pull/23947))**
+
+- **Enotice fix ([23945](https://github.com/civicrm/civicrm-core/pull/23945))**
+
+- **Fix calculation and assignment of taxAmount on contribution page confirmation ([23346](https://github.com/civicrm/civicrm-core/pull/23346))**
+
+- **5.51 to master ([23951](https://github.com/civicrm/civicrm-core/pull/23951))**
+
+- **dev/core#3717 - Fix sorting by mapping type ([23942](https://github.com/civicrm/civicrm-core/pull/23942))**
+
+- **RepeatTransaction - separate out repeat pledge handling from completeOrder ([23931](https://github.com/civicrm/civicrm-core/pull/23931))**
+
+- **5.51 ([23943](https://github.com/civicrm/civicrm-core/pull/23943))**
+
+- **[REF][PHP8.1] Another set of fixes for passing in NULL values to php … ([23935](https://github.com/civicrm/civicrm-core/pull/23935))**
+
+- **Cleanup repeattransaction ([23928](https://github.com/civicrm/civicrm-core/pull/23928))**
+
+- **5.51 ([23939](https://github.com/civicrm/civicrm-core/pull/23939))**
+
+- **[REF][PHP8.1] Update Brick/Math to a version that works with php8.1 ([23938](https://github.com/civicrm/civicrm-core/pull/23938))**
+
+- **[REF][PHP8.1] Upgrade Symfony to 4.x for WP, Drupal7, Backdrop, Joomla ([23913](https://github.com/civicrm/civicrm-core/pull/23913))**
+
+- **CRM_Report_Form: set _from and _where as public for the alterReportVar hook ([23912](https://github.com/civicrm/civicrm-core/pull/23912))**
+
+- **Afform - Allow picking icon for tab, add CrmUiIconPicker widget ([23919](https://github.com/civicrm/civicrm-core/pull/23919))**
+
+- **[REF][PHP8.1] Stop Passing NULL values into mb_strlen in DAO nad strp… ([23922](https://github.com/civicrm/civicrm-core/pull/23922))**
+
+- **issues/2887 Enhancements to improve the iCal, Outlook and Google Calendar integration ([23808](https://github.com/civicrm/civicrm-core/pull/23808))**
+
+- **[NFC] Add code comment about triggerinfo "variables" ([23930](https://github.com/civicrm/civicrm-core/pull/23930))**
+
+- **[REF][PHP8.1] Fix default values which triggeres deprecation notices … ([23926](https://github.com/civicrm/civicrm-core/pull/23926))**
+
+- **[REF][PHP8.1] Upgrade Pear/mail_mime package to support php8.1 ([23923](https://github.com/civicrm/civicrm-core/pull/23923))**
+
+- **5.51 to master ([23921](https://github.com/civicrm/civicrm-core/pull/23921))**
+
+- **[REF][PHP8.1] Ensure that NULL is not passed to substr in CRM_Utils_F… ([23914](https://github.com/civicrm/civicrm-core/pull/23914))**
+
+- **WorkflowMessageTest - Fix weird inconsistency in resolving `@dataProvider` ([23916](https://github.com/civicrm/civicrm-core/pull/23916))**
+
+- **Grants appear in afform ([23899](https://github.com/civicrm/civicrm-core/pull/23899))**
+
+- **Personal Campaign Pages (PCP) incorrectly displays "Don't list my contribution in the honour roll" ([23871](https://github.com/civicrm/civicrm-core/pull/23871))**
+
+- **5.51 to master ([23909](https://github.com/civicrm/civicrm-core/pull/23909))**
+
+- **5.51 to master ([23907](https://github.com/civicrm/civicrm-core/pull/23907))**
+
+- **5.51 to master ([23902](https://github.com/civicrm/civicrm-core/pull/23902))**
+
+- **Add second currency example ([23889](https://github.com/civicrm/civicrm-core/pull/23889))**
+
+- **(NFC) Expand docblocks for hook_install and hook_postInstall ([23901](https://github.com/civicrm/civicrm-core/pull/23901))**
+
+- **Minor test cleanup ([23894](https://github.com/civicrm/civicrm-core/pull/23894))**
+
+- **Reset smarty-security after an exception ([23891](https://github.com/civicrm/civicrm-core/pull/23891))**
+
+- **5.51 to master ([23898](https://github.com/civicrm/civicrm-core/pull/23898))**
+
+- **New domain token base_url ([23852](https://github.com/civicrm/civicrm-core/pull/23852))**
+
+- **Ensure apiv3 params are converted at the line item level ([23892](https://github.com/civicrm/civicrm-core/pull/23892))**
+
+- **5.51 to master ([23887](https://github.com/civicrm/civicrm-core/pull/23887))**
+
+- **Activity - Regenerate DAO with current description ([23886](https://github.com/civicrm/civicrm-core/pull/23886))**
+
+- **WorkflowMessageTest - Re-enable skipped test ([23885](https://github.com/civicrm/civicrm-core/pull/23885))**
+
+- **Enable the 'notify' parameter for WordPress user creation ([23879](https://github.com/civicrm/civicrm-core/pull/23879))**
+
+- **5.51 ([23881](https://github.com/civicrm/civicrm-core/pull/23881))**
+
+- **Avoid multiple log files in multi-language environments ([23722](https://github.com/civicrm/civicrm-core/pull/23722))**
+
+- **dev/core#3691: better description of activity table columns ([23878](https://github.com/civicrm/civicrm-core/pull/23878))**
+
+- **Fixes core#3369 scheduled Reminder limited by Participant Role fails if any participant has multiple roles ([23602](https://github.com/civicrm/civicrm-core/pull/23602))**
+
+- **dev/core#2866 ignore preferred_mail_format, send both ([23856](https://github.com/civicrm/civicrm-core/pull/23856))**
+
+- **dev/core#3432 UI Dialog - Fix transparent background caused by certain other plugins ([23873](https://github.com/civicrm/civicrm-core/pull/23873))**
+
+- **Unassigned variable in invoice message template ([23872](https://github.com/civicrm/civicrm-core/pull/23872))**
+
+- **navigation: cleanup less frequently used New items ([23831](https://github.com/civicrm/civicrm-core/pull/23831))**
+
+- **Replace more assigns with tokens in invoice, add tests ([23829](https://github.com/civicrm/civicrm-core/pull/23829))**
+
+- **5.51 to master ([23868](https://github.com/civicrm/civicrm-core/pull/23868))**
+
+- **5.51 to master ([23866](https://github.com/civicrm/civicrm-core/pull/23866))**
+
+- **5.51 ([23860](https://github.com/civicrm/civicrm-core/pull/23860))**
+
+- **Attempt to make function more readable by extracting in-line function ([23847](https://github.com/civicrm/civicrm-core/pull/23847))**
+
+- **dev/core#1541 Fix ICalendar random invalid utf8 (PHP <7.4 compat) and tests ([23855](https://github.com/civicrm/civicrm-core/pull/23855))**
+
+- **[REF] Follow on from #23749 and remove refernece to ui-utils from kar… ([23846](https://github.com/civicrm/civicrm-core/pull/23846))**
+
+- **Alternate to 23826 - Events RSS feed does not output a pubDate for each Event ([23850](https://github.com/civicrm/civicrm-core/pull/23850))**
+
+- **Fixed fatal error on update multiple case ([23853](https://github.com/civicrm/civicrm-core/pull/23853))**
+
+- **Call hooks when deleting an option value from CustomOption BAO ([23834](https://github.com/civicrm/civicrm-core/pull/23834))**
+
+- **dev/core#1541 Fix ICalendar random invalid utf8 ([23840](https://github.com/civicrm/civicrm-core/pull/23840))**
+
+- **5.51 ([23843](https://github.com/civicrm/civicrm-core/pull/23843))**
+
+- **5.51 to master ([23841](https://github.com/civicrm/civicrm-core/pull/23841))**
+
+- **Decode HTML entities in iCalendar text ([23638](https://github.com/civicrm/civicrm-core/pull/23638))**
+
+- **5.51 to master ([23837](https://github.com/civicrm/civicrm-core/pull/23837))**
+
+- **APIv4 - Enable exporting profiles with custom fields ([23825](https://github.com/civicrm/civicrm-core/pull/23825))**
+
+- **dev/core#2983 - Make static function static - AJAX::caseDetails() ([23832](https://github.com/civicrm/civicrm-core/pull/23832))**
+
+- **Fix double organization name in invoice, use token ([23816](https://github.com/civicrm/civicrm-core/pull/23816))**
+
+- **[REF] [PHP8.1] Replace usage of smarty's date_filter to ensure we don't call s… ([23800](https://github.com/civicrm/civicrm-core/pull/23800))**
+
+- **Add crmRegions to contact headers and associated inline forms ([23419](https://github.com/civicrm/civicrm-core/pull/23419))**
+
+- **5.51 to master ([23817](https://github.com/civicrm/civicrm-core/pull/23817))**
+
+- **Invoice Workflow template - add domain tokens ([23806](https://github.com/civicrm/civicrm-core/pull/23806))**
+
+- **dev/core#3495 - Fix fields with wildcards in Advanced Search ([23697](https://github.com/civicrm/civicrm-core/pull/23697))**
+
+- **(REF) TokenProcessor - Tweak error message ([23813](https://github.com/civicrm/civicrm-core/pull/23813))**
+
+- **(REF) WorkflowMessageTest - Use dataProvider ([23811](https://github.com/civicrm/civicrm-core/pull/23811))**
+
+- **message_admin - Enable another preview mode ("HTML (Raw)") ([23810](https://github.com/civicrm/civicrm-core/pull/23810))**
+
+- **5.51 to master ([23814](https://github.com/civicrm/civicrm-core/pull/23814))**
+
+- **dev/core#3542 Store extdir cache in sqlcache rather than the filesystem ([23768](https://github.com/civicrm/civicrm-core/pull/23768))**
+
+- **Allow UFMatch to be used in SearchKit - this allows you to filter by eg. 'has a CMS account' ([23723](https://github.com/civicrm/civicrm-core/pull/23723))**
+
+- **Add hook to modify 'contribution payment links' ([23790](https://github.com/civicrm/civicrm-core/pull/23790))**
+
+- **chore: Set permissions for GitHub actions ([23799](https://github.com/civicrm/civicrm-core/pull/23799))**
+
+- **[REF] Remove param that has a set value ([23797](https://github.com/civicrm/civicrm-core/pull/23797))**
+
+- **dev/financial#199 - Add failing test to demonstrate the problem ([23774](https://github.com/civicrm/civicrm-core/pull/23774))**
+
+- **5.51 ([23789](https://github.com/civicrm/civicrm-core/pull/23789))**
+
+- **AngularJS - Remove UI-Utils library ([23749](https://github.com/civicrm/civicrm-core/pull/23749))**
+
+- **NFC: Fix PHP notice on ContributionRecurSelector.tpl ([23791](https://github.com/civicrm/civicrm-core/pull/23791))**
+
+- **Make it clear what "record refund" form does ([23792](https://github.com/civicrm/civicrm-core/pull/23792))**
+
+- **5.51 to master ([23781](https://github.com/civicrm/civicrm-core/pull/23781))**
+
+- **(dev/core#2198) Switch to more maintained phpQuery ([23776](https://github.com/civicrm/civicrm-core/pull/23776))**
+
+- **only check batch currency match when adding a financial_trxn ([23741](https://github.com/civicrm/civicrm-core/pull/23741))**
+
+- **5.51 ([23778](https://github.com/civicrm/civicrm-core/pull/23778))**
+
+- **5.51 to master ([23773](https://github.com/civicrm/civicrm-core/pull/23773))**
+
+- **5.51 ([23769](https://github.com/civicrm/civicrm-core/pull/23769))**
+
+- **dev/drupal#167 - Deprecated service to be removed in Drupal 10 ([21809](https://github.com/civicrm/civicrm-core/pull/21809))**
+
+- **5.51 to master ([23762](https://github.com/civicrm/civicrm-core/pull/23762))**
+
+- **Exceptions - What could possibly go wrong? ([23471](https://github.com/civicrm/civicrm-core/pull/23471))**
+
+- **dev/core#1681 - Update requirements to MySQL 5.7+ and MariaDB 10.2+ ([23615](https://github.com/civicrm/civicrm-core/pull/23615))**
+
+- **Remove another no-run test from SyntaxConformance ([23738](https://github.com/civicrm/civicrm-core/pull/23738))**
+
+- **Allow installing on drupal 10 ([73](https://github.com/civicrm/civicrm-drupal-8/pull/73))**
+
+- **Add missing template file ([280](https://github.com/civicrm/civicrm-wordpress/pull/280))**
+
+- **Introduce "Permissions and Capabilities" metabox and functionality ([279](https://github.com/civicrm/civicrm-wordpress/pull/279))**
+
+- **Always return boolean from initialize method ([278](https://github.com/civicrm/civicrm-wordpress/pull/278))**
+
+- **[REF][PHP8.1] Fix issue where  is meant to be a string in preg_match_all ([345](https://github.com/civicrm/civicrm-packages/pull/345))**
+
+- **[REF][PHP8.1] Replace a couple of calls in Smarty code to strftime to… ([344](https://github.com/civicrm/civicrm-packages/pull/344))**
+
+## <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 - Francis Whittle, Justin Freeman; Benjamin W; Business & Code - Alain Benbassat; Christian Wach; Circle Interactive - Pradeep Nayak; CiviCoop - Klaas Eikelboom; CiviCRM - Coleman Watts, Tim Otten; Coop SymbioTIC - Mathieu Lutfy; Dave D; Davis Media Access - Darrick Servis; Freeform Solutions - Herb van den Dool; Fuzion - Luke Stewart; IProSoft; Jens Schuppe; JMA Consulting - Monish Deb, Seamus Lee; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; nathannaveen; Oxfam Germany - Thomas Schüttler; Wikimedia Foundation - Eileen McNaughton
+
+Most authors also reviewed code for this release; in addition, the following
+reviewers contributed their comments:
+
+AGH Strategies - Chris Garaffa; Agileware - Francis Whittle, Justin Freeman; Artful Robot - Rich Lott; Benjamin W; 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; Coop SymbioTIC - Mathieu Lutfy; Dave D; DevApp - Adam Kwiatkowski; Freeform Solutions - Herb van den Dool; Fuzion - Luke Stewart, Peter Davis; IProSoft; iXiam - Luciano Spiegel; Jens Schuppe; JMA Consulting - Joe Murray, Seamus Lee; Lighthouse Consulting and Design - Brian Shaughnessy; MC3 - Graham Mitchell; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; Nicol Wistreich; Oxfam Germany - Thomas Schüttler; Squiffle Consulting - Aidan Saunders; Tadpole Collective - Kevin Cristiano; Third Sector Design - Kurund Jalmi; Wikimedia Foundation - Eileen McNaughton
\ No newline at end of file