August 2026
This page documents all customer-facing changes to the DataGrail application made in August 2026. Additional entries will be added every week on Friday.
Week of August 17β
π Features Addedβ
- Rich text editing for assessment answers β assessment answer boxes now support full rich text formatting, including bold, italic, underline, bulleted and numbered lists, and links. Exported PDFs preserve the formatting, and existing answers continue to work unchanged.
- Weekly assessment digest β admins now receive a weekly email summarizing assessment activity, so you can track outstanding work without opening the app.
- Processing Activity contact exclusions β Processing Activities now include a contact exclusions table so you can specify contacts that don't apply to an activity.
- Vietnamese consent support β consent management now supports Vietnamese for banners and preference displays.
- Unclassified request filter β the Request Type filter in Request Manager now includes an Unclassified option so you can surface requests that haven't been categorized yet.
π Changes Madeβ
- Processing Activity Overview redesign β the Overview tab now shows the whole activity at a glance: a RoPA progress card with percent complete and questions remaining, a processing risk card with personal data types and data subjects, dedicated Linked Systems and Contacts cards (contacts now show which systems they're tied to), and new Recent Attachments and Recent Changes cards. Understanding an activity no longer means digging through separate tabs.
- Assessment template question numbers β the template builder now shows question numbers, making questions easier to reference and organize.
- System contact titles β the "Contact Type" field on system contacts is now called "Title" and appears next to each contact's name and email on the system profile, so you can label contacts as "Data Owner," "Legal Lead," and the like.
- Google Tag Manager consent delivery β stored consent is now delivered to Google tags on page load, with more reliable container lookup and automatic failover when publishing, so consent is applied consistently.
π Bugs Squashedβ
- Resolved an issue where the consent policy drawer could overlay the publish drawer.
- Resolved an issue where the Adobe consent banner could inject when another tag owner was already live.
- Resolved an issue where assessment creators couldn't remove approvers.
- Resolved Live Data Map issues with the "Detected By" filter and a false unsaved-changes warning when a System Data Report was approved elsewhere.
- Resolved an issue where the System Profile page didn't handle integration-loading errors gracefully.
- Resolved multibrand issues where notifications wouldn't save, the Privacy To-Do List returned a permission error, and detection notifications weren't scoped to the correct brand.
- Resolved an issue where connecting Cursor to DataGrail over MCP could fail during setup.
Week of August 10β
π Features Addedβ
- Processing Activity change history β Processing Activity RoPA forms now have a Change History tab showing who changed what and when: answer edits, status changes, contributor and document changes, and system or contact links. Filter by category, expand any entry to see the before-and-after, and export the full history to CSV.
- Individual assessment submissions β each contributor can now submit their own part of an assessment when they're done, without blocking teammates. Once everyone has submitted, the assessment automatically moves to review, and a reviewer can send a single contributor's work back for more detail without reopening it for everyone else.
- Bulk skip failing integrations β when an integration breaks across many open requests, a new Integration Status filter surfaces every affected request so you can skip the failing integration across all of them in one action instead of opening each request individually. Every skip is recorded in the audit trail.
- Opt Out Request Received email control β you can now decide independently whether a Request Received email is sent when an Opt Out request comes in, instead of it being tied to the verification email setting. The email template is linked directly from the setting for quick review.
π Changes Madeβ
- Google Tag Manager container opt-in β after connecting GTM, you now choose exactly which containers to share, with nothing selected by default, so containers can't be shared without explicit consent.
- Greenhouse upgraded to Harvest v3 β the Greenhouse integration now supports OAuth 2.0, ahead of Greenhouse retiring its legacy API-key authentication on August 31, 2026. Reconnect your Greenhouse integration with OAuth before then to avoid interruption.
- Consent Auditor scan results β the Failed filter now matches the Failed count, and each issue shows a plain-language description and suggested action instead of an internal code.
- System Inventory β items inside large rolled-up systems now paginate instead of loading all at once, keeping big systems fast to open.
- Live Data Map suggestions β the suggestions sidebar now shows every source behind a suggestion, grouped by vendor, and the RoPA Add Suggestions toast reports how many activities were created versus added to existing ones.
- System Overview β read-only attributes now refresh automatically the moment a System Data Report edit is saved, with no page reload needed.
π Bugs Squashedβ
- Resolved Salesforce issues so access and deletion request errors and upstream timeouts are classified and handled reliably.
- Resolved an issue where the Formstack integration returned a 400 error.
- Resolved an issue where cookie rule validation errors weren't shown in the interface.
- Resolved an issue where Consent Analytics charts formatted the time axis incorrectly.
- Resolved an issue where the About card collapsed when switching to the Contacts tab in the Live Data Map.
- Resolved an issue where RoPA edits could be lost during propagation.
- Resolved an issue where email intake requests didn't fall back to your configured email locale when no language was detected.
- Resolved an issue where deleting an assessment with contributor comments could fail.
Week of August 3β
π Features Addedβ
- Proofpoint Secure Email Relay β a new integration lets you route DataGrail's transactional email through a Proofpoint Secure Email Relay, so outbound mail flows through your organization's approved email path.
- System Data Reports and RoPA are now live documents β SDRs and RoPAs no longer use the Approve/Draft/Edit cycle. They're always live and editable, so what you see in the report, the System Overview, and the Inventory table stays consistent. Your changes autosave, and versions are still captured automatically in the background after a period of inactivity.
π Changes Madeβ
- User management at scale β Settings > User Admin and the assessment Invite Contributor picker now load quickly and search smoothly for organizations with thousands of provisioned users. Pagination, sorting, and search now run server-side, and the contributor picker supports search-as-you-type across your full directory instead of a capped list.
- Mixpanel batch deletion β the Mixpanel integration now processes multiple deletion requests together in a single batch, making large deletion runs faster and more reliable.
π Bugs Squashedβ
- Resolved an issue where editing or deleting a Privacy Request Center form could serve a stale, archived copy of a draft instead of the live draft.
- Resolved an issue where email previews appeared blank on request lists with more than 25 email intake tickets.
- Resolved an issue where the Stop Processing action was hidden for direct-contact deletions when API access automation was turned off.
- Resolved an issue where the email template assigned by a workflow automation wasn't pre-selected when sending email from an individual request β the standard template was used instead.
- Resolved an issue where confirmation emails weren't sent for some email intake requests even when confirmations were enabled.
- Resolved Salesforce issues so access and deletion request errors are captured and requests authenticate reliably.
- Resolved an issue where a missing integration could cause an error when loading configured integrations.












