Plugin Directory

Changeset 3343056


Ignore:
Timestamp:
08/11/2025 05:51:20 PM (6 months ago)
Author:
Jyria
Message:

Adding 1.1.0 of my plugin

Location:
omppm-override-phpmail-mailpoet/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • omppm-override-phpmail-mailpoet/trunk/README.md

    r3342308 r3343056  
    44**Tags:** mailpoet, smtp, wp_mail, gmail-api, phpmailer
    55**Tested up to:** 6.8
    6 **Stable tag:** 1.0.15
     6**Stable tag:** 1.1.0
    77**License:** GPLv2 or later
    88**License URI:** https://www.gnu.org/licenses/gpl-2.0.html
     
    7373## Changelog ##
    7474
     75**1.1.0**
     76* Release date: August 11th 2025
     77* Normalization of translations: en_US is now default locale as per WordPress codex
     78
    7579**1.0.15**
    76 * Release date: 08. August 2025
     80* Release date: August 8th 2025
    7781* **NEW: Completely redesigned admin dashboard with modern user interface**
    7882* **NEW: Interactive debug functions with real-time log display**
     
    8993
    9094**1.0.14**
    91 * Release date: 08. August 2025
     95* Release date: August 8th 2025
    9296* Fixed "Test-Email senden" button functionality
    9397* Added AJAX handler for test email sending
     
    97101
    98102**1.0.13**
    99 * Release date: 08. August 2025
     103* Release date: August 8th 2025
    100104* Added developer information card with professional presentation
    101105* Added direct links to GitHub repository for issues and contributions
     
    106110
    107111**1.0.12**
    108 * Release date: 08. August 2025
     112* Release date: August 8th 2025
    109113* Added comprehensive setup instructions with step-by-step guidance
    110114* Added visual "How It Works" explanation with animated cards
     
    117121
    118122**1.0.11**
    119 * Release date: 08. August 2025
     123* Release date: August 8th 2025
    120124* Added modern, extensible admin interface under Tools > OMPPM Tools
    121125* Individualized debug constant (OMPPM_DEBUG) independent of WP_DEBUG
     
    129133
    130134**1.0.10**
    131 * Release date: 08. August 2025
     135* Release date: August 8th 2025
    132136* Fixed fatal error: MailerMethod is an interface, not a class
    133137* Corrected base class to PHPMailerMethod (the actual class, not interface)
     
    136140
    137141**1.0.9**
    138 * Release date: 08. August 2025
     142* Release date: August 8th 2025
    139143* Reverted to simple, working approach from version 1.0.4
    140144* Removed complex dynamic class detection and eval() usage
     
    145149
    146150**1.0.8**
    147 * Release date: 08. August 2025
     151* Release date: August 8th 2025
    148152* Fixed AJAX context detection that was preventing plugin from loading in normal WordPress context
    149153* Removed overly restrictive AJAX checks that blocked plugin initialization
     
    153157
    154158**1.0.7**
    155 * Release date: 08. August 2025
     159* Release date: August 8th 2025
    156160* Added comprehensive debugging support for troubleshooting email delivery issues
    157161* Enhanced logging to help identify if emails are being processed via wp_mail() or original MailPoet methods
     
    177181
    178182**1.0.7-beta**
    179 * Release date: 08. August 2025
     183* Release date: August 8th 2025
    180184* Improved compatibility with WPO365 | Microsoft 365 Graph Mailer and other SMTP plugins
    181185* Made email type validation more permissive for better backward compatibility
     
    184188
    185189**1.0.6**
    186 * Release date: 06. August 2025
     190* Release date: August 8th 2025
    187191* Fixed memory exhaustion issue during class setup
    188192* Improved compatibility with AJAX and iframe contexts
     
    191195
    192196**1.0.6-beta2**
    193 * Release date: 01. August 2025
     197* Release date: August 1st 2025
    194198* Memory exhaustion fix: endless loop during class setup fixed
    195199
    196200**1.0.6-beta**
    197 * Release date: 31. July 2025
     201* Release date: July 31st 2025
    198202* Refactured code to improve compatibility with AJAX and iframe contexts
    199203* Added checks for MailPoet class existence to prevent fatal errors
     
    201205
    202206**1.0.5**
    203 * Release date: 31. July 2025
     207* Release date: July 31st 2025
    204208* Fixed AJAX/iframe compatibility issues by adding proper class existence checks
    205209* Improved loading priority to prevent fatal errors in iframe contexts
     
    208212
    209213**1.0.4**
    210 * Release date: 03. April 2025
     214* Release date: April 3rd 2025
    211215* Added support for additional MailPoet email types (post notifications, welcome emails, automatic emails) (thanks for your report regarding post notifications, Cody!)
    212216* Improved email type detection for better compatibility
    213217
    214218**1.0.3**
    215 * Release date: 19. February 2025
     219* Release date: February 19th 2025
    216220* Readme.txt updated.
    217221
    218222**1.0.2**
    219 * Release date: 04. February 2025
     223* Release date: February 4th 2025
    220224* Added a check for the email type to ensure that only real MailPoet emails are redirected.
    221225
    222226**1.0.1**
    223 * Release date: 23. January 2025
     227* Release date: January 23rd 2025
    224228* Polished readme.txt and main plugin file headers
    225229
    226230**1.0.0**
    227 * Release date: 15. January 2025
     231* Release date: January 15th 2025
    228232* First release
  • omppm-override-phpmail-mailpoet/trunk/includes/class-omppm-admin.php

    r3342308 r3343056  
    103103            'nonce' => wp_create_nonce('omppm_admin_nonce'),
    104104            'strings' => array(
    105                 'debug_enabled' => __('Debug aktiviert', 'omppm-override-phpmail-mailpoet'),
    106                 'debug_disabled' => __('Debug deaktiviert', 'omppm-override-phpmail-mailpoet'),
    107                 'logs_cleared' => __('Logs gelöscht', 'omppm-override-phpmail-mailpoet'),
    108                 'error' => __('Fehler aufgetreten', 'omppm-override-phpmail-mailpoet')
     105                'debug_enabled' => __('Debug enabled', 'omppm-override-phpmail-mailpoet'),
     106                'debug_disabled' => __('Debug disabled', 'omppm-override-phpmail-mailpoet'),
     107                'logs_cleared' => __('Logs cleared', 'omppm-override-phpmail-mailpoet'),
     108                'error' => __('Error occurred', 'omppm-override-phpmail-mailpoet'),
     109                'confirm_clear_logs' => __('Are you sure you want to delete all debug logs?', 'omppm-override-phpmail-mailpoet'),
     110                'log_status_updated' => __('Log status updated', 'omppm-override-phpmail-mailpoet'),
     111                'test_email_error' => __('Error sending test email', 'omppm-override-phpmail-mailpoet'),
     112                'test_email_error_details' => __('Error sending test email:', 'omppm-override-phpmail-mailpoet'),
     113                'mailpoet_test_page_opened' => __('MailPoet test email page opened. Send a test email via MailPoet.', 'omppm-override-phpmail-mailpoet'),
     114                'mailpoet_test_url' => admin_url('admin.php?page=mailpoet-settings#mta')
    109115            )
    110116        ));
     
    128134                <div class="omppm-card">
    129135                    <div class="omppm-card-header">
    130                         <h2><?php _e('Debug-Einstellungen', 'omppm-override-phpmail-mailpoet'); ?></h2>
     136                        <h2><?php _e('Debug Settings', 'omppm-override-phpmail-mailpoet'); ?></h2>
    131137                    </div>
    132138                    <div class="omppm-card-body">
     
    138144                                </label>
    139145                                <span class="omppm-switch-label">
    140                                     <?php _e('OMPPM Debug aktivieren', 'omppm-override-phpmail-mailpoet'); ?>
     146                                    <?php _e('Enable OMPPM Debug', 'omppm-override-phpmail-mailpoet'); ?>
    141147                                </span>
    142148                            </div>
     
    146152                                <span class="omppm-status-text">
    147153                                    <?php echo $debug_enabled ?
    148                                         __('Debug ist aktiv', 'omppm-override-phpmail-mailpoet') :
    149                                         __('Debug ist inaktiv', 'omppm-override-phpmail-mailpoet'); ?>
     154                                        __('Debug is active', 'omppm-override-phpmail-mailpoet') :
     155                                        __('Debug is inactive', 'omppm-override-phpmail-mailpoet'); ?>
    150156                                </span>
    151157                            </div>
     
    153159                       
    154160                        <div class="omppm-debug-info">
    155                             <p><strong><?php _e('Was passiert beim Debug?', 'omppm-override-phpmail-mailpoet'); ?></strong></p>
     161                            <p><strong><?php _e('What happens during debug?', 'omppm-override-phpmail-mailpoet'); ?></strong></p>
    156162                            <ul>
    157                                 <li><?php _e('Detaillierte Logs werden in debug.log geschrieben', 'omppm-override-phpmail-mailpoet'); ?></li>
    158                                 <li><?php _e('Email-Versand wird Schritt für Schritt protokolliert', 'omppm-override-phpmail-mailpoet'); ?></li>
    159                                 <li><?php _e('Plugin-Initialisierung wird überwacht', 'omppm-override-phpmail-mailpoet'); ?></li>
     163                                <li><?php _e('Detailed logs are written to debug.log', 'omppm-override-phpmail-mailpoet'); ?></li>
     164                                <li><?php _e('Email delivery is logged step by step', 'omppm-override-phpmail-mailpoet'); ?></li>
     165                                <li><?php _e('Plugin initialization is monitored', 'omppm-override-phpmail-mailpoet'); ?></li>
    160166                            </ul>
    161167                        </div>
     
    166172                <div class="omppm-card">
    167173                    <div class="omppm-card-header">
    168                         <h2><?php _e('Log-Verwaltung', 'omppm-override-phpmail-mailpoet'); ?></h2>
     174                        <h2><?php _e('Log Management', 'omppm-override-phpmail-mailpoet'); ?></h2>
    169175                    </div>
    170176                    <div class="omppm-card-body">
    171177                        <div class="omppm-log-info">
    172                             <p><strong><?php _e('Debug-Log Status:', 'omppm-override-phpmail-mailpoet'); ?></strong></p>
     178                            <p><strong><?php _e('Debug Log Status:', 'omppm-override-phpmail-mailpoet'); ?></strong></p>
    173179                            <ul>
    174                                 <li><?php _e('Datei:', 'omppm-override-phpmail-mailpoet'); ?> <code><?php echo $log_file; ?></code></li>
    175                                 <li><?php _e('Existiert:', 'omppm-override-phpmail-mailpoet'); ?>
     180                                <li><?php _e('File:', 'omppm-override-phpmail-mailpoet'); ?> <code><?php echo $log_file; ?></code></li>
     181                                <li><?php _e('Exists:', 'omppm-override-phpmail-mailpoet'); ?>
    176182                                    <span class="<?php echo $log_exists ? 'omppm-success' : 'omppm-warning'; ?>">
    177                                         <?php echo $log_exists ? __('Ja', 'omppm-override-phpmail-mailpoet') : __('Nein', 'omppm-override-phpmail-mailpoet'); ?>
     183                                        <?php echo $log_exists ? __('Yes', 'omppm-override-phpmail-mailpoet') : __('No', 'omppm-override-phpmail-mailpoet'); ?>
    178184                                    </span>
    179185                                </li>
    180                                 <li><?php _e('Größe:', 'omppm-override-phpmail-mailpoet'); ?> <code><?php echo $log_size; ?></code></li>
     186                                <li><?php _e('Size:', 'omppm-override-phpmail-mailpoet'); ?> <code><?php echo $log_size; ?></code></li>
    181187                            </ul>
    182188                        </div>
     
    184190                        <div class="omppm-log-actions">
    185191                            <button type="button" id="omppm-clear-logs" class="button button-secondary">
    186                                 <?php _e('Logs löschen', 'omppm-override-phpmail-mailpoet'); ?>
     192                                <?php _e('Clear Logs', 'omppm-override-phpmail-mailpoet'); ?>
    187193                            </button>
    188194                            <button type="button" id="omppm-refresh-logs" class="button button-primary">
    189                                 <?php _e('Status aktualisieren', 'omppm-override-phpmail-mailpoet'); ?>
     195                                <?php _e('Refresh Status', 'omppm-override-phpmail-mailpoet'); ?>
    190196                            </button>
    191197                        </div>
     
    196202                <div class="omppm-card">
    197203                    <div class="omppm-card-header">
    198                         <h2><?php _e('Plugin-Status', 'omppm-override-phpmail-mailpoet'); ?></h2>
     204                        <h2><?php _e('Plugin Status', 'omppm-override-phpmail-mailpoet'); ?></h2>
    199205                    </div>
    200206                    <div class="omppm-card-body">
     
    205211                            </div>
    206212                            <div class="omppm-status-item">
    207                                 <span class="omppm-status-label"><?php _e('MailPoet aktiv:', 'omppm-override-phpmail-mailpoet'); ?></span>
     213                                <span class="omppm-status-label"><?php _e('MailPoet Active:', 'omppm-override-phpmail-mailpoet'); ?></span>
    208214                                <span class="omppm-status-value <?php echo class_exists('MailPoet\Mailer\Mailer') ? 'omppm-success' : 'omppm-error'; ?>">
    209                                     <?php echo class_exists('MailPoet\Mailer\Mailer') ? __('Ja', 'omppm-override-phpmail-mailpoet') : __('Nein', 'omppm-override-phpmail-mailpoet'); ?>
     215                                                                            <?php echo class_exists('MailPoet\Mailer\Mailer') ? __('Yes', 'omppm-override-phpmail-mailpoet') : __('No', 'omppm-override-phpmail-mailpoet'); ?>
    210216                                </span>
    211217                            </div>
    212218                            <div class="omppm-status-item">
    213                                 <span class="omppm-status-label"><?php _e('Class Alias aktiv:', 'omppm-override-phpmail-mailpoet'); ?></span>
     219                                <span class="omppm-status-label"><?php _e('Class Alias Active:', 'omppm-override-phpmail-mailpoet'); ?></span>
    214220                                <span class="omppm-status-value <?php echo class_exists('\\MailPoet\\Mailer\\Methods\\PHPMail') ? 'omppm-success' : 'omppm-warning'; ?>">
    215                                     <?php echo class_exists('\\MailPoet\\Mailer\\Methods\\PHPMail') ? __('Ja', 'omppm-override-phpmail-mailpoet') : __('Nein', 'omppm-override-phpmail-mailpoet'); ?>
     221                                    <?php echo class_exists('\\MailPoet\\Mailer\\Methods\\PHPMail') ? __('Yes', 'omppm-override-phpmail-mailpoet') : __('No', 'omppm-override-phpmail-mailpoet'); ?>
    216222                                </span>
    217223                            </div>
     
    223229                <div class="omppm-card">
    224230                    <div class="omppm-card-header">
    225                         <h2><?php _e('Schnellaktionen', 'omppm-override-phpmail-mailpoet'); ?></h2>
     231                        <h2><?php _e('Quick Actions', 'omppm-override-phpmail-mailpoet'); ?></h2>
    226232                    </div>
    227233                    <div class="omppm-card-body">
    228234                        <div class="omppm-quick-actions">
    229235                            <a href="<?php echo admin_url('admin.php?page=mailpoet-settings#mta'); ?>" class="button button-primary">
    230                                 <?php _e('MailPoet Einstellungen', 'omppm-override-phpmail-mailpoet'); ?>
     236                                <?php _e('MailPoet Settings', 'omppm-override-phpmail-mailpoet'); ?>
    231237                            </a>
    232238                            <a href="<?php echo admin_url('admin.php?page=wp-mail-smtp'); ?>" class="button button-secondary">
     
    234240                            </a>
    235241                            <button type="button" id="omppm-test-email" class="button button-secondary">
    236                                 <?php _e('Test-Email senden', 'omppm-override-phpmail-mailpoet'); ?>
     242                                <?php _e('Send Test Email', 'omppm-override-phpmail-mailpoet'); ?>
    237243                            </button>
    238244                        </div>
     
    243249                <div class="omppm-card omppm-setup-card">
    244250                    <div class="omppm-card-header">
    245                         <h2><?php _e('📋 Setup-Anleitung', 'omppm-override-phpmail-mailpoet'); ?></h2>
     251                        <h2><?php _e('📋 Setup Guide', 'omppm-override-phpmail-mailpoet'); ?></h2>
    246252                    </div>
    247253                    <div class="omppm-card-body">
     
    250256                                <div class="omppm-step-number">1</div>
    251257                                <div class="omppm-step-content">
    252                                     <h3><?php _e('MailPoet Einstellungen konfigurieren', 'omppm-override-phpmail-mailpoet'); ?></h3>
    253                                     <p><?php _e('Gehen Sie zu <strong>MailPoet > Einstellungen > Versand</strong> und wählen Sie:', 'omppm-override-phpmail-mailpoet'); ?></p>
     258                                    <h3><?php _e('Configure MailPoet Settings', 'omppm-override-phpmail-mailpoet'); ?></h3>
     259                                    <p><?php _e('Go to <strong>MailPoet > Settings > Sending</strong> and select:', 'omppm-override-phpmail-mailpoet'); ?></p>
    254260                                    <div class="omppm-step-highlight">
    255                                         <span class="omppm-badge omppm-badge-success">✅ Empfohlen</span>
    256                                         <strong><?php _e('Host / Webserver (Standard)', 'omppm-override-phpmail-mailpoet'); ?></strong>
     261                                        <span class="omppm-badge omppm-badge-success">✅ Recommended</span>
     262                                        <strong><?php _e('Host / Web Server (Standard)', 'omppm-override-phpmail-mailpoet'); ?></strong>
    257263                                    </div>
    258264                                    <div class="omppm-step-note">
    259265                                        <span class="omppm-icon">💡</span>
    260                                         <?php _e('Dies stellt sicher, dass MailPoet die PHPMail-Methode verwendet, die unser Plugin überschreibt.', 'omppm-override-phpmail-mailpoet'); ?>
     266                                        <?php _e('This ensures that MailPoet uses the PHPMail method that our plugin overrides.', 'omppm-override-phpmail-mailpoet'); ?>
    261267                                    </div>
    262268                                </div>
     
    266272                                <div class="omppm-step-number">2</div>
    267273                                <div class="omppm-step-content">
    268                                     <h3><?php _e('SMTP-Plugin konfigurieren', 'omppm-override-phpmail-mailpoet'); ?></h3>
    269                                     <p><?php _e('Konfigurieren Sie Ihr bevorzugtes SMTP-Plugin (z.B. WP Mail SMTP) mit Ihren E-Mail-Anbieter-Einstellungen:', 'omppm-override-phpmail-mailpoet'); ?></p>
     274                                    <h3><?php _e('Configure SMTP Plugin', 'omppm-override-phpmail-mailpoet'); ?></h3>
     275                                    <p><?php _e('Configure your preferred SMTP plugin (e.g., WP Mail SMTP) with your email provider settings:', 'omppm-override-phpmail-mailpoet'); ?></p>
    270276                                    <div class="omppm-step-options">
    271277                                        <div class="omppm-option">
     
    281287                                        <div class="omppm-option">
    282288                                            <span class="omppm-icon">📧</span>
    283                                             <strong>Eigener SMTP-Server</strong>
    284                                             <span class="omppm-option-desc"><?php _e('Ihre SMTP-Einstellungen verwenden', 'omppm-override-phpmail-mailpoet'); ?></span>
     289                                            <strong>Custom SMTP Server</strong>
     290                                            <span class="omppm-option-desc"><?php _e('Use your SMTP settings', 'omppm-override-phpmail-mailpoet'); ?></span>
    285291                                        </div>
    286292                                    </div>
     
    291297                                <div class="omppm-step-number">3</div>
    292298                                <div class="omppm-step-content">
    293                                     <h3><?php _e('Testen Sie die Konfiguration', 'omppm-override-phpmail-mailpoet'); ?></h3>
    294                                     <p><?php _e('Senden Sie eine Test-E-Mail über MailPoet, um sicherzustellen, dass alles funktioniert:', 'omppm-override-phpmail-mailpoet'); ?></p>
     299                                    <h3><?php _e('Test the Configuration', 'omppm-override-phpmail-mailpoet'); ?></h3>
     300                                    <p><?php _e('Send a test email via MailPoet to ensure everything works:', 'omppm-override-phpmail-mailpoet'); ?></p>
    295301                                    <div class="omppm-step-actions">
    296302                                        <button type="button" id="omppm-test-mailpoet" class="button button-primary">
    297303                                            <span class="omppm-icon">📤</span>
    298                                             <?php _e('MailPoet Test-E-Mail senden', 'omppm-override-phpmail-mailpoet'); ?>
     304                                            <?php _e('Send MailPoet Test Email', 'omppm-override-phpmail-mailpoet'); ?>
    299305                                        </button>
    300306                                        <div class="omppm-step-note">
    301307                                            <span class="omppm-icon">🔍</span>
    302                                             <?php _e('Überprüfen Sie die Logs in Ihrem SMTP-Plugin, um zu bestätigen, dass die E-Mail über Ihre SMTP-Einstellungen gesendet wurde.', 'omppm-override-phpmail-mailpoet'); ?>
     308                                            <?php _e('Check the logs in your SMTP plugin to confirm that the email was sent via your SMTP settings.', 'omppm-override-phpmail-mailpoet'); ?>
    303309                                        </div>
    304310                                    </div>
     
    312318                <div class="omppm-card omppm-info-card">
    313319                    <div class="omppm-card-header">
    314                         <h2><?php _e('🔧 Wie funktioniert das Plugin?', 'omppm-override-phpmail-mailpoet'); ?></h2>
     320                        <h2><?php _e('🔧 How Does the Plugin Work?', 'omppm-override-phpmail-mailpoet'); ?></h2>
    315321                    </div>
    316322                    <div class="omppm-card-body">
     
    318324                            <div class="omppm-info-item">
    319325                                <div class="omppm-info-icon">📨</div>
    320                                 <h4><?php _e('MailPoet sendet E-Mail', 'omppm-override-phpmail-mailpoet'); ?></h4>
    321                                 <p><?php _e('MailPoet bereitet Newsletter oder Test-E-Mails vor und versucht, sie über die PHPMail-Methode zu senden.', 'omppm-override-phpmail-mailpoet'); ?></p>
     326                                <h4><?php _e('MailPoet Sends Email', 'omppm-override-phpmail-mailpoet'); ?></h4>
     327                                <p><?php _e('MailPoet prepares newsletters or test emails and attempts to send them via the PHPMail method.', 'omppm-override-phpmail-mailpoet'); ?></p>
    322328                            </div>
    323329                           
    324330                            <div class="omppm-info-item">
    325331                                <div class="omppm-info-icon">🔄</div>
    326                                 <h4><?php _e('Plugin überschreibt PHPMail', 'omppm-override-phpmail-mailpoet'); ?></h4>
    327                                 <p><?php _e('Unser Plugin fängt die PHPMail-Methode ab und leitet sie an die WordPress wp_mail() Funktion weiter.', 'omppm-override-phpmail-mailpoet'); ?></p>
     332                                <h4><?php _e('Plugin Overrides PHPMail', 'omppm-override-phpmail-mailpoet'); ?></h4>
     333                                <p><?php _e('Our plugin intercepts the PHPMail method and redirects it to the WordPress wp_mail() function.', 'omppm-override-phpmail-mailpoet'); ?></p>
    328334                            </div>
    329335                           
    330336                            <div class="omppm-info-item">
    331337                                <div class="omppm-info-icon">📤</div>
    332                                 <h4><?php _e('SMTP-Plugin übernimmt', 'omppm-override-phpmail-mailpoet'); ?></h4>
    333                                 <p><?php _e('Ihr SMTP-Plugin (z.B. WP Mail SMTP) verarbeitet die E-Mail und sendet sie über Ihre konfigurierten SMTP-Einstellungen.', 'omppm-override-phpmail-mailpoet'); ?></p>
     338                                <h4><?php _e('SMTP Plugin Takes Over', 'omppm-override-phpmail-mailpoet'); ?></h4>
     339                                <p><?php _e('Your SMTP plugin (e.g., WP Mail SMTP) processes the email and sends it via your configured SMTP settings.', 'omppm-override-phpmail-mailpoet'); ?></p>
    334340                            </div>
    335341                           
    336342                            <div class="omppm-info-item">
    337343                                <div class="omppm-info-icon">✅</div>
    338                                 <h4><?php _e('E-Mail erfolgreich versendet', 'omppm-override-phpmail-mailpoet'); ?></h4>
    339                                 <p><?php _e('Die E-Mail wird über Ihren SMTP-Anbieter gesendet und in den SMTP-Plugin-Logs protokolliert.', 'omppm-override-phpmail-mailpoet'); ?></p>
     344                                <h4><?php _e('Email Successfully Sent', 'omppm-override-phpmail-mailpoet'); ?></h4>
     345                                <p><?php _e('The email is sent via your SMTP provider and logged in the SMTP plugin logs.', 'omppm-override-phpmail-mailpoet'); ?></p>
    340346                            </div>
    341347                        </div>
     
    346352                <div class="omppm-card omppm-troubleshooting-card">
    347353                    <div class="omppm-card-header">
    348                         <h2><?php _e('🔍 Häufige Probleme & Lösungen', 'omppm-override-phpmail-mailpoet'); ?></h2>
     354                        <h2><?php _e('🔍 Common Issues & Solutions', 'omppm-override-phpmail-mailpoet'); ?></h2>
    349355                    </div>
    350356                    <div class="omppm-card-body">
     
    353359                                <div class="omppm-issue-header">
    354360                                    <span class="omppm-icon">❌</span>
    355                                     <h4><?php _e('E-Mails werden nicht über SMTP gesendet', 'omppm-override-phpmail-mailpoet'); ?></h4>
     361                                    <h4><?php _e('Emails are not sent via SMTP', 'omppm-override-phpmail-mailpoet'); ?></h4>
    356362                                </div>
    357363                                <div class="omppm-issue-solutions">
    358                                     <p><strong><?php _e('Mögliche Ursachen:', 'omppm-override-phpmail-mailpoet'); ?></strong></p>
     364                                    <p><strong><?php _e('Possible causes:', 'omppm-override-phpmail-mailpoet'); ?></strong></p>
    359365                                    <ul>
    360                                         <li><?php _e('MailPoet ist auf "MailPoet Sending Service" eingestellt', 'omppm-override-phpmail-mailpoet'); ?></li>
    361                                         <li><?php _e('SMTP-Plugin ist nicht konfiguriert oder deaktiviert', 'omppm-override-phpmail-mailpoet'); ?></li>
    362                                         <li><?php _e('Falsche SMTP-Einstellungen', 'omppm-override-phpmail-mailpoet'); ?></li>
     366                                        <li><?php _e('MailPoet is set to "MailPoet Sending Service"', 'omppm-override-phpmail-mailpoet'); ?></li>
     367                                        <li><?php _e('SMTP plugin is not configured or disabled', 'omppm-override-phpmail-mailpoet'); ?></li>
     368                                        <li><?php _e('Incorrect SMTP settings', 'omppm-override-phpmail-mailpoet'); ?></li>
    363369                                    </ul>
    364370                                    <div class="omppm-issue-action">
    365371                                        <a href="<?php echo admin_url('admin.php?page=mailpoet-settings#mta'); ?>" class="button button-secondary">
    366                                             <?php _e('MailPoet-Einstellungen prüfen', 'omppm-override-phpmail-mailpoet'); ?>
     372                                            <?php _e('Check MailPoet Settings', 'omppm-override-phpmail-mailpoet'); ?>
    367373                                        </a>
    368374                                    </div>
     
    373379                                <div class="omppm-issue-header">
    374380                                    <span class="omppm-icon">❌</span>
    375                                     <h4><?php _e('E-Mails erscheinen nicht in SMTP-Logs', 'omppm-override-phpmail-mailpoet'); ?></h4>
    376                                 </div>
    377                                 <div class="omppm-issue-solutions">
    378                                     <p><strong><?php _e('Lösung:', 'omppm-override-phpmail-mailpoet'); ?></strong></p>
     381                                    <h4><?php _e('Emails do not appear in SMTP logs', 'omppm-override-phpmail-mailpoet'); ?></h4>
     382                                </div>
     383                                                                  <div class="omppm-issue-solutions">
     384                                    <p><strong><?php _e('Solution:', 'omppm-override-phpmail-mailpoet'); ?></strong></p>
    379385                                    <ul>
    380                                         <li><?php _e('Aktivieren Sie das Debug-Logging oben', 'omppm-override-phpmail-mailpoet'); ?></li>
    381                                         <li><?php _e('Senden Sie eine Test-E-Mail über MailPoet', 'omppm-override-phpmail-mailpoet'); ?></li>
    382                                         <li><?php _e('Überprüfen Sie die debug.log Datei auf OMPPM-Einträge', 'omppm-override-phpmail-mailpoet'); ?></li>
     386                                        <li><?php _e('Enable debug logging above', 'omppm-override-phpmail-mailpoet'); ?></li>
     387                                        <li><?php _e('Send a test email via MailPoet', 'omppm-override-phpmail-mailpoet'); ?></li>
     388                                        <li><?php _e('Check the debug.log file for OMPPM entries', 'omppm-override-phpmail-mailpoet'); ?></li>
    383389                                    </ul>
    384390                                </div>
     
    388394                                <div class="omppm-issue-header">
    389395                                    <span class="omppm-icon">❌</span>
    390                                     <h4><?php _e('Plugin funktioniert nach MailPoet-Update nicht', 'omppm-override-phpmail-mailpoet'); ?></h4>
     396                                    <h4><?php _e('Plugin does not work after MailPoet update', 'omppm-override-phpmail-mailpoet'); ?></h4>
    391397                                </div>
    392398                                <div class="omppm-issue-solutions">
    393                                     <p><strong><?php _e('Lösung:', 'omppm-override-phpmail-mailpoet'); ?></strong></p>
     399                                    <p><strong><?php _e('Solution:', 'omppm-override-phpmail-mailpoet'); ?></strong></p>
    394400                                    <ul>
    395                                         <li><?php _e('Deaktivieren und reaktivieren Sie das OMPPM-Plugin', 'omppm-override-phpmail-mailpoet'); ?></li>
    396                                         <li><?php _e('Überprüfen Sie den Plugin-Status oben', 'omppm-override-phpmail-mailpoet'); ?></li>
    397                                         <li><?php _e('Kontaktieren Sie den Support bei anhaltenden Problemen', 'omppm-override-phpmail-mailpoet'); ?></li>
     401                                        <li><?php _e('Deactivate and reactivate the OMPPM plugin', 'omppm-override-phpmail-mailpoet'); ?></li>
     402                                        <li><?php _e('Check the plugin status above', 'omppm-override-phpmail-mailpoet'); ?></li>
     403                                        <li><?php _e('Contact support for persistent issues', 'omppm-override-phpmail-mailpoet'); ?></li>
    398404                                    </ul>
    399405                                </div>
     
    406412                <div class="omppm-card omppm-developer-card">
    407413                    <div class="omppm-card-header">
    408                         <h2><?php _e('👩‍💻 Entwickler', 'omppm-override-phpmail-mailpoet'); ?></h2>
     414                        <h2><?php _e('👩‍💻 Developer', 'omppm-override-phpmail-mailpoet'); ?></h2>
    409415                    </div>
    410416                    <div class="omppm-card-body">
     
    417423                            <div class="omppm-developer-details">
    418424                                <h3><?php _e('Saskia Teichmann', 'omppm-override-phpmail-mailpoet'); ?></h3>
    419                                 <p class="omppm-developer-title"><?php _e('Full Stack Web Developer für WordPress', 'omppm-override-phpmail-mailpoet'); ?></p>
     425                                <p class="omppm-developer-title"><?php _e('Full Stack Web Developer for WordPress', 'omppm-override-phpmail-mailpoet'); ?></p>
    420426                               
    421427                                <div class="omppm-developer-company">
    422428                                    <h4><?php _e('WordPress Studio Teichmann', 'omppm-override-phpmail-mailpoet'); ?></h4>
    423                                     <p><?php _e('WordPress & WooCommerce Spezialistin für Mittelstand & Industrie', 'omppm-override-phpmail-mailpoet'); ?></p>
     429                                    <p><?php _e('WordPress & WooCommerce Specialist for SMEs & Industry', 'omppm-override-phpmail-mailpoet'); ?></p>
    424430                                </div>
    425431                               
     
    442448                                    <a href="mailto:hello@wp-studio.dev?subject=OMPPM Plugin Support" target="_blank" class="button button-secondary">
    443449                                        <span class="omppm-icon">💬</span>
    444                                         <?php _e('Support anfragen', 'omppm-override-phpmail-mailpoet'); ?>
     450                                        <?php _e('Request Support', 'omppm-override-phpmail-mailpoet'); ?>
    445451                                    </a>
    446452                                </div>
     
    464470       
    465471        if (!current_user_can('manage_options')) {
    466             wp_die(__('Keine Berechtigung', 'omppm-override-phpmail-mailpoet'));
     472            wp_die(__('No permission', 'omppm-override-phpmail-mailpoet'));
    467473        }
    468474       
     
    473479            'debug_enabled' => $debug_enabled,
    474480            'message' => $debug_enabled ?
    475                 __('Debug aktiviert', 'omppm-override-phpmail-mailpoet') :
    476                 __('Debug deaktiviert', 'omppm-override-phpmail-mailpoet')
     481                __('Debug enabled', 'omppm-override-phpmail-mailpoet') :
     482                __('Debug disabled', 'omppm-override-phpmail-mailpoet')
    477483        ));
    478484    }
     
    485491       
    486492        if (!current_user_can('manage_options')) {
    487             wp_die(__('Keine Berechtigung', 'omppm-override-phpmail-mailpoet'));
     493            wp_die(__('No permission', 'omppm-override-phpmail-mailpoet'));
    488494        }
    489495       
     
    498504            'success' => $success,
    499505            'message' => $success ?
    500                 __('Logs erfolgreich gelöscht', 'omppm-override-phpmail-mailpoet') :
    501                 __('Fehler beim Löschen der Logs', 'omppm-override-phpmail-mailpoet')
     506                __('Logs successfully cleared', 'omppm-override-phpmail-mailpoet') :
     507                __('Error clearing logs', 'omppm-override-phpmail-mailpoet')
    502508        ));
    503509    }
     
    510516       
    511517        if (!current_user_can('manage_options')) {
    512             wp_die(__('Keine Berechtigung', 'omppm-override-phpmail-mailpoet'));
     518            wp_die(__('No permission', 'omppm-override-phpmail-mailpoet'));
    513519        }
    514520       
     
    521527        $subject = sprintf(__('[%s] OMPPM Plugin Test Email', 'omppm-override-phpmail-mailpoet'), $site_name);
    522528        $message = sprintf(
    523             __("Dies ist eine Test-E-Mail vom OMPPM Plugin.\n\n" .
     529            __("This is a test email from the OMPPM Plugin.\n\n" .
    524530               "Plugin: Override PHP Mail for MailPoet (via wp_mail)\n" .
    525531               "Version: %s\n" .
    526                "Zeitstempel: %s\n\n" .
    527                "Wenn Sie diese E-Mail erhalten, funktioniert das Plugin korrekt und leitet E-Mails über wp_mail() weiter.\n\n" .
    528                "Überprüfen Sie die Logs Ihres SMTP-Plugins, um zu bestätigen, dass die E-Mail über Ihre SMTP-Einstellungen gesendet wurde.", 'omppm-override-phpmail-mailpoet'),
     532               "Timestamp: %s\n\n" .
     533               "If you receive this email, the plugin is working correctly and forwarding emails via wp_mail().\n\n" .
     534               "Check the logs in your SMTP plugin to confirm that the email was sent via your SMTP settings.", 'omppm-override-phpmail-mailpoet'),
    529535            $this->get_plugin_version(),
    530536            current_time('Y-m-d H:i:s')
     
    543549                'success' => true,
    544550                'message' => sprintf(
    545                     __('Test-E-Mail erfolgreich an %s gesendet! Überprüfen Sie Ihre E-Mail-Inbox und die SMTP-Logs.', 'omppm-override-phpmail-mailpoet'),
     551                    __('Test email successfully sent to %s! Check your email inbox and SMTP logs.', 'omppm-override-phpmail-mailpoet'),
    546552                    $admin_email
    547553                ),
     
    551557            wp_send_json_error(array(
    552558                'success' => false,
    553                 'message' => __('Fehler beim Senden der Test-E-Mail. Überprüfen Sie Ihre SMTP-Einstellungen.', 'omppm-override-phpmail-mailpoet')
     559                'message' => __('Error sending test email. Check your SMTP settings.', 'omppm-override-phpmail-mailpoet')
    554560            ));
    555561        }
  • omppm-override-phpmail-mailpoet/trunk/includes/js/omppm-admin.js

    r3342308 r3343056  
    104104            const $button = $(e.target);
    105105           
    106             if (!confirm('Sind Sie sicher, dass Sie alle Debug-Logs löschen möchten?')) {
     106            if (!confirm(omppm_ajax.strings.confirm_clear_logs)) {
    107107                return;
    108108            }
     
    161161                $button.removeClass('omppm-loading');
    162162                OMPPMAdmin.showNotification(
    163                     'Log-Status aktualisiert',
     163                    omppm_ajax.strings.log_status_updated,
    164164                    'success'
    165165                );
     
    192192                    } else {
    193193                        OMPPMAdmin.showNotification(
    194                             response.data.message || 'Fehler beim Senden der Test-Email',
     194                            response.data.message || omppm_ajax.strings.test_email_error,
    195195                            'error'
    196196                        );
     
    200200                    console.error('AJAX Error:', status, error);
    201201                    OMPPMAdmin.showNotification(
    202                         'Fehler beim Senden der Test-Email: ' + error,
     202                        omppm_ajax.strings.test_email_error_details + ' ' + error,
    203203                        'error'
    204204                    );
     
    221221            // Redirect to MailPoet test email page
    222222            setTimeout(function() {
    223                 window.open(omppm_ajax.mailpoet_test_url || '/wp-admin/admin.php?page=mailpoet-settings#mta', '_blank');
     223                window.open(omppm_ajax.strings.mailpoet_test_url || '/wp-admin/admin.php?page=mailpoet-settings#mta', '_blank');
    224224                $button.removeClass('omppm-loading');
    225225                OMPPMAdmin.showNotification(
    226                     'MailPoet Test-E-Mail Seite geöffnet. Senden Sie eine Test-E-Mail über MailPoet.',
     226                    omppm_ajax.strings.mailpoet_test_page_opened,
    227227                    'success'
    228228                );
  • omppm-override-phpmail-mailpoet/trunk/omppm-override-phpmail-mailpoet.php

    r3342308 r3343056  
    66 * Plugin URI:        https://saskialund.de/
    77 * Description:       The missing link between MailPoet and your SMTP plugin – for reliable email delivery!
    8  * Version:           1.0.15
     8 * Version:           1.1.0
    99 * Requires at least: 6.5
    1010 * Requires PHP:      7.2
  • omppm-override-phpmail-mailpoet/trunk/readme.txt

    r3342308 r3343056  
    44Tags: mailpoet, smtp, wp_mail, gmail-api, phpmailer
    55Tested up to: 6.8
    6 Stable tag: 1.0.15
     6Stable tag: 1.1.0
    77License: GPLv2 or later
    88License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    6767== Changelog ==
    6868
     69= 1.1.0 =
     70
     71Release date: August 11th 2025
     72
     73- Normalization of translations: en_US is now default locale as per WordPress Codex
     74
    6975= 1.0.15 =
    7076
    71 Veröffentlichungsdatum: 08. August 2025
    72 * **NEU: Vollständig überarbeitetes Admin-Dashboard mit moderner Benutzeroberfläche**
    73 * **NEU: Interaktive Debug-Funktionen mit Echtzeit-Log-Anzeige**
    74 * **NEU: Erweiterte Test-E-Mail-Funktionalität für MailPoet und Standard-SMTP**
    75 * **NEU: Professionelle Benutzeroberfläche mit modernem Design und verbesserter UX**
    76 * **NEU: Umfassende Debugging-Tools für Entwickler und Administratoren**
    77 * **NEU: Verbesserte Fehlerbehandlung und Benutzer-Feedback-System**
    78 * **NEU: Responsive Design für alle Geräte und Bildschirmgrößen**
    79 * **NEU: Erweiterte JavaScript-Funktionalität mit AJAX-Integration**
    80 * **NEU: CSS-Styling mit modernen UI-Komponenten und Animationen**
    81 * **NEU: Umfassende Admin-Klasse mit professioneller Codestruktur**
    82 * Verbesserte Stabilität und Performance
    83 * Optimierte Code-Struktur und Wartbarkeit
     77Release date: August 8th 2025
     78
     79- **NEU: Vollständig überarbeitetes Admin-Dashboard mit moderner Benutzeroberfläche**
     80- **NEU: Interaktive Debug-Funktionen mit Echtzeit-Log-Anzeige**
     81- **NEU: Erweiterte Test-E-Mail-Funktionalität für MailPoet und Standard-SMTP**
     82- **NEU: Professionelle Benutzeroberfläche mit modernem Design und verbesserter UX**
     83- **NEU: Umfassende Debugging-Tools für Entwickler und Administratoren**
     84- **NEU: Verbesserte Fehlerbehandlung und Benutzer-Feedback-System**
     85- **NEU: Responsive Design für alle Geräte und Bildschirmgrößen**
     86- **NEU: Erweiterte JavaScript-Funktionalität mit AJAX-Integration**
     87- **NEU: CSS-Styling mit modernen UI-Komponenten und Animationen**
     88- **NEU: Umfassende Admin-Klasse mit professioneller Codestruktur**
     89- Verbesserte Stabilität und Performance
     90- Optimierte Code-Struktur und Wartbarkeit
    8491
    8592= 1.0.14 =
    8693
    87 Veröffentlichungsdatum: 08. August 2025
    88 * Fixed "Test-Email senden" button functionality
    89 * Added AJAX handler for test email sending
    90 * Improved error handling and user feedback
    91 * Added detailed test email with plugin information
    92 * Enhanced JavaScript error reporting for debugging
     94Release date: August 8th 2025
     95
     96- Fixed "Test-Email senden" button functionality
     97- Added AJAX handler for test email sending
     98- Improved error handling and user feedback
     99- Added detailed test email with plugin information
     100- Enhanced JavaScript error reporting for debugging
    93101
    94102= 1.0.13 =
    95103
    96 Veröffentlichungsdatum: 08. August 2025
    97 * Added developer information card with professional presentation
    98 * Added direct links to GitHub repository for issues and contributions
    99 * Added contact information and company details
    100 * Enhanced admin interface with developer branding
    101 * Prepared for GitHub repository integration
    102 * Added comprehensive GitHub setup documentation
     104Release date: August 8th 2025
     105
     106- Added developer information card with professional presentation
     107- Added direct links to GitHub repository for issues and contributions
     108- Added contact information and company details
     109- Enhanced admin interface with developer branding
     110- Prepared for GitHub repository integration
     111- Added comprehensive GitHub setup documentation
    103112
    104113= 1.0.12 =
    105114
    106 Veröffentlichungsdatum: 08. August 2025
    107 * Added comprehensive setup instructions with step-by-step guidance
    108 * Added visual "How It Works" explanation with animated cards
    109 * Added troubleshooting section with common issues and solutions
    110 * Added interactive MailPoet test email button
    111 * Enhanced admin interface with modern, visually appealing design
    112 * Added SMTP configuration examples for popular providers
    113 * Improved user experience with clear setup workflow
    114 * Added visual indicators and badges for better guidance
     115Release date: August 8th 2025
     116
     117- Added comprehensive setup instructions with step-by-step guidance
     118- Added visual "How It Works" explanation with animated cards
     119- Added troubleshooting section with common issues and solutions
     120- Added interactive MailPoet test email button
     121- Enhanced admin interface with modern, visually appealing design
     122- Added SMTP configuration examples for popular providers
     123- Improved user experience with clear setup workflow
     124- Added visual indicators and badges for better guidance
    115125
    116126= 1.0.11 =
    117127
    118 Veröffentlichungsdatum: 08. August 2025
    119 * Added modern, extensible admin interface under Tools > OMPPM Tools
    120 * Individualized debug constant (OMPPM_DEBUG) independent of WP_DEBUG
    121 * Interactive debug toggle with real-time status updates
    122 * Log management with clear and refresh functionality
    123 * Plugin status monitoring (MailPoet active, Class Alias status)
    124 * Quick action buttons for MailPoet and SMTP settings
    125 * Modern, responsive design with card-based layout
    126 * AJAX-powered interface with notifications
    127 * Object-oriented architecture for easy future expansion
     128Release date: August 8th 2025
     129
     130- Added modern, extensible admin interface under Tools > OMPPM Tools
     131- Individualized debug constant (OMPPM_DEBUG) independent of WP_DEBUG
     132- Interactive debug toggle with real-time status updates
     133- Log management with clear and refresh functionality
     134- Plugin status monitoring (MailPoet active, Class Alias status)
     135- Quick action buttons for MailPoet and SMTP settings
     136- Modern, responsive design with card-based layout
     137- AJAX-powered interface with notifications
     138- Object-oriented architecture for easy future expansion
    128139
    129140= 1.0.10 =
    130141
    131 Veröffentlichungsdatum: 08. August 2025
    132 * Fixed fatal error: MailerMethod is an interface, not a class
    133 * Corrected base class to PHPMailerMethod (the actual class, not interface)
    134 * Restored compatibility with MailPoet 5.12.13 class hierarchy
    135 * Fixed inheritance issue that was preventing plugin from loading
     142Release date: August 8th 2025
     143
     144- Fixed fatal error: MailerMethod is an interface, not a class
     145- Corrected base class to PHPMailerMethod (the actual class, not interface)
     146- Restored compatibility with MailPoet 5.12.13 class hierarchy
     147- Fixed inheritance issue that was preventing plugin from loading
    136148
    137149= 1.0.9 =
    138150
    139 Veröffentlichungsdatum: 08. August 2025
    140 * Reverted to simple, working approach from version 1.0.4
    141 * Removed complex dynamic class detection and eval() usage
    142 * Restored direct class_alias() functionality that worked perfectly
    143 * Fixed compatibility with MailPoet 5.12.13 using correct class names
    144 * Simplified plugin architecture for better reliability
    145 * Removed unnecessary AJAX context checks and multiple hooks
     151Release date: August 8th 2025
     152
     153- Reverted to simple, working approach from version 1.0.4
     154- Removed complex dynamic class detection and eval() usage
     155- Restored direct class_alias() functionality that worked perfectly
     156- Fixed compatibility with MailPoet 5.12.13 using correct class names
     157- Simplified plugin architecture for better reliability
     158- Removed unnecessary AJAX context checks and multiple hooks
    146159
    147160= 1.0.8 =
    148161
    149 Veröffentlichungsdatum: 08. August 2025
    150 * Fixed AJAX context detection that was preventing plugin from loading in normal WordPress context
    151 * Removed overly restrictive AJAX checks that blocked plugin initialization
    152 * Added more WordPress hooks (muplugins_loaded, after_setup_theme) to catch MailPoet loading earlier
    153 * Improved class availability checking to work in all contexts
    154 * Enhanced compatibility with different WordPress loading scenarios
     162Release date: August 8th 2025
     163
     164- Fixed AJAX context detection that was preventing plugin from loading in normal WordPress context
     165- Removed overly restrictive AJAX checks that blocked plugin initialization
     166- Added more WordPress hooks (muplugins_loaded, after_setup_theme) to catch MailPoet loading earlier
     167- Improved class availability checking to work in all contexts
     168- Enhanced compatibility with different WordPress loading scenarios
    155169
    156170= 1.0.7 =
    157171
    158 Veröffentlichungsdatum: 08. August 2025
    159 
    160 * Added comprehensive debugging support for troubleshooting email delivery issues
    161 * Enhanced logging to help identify if emails are being processed via wp_mail() or original MailPoet methods
    162 * Improved compatibility with WP Mail Logging plugins
    163 * Added debug messages for better tracking of email processing flow
    164 * Reverted to working class_alias approach from version 1.0.4
    165 * Enhanced plugin initialization with plugins_loaded priority 1
    166 * Added detailed MailPoet class availability checking
    167 * Improved hook timing to ensure plugin activation
    168 * Fixed iframe/AJAX compatibility issues with dynamic class definition
    169 * Added AJAX context detection to prevent fatal errors
    170 * Fixed class alias creation to only occur when class is properly defined
    171 * Enhanced class availability checking for all required MailPoet dependencies
    172 * Added multiple hook attempts to catch MailPoet initialization at different points
    173 * Added MailPoet version detection for better debugging
    174 * Enhanced alias detection to prevent duplicate setup attempts
    175 * Added comprehensive MailPoet class availability checking
    176 * Enhanced debugging to show all available MailPoet classes
    177 * Added support for different MailPoet versions with dynamic class detection
    178 * Fixed compatibility with newer MailPoet class structures
    179 * Fixed compatibility with MailPoet 5.12.13 using correct class names
    180 * Analyzed actual MailPoet code to use proper class hierarchy
     172Release date: August 8th 2025
     173
     174- Added comprehensive debugging support for troubleshooting email delivery issues
     175- Enhanced logging to help identify if emails are being processed via wp_mail() or original MailPoet methods
     176- Improved compatibility with WP Mail Logging plugins
     177- Added debug messages for better tracking of email processing flow
     178- Reverted to working class_alias approach from version 1.0.4
     179- Enhanced plugin initialization with plugins_loaded priority 1
     180- Added detailed MailPoet class availability checking
     181- Improved hook timing to ensure plugin activation
     182- Fixed iframe/AJAX compatibility issues with dynamic class definition
     183- Added AJAX context detection to prevent fatal errors
     184- Fixed class alias creation to only occur when class is properly defined
     185- Enhanced class availability checking for all required MailPoet dependencies
     186- Added multiple hook attempts to catch MailPoet initialization at different points
     187- Added MailPoet version detection for better debugging
     188- Enhanced alias detection to prevent duplicate setup attempts
     189- Added comprehensive MailPoet class availability checking
     190- Enhanced debugging to show all available MailPoet classes
     191- Added support for different MailPoet versions with dynamic class detection
     192- Fixed compatibility with newer MailPoet class structures
     193- Fixed compatibility with MailPoet 5.12.13 using correct class names
     194- Analyzed actual MailPoet code to use proper class hierarchy
    181195
    182196= 1.0.7-beta =
    183197
    184 Veröffentlichungsdatum: 08. August 2025
    185 
    186 * Improved compatibility with WPO365 | Microsoft 365 Graph Mailer and other SMTP plugins
    187 * Made email type validation more permissive for better backward compatibility
    188 * Fixed issues where some MailPoet emails were not being processed correctly
    189 * Enhanced support for emails without specific email_type metadata
     198Release date: August 8th 2025
     199
     200- Improved compatibility with WPO365 | Microsoft 365 Graph Mailer and other SMTP plugins
     201- Made email type validation more permissive for better backward compatibility
     202- Fixed issues where some MailPoet emails were not being processed correctly
     203- Enhanced support for emails without specific email_type metadata
    190204
    191205= 1.0.6 =
    192206
    193 Veröffentlichungsdatum: 06. August 2025
     207Release date: August 6th 2025
    194208
    195209- Fixed memory exhaustion issue during class setup
     
    200214= 1.0.6-beta2 =
    201215
    202 Veröffentlichungsdatum: 01. August 2025
     216Release date: August 1st 2025
    203217
    204218- Memory exhaustion fix: endless loop during class setup fixed
     
    206220= 1.0.6-beta =
    207221
    208 Veröffentlichungsdatum: 31. Juli 2025
     222Release date: July 31st 2025
    209223
    210224- Refactured code to improve compatibility with AJAX and iframe contexts
     
    214228= 1.0.5 =
    215229
    216 Veröffentlichungsdatum: 31. Juli 2025
     230Release date: July 31st 2025
    217231
    218232- Fixed AJAX/iframe compatibility issues by adding proper class existence checks
     
    223237= 1.0.4 =
    224238
    225 Veröffentlichungsdatum: 03. April 2025
     239Release date: April 3rd 2025
    226240
    227241- Added support for additional MailPoet email types (post notifications, welcome emails, automatic emails)
     
    230244= 1.0.3 =
    231245
    232 Veröffentlichungsdatum: 19. Februar 2025
     246Release date: February 19th 2025
    233247
    234248- Readme.txt updated.
     
    236250= 1.0.1
    237251
    238 Veröffentlichungsdatum: 23. Januar 2025
     252Release date: January 23rd 2025
    239253
    240254- Polished readme.txt and main plguin file headers.
     
    242256= 1.0.0
    243257
    244 Veröffentlichungsdatum: 15. Januar 2025
     258Release date: January 15th 2025
    245259
    246260- Erstveröffentlichung
Note: See TracChangeset for help on using the changeset viewer.