Skip to content

Consent history with change summary #10

@hawkinslabdev

Description

@hawkinslabdev

Context

Currently, the bucket page only shows the latest state of a user’s permissions. This makes it difficult for administrators to see what changed over time or to determine when the user, or an administrator who overwrote their preferences, last updated their choices.
The goal is to add a simple consent history view that shows when preferences were modified and what changed (for example: “User unsubscribed from Promotions on the 12th of January”).

This would make the consent flow more transparent for end-users and help reduce confusion or disputes about whether someone opted in or out, which cannot be verified from the user’s perspective today.

Alternatives

As a simpler alternative, instead of storing every change as a separate history entry, only the current consent state could be stored together with metadata such as lastUpdatedAt and lastUpdatedBy. The preference page could then display a message like: “Your preferences were last updated on the 12th of January via this form,” and optionally highlight which permissions differ from the default (opt-in vs opt-out). This approach is easier to implement and avoids additional storage and data retention concerns, but it does not provide a full change history.

Has the feature been requested before?

No.

If the feature request is approved, would you be willing to submit a PR?

Yes.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions