Releases: ethyca/fides
Releases · ethyca/fides
v2.81.1
v2.81.0
What's Changed
- Assessment detail page UI by @lucanovera in #7434
- fix connection config list endpoint performance regression by @adamsachs in #7501
- ENG-2590: Handle dataset validation errors gracefully and add skip_validation param by @adamsachs in #7475
- ENG-2347: Add privacy assessment configuration model and Admin UI by @thabofletcher in #7470
- Remove matrix from frontend checks (use turbo) by @gilluminate in #7426
- Create RadarChart by @kruulik in #7505
- convert beta to alpha by @gilluminate in #7506
- remove wireframe global setting from Ant Theme by @gilluminate in #7509
- [ENG-2613] Make privacy request diagnostics endpoint return download URL instead of direct json payload by @nreyes-dev in #7481
- Fix system search in integration form modal by @jpople in #7511
- ENG-2597: FE condition builder location updates by @gilluminate in #7495
- ENG-2213: Remove deprecated DSR 2.0 code by @galvana in #7438
- add debug logging for connection get endpoint by @adamsachs in #7514
- Add key display to dataset selects by @jpople in #7512
- Revert "add debug logging for connection get endpoint" by @adamsachs in #7517
- [ENG-2175] Redis cluster support by @johnewart in #7519
- fix: website monitor added tab filter [ENG-2420] by @speaker-ender in #7516
- Create StatCard and Stat component by @kruulik in #7477
- Update privacy request layout visuals by @jpople in #7518
- Integration modal UX improvements by @jack-gale-ethyca in #7491
- ENG-2784: Auto-populate rules and targets on DSR policy creation by @JadeCara in #7494
- Remove exponential Redis call by @adamsachs in #7523
- Add consent webhook queue to health endpoint by @Linker44 in #7524
- Add default request timeouts to AuthenticatedClient by @galvana in #7529
- Improve Celery worker visibility and configuration by @galvana in #7533
- ENG-2828: Disable delete button on default DSR policies by @gilluminate in #7526
- feat: chromatic builds by @speaker-ender in #7485
- log caught
redis_version_cachedexception by @adamsachs in #7538 - log redis cache error by @adamsachs in #7540
- Add circuit breaker to redis version cache by @Linker44 in #7536
- Questionnaire workflow UI for privacy assessments by @lucanovera in #7515
- tweaked positioning and spacing by @kruulik in #7537
- ENG-2756: Skip watchdog cancellation for pending tasks awaiting upstream dependencies by @JadeCara in #7525
- Add None fallback for Redis ssl certificate by @erosselli in #7541
- Allowed Domains Part 1 foundation by @Linker44 in #7422
- Allowed Domains Part 2 secrets validation by @Linker44 in #7423
- Allowed Domains Part 3 enforcement by @Linker44 in #7424
- Privacy request flow bugfixes by @jpople in #7544
- Update changelog for release 2.80.1 by @jpople in #7552
- Fix privacy center routing issue by @jpople in #7549
- ENG-2699: CSS fixes for TCF embedded consent in mobile SDK by @thabofletcher in #7513
- feat: updated storybook stories by @speaker-ender in #7504
- ENG-2851: Add LLM model override setting to website monitor configuration by @thabofletcher in #7527
- ENG-2881 Raise error on startup when migrations fail by @erosselli in #7562
- Reorganize nav menu and add collapsible sidebar by @jack-gale-ethyca in #7488
- ENG-2879: Relocate delete and generate report buttons to page header by @kruulik in #7564
- System integration link: address PR review follow-ups by @adamsachs in #7550
- Fix CI deprecation warnings and unbuffer test output by @galvana in #7568
- Add --reload flag to Celery worker for dev hot-reload by @galvana in #7567
- Add validation for subdomains on domain enforcement by @Linker44 in #7574
- Show progress/status on evaluation tasks by @lucanovera in #7553
- Fix assessment detail questionnaire progress and source labels by @galvana in #7571
- ENG-2678: Show warnings on disabled notices in experience config by @gilluminate in #7558
- Validate allowed_values in ConnectorRunner fixture setup by @Linker44 in #7577
- ENG-2875: Add questionnaire_tone_prompt to privacy assessment config by @galvana in #7563
- ENG-2797: Add request type selector to policy creation form by @gilluminate in #7545
- ENG-2851: Fix website monitor LLM toggle to set context_classifier by @dsill-ethyca in #7566
- Skip External-Datastores and External-SaaS-Connectors in merge queue by @galvana in #7580
- ENG-2878: Refine tag display in QuestionCard to show source or status by @kruulik in #7570
- ENG-2697: Disable disallowed actions in Okta monitor with tooltips by @jpople in #7559
- ENG-2679: Set gdprApplies value on 3rd party TCF stubs in non-TCF bundles by @gilluminate in #7556
- Assessments evidence tray by @lucanovera in #7560
- ENG-2799: Support many:one integration-to-system relationship by @adamsachs in #7555
- ENG-2877: Update Slack integration for privacy assessments by @kruulik in #7584
- ENG-2852 Update encryption mechanism for Organization columns by @erosselli in #7554
- Add test monitor developer tool page by @jpople in #7565
- ENG-2380: Add PDF report download for privacy assessments by @thabofletcher in #7535
- Move assessment evaluation form into a modal by @kruulik in #7579
- [ENG-2691] Replace python-jose with joserfc by @johnewart in #7573
- Flatten API module structure, add session management, consolidate DI by @galvana in #7451
- ENG-2889: Replace Ant default icons with Carbon icons in Modal methods by @gilluminate in #7569
- ENG-2890: Extend message and notification APIs to use Carbon icons by @gilluminate in #7582
- [ENG-2735] Add "download troubleshooting data" action to privacy request admin UI by @nreyes-dev in #7548
- Improve domain validation error message with actionable guidance by @Linker44 in #7587
- ENG-2857 Use callable for encryption key by @erosselli in #7588
- Remove horizontal padding from integration picker modal by @jack-gale-ethyca in #7603
- RBAC DB migration by @thabofletcher in #7285
- feat: add pluggable permission checker for RBAC extensibility by @thabofletcher in #7296
- ENG-2696: Fix permission checker resolution in user endpoints by @thabofletcher in #7607
- ENG-2909: Disable web monitor config form while system is loading by @nrxsmith in #7591
- Add alphaJiraIntegration feature flag by @jpople in #7576
- fix: snapshot SaasTemplateDataset baseline before batch template update loop by @Linker44 in #7578
- ENG-2882 Update post_upgrade_index_creation script to be more reliable by @erosselli in #7583
- New commits on a PR trigger cancellation of previous actions by @erosselli in #7614
- Upgrade pymssql 2.3.7 -> 2.3.13 to fix MSSQL monitor SIGSEGV by @adamsachs in #7609
- ENG-2891: Replace Ant default icons with Carbon icons in Alert component by @gilluminate in #7613
- Bump the npm_and_yarn group across 2 directories with 1 update by @dependabot[bot] in #7592
- ENG-2865 - Add valkey int...
v2.80.1
v2.80.0
Release Pull Request
What's Changed
- Fix hatchling build to include admin UI assets in PyPI package by @NevilleS in #7372
- ENG-2641: Encode db password when used in readonly connection by @tvandort in #7375
- fix: activity center tab order by @speaker-ender in #7376
- fix chakra theme by @gilluminate in #7379
- Make nox shell sessions in dev automatically setup the virtual environment by @johnewart in #7364
- Update pr-create.md with instructions to guess the changelog PR number by @gilluminate in #7381
- Remove manual process from integration dropdown by @galvana in #7369
- ENG-2641: Update changelog for pw encoding by @tvandort in #7383
- ENG-2519: Additional SSO Configuration by @tvandort in #7351
- Improve connector registry caching by @Linker44 in #7380
- fix: website monitor feature flag [ENG-2659] by @speaker-ender in #7382
- ENG-2194: Add custom default policy configuration support by @JadeCara in #7323
- Add comprehensive privacy assessment templates based on authoritative legal sources by @thabofletcher in #7356
- fix external snowflake test by @adamsachs in #7311
- remove resource counts from monitor deletion modal by @adamsachs in #7389
- Revert "Improve connector registry caching (#7380)" by @erosselli in #7390
- ENG-2537: Add property_ids to DatasetConfig and ManualTaskConfig by @JadeCara in #7361
- Migrate full page spinners from Chakra to Ant Design by @gilluminate in #7371
- ENG-2663: Add policy_evaluated audit log action and fix default_policies schema by @JadeCara in #7395
- ENG-2694: Add
fides_external_idoption to FidesJS SDK to provide a custom ID on preferences by @NevilleS in #7094 - ENG-2505 Update policy keys in notice sandbox by @erosselli in #7378
- Refactor nav config tests to use name-based group lookups by @gilluminate in #7363
- refactor: system data steward input formatting [ENG-2429] by @speaker-ender in #7344
- Ignore auto-generated code from checks by @gilluminate in #7414
- ENG-2516: Add shared clean_version utility for version string sanitization by @NevilleS in #7345
- ENG-2720: Add units to
privacy_request_delay_timeoutby @tvandort in #7415 - ENG-2595: Add read-only DSR policies list page by @gilluminate in #7403
- Fix
anytype onPolicyResponse.conditionsby @gilluminate in #7419 - ENG-2640: Remove duplicate cursor config files and update .gitignore by @JadeCara in #7384
- ENG-2539: Add jira_ticket connection type with singleton enforcement by @eastandwestwind in #7388
- Remove drill performance tests from CI by @erosselli in #7417
- Updating limit of execution logs on the endpoint by @Vagoasdf in #7412
- Fix case insensitive connector type matching by @Linker44 in #7386
- Add read-only DSR policy detail page by @gilluminate in #7408
- Update connector registry to check Redis by @galvana in #7392
- ENG-2522: Update CommentType reply docstring to indicate reserved status by @JadeCara in #7407
- move critical rules to be generic Agent instructions by @gilluminate in #7433
- ENG-2538: Add property-based DAG filtering infrastructure by @JadeCara in #7404
- remove remaining rules from repo by @gilluminate in #7436
- Optimize backend CI build: skip frontend, parallelize jobs by @galvana in #7435
- Attachment refactor by @galvana in #7286
- Adding questionnaire model by @galvana in #7396
- ENG-2440 - Add new index WHERE is_leaf IS TRUE and and distance index by @vcruces in #7398
- feat: cursor paginated tree [ENG-2442] by @speaker-ender in #7425
- Eng 2714 add check for callbacks on requeue by @Vagoasdf in #7431
- Bump scylla-driver to 3.29.7 by @dsill-ethyca in #7446
- ENG-2608 Make encryption optional in consent v3 columns by @erosselli in #7413
- Privacy assessments dashboard by @lucanovera in #7391
- add light and dark mode toggle to home page by @kruulik in #7430
- chore: fix storybook by @speaker-ender in #7444
- ENG-2435: Add privacy requests diagnostics endpoint by @nreyes-dev in #7332
- ENG-2716: Add rules tab to policy detail page by @gilluminate in #7437
- refactor: monitor fields filters [ENG-2450] by @speaker-ender in #7411
- test: remove default test watch from privacy center by @speaker-ender in #6671
- ENG-2753: Gate DSR Policies behind beta flag by @gilluminate in #7460
- Fix Slack OAuth authorize URL path by @galvana in #7466
- Bump Jinja2, pg8000, urllib3, cryptography, cffi, snowflake-connector-python, snowflake-sqlalchemy, and PyNaCl by @daveqnet in #7454
- ENG-2755: Add DELETE /dsr/policy/{policy_key} endpoint with in-use guard by @JadeCara in #7459
- Fix React warnings in PrivacyRequestFiltersBar jest tests by @gilluminate in #7443
- ENG-2539b: Slice 0b — JiraTicketTask, pending_external status & polling skeleton by @eastandwestwind in #7410
- [ENG-740] 1/6: Redis cache manager by @johnewart in #7462
- ENG-2367: Add Prompt Explorer UI for testing LLM prompts by @thabofletcher in #7420
- Fix transition UI bug in datamap report by @lucanovera in #7465
- ENG-2731: Add ul tag to allow list. by @tvandort in #7442
- Change request/ID verification flow to use separate pages instead of a modal by @jpople in #7238
- ENG-2598: Add read-only conditions list to policy detail page by @gilluminate in #7457
- Remove standalone connection manager by @jpople in #7473
- ENG-2345: Add PrivacyAssessmentTask model for async assessment generation by @galvana in #7467
- refactor: monitor field toggles [ENG-2582] by @speaker-ender in #7441
- Preserve custom_privacy_request_fields key order in privacy center config by @jpople in #7472
- ENG-2597: FE condition builder interface by @gilluminate in #7464
- ENG-2596: Add create, edit, and delete UI for DSR policies by @gilluminate in #7480
- Create sparkline component by @kruulik in #7461
- pin virtualenv to avoid dep conflict in build by @adamsachs in #7489
- Refactor system integration linking by @adamsachs in #7432
- [ENG-2175] Redis clustering by @johnewart in #7487
- add linked systems to connection config get by @adamsachs in #7458
- ENG-2724: data steward role by @adamsachs in #7484
- Revert "[ENG-2175] Redis clustering" by @adamsachs in #7496
- Updated CHANGELOG.md for release 2.80.0 by @Kelsey-Ethyca in #7497
Full Changelog: 2.79.0...2.80.0
v2.79.0
Release Pull Request
What's Changed
- No versioning for custom template updates + add custom template flag by @Linker44 in #7319
- Improve logging for unresolved placeholders by @galvana in #7335
- Add Types to align with fidesplus by @gilluminate in #7331
- Custom template deletion endpoint by @Linker44 in #7320
- fix: monitor list ellipsis by @speaker-ender in #7334
- Fixing log errors at the end of tests by @galvana in #7340
- ENG-2375: Add privacy assessment and answer history store schema by @thabofletcher in #7330
- Allowing multiple Fides containers in Docker by @galvana in #7327
- Updating ruff(check) to also check for formatting changes by @galvana in #7342
- Update received timestamp by @lucanovera in #7298
- Taxonomy "Save" button fix by @jpople in #7318
- Add types & rtk slices for privacy assessments by @lucanovera in #7303
- attempt to pin setuptools by @adamsachs in #7347
- Updating event audit types by @galvana in #7348
- ENG-2293 - Add is_leaf column to StagedResource and backfill by @vcruces in #7263
- FE: Filter consent manual task condition fields by @gilluminate in #7313
- Fix boolean input handling in integration form by @lucanovera in #7349
- Replace infrastructure scanner error page with ErrorPage component by @gilluminate in #7338
- Migrate test datasets page to Ant Design components by @gilluminate in #7304
- Add unit tests for request manager actions by @lucanovera in #7166
- Okta monitor UI tests by @jpople in #7339
- address flaky bulk add test by @gilluminate in #7353
- ENG-2492: allow 5 minute grace period for daily scheduled jobs by @adamsachs in #7346
- Filter GPP notices from TCF experience options by @gilluminate in #7274
- Migrate consent reporting tables to Ant Design by @gilluminate in #7295
- Traversal optimizations by @galvana in #7244
- ENG-1192: provide warning info before deleting monitor by @adamsachs in #7343
- Switch to
uvby @johnewart in #7328 - Fix duplicate request type tags by @lucanovera in #7358
- refactor: system user table formatting [ENG-2429] by @speaker-ender in #7352
- Remove Helios V1 and bring V2 out from behind beta flag by @jpople in #7341
- refactor: password editing [ENG-2430] by @speaker-ender in #7357
- Disable bulk add in website monitor results when adding uncategorized assets by @jpople in #7359
- Remove Okta monitor beta flag by @jpople in #7360
- Custom integration UI updates by @Linker44 in #7321
- ENG-1948 - Celery healthcheck HTTP endpoint by @johnewart in #7091
- Feature/asset reporting by @mfbrown in #7246
- ENG-2292 - Add distance column to StagedResourceAncestor by @vcruces in #7326
- Updated CHANGELOG.md for release 2.79.0 by @Kelsey-Ethyca in #7365
New Contributors
Full Changelog: 2.78.2...2.79.0
v2.78.2
Release Pull Request
What's Changed
- batch emails now check for action types by @JadeCara in #7271
- feat: website monitor config stewards [ENG-2468] by @speaker-ender in #7275
- fix: url form syncing [ENG-2469] by @speaker-ender in #7279
- Fixed automated consent being overridden by existing cookie consent by @gilluminate in #7281
- Eng 2195 be policy evaluation engine by @JadeCara in #7253
- Add data uses modification to Okta monitor results [ENG-2479] by @jpople in #7280
- Add Transcend cookie migration support to fides.js by @gilluminate in #7272
- refactor: activity tab monitor filter [ENG-2495] by @speaker-ender in #7273
- ENG-2470: update idp monitor form to use generic discovery monitor endpoint by @adamsachs in #7276
- update Python version in docs by @gilluminate in #7288
- consent email skips if no email is provided by @JadeCara in #7293
- ENG-2494 - Connection error using Snowflake Private Key auth by @vcruces in #7294
- Add Cypress tests for fidesString overriding existing cookie by @gilluminate in #7290
- update changelog for 2.78.0 by @Kelsey-Ethyca in #7300
- Adding chat config by @galvana in #7297
- Allow field deletion on SaaS datasets by @Linker44 in #7277
- Eng 1912 - support Google Service Account auth by @Vagoasdf in #7257
- ENG-2493: support monitor stewards acting on monitor results (fides) by @adamsachs in #7299
- Updating db_dataset.yml by @galvana in #7310
- Update Okta monitor infrastructure systems filters by @jpople in #7289
- Plumb expiration data through to OAuth tokens by @johnewart in #7306
- ENG-2517: set USER env var by @RobertKeyser in #7315
- Implement multi-page "select all" for Okta monitor results by @jpople in #7307
- feat: assignment dependent default filters [ENG-2514] by @speaker-ender in #7309
- feat: temporary error message [ENG-2515] by @speaker-ender in #7314
- Update Changelog 2.78.1 by @JadeCara in #7317
- Fix actions for Okta monitor results items by @jpople in #7312
- refactor: monitor list items by @speaker-ender in #7301
- fix: ensure
ClientDetail.monitorsare populated upon creation ofClientDetailsby @adamsachs in #7324 - ENG-2532 Fix Data Steward filter to use label instead of uuid by @nrxsmith in #7329
- Okta monitor results UX fixes by @jpople in #7325
- 2.78.2 changelog update by @adamsachs in #7333
Full Changelog: 2.78.1...v2.78.2
v2.78.1
Release Pull Request
What's changed
- Explicitly set USER environment variable to fidesuser by @RobertKeyser in #7315
Full Changelog: 2.78.0...2.78.1
v2.78.0
Release Pull Request
What's Changed
- Reverse Chakra/Ant import prefixes in FidesUI design system by @gilluminate in #7173
- Fix classify action being enabled for muted resources by @gilluminate in #7180
- Fix taxonomy history endpoint URL by @jpople in #7181
- fix: multi-select tree node actions by @speaker-ender in #7182
- Fixing up guard access requests by @Vagoasdf in #7130
- fix: multi-select tree actions by @speaker-ender in #7184
- ENG-2192: Security Headers by @tvandort in #7134
- Add script to compile Changelog from individual entries by @erosselli in #7177
- ENG-2192: Missed changelog update by @tvandort in #7189
- Fix download request as csv by @lucanovera in #7190
- Remove incorrect async engine keepalive settings by @erosselli in #7171
- ENG-2274 FE copy updates by @jack-gale-ethyca in #7185
- Python 3.13 🚂 by @johnewart in #7096
- Remove old cypress-e2e tests by @lucanovera in #7193
- Migrate consent reporting table to Ant Design by @gilluminate in #7187
- Add infrastructure monitor type to action center gated behind oktaMonitor feature flag by @dsill-ethyca in #7191
- ENG-2264 Add oauth method that uses async session by @erosselli in #7206
- ENG-2307: Webhook headers by @tvandort in #7194
- Allow publishing alpha tags to pypi by @erosselli in #7209
- Fix checkbox in create request modal by @lucanovera in #7205
- [ENG-2185] by @JadeCara in #7133
- Eng 2185 remove unused cols by @JadeCara in #7172
- ENG-2249 - Fixed request body serialization for filtered field action exclusions by @vcruces in #7212
- Add readonly async pool settings for pre-warming and optimized pool recycling by @johnewart in #7211
- ENG-1933: Add support for cookie deletion using wildcards by @guncha in #7047
- feat: activity tab on schema explorer [ENG-1647] by @speaker-ender in #7162
- ENG-2331: Pass state parameter in OIDC callback by @tvandort in #7213
- [ENG-2185] Adding Consent by @JadeCara in #7174
- Replace black, isort and pylint with ruff for formatting and linting by @johnewart in #7198
- [ENG-2185] Update consent graph with manual tasks by @JadeCara in #7175
- Eng 2185 finalization and email for consent tasks by @JadeCara in #7102
- Migrate properties, domain verification, and messaging templates tables to Ant Design by @jpople in #7196
- changelog by @JadeCara in #7223
- Fix chakra theme import by @lucanovera in #7225
- add policy name to conditions by @JadeCara in #7224
- fix: okta integration filtering by @speaker-ender in #7226
- Bump Next deps to remove Vercel project vuln alert false positives by @vercel[bot] in #7216
- [ENG-2145] Add Policy conditional dependencies by @JadeCara in #7090
- Custom fields improvements by @jpople in #7215
- Add changelog entry command for cursor by @thabofletcher in #7231
- Implement adding/editing data uses on infrastructure monitor results by @lucanovera in #7210
- feat: data steward monitor config [ENG-2267] by @speaker-ender in #7217
- Fix messaging templates name cell display by @jpople in #7237
- Fix TCF dismissal with GPC-enabled custom notices by @gilluminate in #7227
- ENG-2305: Add experience config ID and Property ID class to embedded consent for per-brand CSS by @thabofletcher in #7228
- Adding more exception handling to the privacy request flow by @galvana in #7233
- Add functional activity tab to infrastructure results by @lucanovera in #7229
- Add SQLAlchemy deferred loading by @JadeCara in #7249
- Updates to infrastructure monitor form by @lucanovera in #7240
- UX fixes for custom field form by @jpople in #7242
- Fix duplicate PATCH requests on banner dismissal by @gilluminate in #7252
- fix static checks by @erosselli in #7247
- Remove redis check from health check by default by @erosselli in #7255
- [ENG-2393] Use discovery_monitor endpoint for Okta monitor filtering by @dsill-ethyca in #7256
- Add page-level errors across admin UI by @jpople in #7188
- ENG-2126 additional deferred optimization by @JadeCara in #7258
- Read automated consent sources synchronously before FidesInitialized fires by @gilluminate in #7222
- ENG-2275 FE Allow monitor filtering in the root action center by @jack-gale-ethyca in #7186
- Add FidesLocaleUpdated event to monitor locale changes and improve documentation by @gilluminate in #7234
- Refactor consent context functions for clarity by @gilluminate in #7259
- fix: monitor filter state syncing [ENG-2401] by @speaker-ender in #7239
- feat: data steward filtering [ENG-2074] by @speaker-ender in #7254
- Show "powered by" brand link in modal/privacy center by default by @jpople in #7218
- Ints 369 highspot improve polling status by @Vagoasdf in #7220
- Preserve dnd custom endpoints by @Linker44 in #7121
- Update infrastructure monitor results label by @lucanovera in #7260
- ENG-2404: Update CSP headers to include docs pages by @tvandort in #7235
- Fix filters for infrastructure results view by @lucanovera in #7261
- Replace BaseHTTPMiddleware with pure ASGI middlewares by @erosselli in #7230
- ENG-2313 Rename
policy_keysin notice sandbox to match API by @erosselli in #7265 - feat: action center empty state [ENG-2255] by @speaker-ender in #7262
- Update DSR notification UX by @jack-gale-ethyca in #7192
- fix: pagination effect by @speaker-ender in #7267
- Include vendors disclosed segment in TC string for __tcfapi by @gilluminate in #7266
- add bulk finalize functionality to the UI by @Kelsey-Ethyca in #7264
- Updated CHANGELOG.md for release 2.78.0 by @Kelsey-Ethyca in #7269
New Contributors
- @jack-gale-ethyca made their first contribution in #7185
- @dsill-ethyca made their first contribution in #7191
- @vercel[bot] made their first contribution in #7216
Full Changelog: 2.77.1...2.78.0
v2.77.1
Release Pull Request
What's changed
- Okta SSO regression bug fix by @tvandort #7213
- Fix checkbox in create request modal by @lucanovera #7205
- Manual task and email notification support for consent request type. #7133 @JadeCara
Full Changelog: 2.77.0...2.77.1
v2.77.0
Release Pull Request
What's Changed
- Update taxonomy UI for custom field improvements by @jpople in #7043
- Move DSR attachments into main clickme.html by @jpople in #7033
- ENG-2140 Add token_type to oauth/token response by @erosselli in #7074
- ENG-2033: Update comment about received_at. by @tvandort in #7071
- Add created_at migration for privacy preferences by @johnewart in #7063
- Revert "Add HTTP health check to celery workers (#7067)" by @johnewart in #7077
- Support request data as criteria for manual task conditions by @lucanovera in #7054
- Fix Ant card action button styling by @gilluminate in #7076
- fix: normalization merging [ENG-2171] by @speaker-ender in #7078
- ENG-1855 Privacy Center security headers by @tvandort in #6906
- ENG-2181: Fix SaaS integration creation by @tvandort in #7083
- [ENG-1974] schema updates for bulk filtered dsr by @JadeCara in #7049
- ENG-1974 add bulk operations to privacy request service by @JadeCara in #7050
- Migrate consent settings tables to Ant Design by @gilluminate in #7084
- [ENG-1974] helper functions by @JadeCara in #7051
- Support custom fields as manual task conditions by @lucanovera in #7082
- Adobe Experience Platform integration docs cleanup by @thabofletcher in #7088
- Update Ant modal hook usage by @jpople in #7086
- fix changelog entry by @gilluminate in #7097
- UI fixes for Action Center and Monitor Configuration by @gilluminate in #7092
- Improve manual task conditions pickers by @lucanovera in #7089
- [ENG-1974] Filtered bulk actions for DSRs by @JadeCara in #7027
- ENG-2201: Webhook error logging by @tvandort in #7100
- indexes for duplicate detection by @JadeCara in #7095
- feat: tree multi-select [ENG-1640] by @speaker-ender in #7093
- Updating fideslog version by @JadeCara in #7106
- Fix for country conditional dependency by @JadeCara in #7103
- refactor: datetime to ant [ENG-175] by @speaker-ender in #7059
- update changelog for 2.76.1 release by @lucanovera in #7109
- Manual task conditions improvements by @lucanovera in #7101
- Preserve customer saas dataset changes by @Linker44 in #7002
- ENG-2211: Upgrade Privacy Center NextJS & React by @tvandort in #7112
- Fix repeat clicks on "delete" on custom fields causing errors by @jpople in #7115
- Update changelog for 2.76.1 by @lucanovera in #7116
- Add changelog entry for ENG-1822 by @Linker44 in #7118
- Increasing default async DB pool size by @galvana in #7126
- Migrate privacy notices table to Ant Design by @jpople in #7087
- feat: conditional system in resource details [ENG-2038] by @speaker-ender in #7122
- Added reusable animation components to FidesUI by @gilluminate in #7125
- Track active taxonomy in taxonomy view in URL by @jpople in #7113
- Resetting async connection pool size by @galvana in #7140
- Add location filter to request manager filter bar by @lucanovera in #7132
- UI support for Okta monitor by @DrJfrost in #7052
- New request manager UI/UX improvements by @lucanovera in #7128
- Fix default date format string by @jpople in #7143
- Close dsr error toast when leaving the page by @lucanovera in #7149
- Add page-level error component by @jpople in #7144
- Add missing changelog updates by @jpople in #7151
- ENG-1532: Add GPC translation fields - Backend/Migration by @thabofletcher in #7136
- Add sorting to new privacy request dashboard by @jpople in #7138
- ENG-2118 Update privacy notice sandbox with new prefer_opt_in policy by @erosselli in #7145
- refactor: resource status labels [ENG-2060] by @speaker-ender in #7098
- Extending read-only DB configuration by @galvana in #7139
- ENG-2210: Relax style-src rules and img-src rules by @tvandort in #7111
- ENG-2185 by @JadeCara in #7124
- Add gzip compression option for consent cookies by @gilluminate in #7142
- Okta Oauth2 Implementation by @stephenkiers in #7044
- Update pr-summary command to support automated PR creation by @gilluminate in #7153
- Xfail old Okta tests by @johnewart in #7158
- Updating GH workflows by @johnewart in #7160
- ENG-1532: Add GPC translation fields - Frontend/UI by @thabofletcher in #7137
- Add cypress test coverage for new request manager page by @lucanovera in #7164
- Add ignore/restore actions to Action Center schema explorer tree by @gilluminate in #7156
- Fix bulk delete modal not closing automatically by @gilluminate in #7155
- ENG-2239 - Migration to rename StagedResource diff status from approved to reviewed by @vcruces in #7159
- Add debounced input component by @lucanovera in #7167
- Taxonomy audit log UI by @jpople in #7110
- Fix search input / hotkey in Firefox by @gilluminate in #7157
- Increase unit test coverage for new request manager page by @lucanovera in #7165
- Deprecate the old request manager by @lucanovera in #7168
- move task status sets to a classmethod by @adamsachs in #7170
- ENG-2149: basic DB support for monitor stewards by @adamsachs in #7131
- Updated CHANGELOG.md for release 2.77.0 by @Kelsey-Ethyca in #7178
Full Changelog: 2.76.1...2.77.0