diff --git a/CHANGELOG.md b/CHANGELOG.md index a962f4b20e..e782bafdeb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,11 +15,32 @@ The types of changes are: - `Fixed` for any bug fixes. - `Security` in case of vulnerabilities. -## [Unreleased](https://github.com/ethyca/fides/compare/2.51.0...main) +## [Unreleased](https://github.com/ethyca/fides/compare/2.51.2...main) +### Added +- New page in the Cookie House sample app to demonstrate the use of embedding the FidesJS SDK on the page [#5564](https://github.com/ethyca/fides/pull/5564) +- Added event based communication example to the Cookie House sample app [#5597](https://github.com/ethyca/fides/pull/5597) +- Added new erasure tests for BigQuery Enterprise [#5554](https://github.com/ethyca/fides/pull/5554) + +### Fixed +- Fixing quickstart.py script [#5585](https://github.com/ethyca/fides/pull/5585) +- Fixed miscellaneous performance issues with Systems and PrivacyDeclarations [#5601](https://github.com/ethyca/fides/pull/5601) + +### Changed +- Adjusted Ant's Select component colors and icon [#5594](https://github.com/ethyca/fides/pull/5594) + +## [2.51.2](https://github.com/ethyca/fides/compare/2.51.1...2.51.2) +### Fixed +- Fixed miscellaneous performance issues with Systems and PrivacyDeclarations [#5601](https://github.com/ethyca/fides/pull/5601) +## [2.51.1](https://github.com/ethyca/fides/compare/2.51.0...2.51.1) +### Fixed +- SaaS integrations using `oauth_client_credentials` now properly update their access token when editing the secrets. [#5548](https://github.com/ethyca/fides/pull/5548) +- Saas integrations using `oauth_client_credentials` now properly refresh their access token when the current token expires [#5569](https://github.com/ethyca/fides/pull/5569) +- Adding `dsr_testing_tools_enabled` security setting [#5573](https://github.com/ethyca/fides/pull/5573) +- Reverted elimination of connection pool in worker tasks to prevent DB performance issues [#5592](https://github.com/ethyca/fides/pull/5592) ## [2.51.0](https://github.com/ethyca/fides/compare/2.50.0...2.51.0) @@ -42,6 +63,7 @@ The types of changes are: - Updating dataset PUT to allow deleting all datasets [#5524](https://github.com/ethyca/fides/pull/5524) - Adds support for fides_key generation when parent_key is provided in Taxonomy create endpoints [#5542](https://github.com/ethyca/fides/pull/5542) - An integration will no longer re-enable after saving the connection form [#5555](https://github.com/ethyca/fides/pull/5555) +- Fixed positioning of Fides brand link in privacy center [#5572](https://github.com/ethyca/fides/pull/5572) ### Removed - Removed unnecessary debug logging from the load_file config helper [#5544](https://github.com/ethyca/fides/pull/5544) diff --git a/clients/admin-ui/src/features/datamap/reporting/DatamapReportTableColumns.tsx b/clients/admin-ui/src/features/datamap/reporting/DatamapReportTableColumns.tsx index a4dd638b51..e433f89723 100644 --- a/clients/admin-ui/src/features/datamap/reporting/DatamapReportTableColumns.tsx +++ b/clients/admin-ui/src/features/datamap/reporting/DatamapReportTableColumns.tsx @@ -426,49 +426,65 @@ export const getDatamapReportColumns = ({ columnHelper.accessor((row) => row.system_undeclared_data_categories, { id: COLUMN_IDS.SYSTEM_UNDECLARED_DATA_CATEGORIES, cell: (props) => { - const value = props.getValue(); - + const cellValues = props.getValue(); + if (!cellValues || cellValues.length === 0) { + return null; + } + const values = isArray(cellValues) + ? cellValues.map((value) => { + return { label: getDataCategoryDisplayName(value), key: value }; + }) + : [ + { + label: getDataCategoryDisplayName(cellValues), + key: cellValues, + }, + ]; return ( - ); }, meta: { showHeaderMenu: !isRenaming, + showHeaderMenuWrapOption: true, width: "auto", + overflow: "hidden", }, }), columnHelper.accessor((row) => row.data_use_undeclared_data_categories, { id: COLUMN_IDS.DATA_USE_UNDECLARED_DATA_CATEGORIES, cell: (props) => { - const value = props.getValue(); - + const cellValues = props.getValue(); + if (!cellValues || cellValues.length === 0) { + return null; + } + const values = isArray(cellValues) + ? cellValues.map((value) => { + return { label: getDataCategoryDisplayName(value), key: value }; + }) + : [ + { + label: getDataCategoryDisplayName(cellValues), + key: cellValues, + }, + ]; return ( - ); }, meta: { showHeaderMenu: !isRenaming, + showHeaderMenuWrapOption: true, width: "auto", + overflow: "hidden", }, }), columnHelper.accessor((row) => row.cookies, { diff --git a/clients/admin-ui/src/features/datastore-connections/system_portal_config/forms/ConnectorParametersForm.tsx b/clients/admin-ui/src/features/datastore-connections/system_portal_config/forms/ConnectorParametersForm.tsx index dae5bce4b1..92c881bd41 100644 --- a/clients/admin-ui/src/features/datastore-connections/system_portal_config/forms/ConnectorParametersForm.tsx +++ b/clients/admin-ui/src/features/datastore-connections/system_portal_config/forms/ConnectorParametersForm.tsx @@ -522,11 +522,13 @@ export const ConnectorParametersForm = ({ {testButtonLabel} ) : null} - {isPlusEnabled && !_.isEmpty(initialDatasets) && ( - - )} + {isPlusEnabled && + SystemType.DATABASE === connectionOption.type && + !_.isEmpty(initialDatasets) && ( + + )} {connectionOption.authorization_required && !authorized ? (