This page documents all customer-facing changes to the DataGrail application made in November 2025. Additional entries will be added every week on Friday.

## Week of November 24

### 🚀 Features Added
- Control **access to the DataGrail platform** through [Multibrand Group Permissions](https://docs.datagrail.io/docs/overview/user-management/sso/okta#mapping-multi-brand-groups), which allows you to map your Okta users to the Multibrand groups within the DataGrail app.

### 🛠 Changes Made
- Integration **connection attempt** errors are now surfaced on the [Integration Errors](https://docs.datagrail.io/docs/integrations/managing-integrations/errors) page.
- Released Request Manager Agent `v0.14.0` which improves transaction commit handling for deletion requests.

## Week of November 17

### 🚀 Features Added
- Configure **request policies** directly with [Self-Service Policy Management](https://docs.datagrail.io/docs/overview/policies/policies-overview). Your team can enable and disable specific policies, edit available privacy rights and durations on policies, and update policy locations.
  - Optionally enable or disable [automated policy updates](https://docs.datagrail.io/docs/overview/policies/policies-overview#automatic-policy-updates) from DataGrail in your Settings.
- Monitor **API errors** across all integrations via the [Integration Errors](https://docs.datagrail.io/docs/integrations/managing-integrations/errors) dashboard, so you can identify trends and take action quickly.

### 🛠 Changes Made
- Refreshed the **settings page UI**, allowing your team to better navigate DataGrail settings.
- Added an optional `include_identifiers` field to the V2 `privacy_requests` endpoint.
- Added **API deletion** to the [TeamUp Integration](https://docs.datagrail.io/docs/integrations/connection-instructions/teamup).

## Week of November 10

### 🚀 Features Added
- Updates to the **Privacy Dashboard** that help provide better data for your team:
  - New **time filters**
  - New **Requests by Type** chart
  - New **Requests by Source** chart
- Added a **Local Session/Storage** blocking plugin for Consent that can block local storage using the Cookie Rules table.
- **Custom risk types** can now be created in Risk Register.

### 🛠 Changes Made
- The `title` style on the consent banner now publishes as an `h2` for SEO, effective the next time you publish.
- Added **date filters** for Opt Outs Requests.

### 🐛 Bugs Squashed
- Resolved an issue preventing requests from exiting "Extracting Identifiers" after identifiers were manually populated.
- Resolved an issue preventing the dashboard from loading when certain filters were applied.

## Week of November 3

### 🚀 Features Added
- [Risk Register](https://docs.datagrail.io/docs/risk-management/risk-register/overview) is now connected to [Risk Assessments](https://docs.datagrail.io/docs/risk-management/risk-assessments/overview), enabling you to:
  - **Flag Risks from Assessments:** You can now log a risk directly from an assessment question without disrupting your workflow. Risk Register will display the risk with a source link to the assessment.
  - **Prioritize Assessments by Risk:** Sort and filter the Assessments table by the number of associated risks.
- **US Privacy Strings** (whether a user has opted out of data sales) can now be retrieved through the following consent browser console command: `window.DG_BANNER_API.getUSPrivacyString()`
- New [Inflection Integration](https://docs.datagrail.io/docs/integrations/connection-instructions/inflection) for Request Manager with API access capabilities.
- Added a search bar to the Opt Out Requests page, allowing you to quickly find requests by email, first name, and last name.

### 🛠 Changes Made
- **Extracted identifiers** are now included in the response to the `privacy_requests` endpoint on the [V2 API](https://docs.datagrail.io/api/v2/get-a-list-of-privacy-requests).

### 🐛 Bugs Squashed
- Resolved an issue preventing **custom systems** from being edited in System Inventories.
- Resolved an issue causing the **publishing status** to persist in the Consent UI, despite the process completing successfully.
- Resolved an issue causing the [Dropbox](https://docs.datagrail.io/docs/integrations/connection-instructions/dropbox) and [Arity](https://docs.datagrail.io/docs/integrations/connection-instructions/arity) Integrations to sporadically return a 409 error during data extraction or deletion.
