From: Alice Frumin Date: Wed, 23 Dec 2020 16:38:43 +0000 (-0500) Subject: Release Notes 5.33 X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=41ff446d69ba17b5f7c8b580d87cb8d805c840cb;p=civicrm-core.git Release Notes 5.33 --- diff --git a/contributor-key.yml b/contributor-key.yml index 13d8685c32..6de77f3761 100644 --- a/contributor-key.yml +++ b/contributor-key.yml @@ -142,6 +142,8 @@ organization: Apple Street Market jira : ASMC +- github : AsylumSeekersCentre + - github : artfulrobot name : Rich Lott organization: Artful Robot @@ -380,6 +382,10 @@ - github : don-alejandro-z +- github : dwoods-encircle + organization: enCircle Solutions Ltd. + name : Darren Woods + - github : Erioldoesdesign organization: Third Sector Design name : Eriol Fox; @@ -1041,7 +1047,7 @@ - github : mglaman name : Matt Glaman organization: Bluehorn Digital - + - github : mgribaudo name : Marcello Gribaudo jira : mgribaudo diff --git a/release-notes/5.33.0.md b/release-notes/5.33.0.md index d2fba4890c..ac25ff1157 100644 --- a/release-notes/5.33.0.md +++ b/release-notes/5.33.0.md @@ -13,322 +13,549 @@ Released January 6, 2021 | *Does this version...?* | | |:--------------------------------------------------------------- |:-------:| -| Fix security vulnerabilities? | | -| Change the database schema? | | -| Alter the API? | | -| Require attention to configuration options? | | -| Fix problems installing or upgrading to a previous version? | | -| Introduce features? | | -| Fix bugs? | | +| Fix security vulnerabilities? | no | +| **Change the database schema?** | **yes** | +| **Alter the API?** | **yes** | +| Require attention to configuration options? | no | +| **Fix problems installing or upgrading to a previous version?** | **yes** | +| **Introduce features?** | **yes** | +| **Fix bugs?** | **yes** | ## Features ### Core CiviCRM -- **crm- Missing Summary ([18994](https://github.com/civicrm/civicrm-core/pull/18994))** +- **Feature to provide most used countries in top section of Country select + list ([19025](https://github.com/civicrm/civicrm-core/pull/19025))** -## Bugs resolved + Adds settings for "Default Country" and "Default State/Province" so that + system administrators can set a default for the "Country" and "State/Province" + fields as they see fit for their use case. Setting the default will move the + option selected to be the first in the list of available options for that + field (regardless of where it should be alphabetically). -### Core CiviCRM +- **Send email to contacts when clicking on their email address on the contact's + card (Work Towards + [dev/core#1790](https://lab.civicrm.org/dev/core/-/issues/1790): + [19082](https://github.com/civicrm/civicrm-core/pull/19082))** + + Improves user experience by preventing tooltips from closing as long as the + user's mouse is inside of the tooltip element. + +- **Unhide oauth extension + ([19107](https://github.com/civicrm/civicrm-core/pull/19107))** + + Makes the Oauth extension available for upgrade on the extensions form. -- **Fix Invalid argument PHP warning ([19219](https://github.com/civicrm/civicrm-core/pull/19219))** +- **Support utf8mb4 so notes can save Emojis and other good things (Work Towards + [dev/core#339](https://lab.civicrm.org/dev/core/-/issues/339): + [18960](https://github.com/civicrm/civicrm-core/pull/18960))** -- **DispatchPolicy - Actively report any upgrade problems with hook_civicrm_permission ([19217](https://github.com/civicrm/civicrm-core/pull/19217))** + When installing CiviCRM, this makes it so mysql tables are created as + utf8mb4 instead of utf8 by default. -- **dev/core#2232 - Upgrade UI contaminates cache via l10n-js. Consolidate isUpgradeMode(). ([19192](https://github.com/civicrm/civicrm-core/pull/19192))** +- **crm-ui-debug - If in debug mode, then load pretty-printer for JSON data + ([18994](https://github.com/civicrm/civicrm-core/pull/18994))** -- **Add release-notes/5.32.2.md ([19195](https://github.com/civicrm/civicrm-core/pull/19195))** + Improves debugging experience on AngularJS-based pages by printing debug data + formatted nicely instead of as a large text blob. -- **Fix failure to assign view tpl variables to view page if context=search is in the url ([19189](https://github.com/civicrm/civicrm-core/pull/19189))** +- **afform_html - Include Monaco dependencies + ([dev/core#2197](https://lab.civicrm.org/dev/core/-/issues/2197): + [18988](https://github.com/civicrm/civicrm-core/pull/18988))** -- **dev/core#1019 Fix currency formatting of Total Amount on Event and Contribution pages (with multi-currency form support) ([19185](https://github.com/civicrm/civicrm-core/pull/19185))** + Improves installation of the afform_html extension by including dependencies. -- **dev/core#2248 Ensure variables are assigned to tpl for urls ([19183](https://github.com/civicrm/civicrm-core/pull/19183))** +- **API - Finer-grained permisions for the dashboard & dashlet entities + ([18962](https://github.com/civicrm/civicrm-core/pull/18962))** -- **dev/core#2246 Fix failure to filter exports ([19176](https://github.com/civicrm/civicrm-core/pull/19176))** + Allows contacts without "administer CiviCRM" permission to access + dashboard records via the API. -- **dev/core#2244 Simplify and consistently apply checking of whether financial acls are enabled ([19173](https://github.com/civicrm/civicrm-core/pull/19173))** +- **Improve APIv4 metadata for RelationshipCache and Bridge entities in general + ([19101](https://github.com/civicrm/civicrm-core/pull/19101))** -- **APIv4 - Fix dynamic bridge joins (used by Search Kit) ([19159](https://github.com/civicrm/civicrm-core/pull/19159))** + Core changes needed so that Search Kit can support joins. -- **Add release-notes/5.32.1 ([19161](https://github.com/civicrm/civicrm-core/pull/19161))** +- **Add Grant v4 api + ([19020](https://github.com/civicrm/civicrm-core/pull/19020))** -- **Handle possibility of fee_amount = '' ([19120](https://github.com/civicrm/civicrm-core/pull/19120))** + Makes the Grant entity available in APIv4. -- **Search kit joins ([19150](https://github.com/civicrm/civicrm-core/pull/19150))** +- **Use trait instead of class for Entity Bridges; add OptionList trait + ([19010](https://github.com/civicrm/civicrm-core/pull/19010))** -- **CiviEvent - Error registering participants via search task ([19125](https://github.com/civicrm/civicrm-core/pull/19125))** + Improves APIv4 categorization of entities, which is then used to improve the + Search Kit UI. -- **dev/core#2232 Permit hook_civicrm_container and some other prebootish… ([19141](https://github.com/civicrm/civicrm-core/pull/19141))** +- **Improve schema metadata for Search Kit + ([19075](https://github.com/civicrm/civicrm-core/pull/19075))** -- **[NFC] dev/core#2235 Fix url link to the OrderAPI Documenation ([19139](https://github.com/civicrm/civicrm-core/pull/19139))** + Improves the relevance of entities listed in Search Kit by only displaying + entities designated as searchable. -- **Fix mglaman mapping ([19134](https://github.com/civicrm/civicrm-core/pull/19134))** +- **Search kit joins + ([19150](https://github.com/civicrm/civicrm-core/pull/19150) and + [19105](https://github.com/civicrm/civicrm-core/pull/19105))** -- **dev/core#2188 - Upgrader - Cleanup any invalid combinations of is_search_range ([19123](https://github.com/civicrm/civicrm-core/pull/19123))** + Adds support for multiple and multi-layered joins in Search Kit. -- **dev/core#2231 fix failure to calculate next_scheduled_date ([19119](https://github.com/civicrm/civicrm-core/pull/19119))** +- **Afform - Update fields and HTML mode in web-based editors + ([19053](https://github.com/civicrm/civicrm-core/pull/19053))** -- **Search Kit: Support robust joins in UI ([19105](https://github.com/civicrm/civicrm-core/pull/19105))** + Improves Afform administration screens by adding descriptions for the inputs + and a way to view/edit the HTML formulation. -- **Unhide oauth extension ([19107](https://github.com/civicrm/civicrm-core/pull/19107))** +- **Afform - Generate dashlets based on `Afform.is_dashlet` property. + ([19005](https://github.com/civicrm/civicrm-core/pull/19005))** -- **Unable to export contacts in Civi 5.32+ ([19104](https://github.com/civicrm/civicrm-core/pull/19104))** + Makes it easier to expose a custom form on the CiviCRM dashboard by making it + so each Afform can be flagged with is_dashlet=1; when toggled, it will + register or unregister the dashlet. -- **Improve APIv4 metadata for RelationshipCache and Bridge entities in general ([19101](https://github.com/civicrm/civicrm-core/pull/19101))** +- **Update Resource URL Helptext + ([19046](https://github.com/civicrm/civicrm-core/pull/19046))** -- **5.32 ([19093](https://github.com/civicrm/civicrm-core/pull/19093))** + Updates Resource URL field help text to accurately reflect today's best + practice. -- **5.32 ([19090](https://github.com/civicrm/civicrm-core/pull/19090))** +- **Improve bootstrap3 checkbox theming + ([19006](https://github.com/civicrm/civicrm-core/pull/19006))** -- **dev/core#927 Add test demonstrating that an extraneous activity is being created & fix ([19014](https://github.com/civicrm/civicrm-core/pull/19014))** + Adds some reusable styling for check boxes in Bootstrap. -- **Afform - Update fields and HTML mode in web-based editors ([19053](https://github.com/civicrm/civicrm-core/pull/19053))** +- **changes social media iframes/scripts to links, simplifies markup, adds email + & bootstrap classes + ([18880](https://github.com/civicrm/civicrm-core/pull/18880))** -- **5.32 ([19087](https://github.com/civicrm/civicrm-core/pull/19087))** + Improves the display of the "Help Spread the word" section for sites using the + standard theme (Greenwich). -- **dev/core#1790: Add short delay before closing tooltip elements ([19082](https://github.com/civicrm/civicrm-core/pull/19082))** +- **Add standard Contact fields to the Bookkeeping report template + ([19008](https://github.com/civicrm/civicrm-core/pull/19008))** -- **[NFC] Add in an Emoji test for APIv3 as per Eileen's PR ([19078](https://github.com/civicrm/civicrm-core/pull/19078))** + Improves the Bookkeeping report template by adding standard contact fields. -- **Improve schema metadata for Search Kit ([19075](https://github.com/civicrm/civicrm-core/pull/19075))** +- **Allow Angular modules to require Resource bundles + ([18987](https://github.com/civicrm/civicrm-core/pull/18987))** -- **5.32 ([19081](https://github.com/civicrm/civicrm-core/pull/19081))** + Permits Angular modules to require "bundles" from Civi::Resources. -- **5.32 ([19080](https://github.com/civicrm/civicrm-core/pull/19080))** +- **Extensionsuitweak + ([18981](https://github.com/civicrm/civicrm-core/pull/18981))** -- **dev/core#2165 Test for Handle emojis less fatally where not supported ([18918](https://github.com/civicrm/civicrm-core/pull/18918))** + Improves user experience on the Extensions form by displaying extensions + information in a more helpful order. -- **dev/drupal#149 Override sessionStart function for Drupal8 using appro… ([19044](https://github.com/civicrm/civicrm-core/pull/19044))** +### CiviContribute -- **Protect against 404s when wpBasePage is mixed case ([19063](https://github.com/civicrm/civicrm-core/pull/19063))** +- **Cancel first contribution associated to membership, cancels the + membership (Work Towards + [dev/core#927](https://lab.civicrm.org/dev/core/-/issues/927): + [19012](https://github.com/civicrm/civicrm-core/pull/19012) + [19014](https://github.com/civicrm/civicrm-core/pull/19014) and + [19015](https://github.com/civicrm/civicrm-core/pull/19015))** -- **Extract function that generates upgrade link for extensions ([19070](https://github.com/civicrm/civicrm-core/pull/19070))** + Extends the contributioncancelactions extension to also work for Failed + contributions, cleans up related code and adds a test. -- **REF Simplify tokenProcessor code ([18612](https://github.com/civicrm/civicrm-core/pull/18612))** +- **Deprecate BaseIPN functions validateData & LoadObject + (Work Towards [dev/financial#148](https://lab.civicrm.org/dev/financial/-/issues/148): + [19033](https://github.com/civicrm/civicrm-core/pull/19033), + [19034](https://github.com/civicrm/civicrm-core/pull/19034), + [19035](https://github.com/civicrm/civicrm-core/pull/19035), + [18947](https://github.com/civicrm/civicrm-core/pull/18947) and + [19043](https://github.com/civicrm/civicrm-core/pull/19043))** -- **Feature to provide mostly used countries in top section of Country select list ([19025](https://github.com/civicrm/civicrm-core/pull/19025))** + Work towards simplifying the CiviContribute code. -- **Minor tabs cleanup toward fixing dev/core#2215 ([19065](https://github.com/civicrm/civicrm-core/pull/19065))** +- **Remove detail about updating related components when editing a + contribution status + ([dev/core#2158](https://lab.civicrm.org/dev/core/-/issues/2158): + [18961](https://github.com/civicrm/civicrm-core/pull/18961))** -- **Remove use of nullArray in delete hooks ([19059](https://github.com/civicrm/civicrm-core/pull/19059))** + Removes some details from the message when editing a contribution status which + improves performance. -- **Deprecate UFGroup::add parameter ids ([19060](https://github.com/civicrm/civicrm-core/pull/19060))** +### CiviMember -- **[REF] Remove excess handling around contact_id ([19050](https://github.com/civicrm/civicrm-core/pull/19050))** +- **Remove 'onlinePendingContribution' payment support from membership edit form + ([dev/core#2155](https://lab.civicrm.org/dev/core/-/issues/2155): + [18964](https://github.com/civicrm/civicrm-core/pull/18964))** -- **Remove extra handling around contact id ([19051](https://github.com/civicrm/civicrm-core/pull/19051))** + Removes "Update Payment Status" checkbox from Membership Edit Form to improve + user experience by simplifying the UI. -- **Remove unused hook_civicrm_crudLink and switch to using metadata for crudLinks ([18916](https://github.com/civicrm/civicrm-core/pull/18916))** +### WordPress Integration -- **[REF] Cleanup Ang modules in core to follow conventions ([19052](https://github.com/civicrm/civicrm-core/pull/19052))** +- **Add action parameter to PCP shortcode + ([dev/wordpress#63](https://lab.civicrm.org/dev/wordpress/-/issues/63): + [19058](https://github.com/civicrm/civicrm-core/pull/19058) and + [226](https://github.com/civicrm/civicrm-wordpress/pull/226))** -- **wordpress#63 Add action parameter to PCP shortcode ([19058](https://github.com/civicrm/civicrm-core/pull/19058))** + Improves the PCP short code by adding an action parameter for which the options + are "info" and "transact". When the action parameter is set to "info" the page + displays the PCP info page, when it is set as "transact" the page displays the + relecant PCP contribution form. -- **Update Resource URL Helptext ([19046](https://github.com/civicrm/civicrm-core/pull/19046))** +## Bugs resolved -- **5.32 ([19056](https://github.com/civicrm/civicrm-core/pull/19056))** +### Core CiviCRM -- **Delete outdated/unused crmExample Angular module ([19049](https://github.com/civicrm/civicrm-core/pull/19049))** +- **upgrade can't find service + ([dev/core#2232](https://lab.civicrm.org/dev/core/-/issues/2232): + [19141](https://github.com/civicrm/civicrm-core/pull/19141) and + [19192](https://github.com/civicrm/civicrm-core/pull/19192))** -- **[REF] Decouple crmD3 angular module from CiviMail ([19047](https://github.com/civicrm/civicrm-core/pull/19047))** + Fixes an upgrade bug where `CachedCiviContainer` has stale data after an + upgrade. -- **[REF] Remove xssString as it is providing a false sense of security ([19045](https://github.com/civicrm/civicrm-core/pull/19045))** +- **Can't export contacts + ([dev/core#2230](https://lab.civicrm.org/dev/core/-/issues/2230): + [19104](https://github.com/civicrm/civicrm-core/pull/19104))** -- **[NFC] Remove boilerplate comment from .ang.php files ([19048](https://github.com/civicrm/civicrm-core/pull/19048))** + Fixes DB Error when you try to export contacts without selecting "All Primary + Fields". -- **[REF] Simplify sendNotification determination ([19054](https://github.com/civicrm/civicrm-core/pull/19054))** +- **APIv4 - Fix dynamic bridge joins (used by Search Kit) + ([19159](https://github.com/civicrm/civicrm-core/pull/19159))** -- **dev/financial#148 fully deprecate validateData function ([19043](https://github.com/civicrm/civicrm-core/pull/19043))** + Fixes a few bugs in Search Kit where extra rows were returned due to a + misconstructed join in APIv4, or in some cases the join would completely fail. -- **Remove legacy check ([19042](https://github.com/civicrm/civicrm-core/pull/19042))** +- **afform - Get default field `