feat(privacy): auto-expire inactive user accounts #227

Open
opened 2026-06-21 20:30:05 +00:00 by jmiller · 1 comment
Owner

Summary

Automatically delete or anonymize user accounts that have been inactive for a configurable number of days.

  • Configurable inactivity threshold (e.g. 365 days)
  • Warning email sent X days before deletion
  • Option to anonymize vs full delete
  • Exclude specific user groups (e.g. Super Users)
  • Log all auto-deletions in the consent_log
  • Scheduled task plugin for periodic enforcement

Reference

GDPR Article 5(1)(e) — storage limitation principle.

## Summary Automatically delete or anonymize user accounts that have been inactive for a configurable number of days. - Configurable inactivity threshold (e.g. 365 days) - Warning email sent X days before deletion - Option to anonymize vs full delete - Exclude specific user groups (e.g. Super Users) - Log all auto-deletions in the consent_log - Scheduled task plugin for periodic enforcement ## Reference GDPR Article 5(1)(e) — storage limitation principle.
Author
Owner

Branch created: feature/227-feat-privacy-auto-expire-inactive-user-a

git fetch origin
git checkout feature/227-feat-privacy-auto-expire-inactive-user-a
Branch created: [`feature/227-feat-privacy-auto-expire-inactive-user-a`](https://git.mokoconsulting.tech/MokoConsulting/MokoSuiteClient/src/branch/feature/227-feat-privacy-auto-expire-inactive-user-a) ```bash git fetch origin git checkout feature/227-feat-privacy-auto-expire-inactive-user-a ```
Sign in to join this conversation.
No labels
Priority Medium
Type Feature
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoSuiteClient#227