Dev 1.2.0 #4

Merged
DSR-Labs merged 3 commits from dev_1.2.0 into main 2025-11-19 17:55:51 +01:00
DSR-Labs commented 2025-11-19 17:38:37 +01:00 (Migrated from github.com)

Version 1.2.0 - Release

🎯 Overview

This pull request brings version 1.2.0 of the plugin with new features for logging, email notifications, and GDPR-compliant data anonymization.

New Features

ACP Log Page

  • Complete overview of all deleted unconfirmed users in the administration panel
  • Sortable table by ID, username, email, registration date, or deletion date
  • Pagination (100 entries per page)
  • Separate permission for accessing the log page

Automatic Database Logging

  • All deletion processes are automatically logged in the database
  • Permanent storage for audit purposes and traceability
  • Anonymized storage of all personal data

Email Notifications

  • Automatic email notifications to all administrators on deletions
  • Contains anonymized list of deleted users
  • Direct link to ACP log page
  • Optionally disableable via plugin options

GDPR-Compliant Data Anonymization

  • Automatic anonymization of all personal data (usernames and email addresses)
  • Anonymization is applied to both database log entries and email notifications
  • Maintains administrative utility while ensuring data protection

📝 Technical Details

Changed Files

  • 15 files changed
  • +822 lines added
  • -24 lines removed

New Components

  • Database table for log entries
  • DatabaseObject classes (DeletedUnconfirmedUserLog, Editor, List)
  • ACP page (DeletedUnconfirmedUsersLogPage)
  • Extended cronjob functionality with logging and email sending
  • New plugin options for email notifications
  • New permission for log access

🔧 Configuration

New Options

  • Send email notifications to administrators - Enable/disable email notifications

New Permission

  • Can view log of automatic deletion of unconfirmed users (email confirmation)
  • Path: ACP → User → User Groups → [Group] → Administrative Rights → User

Testing

  • ACP log page works correctly
  • Database logging saves all deletion processes
  • Email notifications are sent correctly
  • Data anonymization works for usernames and email addresses
  • Permissions work correctly
  • Plugin has been approved by WoltLab

📋 Pre-Merge Checklist

  • Code is tested
  • Commit history is clean (2 commits instead of 34)
  • All features are implemented
  • Documentation is updated
  • Plugin has been approved by WoltLab

🔗 Additional Information

  • Plugin has been approved by WoltLab
  • Compatible with WoltLab Suite 6.1.0+
  • All personal data is anonymized in a GDPR-compliant manner
# Version 1.2.0 - Release ## 🎯 Overview This pull request brings version 1.2.0 of the plugin with new features for logging, email notifications, and GDPR-compliant data anonymization. ## ✨ New Features ### ACP Log Page - Complete overview of all deleted unconfirmed users in the administration panel - Sortable table by ID, username, email, registration date, or deletion date - Pagination (100 entries per page) - Separate permission for accessing the log page ### Automatic Database Logging - All deletion processes are automatically logged in the database - Permanent storage for audit purposes and traceability - Anonymized storage of all personal data ### Email Notifications - Automatic email notifications to all administrators on deletions - Contains anonymized list of deleted users - Direct link to ACP log page - Optionally disableable via plugin options ### GDPR-Compliant Data Anonymization - Automatic anonymization of all personal data (usernames and email addresses) - Anonymization is applied to both database log entries and email notifications - Maintains administrative utility while ensuring data protection ## 📝 Technical Details ### Changed Files - **15 files changed** - **+822 lines added** - **-24 lines removed** ### New Components - Database table for log entries - DatabaseObject classes (DeletedUnconfirmedUserLog, Editor, List) - ACP page (DeletedUnconfirmedUsersLogPage) - Extended cronjob functionality with logging and email sending - New plugin options for email notifications - New permission for log access ## 🔧 Configuration ### New Options - **Send email notifications to administrators** - Enable/disable email notifications ### New Permission - **Can view log of automatic deletion of unconfirmed users (email confirmation)** - Path: ACP → User → User Groups → [Group] → Administrative Rights → User ## ✅ Testing - [x] ACP log page works correctly - [x] Database logging saves all deletion processes - [x] Email notifications are sent correctly - [x] Data anonymization works for usernames and email addresses - [x] Permissions work correctly - [x] Plugin has been approved by WoltLab ## 📋 Pre-Merge Checklist - [x] Code is tested - [x] Commit history is clean (2 commits instead of 34) - [x] All features are implemented - [x] Documentation is updated - [x] Plugin has been approved by WoltLab ## 🔗 Additional Information - Plugin has been approved by WoltLab - Compatible with WoltLab Suite 6.1.0+ - All personal data is anonymized in a GDPR-compliant manner
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
DSR-Labs/de.deinestrainreviews.autoDeleteUnconfirmedUsers!4
No description provided.