Changeset 3343056
- Timestamp:
- 08/11/2025 05:51:20 PM (6 months ago)
- Location:
- omppm-override-phpmail-mailpoet/trunk
- Files:
-
- 5 edited
-
README.md (modified) (15 diffs)
-
includes/class-omppm-admin.php (modified) (33 diffs)
-
includes/js/omppm-admin.js (modified) (5 diffs)
-
omppm-override-phpmail-mailpoet.php (modified) (1 diff)
-
readme.txt (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
omppm-override-phpmail-mailpoet/trunk/README.md
r3342308 r3343056 4 4 **Tags:** mailpoet, smtp, wp_mail, gmail-api, phpmailer 5 5 **Tested up to:** 6.8 6 **Stable tag:** 1. 0.156 **Stable tag:** 1.1.0 7 7 **License:** GPLv2 or later 8 8 **License URI:** https://www.gnu.org/licenses/gpl-2.0.html … … 73 73 ## Changelog ## 74 74 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 75 79 **1.0.15** 76 * Release date: 08. August202580 * Release date: August 8th 2025 77 81 * **NEW: Completely redesigned admin dashboard with modern user interface** 78 82 * **NEW: Interactive debug functions with real-time log display** … … 89 93 90 94 **1.0.14** 91 * Release date: 08. August202595 * Release date: August 8th 2025 92 96 * Fixed "Test-Email senden" button functionality 93 97 * Added AJAX handler for test email sending … … 97 101 98 102 **1.0.13** 99 * Release date: 08. August2025103 * Release date: August 8th 2025 100 104 * Added developer information card with professional presentation 101 105 * Added direct links to GitHub repository for issues and contributions … … 106 110 107 111 **1.0.12** 108 * Release date: 08. August2025112 * Release date: August 8th 2025 109 113 * Added comprehensive setup instructions with step-by-step guidance 110 114 * Added visual "How It Works" explanation with animated cards … … 117 121 118 122 **1.0.11** 119 * Release date: 08. August2025123 * Release date: August 8th 2025 120 124 * Added modern, extensible admin interface under Tools > OMPPM Tools 121 125 * Individualized debug constant (OMPPM_DEBUG) independent of WP_DEBUG … … 129 133 130 134 **1.0.10** 131 * Release date: 08. August2025135 * Release date: August 8th 2025 132 136 * Fixed fatal error: MailerMethod is an interface, not a class 133 137 * Corrected base class to PHPMailerMethod (the actual class, not interface) … … 136 140 137 141 **1.0.9** 138 * Release date: 08. August2025142 * Release date: August 8th 2025 139 143 * Reverted to simple, working approach from version 1.0.4 140 144 * Removed complex dynamic class detection and eval() usage … … 145 149 146 150 **1.0.8** 147 * Release date: 08. August2025151 * Release date: August 8th 2025 148 152 * Fixed AJAX context detection that was preventing plugin from loading in normal WordPress context 149 153 * Removed overly restrictive AJAX checks that blocked plugin initialization … … 153 157 154 158 **1.0.7** 155 * Release date: 08. August2025159 * Release date: August 8th 2025 156 160 * Added comprehensive debugging support for troubleshooting email delivery issues 157 161 * Enhanced logging to help identify if emails are being processed via wp_mail() or original MailPoet methods … … 177 181 178 182 **1.0.7-beta** 179 * Release date: 08. August2025183 * Release date: August 8th 2025 180 184 * Improved compatibility with WPO365 | Microsoft 365 Graph Mailer and other SMTP plugins 181 185 * Made email type validation more permissive for better backward compatibility … … 184 188 185 189 **1.0.6** 186 * Release date: 06. August2025190 * Release date: August 8th 2025 187 191 * Fixed memory exhaustion issue during class setup 188 192 * Improved compatibility with AJAX and iframe contexts … … 191 195 192 196 **1.0.6-beta2** 193 * Release date: 01. August 2025197 * Release date: August 1st 2025 194 198 * Memory exhaustion fix: endless loop during class setup fixed 195 199 196 200 **1.0.6-beta** 197 * Release date: 31. July2025201 * Release date: July 31st 2025 198 202 * Refactured code to improve compatibility with AJAX and iframe contexts 199 203 * Added checks for MailPoet class existence to prevent fatal errors … … 201 205 202 206 **1.0.5** 203 * Release date: 31. July2025207 * Release date: July 31st 2025 204 208 * Fixed AJAX/iframe compatibility issues by adding proper class existence checks 205 209 * Improved loading priority to prevent fatal errors in iframe contexts … … 208 212 209 213 **1.0.4** 210 * Release date: 03. April2025214 * Release date: April 3rd 2025 211 215 * Added support for additional MailPoet email types (post notifications, welcome emails, automatic emails) (thanks for your report regarding post notifications, Cody!) 212 216 * Improved email type detection for better compatibility 213 217 214 218 **1.0.3** 215 * Release date: 19. February2025219 * Release date: February 19th 2025 216 220 * Readme.txt updated. 217 221 218 222 **1.0.2** 219 * Release date: 04. February2025223 * Release date: February 4th 2025 220 224 * Added a check for the email type to ensure that only real MailPoet emails are redirected. 221 225 222 226 **1.0.1** 223 * Release date: 23. January2025227 * Release date: January 23rd 2025 224 228 * Polished readme.txt and main plugin file headers 225 229 226 230 **1.0.0** 227 * Release date: 15. January2025231 * Release date: January 15th 2025 228 232 * First release -
omppm-override-phpmail-mailpoet/trunk/includes/class-omppm-admin.php
r3342308 r3343056 103 103 'nonce' => wp_create_nonce('omppm_admin_nonce'), 104 104 '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') 109 115 ) 110 116 )); … … 128 134 <div class="omppm-card"> 129 135 <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> 131 137 </div> 132 138 <div class="omppm-card-body"> … … 138 144 </label> 139 145 <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'); ?> 141 147 </span> 142 148 </div> … … 146 152 <span class="omppm-status-text"> 147 153 <?php echo $debug_enabled ? 148 __('Debug is t aktiv', 'omppm-override-phpmail-mailpoet') :149 __('Debug is t inaktiv', 'omppm-override-phpmail-mailpoet'); ?>154 __('Debug is active', 'omppm-override-phpmail-mailpoet') : 155 __('Debug is inactive', 'omppm-override-phpmail-mailpoet'); ?> 150 156 </span> 151 157 </div> … … 153 159 154 160 <div class="omppm-debug-info"> 155 <p><strong><?php _e('W as passiert beim Debug?', 'omppm-override-phpmail-mailpoet'); ?></strong></p>161 <p><strong><?php _e('What happens during debug?', 'omppm-override-phpmail-mailpoet'); ?></strong></p> 156 162 <ul> 157 <li><?php _e('Detail lierte 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> 160 166 </ul> 161 167 </div> … … 166 172 <div class="omppm-card"> 167 173 <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> 169 175 </div> 170 176 <div class="omppm-card-body"> 171 177 <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> 173 179 <ul> 174 <li><?php _e(' Datei:', 'omppm-override-phpmail-mailpoet'); ?> <code><?php echo $log_file; ?></code></li>175 <li><?php _e('Exist iert:', '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'); ?> 176 182 <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'); ?> 178 184 </span> 179 185 </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> 181 187 </ul> 182 188 </div> … … 184 190 <div class="omppm-log-actions"> 185 191 <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'); ?> 187 193 </button> 188 194 <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'); ?> 190 196 </button> 191 197 </div> … … 196 202 <div class="omppm-card"> 197 203 <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> 199 205 </div> 200 206 <div class="omppm-card-body"> … … 205 211 </div> 206 212 <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> 208 214 <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'); ?> 210 216 </span> 211 217 </div> 212 218 <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> 214 220 <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'); ?> 216 222 </span> 217 223 </div> … … 223 229 <div class="omppm-card"> 224 230 <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> 226 232 </div> 227 233 <div class="omppm-card-body"> 228 234 <div class="omppm-quick-actions"> 229 235 <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'); ?> 231 237 </a> 232 238 <a href="<?php echo admin_url('admin.php?page=wp-mail-smtp'); ?>" class="button button-secondary"> … … 234 240 </a> 235 241 <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'); ?> 237 243 </button> 238 244 </div> … … 243 249 <div class="omppm-card omppm-setup-card"> 244 250 <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> 246 252 </div> 247 253 <div class="omppm-card-body"> … … 250 256 <div class="omppm-step-number">1</div> 251 257 <div class="omppm-step-content"> 252 <h3><?php _e(' MailPoet Einstellungen konfigurieren', 'omppm-override-phpmail-mailpoet'); ?></h3>253 <p><?php _e('G ehen 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> 254 260 <div class="omppm-step-highlight"> 255 <span class="omppm-badge omppm-badge-success">✅ Empfohlen</span>256 <strong><?php _e('Host / Web server (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> 257 263 </div> 258 264 <div class="omppm-step-note"> 259 265 <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'); ?> 261 267 </div> 262 268 </div> … … 266 272 <div class="omppm-step-number">2</div> 267 273 <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> 270 276 <div class="omppm-step-options"> 271 277 <div class="omppm-option"> … … 281 287 <div class="omppm-option"> 282 288 <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> 285 291 </div> 286 292 </div> … … 291 297 <div class="omppm-step-number">3</div> 292 298 <div class="omppm-step-content"> 293 <h3><?php _e('Test en Sie die Konfiguration', 'omppm-override-phpmail-mailpoet'); ?></h3>294 <p><?php _e('Send en 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> 295 301 <div class="omppm-step-actions"> 296 302 <button type="button" id="omppm-test-mailpoet" class="button button-primary"> 297 303 <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'); ?> 299 305 </button> 300 306 <div class="omppm-step-note"> 301 307 <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'); ?> 303 309 </div> 304 310 </div> … … 312 318 <div class="omppm-card omppm-info-card"> 313 319 <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> 315 321 </div> 316 322 <div class="omppm-card-body"> … … 318 324 <div class="omppm-info-item"> 319 325 <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> 322 328 </div> 323 329 324 330 <div class="omppm-info-item"> 325 331 <div class="omppm-info-icon">🔄</div> 326 <h4><?php _e('Plugin überschreibtPHPMail', '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> 328 334 </div> 329 335 330 336 <div class="omppm-info-item"> 331 337 <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> 334 340 </div> 335 341 336 342 <div class="omppm-info-item"> 337 343 <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> 340 346 </div> 341 347 </div> … … 346 352 <div class="omppm-card omppm-troubleshooting-card"> 347 353 <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> 349 355 </div> 350 356 <div class="omppm-card-body"> … … 353 359 <div class="omppm-issue-header"> 354 360 <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> 356 362 </div> 357 363 <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> 359 365 <ul> 360 <li><?php _e('MailPoet is t 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> 363 369 </ul> 364 370 <div class="omppm-issue-action"> 365 371 <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'); ?> 367 373 </a> 368 374 </div> … … 373 379 <div class="omppm-issue-header"> 374 380 <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> 379 385 <ul> 380 <li><?php _e(' Aktivieren Sie das Debug-Logging oben', 'omppm-override-phpmail-mailpoet'); ?></li>381 <li><?php _e('Send en Sie eine Test-E-Mail überMailPoet', '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> 383 389 </ul> 384 390 </div> … … 388 394 <div class="omppm-issue-header"> 389 395 <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> 391 397 </div> 392 398 <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> 394 400 <ul> 395 <li><?php _e('Dea ktivieren 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> 398 404 </ul> 399 405 </div> … … 406 412 <div class="omppm-card omppm-developer-card"> 407 413 <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> 409 415 </div> 410 416 <div class="omppm-card-body"> … … 417 423 <div class="omppm-developer-details"> 418 424 <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> 420 426 421 427 <div class="omppm-developer-company"> 422 428 <h4><?php _e('WordPress Studio Teichmann', 'omppm-override-phpmail-mailpoet'); ?></h4> 423 <p><?php _e('WordPress & WooCommerce Spe zialistin für Mittelstand & Industrie', 'omppm-override-phpmail-mailpoet'); ?></p>429 <p><?php _e('WordPress & WooCommerce Specialist for SMEs & Industry', 'omppm-override-phpmail-mailpoet'); ?></p> 424 430 </div> 425 431 … … 442 448 <a href="mailto:hello@wp-studio.dev?subject=OMPPM Plugin Support" target="_blank" class="button button-secondary"> 443 449 <span class="omppm-icon">💬</span> 444 <?php _e(' Support anfragen', 'omppm-override-phpmail-mailpoet'); ?>450 <?php _e('Request Support', 'omppm-override-phpmail-mailpoet'); ?> 445 451 </a> 446 452 </div> … … 464 470 465 471 if (!current_user_can('manage_options')) { 466 wp_die(__(' Keine Berechtigung', 'omppm-override-phpmail-mailpoet'));472 wp_die(__('No permission', 'omppm-override-phpmail-mailpoet')); 467 473 } 468 474 … … 473 479 'debug_enabled' => $debug_enabled, 474 480 'message' => $debug_enabled ? 475 __('Debug aktiviert', 'omppm-override-phpmail-mailpoet') :476 __('Debug d eaktiviert', 'omppm-override-phpmail-mailpoet')481 __('Debug enabled', 'omppm-override-phpmail-mailpoet') : 482 __('Debug disabled', 'omppm-override-phpmail-mailpoet') 477 483 )); 478 484 } … … 485 491 486 492 if (!current_user_can('manage_options')) { 487 wp_die(__(' Keine Berechtigung', 'omppm-override-phpmail-mailpoet'));493 wp_die(__('No permission', 'omppm-override-phpmail-mailpoet')); 488 494 } 489 495 … … 498 504 'success' => $success, 499 505 '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') 502 508 )); 503 509 } … … 510 516 511 517 if (!current_user_can('manage_options')) { 512 wp_die(__(' Keine Berechtigung', 'omppm-override-phpmail-mailpoet'));518 wp_die(__('No permission', 'omppm-override-phpmail-mailpoet')); 513 519 } 514 520 … … 521 527 $subject = sprintf(__('[%s] OMPPM Plugin Test Email', 'omppm-override-phpmail-mailpoet'), $site_name); 522 528 $message = sprintf( 523 __(" Dies ist eine Test-E-Mail vomOMPPM Plugin.\n\n" .529 __("This is a test email from the OMPPM Plugin.\n\n" . 524 530 "Plugin: Override PHP Mail for MailPoet (via wp_mail)\n" . 525 531 "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'), 529 535 $this->get_plugin_version(), 530 536 current_time('Y-m-d H:i:s') … … 543 549 'success' => true, 544 550 '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'), 546 552 $admin_email 547 553 ), … … 551 557 wp_send_json_error(array( 552 558 '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') 554 560 )); 555 561 } -
omppm-override-phpmail-mailpoet/trunk/includes/js/omppm-admin.js
r3342308 r3343056 104 104 const $button = $(e.target); 105 105 106 if (!confirm( 'Sind Sie sicher, dass Sie alle Debug-Logs löschen möchten?')) {106 if (!confirm(omppm_ajax.strings.confirm_clear_logs)) { 107 107 return; 108 108 } … … 161 161 $button.removeClass('omppm-loading'); 162 162 OMPPMAdmin.showNotification( 163 'Log-Status aktualisiert',163 omppm_ajax.strings.log_status_updated, 164 164 'success' 165 165 ); … … 192 192 } else { 193 193 OMPPMAdmin.showNotification( 194 response.data.message || 'Fehler beim Senden der Test-Email',194 response.data.message || omppm_ajax.strings.test_email_error, 195 195 'error' 196 196 ); … … 200 200 console.error('AJAX Error:', status, error); 201 201 OMPPMAdmin.showNotification( 202 'Fehler beim Senden der Test-Email:' + error,202 omppm_ajax.strings.test_email_error_details + ' ' + error, 203 203 'error' 204 204 ); … … 221 221 // Redirect to MailPoet test email page 222 222 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'); 224 224 $button.removeClass('omppm-loading'); 225 225 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, 227 227 'success' 228 228 ); -
omppm-override-phpmail-mailpoet/trunk/omppm-override-phpmail-mailpoet.php
r3342308 r3343056 6 6 * Plugin URI: https://saskialund.de/ 7 7 * Description: The missing link between MailPoet and your SMTP plugin – for reliable email delivery! 8 * Version: 1. 0.158 * Version: 1.1.0 9 9 * Requires at least: 6.5 10 10 * Requires PHP: 7.2 -
omppm-override-phpmail-mailpoet/trunk/readme.txt
r3342308 r3343056 4 4 Tags: mailpoet, smtp, wp_mail, gmail-api, phpmailer 5 5 Tested up to: 6.8 6 Stable tag: 1. 0.156 Stable tag: 1.1.0 7 7 License: GPLv2 or later 8 8 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 67 67 == Changelog == 68 68 69 = 1.1.0 = 70 71 Release date: August 11th 2025 72 73 - Normalization of translations: en_US is now default locale as per WordPress Codex 74 69 75 = 1.0.15 = 70 76 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 77 Release 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 84 91 85 92 = 1.0.14 = 86 93 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 94 Release 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 93 101 94 102 = 1.0.13 = 95 103 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 104 Release 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 103 112 104 113 = 1.0.12 = 105 114 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 115 Release 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 115 125 116 126 = 1.0.11 = 117 127 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 128 Release 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 128 139 129 140 = 1.0.10 = 130 141 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 142 Release 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 136 148 137 149 = 1.0.9 = 138 150 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 151 Release 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 146 159 147 160 = 1.0.8 = 148 161 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 162 Release 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 155 169 156 170 = 1.0.7 = 157 171 158 Veröffentlichungsdatum: 08. August2025159 160 *Added comprehensive debugging support for troubleshooting email delivery issues161 *Enhanced logging to help identify if emails are being processed via wp_mail() or original MailPoet methods162 *Improved compatibility with WP Mail Logging plugins163 *Added debug messages for better tracking of email processing flow164 *Reverted to working class_alias approach from version 1.0.4165 *Enhanced plugin initialization with plugins_loaded priority 1166 *Added detailed MailPoet class availability checking167 *Improved hook timing to ensure plugin activation168 *Fixed iframe/AJAX compatibility issues with dynamic class definition169 *Added AJAX context detection to prevent fatal errors170 *Fixed class alias creation to only occur when class is properly defined171 *Enhanced class availability checking for all required MailPoet dependencies172 *Added multiple hook attempts to catch MailPoet initialization at different points173 *Added MailPoet version detection for better debugging174 *Enhanced alias detection to prevent duplicate setup attempts175 *Added comprehensive MailPoet class availability checking176 *Enhanced debugging to show all available MailPoet classes177 *Added support for different MailPoet versions with dynamic class detection178 *Fixed compatibility with newer MailPoet class structures179 *Fixed compatibility with MailPoet 5.12.13 using correct class names180 *Analyzed actual MailPoet code to use proper class hierarchy172 Release 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 181 195 182 196 = 1.0.7-beta = 183 197 184 Veröffentlichungsdatum: 08. August2025185 186 *Improved compatibility with WPO365 | Microsoft 365 Graph Mailer and other SMTP plugins187 *Made email type validation more permissive for better backward compatibility188 *Fixed issues where some MailPoet emails were not being processed correctly189 *Enhanced support for emails without specific email_type metadata198 Release 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 190 204 191 205 = 1.0.6 = 192 206 193 Veröffentlichungsdatum: 06. August2025207 Release date: August 6th 2025 194 208 195 209 - Fixed memory exhaustion issue during class setup … … 200 214 = 1.0.6-beta2 = 201 215 202 Veröffentlichungsdatum: 01. August 2025216 Release date: August 1st 2025 203 217 204 218 - Memory exhaustion fix: endless loop during class setup fixed … … 206 220 = 1.0.6-beta = 207 221 208 Veröffentlichungsdatum: 31. Juli2025222 Release date: July 31st 2025 209 223 210 224 - Refactured code to improve compatibility with AJAX and iframe contexts … … 214 228 = 1.0.5 = 215 229 216 Veröffentlichungsdatum: 31. Juli2025230 Release date: July 31st 2025 217 231 218 232 - Fixed AJAX/iframe compatibility issues by adding proper class existence checks … … 223 237 = 1.0.4 = 224 238 225 Veröffentlichungsdatum: 03. April2025239 Release date: April 3rd 2025 226 240 227 241 - Added support for additional MailPoet email types (post notifications, welcome emails, automatic emails) … … 230 244 = 1.0.3 = 231 245 232 Veröffentlichungsdatum: 19. Februar2025246 Release date: February 19th 2025 233 247 234 248 - Readme.txt updated. … … 236 250 = 1.0.1 237 251 238 Veröffentlichungsdatum: 23. Januar2025252 Release date: January 23rd 2025 239 253 240 254 - Polished readme.txt and main plguin file headers. … … 242 256 = 1.0.0 243 257 244 Veröffentlichungsdatum: 15. Januar2025258 Release date: January 15th 2025 245 259 246 260 - Erstveröffentlichung
Note: See TracChangeset
for help on using the changeset viewer.