• v1.4.0 913f8cff6c

    DSR-Labs released this 2025-11-28 14:34:22 +01:00 | 0 commits to main since this release

    📦 Installation Package

    ⚠️ Important: The attached file de.deinestrainreviews.autoDeleteUnconfirmedUsers-1.4.0.tar.gz is the installable plugin package for WoltLab Suite. This is NOT source code - it's the ready-to-install plugin archive that can be uploaded directly via the WoltLab ACP.

    Installation Instructions

    1. Download de.deinestrainreviews.autoDeleteUnconfirmedUsers-1.4.0.tar.gz from the assets below
    2. Go to WoltLab ACP → Configuration → Packages → Install Package
    3. Upload the .tar.gz file
    4. Follow the installation wizard

    The update from v1.3.0 is automatic and seamless.


    🎉 New Features

    • Email Reputation Protection System
      • Maximum registration age threshold to identify "risky" legacy accounts
      • Silent deletion mode for legacy accounts (no email sent)
      • Safety quarantine option to ignore old accounts without deletion
      • Intelligent filtering excludes legacy accounts from reminder workflow
    • Enhanced Admin Notifications
      • Separate notification emails for legacy account deletions
      • Detailed reporting with age threshold and protection rationale
    • Legacy Account Log Page NEW
      • View all detected legacy accounts (old unconfirmed users)
      • Filter by user ID, registration date, and detection date
      • Bulk deletion via clipboard actions
      • Sortable columns with persistent filters

    📝 Technical Changes

    • New configuration option: auto_delete_unconfirmed_users_max_registration_age
    • New configuration option: auto_delete_unconfirmed_users_delete_legacy
    • Extended UnconfirmedUserService with legacy account handling
    • New method in DSRUnconfirmedUserMailService for legacy deletion notifications
    • Updated language files (EN/DE) with reputation protection terminology
    • New LegacyAccountService for handling legacy account operations
    • New DSRGdprAnonymizer utility class for GDPR-compliant data anonymization
    • Refactored cronjob architecture with service-oriented design
    • Added search and filter functionality to all ACP log pages
    • New LegacyAccountLog database table and data classes
    • Template-based email system for better maintainability

    🔧 Configuration

    New Options

    • Maximum age for email sending - Maximum age (days) for accounts that receive emails (0 = disabled)
    • Silent deletion of Legacy Accounts - Delete old accounts without email to protect reputation

    Updated Features

    • Enhanced search and filter functionality on all log pages
    • Improved GDPR-compliant data anonymization

    🔗 Compatibility

    • WoltLab Suite: 6.1.0+
    • Backward Compatibility: Migration from v1.3.0 is automatic

    Note: For source code, please refer to the repository's main branch or specific commit tags.

    Downloads
  • v1.3.0 2fe7221fd5

    DSR-Labs released this 2025-11-21 14:40:26 +01:00 | 2 commits to main since this release

    📦 Installation Package

    ⚠️ Important: The attached file de.deinestrainreviews.autoDeleteUnconfirmedUsers-1.3.0.tar.gz is the installable plugin package for WoltLab Suite. This is NOT source code - it's the ready-to-install plugin archive that can be uploaded directly via the WoltLab ACP.

    Installation Instructions

    1. Download de.deinestrainreviews.autoDeleteUnconfirmedUsers-1.3.0.tar.gz from the assets below
    2. Go to WoltLab ACP → Configuration → Packages → Install Package
    3. Upload the .tar.gz file
    4. Follow the installation wizard

    The update from v1.2.0 is automatic and seamless.


    🎉 New Features

    • Two-stage deletion process with optional reminder email (configurable: 0-365 days)
    • ACP log page for resent activation emails
    • Separate email notifications for resend and deletion

    📝 Technical Changes

    • New database table: wcf1_resent_activation_email_log
    • Refactored cronjob with three-stage processing logic
    • Enhanced email templates (HTML + Plain Text)
    • Intelligent contact form detection

    🔧 Configuration

    New Options

    • Days until resending activation email - Set reminder timing (0 = disabled, direct deletion)
    • Email notification when sending reminder emails - Enable/disable notifications for reminders
    • Email notification when deleting users - Enable/disable notifications for deletions

    Updated Options

    • Days until deletion - Now counts from reminder email date in two-stage mode

    🔗 Compatibility

    • WoltLab Suite: 6.1.0+
    • Backward Compatibility: Migration from v1.2.0 is automatic

    Note: For source code, please refer to the repository's main branch or specific commit tags.

    Downloads
  • v1.1.1 ed07a158c6

    DSR-Labs released this 2025-03-20 11:33:33 +01:00 | 4 commits to main since this release

    de.deinestrainreviews.autoDeleteUnconfirmedUsers.tar.gz

    🚀 What's New in v1.1.1?

    This release of de.deinestrainreviews.autoDeleteUnconfirmedUsers introduces automatic deletion of unconfirmed users after a configurable period.

    Features:

    • Automatic removal of users who haven't confirmed their email within the set timeframe.
    • Configurable deletion time in the WoltLab ACP.
    • Periodic checks via cron job.
    • Multilingual support (English & German).

    🔧 Installation:

    1. Download the .tar.gz file below.
    2. Upload it via the WoltLab ACP.
    3. Activate the plugin and configure the waiting period.

    ⚠️ Compatibility:

    • WoltLab Suite: 6.1.x
    • PHP: 8.1.2+ (64 Bit)

    📜 License:

    This plugin is open-source and licensed under GPL-3.0.


    🚀 Was ist neu in v1.1.1?

    Diese Version von de.deinestrainreviews.autoDeleteUnconfirmedUsers bringt die automatische Löschung unbestätigter Benutzer nach einer konfigurierbaren Zeit.

    Funktionen:

    • Automatische Entfernung von Benutzern, die ihre E-Mail nicht innerhalb der eingestellten Frist bestätigt haben.
    • Konfigurierbare Löschzeit in der WoltLab ACP.
    • Regelmäßige Prüfung durch Cronjob.
    • Mehrsprachige Unterstützung (Deutsch & Englisch).

    🔧 Installation:

    1. Lade die .tar.gz-Datei unten herunter.
    2. Lade sie über das WoltLab ACP hoch.
    3. Aktiviere das Plugin und konfiguriere die Wartezeit.

    ⚠️ Kompatibilität:

    • WoltLab Suite: 6.1.x
    • PHP: 8.1.2+ (64 Bit)

    📜 Lizenz:

    Dieses Plugin ist Open-Source und unter der GPL-3.0 lizenziert.

    Downloads