X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;ds=sidebyside;f=release-notes%2F5.25.0.md;h=90803f5bcd2f9ede06fd151ffaef973fe9f636dd;hb=61a765e8ef6564294ad2ace34daefb836b63e682;hp=c561ee6052321c66477d8e04d075dc9902298dfe;hpb=9a4c3174dbb37df552ba74b4844afd9e537f072a;p=civicrm-core.git diff --git a/release-notes/5.25.0.md b/release-notes/5.25.0.md index c561ee6052..90803f5bcd 100644 --- a/release-notes/5.25.0.md +++ b/release-notes/5.25.0.md @@ -25,15 +25,6 @@ Released May 6, 2020 ### Core CiviCRM -- **Replace jcalendar instances with datepicker (Continued - Work [dev/core#561](https://lab.civicrm.org/dev/core/issues/561): - [15709](https://github.com/civicrm/civicrm-core/pull/15709) and - [16863](https://github.com/civicrm/civicrm-core/pull/16863))** - - These changes continue work to move to datepicker from jcalendar by converting - report instances from using the legacy jcalendar to using datepicker for date - fields and deprecating the `addDateRange` function used by jcalendar. - - **End of life plans for php 7.0 & deprecate php 7.1 ([dev/core#1528](https://lab.civicrm.org/dev/core/issues/1528): [16753](https://github.com/civicrm/civicrm-core/pull/16753), @@ -45,15 +36,20 @@ Released May 6, 2020 [187](https://github.com/civicrm/civicrm-wordpress/pull/187) and [184](https://github.com/civicrm/civicrm-wordpress/pull/184))** - Consolidates to a single constant for minimum PHP version. Sets the Minimum - PHP version to be 7.1. Sets the Minimum Install version to be 7.1. + CiviCRM now requires PHP 7.1 at a minimum and recommends PHP 7.3. -- **updating misleading labels on buttons to confirmation pages - ([dev/core#1613](https://lab.civicrm.org/dev/core/-/issues/1613): - [16651](https://github.com/civicrm/civicrm-core/pull/16651))** + In the process of making this change, the minimum PHP version is now stored in + a single place within the core codebase. CMS-specific files have this value, + too, but tests enforce that it be the same as the single core value. + +- **Replace jcalendar instances with datepicker (Continued + Work [dev/core#561](https://lab.civicrm.org/dev/core/issues/561): + [15709](https://github.com/civicrm/civicrm-core/pull/15709) and + [16863](https://github.com/civicrm/civicrm-core/pull/16863))** - Changes the text of the confirm contribution (and event registration) button - to "Review". + These changes continue work to move to datepicker from jcalendar by converting + report instances from using the legacy jcalendar to using datepicker for date + fields and deprecating the `addDateRange` function used by jcalendar. - **APIv4 - Add Dashboard & DashboardContact entities ([16867](https://github.com/civicrm/civicrm-core/pull/16867))** @@ -61,89 +57,83 @@ Released May 6, 2020 Adds APIv4 support for Dashboard & DashboardContact and does some cleanup in the BAO and API layers for improved consistency. -- **add nl_BE language +- **Add new language, `nl_BE` ([17014](https://github.com/civicrm/civicrm-core/pull/17014))** - Adds a new translation option for "Dutch (Netherlands)". + Adds a new translation option for "Dutch (Belgium)". - **Add hook to alter display value or Custom field value ([16921](https://github.com/civicrm/civicrm-core/pull/16921))** - Adds a hook to alter display value or Custom field value. + The new hook + [`hook_civicrm_alterCustomFieldDisplayValue()`](https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_alterCustomFieldDisplayValue/) + allows modification of the displayed value for a custom field value. -- **APIv4 Query Improvements (Work Towards - [dev/report#31](https://lab.civicrm.org/dev/report/-/issues/31): +- **APIv4 query improvements (Work towards + [dev/report#31](https://lab.civicrm.org/dev/report/issues/31): [16917](https://github.com/civicrm/civicrm-core/pull/16917) and [16947](https://github.com/civicrm/civicrm-core/pull/16947))** - Builds out the APIv4 framework to support GROUP BY and different types of - expressions in clauses that previously only accepted the names of fields. - These expressions can now include numbers, NULL, strings, and whitelisted SQL - functions. The framework can in theory handle most SQL functions, but this - first PR adds support for the aggregate functions AVG, COUNT, MAX, MIN & SUM. + This change builds out the APIv4 framework to support `GROUP BY` and different + types of expressions in clauses that previously only accepted the names of + fields. These expressions can now include numbers, `NULL`, strings, and + whitelisted SQL functions. The framework can in theory handle most SQL + functions, but this first PR adds support for the aggregate functions `AVG`, + `COUNT`, `MAX`, `MIN`, and `SUM`. + +- **install/index.php - Fix leak which breaks compatibility with current Backdrop + ([#17249](https://github.com/civicrm/civicrm-core/pull/17249))** ### CiviContribute -- **Partial Refunds (Work Towards +- **Partial Refunds (Work towards [dev/financial#87](https://lab.civicrm.org/dev/financial/issues/87): [16480](https://github.com/civicrm/civicrm-core/pull/16480))** - Alters the "Add Payment" form to permit payments to be added even if a + The "Add Payment" form is altered to permit payments to be added even if a contribution is fully paid. -- **Add privacy fields to ContributionDetail report +- **Add privacy fields to Contribution Detail report ([16674](https://github.com/civicrm/civicrm-core/pull/16674))** - Adds columns for the following fields to the contribution detail report: "Do - Not Phone", "Do Not Mail", "Do Not SMS", "Do Not Trade". + Columns for the following fields are added to the contribution detail report: + "Do Not Phone", "Do Not Mail", "Do Not SMS", "Do Not Trade". - **Add "pledge id" as column and filter in Contribution Detail report. ([16868](https://github.com/civicrm/civicrm-core/pull/16868))** - Improves the Contribution Detail Report by adding "pledge id" as a filter and - column. + This change improves the Contribution Detail Report by adding "pledge id" as + a filter and column. + +### CiviEvent + +- **Remove additional display of buttons for events + ([16550](https://github.com/civicrm/civicrm-core/pull/16550))** + + When viewing an event registration, this removes the Record Payment button + from the Fees section. Payments can still be recorded from the payments + section. ### WordPress Integration +- **Merge REST API wrapper code + ([160](https://github.com/civicrm/civicrm-wordpress/pull/160))** + + This merges the CiviCRM WP REST API Wrapper plugin's code into the core + WordPress integration. The result is that there are now native WordPress REST + endpoints for the REST API, email tracking, and other endpoints that had been + direct links to PHP files in the `extern` folder of the CiviCRM plugin. + - **Add shortcodes for Personal Campaign Pages ([185](https://github.com/civicrm/civicrm-wordpress/pull/185) and [16695](https://github.com/civicrm/civicrm-core/pull/16695))** - Makes Personal Campaign Pages available as a shortcode. + Personal Campaign Pages are now available as a shortcode. ## Bugs resolved ### Core CiviCRM -- **Making the poor performance associated with the creditnote_id field opt in - rather than opt out (Further Work - [dev/financial#84](https://lab.civicrm.org/dev/financial/issues/84): - [16971](https://github.com/civicrm/civicrm-core/pull/16971))** - - Fixes an issue for some builds when upgrading caused by the activation of the - `sequentialcreditnotes` extension. - -- **Deleting entities leaves obsolete EntityTag records - ([dev/core#667](https://lab.civicrm.org/dev/core/issues/667): - [16832](https://github.com/civicrm/civicrm-core/pull/16832))** - - Fixes a bug where deleting a contact does not delete tags associated with the - contact. - -- **Auto-complete search results not consistent with other searches - ([dev/core#787](https://lab.civicrm.org/dev/core/issues/787): - [13809](https://github.com/civicrm/civicrm-core/pull/13809))** - - Ensures Auto-complete search results are consistent with other searches. - -- **Don't freeze fields for auto-renew memberships - ([dev/core#1331](https://lab.civicrm.org/dev/core/issues/1331): - [16881](https://github.com/civicrm/civicrm-core/pull/16881) and - [16609](https://github.com/civicrm/civicrm-core/pull/16609))** - - Ensures that the "Cancel auto-renew" button works for translated sites. Makes - it possible for admin users to edit all fields on auto-renew memberships. - - **Activity Detail report gives syntax error with force=1 if include case activities is on ([dev/core#1710](https://lab.civicrm.org/dev/core/issues/1710): @@ -160,12 +150,32 @@ Released May 6, 2020 affecting not only direct searches but also smart groups that built with Search Builder. This resolves the regression, which first appeared in 5.24.3. +- **Deleting entities leaves obsolete EntityTag records + ([dev/core#667](https://lab.civicrm.org/dev/core/issues/667): + [16832](https://github.com/civicrm/civicrm-core/pull/16832))** + + Fixes a bug where deleting a contact does not delete tags associated with the + contact. + +- **Profile Public Title (frontend_title column) is not used in profile + create/edit mode + ([dev/core#1683](https://lab.civicrm.org/dev/core/issues/1683): + [16945](https://github.com/civicrm/civicrm-core/pull/16945))** + + The Public Title setting that was recently added for profiles would only + replace the profile name on contribution and event forms. When the profile + was used in a standalone context, the name would always appear. + +- **Auto-complete search results not consistent with other searches + ([dev/core#787](https://lab.civicrm.org/dev/core/issues/787): + [13809](https://github.com/civicrm/civicrm-core/pull/13809))** + - **Need to Increase Data Size for `form_values` column on civicrm_report_instance table ([dev/core#1569](https://lab.civicrm.org/dev/core/issues/1569): [16836](https://github.com/civicrm/civicrm-core/pull/16836))** - Changes the data type for the `form_values` column on the + This hanges the data type for the `form_values` column on the `civicrm_report_instance` from TEXT to LONGTEXT. - **PHP warning on Add relationship form @@ -185,32 +195,34 @@ Released May 6, 2020 ([dev/core#1676](https://lab.civicrm.org/dev/core/issues/1676): [16924](https://github.com/civicrm/civicrm-core/pull/16924))** -- **profile Public Title (frontend_title column) is not used in profile - create/edit mode - ([dev/core#1683](https://lab.civicrm.org/dev/core/-/issues/1683): - [16945](https://github.com/civicrm/civicrm-core/pull/16945))** - -- **[regression] CiviCRM reports smart groups won't work due to deleted custom - fields that aren't deleted - ([dev/core#1688](https://lab.civicrm.org/dev/core/-/issues/1688): +- **[regression] CiviCRM reports that smart groups won't work due to deleted + custom fields that aren't deleted + ([dev/core#1688](https://lab.civicrm.org/dev/core/issues/1688): [16961](https://github.com/civicrm/civicrm-core/pull/16961))** + A system check would mistakenly report that a smart group was based upon a + deleted custom field if it was based upon a checkbox or multi-select custom + field. + - **Fix checking permissions in api3 profile get ([16848](https://github.com/civicrm/civicrm-core/pull/16848))** + This resolves a bug where the API would reverse the value of the option to use + a current user's permissions when retrieving the list of fields in a profile. + - **APIv4 - convert Result object to array when running through json_encode ([16828](https://github.com/civicrm/civicrm-core/pull/16828))** - **Api4 AJAX endpoint: change required permission to access AJAX API. - ([16705](https://github.com/civicrm/civicrm-core/pull/16705))** - - Makes it possible to use the API4 AJAX endpoint as an anonymous user. + ([16705](https://github.com/civicrm/civicrm-core/pull/16705) and + [17241](https://github.com/civicrm/civicrm-core/pull/17241))** -- **Make api4 select query object more sane - ([16889](https://github.com/civicrm/civicrm-core/pull/16889))** + The APIv4 AJAX endpoint is now open to users with either the Access CiviCRM or + the Access AJAX API permissions, matching the APIv3 behavior. -- **APIv4 - bugfix in select query - ([16900](https://github.com/civicrm/civicrm-core/pull/16900))** +- **Improvements to APIv4 select query + ([16889](https://github.com/civicrm/civicrm-core/pull/16889) and + [16900](https://github.com/civicrm/civicrm-core/pull/16900))** - **APIv4 - Don't advertise implicit multi-joins in Explorer ([17205](https://github.com/civicrm/civicrm-core/pull/17205))** @@ -221,29 +233,30 @@ Released May 6, 2020 - **CRM_Core_I18n - Provide a better label for new/unknown locales ([17021](https://github.com/civicrm/civicrm-core/pull/17021))** + If CiviCRM finds a locale in the localization files but doesn't know what it + is, it will now display the locale code instead of just a blank option. + - **Fixed fatal error for class not found when managed hook is invoked during upgrade ([17004](https://github.com/civicrm/civicrm-core/pull/17004))** -- **log error message instead of throwing exception - ([16880](https://github.com/civicrm/civicrm-core/pull/16880) and - [16759](https://github.com/civicrm/civicrm-core/pull/16759))** +- **Log error message instead of throwing exception + ([16880](https://github.com/civicrm/civicrm-core/pull/16880))** -- **Fixed fatal error for Event Participants custom search if price set field - option is disabled after a registrant has already selected it - ([16894](https://github.com/civicrm/civicrm-core/pull/16894))** +- **Remove instances of fatal + ([16759](https://github.com/civicrm/civicrm-core/pull/16759))** -- **Fix display of payment processor title in cancelSubscription form - ([16857](https://github.com/civicrm/civicrm-core/pull/16857))** + This throws exceptions rather than dying when encountering problems creating + contacts. - **Fix bug where a % in a serialized array can lead to the data being broken ([16694](https://github.com/civicrm/civicrm-core/pull/16694))** -- **Respect 'Donot notify activity type' setting - ([16800](https://github.com/civicrm/civicrm-core/pull/16800))** - - **Fix batch contact/activity update with radio options ([16855](https://github.com/civicrm/civicrm-core/pull/16855))** + This fixes a failure to copy the value down a column if the field is radio + buttons and the value in the first row contains a space. + - **Fix CustomDataView.tpl plain empty memo field. ([16839](https://github.com/civicrm/civicrm-core/pull/16839))** @@ -252,16 +265,15 @@ Released May 6, 2020 - **Fix setting outBound_option readonly in UI ([16774](https://github.com/civicrm/civicrm-core/pull/16774))** - Display the SMTP outbound option as read only. - -- **Make the 'billing address is the same' checkbox respond to the change event - ([16496](https://github.com/civicrm/civicrm-core/pull/16496))** - - Make the "billing address is the same.." checkbox respond to javascript. + If the outbound mailer option is set via the settings file, the settings form + will now disable the field. - **Use dbAlias to generate where clause for date field in activity report ([16689](https://github.com/civicrm/civicrm-core/pull/16689))** + This resolves potentially ambiguous queries in the Activity Summary and Detail + reports if the activity table is joined again in the report. + - **[REF] Use composer patches to apply CiviCRM Customisations for CRM-1367 and CRM-5946 ([16870](https://github.com/civicrm/civicrm-core/pull/16870))** @@ -269,10 +281,6 @@ Released May 6, 2020 patches to ensure CiviCRM customisations for CRM-1367 and CRM-5946 are applied consistently. -- **Membership join date checkbox on constituent detail report has lost its - label ([dev/report#28](https://lab.civicrm.org/dev/report/issues/28): - [16829](https://github.com/civicrm/civicrm-core/pull/16829))** - ### CiviCase - **Various errors recorded in log message on Manage Case screen -> relationship @@ -282,11 +290,12 @@ Released May 6, 2020 Fixes log messages generated when opening the relationship tab on the Manage Case form. -- **Merge Case Modal not showing relevant cases +- **"Merge Case" modal not showing relevant cases ([dev/core#1646](https://lab.civicrm.org/dev/core/issues/1646): [16798](https://github.com/civicrm/civicrm-core/pull/16798))** - Ensures the Merge Case Modal shows all relevant cases. + The pop-up to merge cases would only show 25 other cases. It now shows all + cases for a client. - **Adding a timeline to a case doesn't get the last activity in the timeline right ([dev/core#1675](https://lab.civicrm.org/dev/core/issues/1675) and @@ -297,17 +306,23 @@ Released May 6, 2020 Additionally ensures that the last activity in the case timeline is set correctly. -- **Check for Change Case Type in case activity form doesn't do anything +- **Check for "Change Case Type" in case activity form doesn't do anything ([dev/core#1652](https://lab.civicrm.org/dev/core/issues/1652): [16785](https://github.com/civicrm/civicrm-core/pull/16785))** -- **Alternate to #16650 - On Case Audit/Print Report richtext details field is - getting escaped when system is non-english +- **When auditing cases on non-English deployments, richtext details + are incorrectly escaped ([16659](https://github.com/civicrm/civicrm-core/pull/16659))** +- **Respect 'Do not notify activity type' setting + ([16800](https://github.com/civicrm/civicrm-core/pull/16800))** + + The setting to not notify assignees for certain activity types was not + respected when submitting an activity from a case. + ### CiviContribute -- **Changes to CiviContribute Component Settings not saved +- **Changes to "CiviContribute Component Settings" not saved ([dev/core#1724](https://lab.civicrm.org/dev/core/issues/1724): [17188](https://github.com/civicrm/civicrm-core/pull/17188))** @@ -330,19 +345,39 @@ Released May 6, 2020 filter contributions by date, with the end date being midnight on the current date. That would exclude contributions received on the current day. +- **Updating misleading labels on buttons to confirmation pages + ([dev/core#1613](https://lab.civicrm.org/dev/core/issues/1613): + [16651](https://github.com/civicrm/civicrm-core/pull/16651))** + + Some donors and event registrants interpreted the button text "Confirm + Contribution" (on contribution pages) and "Continue" (on event registration + pages) to mean that this would complete the contribution or registration. In + fact, these would only appear when a confirmation page is used. + + The button text now appears as "Review your contribution" and "Review your + registration", respectively. + +- **Fix upgrade failure. Thin-out activation logic for `sequentialcreditnotes`. + ([16971](https://github.com/civicrm/civicrm-core/pull/16971) following + [dev/financial#84](https://lab.civicrm.org/dev/financial/issues/84))** + + This change fixes an issue for some builds when upgrading caused by the + activation of the `sequentialcreditnotes` extension to replace core code that + generates sequential credit note identifiers. + - **Fix Bug where Payment Balance is sometimes miscalculated ([16546](https://github.com/civicrm/civicrm-core/pull/16546))** Fixes a bug where Add Refund is displayed instead of Add Payment on partially paid event contributions. -- **CRM-20553 Stop contact being overwritten with paypal account name - ([14667](https://github.com/civicrm/civicrm-core/pull/14667))** +- **Stop overwriting contact name with PayPal name + ([CRM-20553](https://issues.civicrm.org/jira/browse/CRM-20553): [14667](https://github.com/civicrm/civicrm-core/pull/14667))** - Ensures when a user creates a donation via paypal their CiviCRM contact name - is not overwritten to be their paypal account name. + When a user creates a donation via PayPal, their CiviCRM contact name should + not be overwritten to be their PayPal account name. -- **Fix use col "Soft Credit Amount Stats" and any filter of contribution… +- **Fix use of "Soft Credit Amount Stats" and any filter of contribution… ([16591](https://github.com/civicrm/civicrm-core/pull/16591))** Ensures that one can use "Soft Credit Amount Stats" with all filters. @@ -353,41 +388,67 @@ Released May 6, 2020 [16479](https://github.com/civicrm/civicrm-core/pull/16479))** - **Update pending contribution status action also send email without warning - ([dev/core#1640](https://lab.civicrm.org/dev/core/-/issues/1640): - [16742](https://github.com/civicrm/civicrm-core/pull/16742))** + ([dev/core#1640](https://lab.civicrm.org/dev/core/issues/1640): + [16742](https://github.com/civicrm/civicrm-core/pull/16742))**] + + When bulk updating the status of contributions, there is now a checkbox to + choose whether the contacts should be emailed. Previously, emails would be + generated without warning. + +- **Fix display of payment processor title in cancelSubscription form + ([16857](https://github.com/civicrm/civicrm-core/pull/16857))** + +- **Make the checkbox, "Billing address is the same", respond to the change event + ([16496](https://github.com/civicrm/civicrm-core/pull/16496))** + + This makes the "billing address is the same" checkbox trigger its changes no + matter how the box is checked, not just by clicking it. + +### CiviEvent - **PayPal Express Checkout fails on events ([dev/financial#119](https://lab.civicrm.org/dev/financial/issues/119): [16692](https://github.com/civicrm/civicrm-core/pull/16692))** -### CiviEvent - -- **Remove additional display of buttons for events - ([16550](https://github.com/civicrm/civicrm-core/pull/16550))** +- **Fixed fatal error for Event Participants custom search if price set field + option is disabled after a registrant has already selected it + ([16894](https://github.com/civicrm/civicrm-core/pull/16894))** ### CiviMember -- **Follow up on fix on updating memberships when a contact is deceased - ([16787](https://github.com/civicrm/civicrm-core/pull/16787))** +- **Don't freeze fields for auto-renew memberships + ([dev/core#1331](https://lab.civicrm.org/dev/core/issues/1331): + [16609](https://github.com/civicrm/civicrm-core/pull/16609) and + [16881](https://github.com/civicrm/civicrm-core/pull/16881))** - Improves the messages displayed when editing a membership for a contact that - is deceased. + Previously, many membership fields were frozen for administrators when the + membership was set to auto-renew with a recurring contribution. + +- **Deceased Contact via Inline doesn't update the Membership's status to + Deceased ([dev/core#1599](https://lab.civicrm.org/dev/core/issues/1599): + [16724](https://github.com/civicrm/civicrm-core/pull/16724) and + [16787](https://github.com/civicrm/civicrm-core/pull/16787))** + + When marking a contact as deceased, this simplifies the underlying process and + ensures that a message is displayed about memberships being updated to + Deceased status. - **Invalid currency "$" on sending offline membership receipt. ([dev/core#1682](https://lab.civicrm.org/dev/core/issues/1682): [16943](https://github.com/civicrm/civicrm-core/pull/16943))** - Fixes an 'Invalid currency "$"' error when sending a receipt for a membership - created from an offline membership form. - -- **Deceased Contact via Inline doesn't update the Membership's status to - Deceased ([dev/core#1599](https://lab.civicrm.org/dev/core/issues/1599): - [16724](https://github.com/civicrm/civicrm-core/pull/16724))** + Fixes an error when sending a receipt for a membership created from an offline + membership form. The default currency symbol was being saved as the currency + itself. - **Membership auto-renew is not optional if using price set - ([dev/core#1630](https://lab.civicrm.org/dev/core/-/issues/1630): + ([dev/core#1630](https://lab.civicrm.org/dev/core/issues/1630): [16762](https://github.com/civicrm/civicrm-core/pull/16762))** +- **Membership join date checkbox on constituent detail report has lost its + label ([dev/report#28](https://lab.civicrm.org/dev/report/issues/28): + [16829](https://github.com/civicrm/civicrm-core/pull/16829))** + ### Drupal Integration - **Address no longer available as Relationship for Views in Drupal 7 @@ -399,7 +460,7 @@ Released May 6, 2020 ([17085](https://github.com/civicrm/civicrm-core/pull/17085))** - **civicrm-setup and backward slashes in file paths on windows don't play nice - together ([dev/core#1643](https://lab.civicrm.org/dev/core/-/issues/1643): + together ([dev/core#1643](https://lab.civicrm.org/dev/core/issues/1643): [16886](https://github.com/civicrm/civicrm-core/pull/16886))** Fixes installing CiviCRM on Drupal8 sites on windows using civicrm-setup / cv @@ -408,19 +469,15 @@ Released May 6, 2020 ### WordPress Integration - **5.23 breaks WP admin menu links - ([dev/core#1637](https://lab.civicrm.org/dev/core/-/issues/1637): + ([dev/core#1637](https://lab.civicrm.org/dev/core/issues/1637): [16713](https://github.com/civicrm/civicrm-core/pull/16713))** -- **Merge REST API wrapper code - ([160](https://github.com/civicrm/civicrm-wordpress/pull/160))** - - Adds routes for CiviCRM scripts in extern. - - **Set "cms.root" URL in addition to Path ([188](https://github.com/civicrm/civicrm-wordpress/pull/188))** - Resolves "Cannot resolve path using 'cms.root.url'" exception thrown on the - "Settings - Resource URLs" screen incorrectly on WordPress Multisite Subsite. + This resolves a "Cannot resolve path using 'cms.root.url'" exception thrown on + the "Settings - Resource URLs" screen incorrectly on a WordPress multisite + subsite. ## Miscellany @@ -437,13 +494,13 @@ Released May 6, 2020 - **Added pseudoconstant for state province ([16799](https://github.com/civicrm/civicrm-core/pull/16799))** -- **add pseudoconstant for location type +- **Added pseudoconstant for location type ([16758](https://github.com/civicrm/civicrm-core/pull/16758))** - **Added pseudoconstant for priceset ([16754](https://github.com/civicrm/civicrm-core/pull/16754))** -- **pseudoconstant for bounce type +- **Added pseudoconstant for bounce type ([16727](https://github.com/civicrm/civicrm-core/pull/16727))** - **Added pseudoconstant for civicrm_tag.parent_id @@ -778,7 +835,7 @@ Lutfy; Digitalcourage - Detlev Sieber; Freeform Solutions - S. Gray; Fuzion - Jitendra Purohit; Greenpeace Central and Eastern Europe - Patrick Figel; Jamie Tillman; JMA Consulting - Monish Deb; Korlon - Stuart Gaston; MJCO - Mikey O'Toole; Richard van Oosterhout; Skvare - Mark Hanna; Squiffle Consulting - -Aidan Saunders; Tadpole Collective - Kevin Cristiano; +Aidan Saunders; Tadpole Collective - Kevin Cristiano ## Feedback