From d83aac71b64f9d4bb17d98213aa3c4e4a9de4bb4 Mon Sep 17 00:00:00 2001 From: Andie Hunt Date: Wed, 30 Nov 2022 10:22:52 -0500 Subject: [PATCH] 5.56.0 release notes: raw from script --- release-notes/5.56.0.md | 337 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 337 insertions(+) create mode 100644 release-notes/5.56.0.md diff --git a/release-notes/5.56.0.md b/release-notes/5.56.0.md new file mode 100644 index 0000000000..582136e88f --- /dev/null +++ b/release-notes/5.56.0.md @@ -0,0 +1,337 @@ +# CiviCRM 5.56.0 + +Released December 7, 2022; + +- **[Features](#features)** +- **[Bugs resolved](#bugs)** +- **[Miscellany](#misc)** +- **[Credits](#credits)** + +## Features + +## Bugs resolved + +### Core CiviCRM + +- **Afform - fix empty search filters ([25061](https://github.com/civicrm/civicrm-core/pull/25061))** + +- **Fix upgrader to safely run multiple times ([25055](https://github.com/civicrm/civicrm-core/pull/25055))** + +- **(dev/core#3979) Localization - Assign a locale for UF during negotiation ([24996](https://github.com/civicrm/civicrm-core/pull/24996))** + +- **Fix Authorization failed on Event Registration - 5.56 RC regression ([25025](https://github.com/civicrm/civicrm-core/pull/25025))** + +- **dev/core#3999 : Unable to delete price field ([25016](https://github.com/civicrm/civicrm-core/pull/25016))** + +- **dev/core#3685 Fix price sets in sample data ([24926](https://github.com/civicrm/civicrm-core/pull/24926))** + +- **[PHP 8.1 compat] Afform - Fix display of search filter fields ([24965](https://github.com/civicrm/civicrm-core/pull/24965))** + +- **Fix WP Clean Pages check when components are disabled ([24950](https://github.com/civicrm/civicrm-core/pull/24950))** + +- **[REF] Afform - Use autoservice for event subscribers ([24962](https://github.com/civicrm/civicrm-core/pull/24962))** + +- **Update psr0 paths to match current convention ([24961](https://github.com/civicrm/civicrm-core/pull/24961))** + +- **Backport 24940 (socketio-parser) ([24951](https://github.com/civicrm/civicrm-core/pull/24951))** + +- **[dev/backdrop#76] The control buttons in crm pop ups are all X's ([24930](https://github.com/civicrm/civicrm-core/pull/24930))** + +- **(dev/core#3918) Revert "Add missing country=>billingCountry to PropertyBag mapping" ([24897](https://github.com/civicrm/civicrm-core/pull/24897))** + +- **dev/core#3960 Remove legacy ar key ([24895](https://github.com/civicrm/civicrm-core/pull/24895))** + +- **composer.json - Update cacerts fallback ([24909](https://github.com/civicrm/civicrm-core/pull/24909))** + +- **avoid fatal error in PHP 8 in BAO/Navigation.php ([24904](https://github.com/civicrm/civicrm-core/pull/24904))** + +- **SearchKit - Improve icon handling ([24873](https://github.com/civicrm/civicrm-core/pull/24873))** + +- **5.55 ([24887](https://github.com/civicrm/civicrm-core/pull/24887))** + +- **5.55 ([24885](https://github.com/civicrm/civicrm-core/pull/24885))** + +- **Add help text for event scheduled reminders relative and absolute dates ([24876](https://github.com/civicrm/civicrm-core/pull/24876))** + +- **Add DATEDIFF to calculate days between two dates ([24875](https://github.com/civicrm/civicrm-core/pull/24875))** + +- **[REF][PHP8.2] Fix some instances of properties not being declared on … ([24879](https://github.com/civicrm/civicrm-core/pull/24879))** + +- **5.55 ([24880](https://github.com/civicrm/civicrm-core/pull/24880))** + +- **Test - Fix backwards params to assertEquals ([24877](https://github.com/civicrm/civicrm-core/pull/24877))** + +- **Afform - Add support for ReCaptcha v2 ([24860](https://github.com/civicrm/civicrm-core/pull/24860))** + +- **SearchKit - Expose SearchSegment fields as filters ([24810](https://github.com/civicrm/civicrm-core/pull/24810))** + +- **[REF][PHP8.2] Add patches to pear upstream packages to fix issues with PHP8.2 ([24857](https://github.com/civicrm/civicrm-core/pull/24857))** + +- **Fix event template cache not updating. Replace some deprecated functions with API4 ([24863](https://github.com/civicrm/civicrm-core/pull/24863))** + +- **dev/financial#209 Stop disabled financial types showing on price fields ([24867](https://github.com/civicrm/civicrm-core/pull/24867))** + +- **5.55 ([24870](https://github.com/civicrm/civicrm-core/pull/24870))** + +- **php8 compatibility, replace array_key_exists() on non-array. ([24868](https://github.com/civicrm/civicrm-core/pull/24868))** + +- **[REF] Update github action deprecations ([24864](https://github.com/civicrm/civicrm-core/pull/24864))** + +- **CiviCampaign Dashboard: fix default active tab ([24865](https://github.com/civicrm/civicrm-core/pull/24865))** + +- **SearchKit - Add modulo operator to math function ([24830](https://github.com/civicrm/civicrm-core/pull/24830))** + +- **Afform - Support editing new element types added by extensions ([24862](https://github.com/civicrm/civicrm-core/pull/24862))** + +- **dev/core#3933 Record Subscription History for GroupContact delete from API4 ([24804](https://github.com/civicrm/civicrm-core/pull/24804))** + +- **Mailings menu: simplify Draft/Sent ([24824](https://github.com/civicrm/civicrm-core/pull/24824))** + +- **Smarty notice fix ([24859](https://github.com/civicrm/civicrm-core/pull/24859))** + +- **dev/core#3760 add server side validation for formbuilder ([24110](https://github.com/civicrm/civicrm-core/pull/24110))** + +- **SearchKit - Fix php error when doing math equations in SELECT clause ([24829](https://github.com/civicrm/civicrm-core/pull/24829))** + +- **dev/core#3956 Only show tag search option in Advanced Search when there are tags on activities or cases ([24855](https://github.com/civicrm/civicrm-core/pull/24855))** + +- **[REF] Update HTMLPurifier to a version that supports php8.2 ([24856](https://github.com/civicrm/civicrm-core/pull/24856))** + +- **[NFC] Afform - improve AbstractBehavior docblock ([24854](https://github.com/civicrm/civicrm-core/pull/24854))** + +- **LYBUNT/SYBUNT hardcoded to year 2011 ([24853](https://github.com/civicrm/civicrm-core/pull/24853))** + +- **[REF][PHP8.2] Remove usage of utf8_decode in favour of mb_strlen ([24852](https://github.com/civicrm/civicrm-core/pull/24852))** + +- **PHP 8.2 - Fix some random warnings ([24849](https://github.com/civicrm/civicrm-core/pull/24849))** + +- **SearchKit - New setting to "Show Count in Header" ([24846](https://github.com/civicrm/civicrm-core/pull/24846))** + +- **TypeError: call_user_func(): Argument #1 ($callback) must be a valid callback, non-static method CRM_Case_Page_AJAX::addClient() cannot be called statically ([24843](https://github.com/civicrm/civicrm-core/pull/24843))** + +- **[REF] Cleanup on CRM_Admin_Form_Options ([24828](https://github.com/civicrm/civicrm-core/pull/24828))** + +- **AdminUI - Fix pager settings to be consistent ([24845](https://github.com/civicrm/civicrm-core/pull/24845))** + +- **Regenerate dao files ([24847](https://github.com/civicrm/civicrm-core/pull/24847))** + +- **Remove notice-causing do-nothing script ([24836](https://github.com/civicrm/civicrm-core/pull/24836))** + +- **AdminUi - Update FinancialType paths to fix edit/delete links ([24837](https://github.com/civicrm/civicrm-core/pull/24837))** + +- **Add GroupTokens to replace WelcomeTokens ([24265](https://github.com/civicrm/civicrm-core/pull/24265))** + +- **(dev/core#3926) Need to increase data size for 'url' column on 'civic… ([24776](https://github.com/civicrm/civicrm-core/pull/24776))** + +- **NFC - minor Cleanup in test class ([24827](https://github.com/civicrm/civicrm-core/pull/24827))** + +- **5.55 ([24835](https://github.com/civicrm/civicrm-core/pull/24835))** + +- **SearchKit - Show result count at top of table ([24831](https://github.com/civicrm/civicrm-core/pull/24831))** + +- **Petition Signature: add an Edit link for admins ([24825](https://github.com/civicrm/civicrm-core/pull/24825))** + +- **Afform - Add "AfformBehavior" entity & implement dedupe rules ([24552](https://github.com/civicrm/civicrm-core/pull/24552))** + +- **Minor cleanup in label test, use `PrematureExitException` ([24813](https://github.com/civicrm/civicrm-core/pull/24813))** + +- **dev/joomla#41 [REF] Amend Joomla Bootstrapping code and hook code to … ([24796](https://github.com/civicrm/civicrm-core/pull/24796))** + +- **[REF] CiviGrant - Remove redundant icon from Afform entity file ([24826](https://github.com/civicrm/civicrm-core/pull/24826))** + +- **Remove never-changing variable ([24816](https://github.com/civicrm/civicrm-core/pull/24816))** + +- **Modifying text fields to textarea to manipulate variables ([24822](https://github.com/civicrm/civicrm-core/pull/24822))** + +- **Add organization to @bastienho ([24823](https://github.com/civicrm/civicrm-core/pull/24823))** + +- **Add runAs to import job Queue Task ([24805](https://github.com/civicrm/civicrm-core/pull/24805))** + +- **Minor code cleanup - use function to replace a few lines ([24811](https://github.com/civicrm/civicrm-core/pull/24811))** + +- **APIv3 - Fix Case entityRef to exclude deleted cases & contacts ([24793](https://github.com/civicrm/civicrm-core/pull/24793))** + +- **[NFC] Add missing space in membership search ([24820](https://github.com/civicrm/civicrm-core/pull/24820))** + +- **SearchKit - Add generic controller for ApiBatch action ([24758](https://github.com/civicrm/civicrm-core/pull/24758))** + +- **5.55 ([24812](https://github.com/civicrm/civicrm-core/pull/24812))** + +- **Remove always true ifs (label code) ([24817](https://github.com/civicrm/civicrm-core/pull/24817))** + +- **Add Backdrop to list of supported CMS's. ([24818](https://github.com/civicrm/civicrm-core/pull/24818))** + +- **dev/core#3914 Add getRoleNames() method for WordPress ([24751](https://github.com/civicrm/civicrm-core/pull/24751))** + +- **Afform - Ensure afField ids contain only allowed characters ([24675](https://github.com/civicrm/civicrm-core/pull/24675))** + +- **[REF] SearchKit - Cleanup option group mgd files and translate labels ([24808](https://github.com/civicrm/civicrm-core/pull/24808))** + +- **Minor code cleanup in `Sql::claimItem` ([24806](https://github.com/civicrm/civicrm-core/pull/24806))** + +- **ClaimItems API - Optionally return the "run as" (contact ID/domain ID) ([24761](https://github.com/civicrm/civicrm-core/pull/24761))** + +- **Contact Phone Edit: make it possible for extensions to hide the phone_ext field ([24782](https://github.com/civicrm/civicrm-core/pull/24782))** + +- **Afform - Fix ability to add items to an empty fieldset ([24797](https://github.com/civicrm/civicrm-core/pull/24797))** + +- **AdminUi - Fix relationship screen to show names instead of labels ([24795](https://github.com/civicrm/civicrm-core/pull/24795))** + +- **AdminUI - Fix links in Financial Accounts page ([24794](https://github.com/civicrm/civicrm-core/pull/24794))** + +- **(REF) authx - Move listener to service class ([24783](https://github.com/civicrm/civicrm-core/pull/24783))** + +- **allow bounce threshold to be 0 for bounces that you want to ignore like vacation auto reply ([23910](https://github.com/civicrm/civicrm-core/pull/23910))** + +- **deprecate FinancialType create/add in favor of writeRecord ([24788](https://github.com/civicrm/civicrm-core/pull/24788))** + +- **AdminUI - Add SearchKit-based screen for Administer Financial Accounts ([24730](https://github.com/civicrm/civicrm-core/pull/24730))** + +- **CRM_Admin_Form - Support standalone forms ([24770](https://github.com/civicrm/civicrm-core/pull/24770))** + +- **Use API4 to get message templates over DAO function ([24789](https://github.com/civicrm/civicrm-core/pull/24789))** + +- **Extensions - Limit depth of search for "info.xml" ([24491](https://github.com/civicrm/civicrm-core/pull/24491))** + +- **5.55 ([24792](https://github.com/civicrm/civicrm-core/pull/24792))** + +- **Update incremental sql readme per #24786 ([24791](https://github.com/civicrm/civicrm-core/pull/24791))** + +- **Fix upgrade for mariadb ([24786](https://github.com/civicrm/civicrm-core/pull/24786))** + +- **(REF) FileTest - Prevent test-interactions from testIsDirWithOpenBasedir ([24476](https://github.com/civicrm/civicrm-core/pull/24476))** + +- **5.55 ([24784](https://github.com/civicrm/civicrm-core/pull/24784))** + +- **[NFC/Unit Test] dev/core#3702 - Failing test for af-tag ([23918](https://github.com/civicrm/civicrm-core/pull/23918))** + +- **Event/registration PHP 8 compatibility improvements ([24779](https://github.com/civicrm/civicrm-core/pull/24779))** + +- **5.55 ([24778](https://github.com/civicrm/civicrm-core/pull/24778))** + +- **dev/core#3702 - tags are not valid html (ALTERNATE) ([24771](https://github.com/civicrm/civicrm-core/pull/24771))** + +- **5.55 to master ([24775](https://github.com/civicrm/civicrm-core/pull/24775))** + +- **dev/core#3922 - failing unit test for relative fiscal year ([24769](https://github.com/civicrm/civicrm-core/pull/24769))** + +- **Add previous before and previous 2 fiscal year options ([24752](https://github.com/civicrm/civicrm-core/pull/24752))** + +- **dev/core#3922 Fix fiscal year end when fiscal year starts on Jan 1. ([24766](https://github.com/civicrm/civicrm-core/pull/24766))** + +- **dev/core#3917 display currency as configured on contribution page ([24757](https://github.com/civicrm/civicrm-core/pull/24757))** + +- **AdminUI - Convert "Administer Payment Processors" to SearchKit ([24759](https://github.com/civicrm/civicrm-core/pull/24759))** + +- **SearchKit, Afform - Fix titles on "id" fields ([24762](https://github.com/civicrm/civicrm-core/pull/24762))** + +- **Add Job Entity to Api4 ([24747](https://github.com/civicrm/civicrm-core/pull/24747))** + +- **Adds Profiles to civicrm_admin_ui ([24725](https://github.com/civicrm/civicrm-core/pull/24725))** + +- **AdminUI - Add Financial Types and Assigned Financial Accounts screens ([24715](https://github.com/civicrm/civicrm-core/pull/24715))** + +- **SearchKit - Set button size default to `btn-xs` to match existing UI ([24755](https://github.com/civicrm/civicrm-core/pull/24755))** + +- **Remove more front-end-only handling from back-office contribution form ([24413](https://github.com/civicrm/civicrm-core/pull/24413))** + +- **When running unit tests don't accidentally overwrite your db ([24652](https://github.com/civicrm/civicrm-core/pull/24652))** + +- **dev/core#3908 Fix permissions for SubscriptionHistory in SearchKit ([24719](https://github.com/civicrm/civicrm-core/pull/24719))** + +- **Afform - Add eof newline to make files git-friendly ([24756](https://github.com/civicrm/civicrm-core/pull/24756))** + +- **5.55 ([24754](https://github.com/civicrm/civicrm-core/pull/24754))** + +- **Add paths in xml for FinancialType, Participant & Pledge ([24720](https://github.com/civicrm/civicrm-core/pull/24720))** + +- **Standardise names as camelcase for "SearchKit" and "FormBuilder" ([24726](https://github.com/civicrm/civicrm-core/pull/24726))** + +- **AdminUI - Add SearchKit-based screen for Administer Location Types ([24722](https://github.com/civicrm/civicrm-core/pull/24722))** + +- **NFC: Fix a couple of typos in comments ([24748](https://github.com/civicrm/civicrm-core/pull/24748))** + +- **dev/core#3778 Add 'Registered by Contact ID' (created_id) to civireport ([24749](https://github.com/civicrm/civicrm-core/pull/24749))** + +- **Add psr0 classloader to info.xml for core extensions ([24745](https://github.com/civicrm/civicrm-core/pull/24745))** + +- **Migrate Relationship Type to Search kit ([24709](https://github.com/civicrm/civicrm-core/pull/24709))** + +- **[NFC] Add code comment about null locale ([24738](https://github.com/civicrm/civicrm-core/pull/24738))** + +- **5.55 ([24741](https://github.com/civicrm/civicrm-core/pull/24741))** + +- **5.55 ([24737](https://github.com/civicrm/civicrm-core/pull/24737))** + +- **Regen ([24731](https://github.com/civicrm/civicrm-core/pull/24731))** + +- **Add APIv4 unit test for basic contact ACLs ([24723](https://github.com/civicrm/civicrm-core/pull/24723))** + +- **🩹 Fix incorrect civicrm_preferences_date description for activityDate and searchDate ([24717](https://github.com/civicrm/civicrm-core/pull/24717))** + +- **APIv4 - Add titles to PCP and PCPBlock entities ([24724](https://github.com/civicrm/civicrm-core/pull/24724))** + +- **Use INSERT IGNORE when inserting new states on upgrade ([24728](https://github.com/civicrm/civicrm-core/pull/24728))** + +- **(dev/core#3905) Need to increase data size for 'data' column on 'civi… ([24718](https://github.com/civicrm/civicrm-core/pull/24718))** + +- **[REF] Update Indian States as per ISO-3166-2 ([24706](https://github.com/civicrm/civicrm-core/pull/24706))** + +- **5.55 ([24716](https://github.com/civicrm/civicrm-core/pull/24716))** + +- **Make mailing name and campaign editable in place on Find Mailings ([24698](https://github.com/civicrm/civicrm-core/pull/24698))** + +- **SearchKit - Process tokens in the "Add new" button ([24708](https://github.com/civicrm/civicrm-core/pull/24708))** + +- **Simplify custom data view markup for avoiding display issues with table-layout ([24020](https://github.com/civicrm/civicrm-core/pull/24020))** + +- **dev/core#3782 Remove rule that stops signing up for a membership if matched contact already has a cancelled on of that type ([24159](https://github.com/civicrm/civicrm-core/pull/24159))** + +- **Allow second participant registration with same email, when enabled ([24684](https://github.com/civicrm/civicrm-core/pull/24684))** + +- **dev/core/#3849 Fix profile group add for events ([24633](https://github.com/civicrm/civicrm-core/pull/24633))** + +- **🪥 Fix spelling mistake showHideSeletorSearch should be showHideSelectorSearch ([24710](https://github.com/civicrm/civicrm-core/pull/24710))** + +- **Afform - Fix picking default value for date field ([24696](https://github.com/civicrm/civicrm-core/pull/24696))** + +- **5.55 ([24704](https://github.com/civicrm/civicrm-core/pull/24704))** + +- **dev/core#3814 Use fastArray cache for extension system ([24692](https://github.com/civicrm/civicrm-core/pull/24692))** + +- **5.55 ([24702](https://github.com/civicrm/civicrm-core/pull/24702))** + +- **5.55 ([24700](https://github.com/civicrm/civicrm-core/pull/24700))** + +- **dev/core#3892 Show each Associated Participant only once for contribution view ([24690](https://github.com/civicrm/civicrm-core/pull/24690))** + +- **Afform - Fix console error when adding date field to form ([24694](https://github.com/civicrm/civicrm-core/pull/24694))** + +- **[REF][PHP8.1] dev/core#3181 Apply fixes for passing NULL into string … ([284](https://github.com/civicrm/civicrm-wordpress/pull/284))** + +- **Issue #71: Add README to direct people to Gitlab. ([165](https://github.com/civicrm/civicrm-backdrop/pull/165))** + +- **Issue #11: Add Views Plugin for Civi ID from logged in person. ([163](https://github.com/civicrm/civicrm-backdrop/pull/163))** + +- **Clean up autoloader and views plugins ([157](https://github.com/civicrm/civicrm-backdrop/pull/157))** + +- **Issue 160: Eliminate permissions PHP warnings. ([161](https://github.com/civicrm/civicrm-backdrop/pull/161))** + +- **[REF][PHP8.2] dev/core#3958 Remove refence to num_rows as this has be… ([354](https://github.com/civicrm/civicrm-packages/pull/354))** + +- **DB_DataObject - Fix pervasive warnings on PHP 8.2 ([353](https://github.com/civicrm/civicrm-packages/pull/353))** + +- **5.55 ([351](https://github.com/civicrm/civicrm-packages/pull/351))** + +## Miscellany + +## Credits + +This release was developed by the following code authors: + +AGH Strategies - Alice Frumin, Andie Hunt; Agileware - Justin Freeman; Business & Code - Alain Benbassat; CEDC - Laryn Kragt Bakker; Circle Interactive - Dave Jenkins, Pradeep Nayak; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; Coop SymbioTIC - Mathieu Lutfy, Shane Bill; Dave D; Fuzion - Toby Messerli; Jens Schuppe; JMA Consulting - Monish Deb, Seamus Lee; John Kingsnorth; Megaphone Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; N.O.U.S. Open Usefull and Simple - Bastien Ho; NicolasdRa; Robert J. Lang; sebalis; Squiffle Consulting - Aidan Saunders; Third Sector Design - Kurund Jalmi, William Mortada; 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: + +AGH Strategies - Alice Frumin; Agileware - Justin Freeman; Artful Robot - Rich Lott; Australian Greens - John Twyman; Business & Code - Alain Benbassat; CEDC - Laryn Kragt Bakker; Christian Wach; Circle Interactive - Dave Jenkins, Pradeep Nayak; civibot[bot]; civicrm-builder; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; Coop SymbioTIC - Mathieu Lutfy, Shane Bill; Dave D; Freeform Solutions - Herb van den Dool; Humanists UK - Andrew West;; jackgleeson; JMA Consulting - Monish Deb, Seamus Lee; John Kingsnorth; Joinery - Allen Shaw; Lighthouse Consulting and Design - Brian Shaughnessy; Megaphone Technology Consulting - Jon Goldberg; Mikey O'Toole; MJW Consulting - Matthew Wire; N.O.U.S. Open Usefull and Simple - Bastien Ho; NicolasdRa; Nicol Wistreich; rainersalal; Responsive Development Technologies - Thomas Nilefalk; Richard van Oosterhout; Robert J. Lang; sebalis; Squiffle Consulting - Aidan Saunders; Tadpole Collective - Kevin Cristiano; Third Sector Design - Kurund Jalmi, William Mortada; Wikimedia Foundation - Damilare Adedoyin, Eileen McNaughton; Wildsight - Lars Sanders-Green \ No newline at end of file -- 2.25.1