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 into the testing matrix for redis compatibility by @johnewart in #7618
- ENG-2635: Standardize RDS & MySQL namespace meta field names by @JadeCara in #7589
- ENG-2635: Support namespaces for Postgres DSR execution by @JadeCara in #7500
- Exclude lockfiles from PR size check by @daveqnet in #7625
- ENG-2904: add support for customizing privacy center page title (head title tag) by @nreyes-dev in #7593
- refactor: alert info styles by @speaker-ender in #7600
- ENG-2895: Add attribution link options to Privacy Center config by @gilluminate in #7590
- Eng 2502 add ignore errors path to async polling by @Vagoasdf in #7401
- ENG-2896: Add fides-js attribution link component by @gilluminate in #7604
- ENG-2910 Update assessment settings modal by @lucanovera in #7599
- ENG-2896: Privacy Center attribution link rendering by @gilluminate in #7606
- Replace domain validation boolean with tri-state mode by @Linker44 in #7611
- ENG-2866: Fix oauth client comments by @tvandort in #7626
- ENG-2799: Track consent status per-connection instead of per-system by @adamsachs in #7557
- refactor: okta logo update [ENG-2809] by @speaker-ender in #7597
- Convert alpha flag to beta flag for assessments by @lucanovera in #7629
- Create boilerplate pages for PBAC UI by @lucanovera in #7630
- ENG-2810: Update IDP monitor result labels to Known/Unknown Systems by @dsill-ethyca in #7586
- Update CHANGELOG for release 2.81.0 by @erosselli in #7636
Release Pull Request
Full Changelog: 2.80.1...2.81.0