• v2.4.5-dev 1e1d21a573

    FTMahringer released this 2026-05-12 12:01:07 +02:00 | 109 commits to main since this release

    v2.4.5-dev - Compliance (GDPR)

    Added

    • DataExportService: GDPR-compliant user data export (profile, conversations, login history)
    • DataExportService.exportUserDataAsJson(): JSON serialization for API responses
    • DataDeletionService.anonymizeUserData(): replaces PII with anonymized values
    • DataDeletionService.deleteUserData(): hard deletes conversations, audit entries, and user
    • DataExportController: GET /api/compliance/export/{userId}, POST /api/compliance/anonymize/{userId}, DELETE /api/compliance/delete/{userId} — all ADMIN-only
    • UserService.anonymize(): sets anonymized username/email
    • UserService.getUserDataExport(): returns user profile as export data
    Downloads