feat(profile): implement user-initiated GDPR-compliant profile deletion
Test Suite / backend-pr-quick (push) Has been skipped
Test Suite / quick-import-pr-quick (push) Has been skipped
Test Suite / backend-full (push) Failing after 4m36s
Test Suite / flutter-quality (push) Failing after 40s

- Add DELETE /users/me endpoint with cascading data removal
- Implement frontend confirmation dialog and deletion flow
- Add audit logging for deletion requests
- Update localization files for new UI strings
- Add scheduled cleanup service for AI traces
- Document GDPR compliance in technical specification

BREAKING CHANGE: Users can now permanently delete their profiles and associated data
This commit is contained in:
Nils-Johan Gynther
2026-05-21 22:19:50 +02:00
parent 6ddb58dc7c
commit 8c9da36312
23 changed files with 776 additions and 34 deletions
+5 -4
View File
@@ -517,9 +517,10 @@
"adminInlineCategory": "Category (inline)",
"adminNoCategory": "No category",
"adminRestoreAction": "Restore",
"required": "Required",
"logoutAction": "Log out",
"adminAiDescription": "Overview of AI features exposed by the backend.",
"adminPagePrefix": "Page: ",
"profileDeleteConfirmTitle": "Confirm deletion",
"profileDeleteConfirmMessage": "Are you sure you want to delete your profile? All your data will be permanently deleted.",
"profileDeleteAction": "Delete my profile",
"profileDeletedMessage": "Your profile has been deleted."
}
"profileDatabaseDescription": "The database tab covers your main areas for inventory and products."
}