From 03d3c9e8ebc96061962804bbce6dc9b7c27d8a7b Mon Sep 17 00:00:00 2001 From: Michael Joseph Panaga Date: Wed, 21 Jun 2023 18:04:34 +0800 Subject: [PATCH] Build 1.12.0 --- .../exclamation-circle-solid-orange.svg | 2 +- assets/js/wp-mail-logging-admin-logs.js | 2 +- assets/js/wp-mail-logging-admin-settings.js | 2 +- assets/js/wp-mail-logging-admin-smtp.js | 2 +- assets/languages/wp-mail-logging.pot | 246 ++++++++++++------ assets/wporg/banner-772x250.jpg | Bin 44845 -> 44466 bytes assets/wporg/icon-128x128.jpg | Bin 7058 -> 7044 bytes assets/wporg/icon-256x256.jpg | Bin 13255 -> 13207 bytes package.json | 2 +- readme.txt | 21 +- src/Model/Email_Log_Collection.php | 8 +- src/Renderer/Column/SubjectColumn.php | 10 +- src/Renderer/Format/BaseRenderer.php | 2 +- src/WPML_Email_Log_List.php | 4 +- src/WPML_OptionsManager.php | 2 +- src/WPML_Plugin.php | 16 +- src/WPML_UserFeedback.php | 4 +- src/inc/Admin/EmailLogsTab.php | 4 +- src/inc/Migration/Migration.php | 54 ++-- wp-mail-logging.php | 2 +- 20 files changed, 242 insertions(+), 141 deletions(-) diff --git a/assets/images/font-awesome/exclamation-circle-solid-orange.svg b/assets/images/font-awesome/exclamation-circle-solid-orange.svg index a3c7f70..f2353b8 100644 --- a/assets/images/font-awesome/exclamation-circle-solid-orange.svg +++ b/assets/images/font-awesome/exclamation-circle-solid-orange.svg @@ -1 +1 @@ - + \ No newline at end of file diff --git a/assets/js/wp-mail-logging-admin-logs.js b/assets/js/wp-mail-logging-admin-logs.js index 55f8994..bf5e340 100644 --- a/assets/js/wp-mail-logging-admin-logs.js +++ b/assets/js/wp-mail-logging-admin-logs.js @@ -94,7 +94,7 @@ WPMailLogging.Admin.Logs = WPMailLogging.Admin.Logs || ( function( document, win /** * Event triggered when DB upgrade admin notice is dismissed. * - * @since {VERSION} + * @since 1.12.0 * * @param {Event} e Event object. */ diff --git a/assets/js/wp-mail-logging-admin-settings.js b/assets/js/wp-mail-logging-admin-settings.js index 4b65092..1d09a5f 100644 --- a/assets/js/wp-mail-logging-admin-settings.js +++ b/assets/js/wp-mail-logging-admin-settings.js @@ -30,7 +30,7 @@ WPMailLogging.Admin.Settings = WPMailLogging.Admin.Settings || ( function( docum * Bind all actions/events. * * @since 1.11.0 - * @since {VERSION} Add support for dismissing the database upgrade notice. + * @since 1.12.0 Add support for dismissing the database upgrade notice. */ bindActions: function() { diff --git a/assets/js/wp-mail-logging-admin-smtp.js b/assets/js/wp-mail-logging-admin-smtp.js index 350d024..1d4f666 100644 --- a/assets/js/wp-mail-logging-admin-smtp.js +++ b/assets/js/wp-mail-logging-admin-smtp.js @@ -248,7 +248,7 @@ WPMailLogging.Admin.SMTP = WPMailLogging.Admin.SMTP || ( function( document, win /** * Event triggered when DB upgrade admin notice is dismissed. * - * @since {VERSION} + * @since 1.12.0 * * @param {Event} e Event object. */ diff --git a/assets/languages/wp-mail-logging.pot b/assets/languages/wp-mail-logging.pot index 5bdf827..0cc96af 100644 --- a/assets/languages/wp-mail-logging.pot +++ b/assets/languages/wp-mail-logging.pot @@ -1,13 +1,13 @@ msgid "" msgstr "" -"Project-Id-Version: WP Mail Logging 1.11.0\n" +"Project-Id-Version: WP Mail Logging 1.12.0\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wp-mail-logging\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2023-03-15T10:11:05+00:00\n" +"POT-Creation-Date: 2023-06-21T10:01:27+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "X-Generator: WP-CLI 2.6.0\n" "X-Domain: wp-mail-logging\n" @@ -35,98 +35,103 @@ msgstr "" msgid "https://github.com/awesomemotive/wp-mail-logging" msgstr "" -#: src/inc/Admin/EmailLogsTab.php:242 +#: src/inc/Admin/EmailLogsTab.php:270 msgid "To solve email delivery issues, install WP Mail SMTP (free) - trusted by over 3,000,00 sites!" msgstr "" -#: src/inc/Admin/EmailLogsTab.php:243 +#: src/inc/Admin/EmailLogsTab.php:271 msgid "Use the one-click install and setup wizard to fix your emails in minutes." msgstr "" -#: src/inc/Admin/EmailLogsTab.php:248 +#: src/inc/Admin/EmailLogsTab.php:276 msgid "Heads up! WP Mail Logging has detected a problem sending emails." msgstr "" -#: src/inc/Admin/EmailLogsTab.php:252 +#: src/inc/Admin/EmailLogsTab.php:280 #: src/inc/Admin/SMTPTab.php:532 msgid "Install WP Mail SMTP" msgstr "" -#: src/inc/Admin/EmailLogsTab.php:305 -#: src/inc/Admin/EmailLogsTab.php:405 +#: src/inc/Admin/EmailLogsTab.php:333 +#: src/inc/Admin/EmailLogsTab.php:433 msgid "Email Logs" msgstr "" -#: src/inc/Admin/EmailLogsTab.php:307 +#: src/inc/Admin/EmailLogsTab.php:335 msgid "See delivery status" msgstr "" -#: src/inc/Admin/EmailLogsTab.php:308 +#: src/inc/Admin/EmailLogsTab.php:336 msgid "Resend emails" msgstr "" -#: src/inc/Admin/EmailLogsTab.php:309 +#: src/inc/Admin/EmailLogsTab.php:337 msgid "View original email content" msgstr "" -#: src/inc/Admin/EmailLogsTab.php:314 +#: src/inc/Admin/EmailLogsTab.php:342 msgid "Individual Log" msgstr "" -#: src/inc/Admin/EmailLogsTab.php:316 +#: src/inc/Admin/EmailLogsTab.php:344 msgid "Review technical details" msgstr "" -#: src/inc/Admin/EmailLogsTab.php:317 +#: src/inc/Admin/EmailLogsTab.php:345 msgid "Track open and click data" msgstr "" -#: src/inc/Admin/EmailLogsTab.php:318 +#: src/inc/Admin/EmailLogsTab.php:346 msgid "Download sent attachments" msgstr "" -#: src/inc/Admin/EmailLogsTab.php:323 +#: src/inc/Admin/EmailLogsTab.php:351 msgid "Email Reports" msgstr "" -#: src/inc/Admin/EmailLogsTab.php:325 +#: src/inc/Admin/EmailLogsTab.php:353 msgid "Generate deliverability charts" msgstr "" -#: src/inc/Admin/EmailLogsTab.php:326 +#: src/inc/Admin/EmailLogsTab.php:354 msgid "Review open & click statistics" msgstr "" -#: src/inc/Admin/EmailLogsTab.php:327 +#: src/inc/Admin/EmailLogsTab.php:355 msgid "Get weekly email summary" msgstr "" #. translators: 1: URL to WP Mail SMTP pricing page 2: URL to WP Forms pricing page -#: src/inc/Admin/EmailLogsTab.php:339 +#: src/inc/Admin/EmailLogsTab.php:367 msgid "Want more from your email logs? WP Mail SMTP Pro offers advanced email logging, failed email alerts, backup connections, email reports, email tracking, and much more!" msgstr "" -#: src/inc/Admin/EmailLogsTab.php:353 +#: src/inc/Admin/EmailLogsTab.php:381 msgid "We know you'll love the powerful features in WP Mail SMTP. It's used by over 3,000,000 websites." msgstr "" -#: src/inc/Admin/EmailLogsTab.php:385 +#: src/inc/Admin/EmailLogsTab.php:413 msgid "Take Your Email Logs to the Next level" msgstr "" -#: src/inc/Admin/EmailLogsTab.php:389 +#: src/inc/Admin/EmailLogsTab.php:417 msgid "Get WP Mail SMTP Pro" msgstr "" -#: src/inc/Admin/EmailLogsTab.php:453 -#: src/Renderer/Format/BaseRenderer.php:44 +#: src/inc/Admin/EmailLogsTab.php:481 +#: src/Renderer/Format/BaseRenderer.php:46 +#: src/WPML_Email_Log_List.php:511 msgid "Message" msgstr "" -#: src/inc/Admin/EmailLogsTab.php:498 +#: src/inc/Admin/EmailLogsTab.php:526 msgid "Search" msgstr "" +#: src/inc/Admin/EmailLogsTab.php:560 +msgid "Are you sure you want to delete this log?" +msgstr "" + #: src/inc/Admin/SettingsTab.php:137 #: src/inc/Admin/SettingsTab.php:154 msgid "Settings saved!" @@ -393,15 +398,69 @@ msgstr "" msgid "Start Setup" msgstr "" -#: src/Model/Email_Log_Collection.php:414 +#: src/inc/Migration/Migration.php:327 +msgid "An optional database optimization upgrade is available. Click here to learn more." +msgstr "" + +#: src/inc/Migration/Migration.php:368 +msgid "Database upgrade completed." +msgstr "" + +#: src/inc/Migration/Migration.php:393 +msgid "Database Upgrade" +msgstr "" + +#: src/inc/Migration/Migration.php:398 +msgid "This upgrade will include the following:" +msgstr "" + +#: src/inc/Migration/Migration.php:406 +msgid "Support for non-UTF8 characters like emojis (%s)." +msgstr "" + +#: src/inc/Migration/Migration.php:412 +msgid "Faster email log search by message." +msgstr "" + +#: src/inc/Migration/Migration.php:417 +msgid "If you do not need these improvements, you can keep using the plugin as is and dismiss this banner in the top right corner." +msgstr "" + +#: src/inc/Migration/Migration.php:423 +msgid "Important! By performing this upgrade, ALL your existing logs will be deleted." +msgstr "" + +#: src/inc/Migration/Migration.php:434 +msgid "If you wish to keep all email logs and get the above improvements as well, please read our manual upgrade guide for more information." +msgstr "" + +#: src/inc/Migration/Migration.php:451 +msgid "Please create a backup of your database before performing the upgrade." +msgstr "" + +#: src/inc/Migration/Migration.php:455 +msgid "Upgrade" +msgstr "" + +#: src/inc/Migration/Migration.php:458 +#: src/Renderer/Format/BaseRenderer.php:200 +#: src/WPML_Email_Log_List.php:862 +msgid "Dismiss this notice." +msgstr "" + +#: src/inc/Migration/Migration.php:593 +msgid "This upgrade will delete all of your existings logs. Are you sure you want to proceed?" +msgstr "" + +#: src/Model/Email_Log_Collection.php:482 msgid "All" msgstr "" -#: src/Model/Email_Log_Collection.php:415 +#: src/Model/Email_Log_Collection.php:483 msgid "Successful" msgstr "" -#: src/Model/Email_Log_Collection.php:416 +#: src/Model/Email_Log_Collection.php:484 msgid "Failed" msgstr "" @@ -411,51 +470,46 @@ msgstr "" msgid "Attachment %s is not present" msgstr "" -#: src/Renderer/Format/BaseRenderer.php:39 -#: src/Renderer/WPML_ColumnManager.php:33 +#: src/Renderer/Format/BaseRenderer.php:41 +#: src/Renderer/WPML_ColumnManager.php:34 msgid "Time" msgstr "" -#: src/Renderer/Format/BaseRenderer.php:40 -#: src/Renderer/WPML_ColumnManager.php:35 +#: src/Renderer/Format/BaseRenderer.php:42 +#: src/Renderer/WPML_ColumnManager.php:36 msgid "Receiver" msgstr "" -#: src/Renderer/Format/BaseRenderer.php:41 -#: src/Renderer/WPML_ColumnManager.php:36 +#: src/Renderer/Format/BaseRenderer.php:43 +#: src/Renderer/WPML_ColumnManager.php:37 msgid "Subject" msgstr "" -#: src/Renderer/Format/BaseRenderer.php:42 -#: src/Renderer/WPML_ColumnManager.php:38 +#: src/Renderer/Format/BaseRenderer.php:44 +#: src/Renderer/WPML_ColumnManager.php:39 msgid "Error" msgstr "" -#: src/Renderer/Format/BaseRenderer.php:43 +#: src/Renderer/Format/BaseRenderer.php:45 msgid "Headers" msgstr "" -#: src/Renderer/Format/BaseRenderer.php:45 -#: src/Renderer/WPML_ColumnManager.php:37 +#: src/Renderer/Format/BaseRenderer.php:47 +#: src/Renderer/WPML_ColumnManager.php:38 msgid "Attachments" msgstr "" -#: src/Renderer/Format/BaseRenderer.php:51 -#: src/Renderer/WPML_ColumnManager.php:34 +#: src/Renderer/Format/BaseRenderer.php:53 +#: src/Renderer/WPML_ColumnManager.php:35 msgid "Host" msgstr "" #. translators: %s - Link to the SMTP page. -#: src/Renderer/Format/BaseRenderer.php:169 +#: src/Renderer/Format/BaseRenderer.php:188 msgid "This email failed to send. Install WP Mail SMTP to solve your deliverability issues." msgstr "" -#: src/Renderer/Format/BaseRenderer.php:181 -#: src/WPML_Email_Log_List.php:759 -msgid "Dismiss this notice." -msgstr "" - -#: src/Renderer/WPML_ColumnManager.php:32 +#: src/Renderer/WPML_ColumnManager.php:33 msgid "ID" msgstr "" @@ -509,10 +563,25 @@ msgstr[1] "" msgid "No email found." msgstr "" -#: src/WPML_Email_Log_List.php:519 +#: src/WPML_Email_Log_List.php:601 msgid "Invalid request!" msgstr "" +#. translators: %d: Email Log ID to view. +#: src/WPML_Email_Log_List.php:757 +msgid "View log #%d" +msgstr "" + +#. translators: %d: Email Log ID to resend. +#: src/WPML_Email_Log_List.php:764 +msgid "Resend log #%d" +msgstr "" + +#. translators: %d: Email Log ID to delete. +#: src/WPML_Email_Log_List.php:771 +msgid "Delete log #%d" +msgstr "" + #: src/WPML_OptionsManager.php:359 msgid "WP Mail Log" msgstr "" @@ -523,61 +592,78 @@ msgstr "" #: src/WPML_OptionsManager.php:406 #: src/WPML_OptionsManager.php:407 -#: src/WPML_Plugin.php:248 +#: src/WPML_Plugin.php:291 msgid "Email Log" msgstr "" -#: src/WPML_OptionsManager.php:413 -#: src/WPML_OptionsManager.php:414 -#: src/WPML_Plugin.php:252 +#: src/WPML_OptionsManager.php:417 +#: src/WPML_OptionsManager.php:418 +#: src/WPML_Plugin.php:301 msgid "Settings" msgstr "" -#: src/WPML_OptionsManager.php:421 -#: src/WPML_OptionsManager.php:422 -#: src/WPML_Plugin.php:256 +#: src/WPML_OptionsManager.php:425 +#: src/WPML_OptionsManager.php:426 +#: src/WPML_Plugin.php:305 msgid "SMTP" msgstr "" -#: src/WPML_OptionsManager.php:505 -#: src/WPML_OptionsManager.php:534 +#: src/WPML_OptionsManager.php:509 +#: src/WPML_OptionsManager.php:547 msgid "You do not have sufficient permissions to access this page." msgstr "" -#: src/WPML_OptionsManager.php:574 +#: src/WPML_OptionsManager.php:587 msgid "true" msgstr "" -#: src/WPML_OptionsManager.php:576 +#: src/WPML_OptionsManager.php:589 msgid "false" msgstr "" -#: src/WPML_OptionsManager.php:579 +#: src/WPML_OptionsManager.php:592 msgid "Administrator" msgstr "" -#: src/WPML_OptionsManager.php:581 +#: src/WPML_OptionsManager.php:594 msgid "Editor" msgstr "" -#: src/WPML_OptionsManager.php:583 +#: src/WPML_OptionsManager.php:596 msgid "Author" msgstr "" -#: src/WPML_OptionsManager.php:585 +#: src/WPML_OptionsManager.php:598 msgid "Contributor" msgstr "" -#: src/WPML_OptionsManager.php:587 +#: src/WPML_OptionsManager.php:600 msgid "Subscriber" msgstr "" -#: src/WPML_OptionsManager.php:589 +#: src/WPML_OptionsManager.php:602 msgid "Anyone" msgstr "" +#: src/WPML_Plugin.php:420 +msgid "Heads up!" +msgstr "" + +#: src/WPML_Plugin.php:421 +#: src/WPML_UserFeedback.php:116 +msgid "Yes" +msgstr "" + +#: src/WPML_Plugin.php:422 +msgid "Cancel" +msgstr "" + +#: src/WPML_Plugin.php:424 +msgid "Warning!" +msgstr "" + #. translators: $1$s - WP Mail Logging plugin name; $2$s - WP.org review link; $3$s - WP.org review link. -#: src/WPML_Plugin.php:375 +#: src/WPML_Plugin.php:559 msgid "Please rate %1$s ★★★★★ on WordPress.org to help us spread the word." msgstr "" @@ -594,47 +680,43 @@ msgstr "" msgid "Request invalid." msgstr "" -#: src/WPML_UserFeedback.php:90 +#: src/WPML_UserFeedback.php:113 msgid "Are you enjoying WP Mail Logging?" msgstr "" -#: src/WPML_UserFeedback.php:93 -msgid "Yes" -msgstr "" - -#: src/WPML_UserFeedback.php:95 +#: src/WPML_UserFeedback.php:118 msgid "Not Really" msgstr "" -#: src/WPML_UserFeedback.php:99 +#: src/WPML_UserFeedback.php:122 msgid "We're sorry to hear you aren't enjoying WP Mail Logging. We would love a chance to improve. Could you take a minute and let us know what we can do better?" msgstr "" -#: src/WPML_UserFeedback.php:104 +#: src/WPML_UserFeedback.php:127 msgid "Give Feedback" msgstr "" -#: src/WPML_UserFeedback.php:109 +#: src/WPML_UserFeedback.php:132 msgid "No thanks" msgstr "" -#: src/WPML_UserFeedback.php:114 +#: src/WPML_UserFeedback.php:137 msgid "That’s awesome! Could you please do me a BIG favor and give it a 5-star rating on WordPress to help us spread the word and boost our motivation?" msgstr "" -#: src/WPML_UserFeedback.php:115 +#: src/WPML_UserFeedback.php:138 msgid "~ WP Mail Logging team" msgstr "" -#: src/WPML_UserFeedback.php:120 +#: src/WPML_UserFeedback.php:143 msgid "OK, you deserve it" msgstr "" -#: src/WPML_UserFeedback.php:123 +#: src/WPML_UserFeedback.php:146 msgid "Nope, maybe later" msgstr "" -#: src/WPML_UserFeedback.php:125 +#: src/WPML_UserFeedback.php:148 msgid "I already did" msgstr "" diff --git a/assets/wporg/banner-772x250.jpg b/assets/wporg/banner-772x250.jpg index 25e506a378976235172ff1577f16f66a0aca4d5f..237e6025d19ad81438a4d2a18ba34c3cf971a394 100644 GIT binary patch delta 21463 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 CnxSa` delta 21855 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 diff --git a/assets/wporg/icon-128x128.jpg b/assets/wporg/icon-128x128.jpg index 48849afb8843c313545ef7ae66c58da68b8db21f..8109a9242e8c8441c7271bf89a645ba668bec07b 100644 GIT binary patch delta 3011 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 F|Jklsj28d^ delta 3019 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 Yes, it logs all emails sent from your site, including any emails that are created by your plugins or your theme. += Why are some attachments not logged? = + +This plugin only stores the file path of the attachments and not the attachments file themselves. If the attachment file path does not exist or the file was deleted, then it will not show up in the logs. + = I need help! = Please open a new support thread and provide as much information as possible, without any private information (it is a public forum). @@ -104,6 +108,21 @@ Yes, you can contribute on " /** * Get the user capability that is required to view the settings page. * - * @since {VERSION} + * @since 1.12.0 * * @return string */ @@ -379,7 +379,7 @@ public function create_screens( $current_screen ) { /** * Enqueue the jQuery confirm library. * - * @since {VERSION} + * @since 1.12.0 * * @return void * @@ -412,7 +412,7 @@ public function enqueue_jquery_confirm() { /** * Filter the jQuery Confirm localized strings. * - * @since {VERSION} + * @since 1.12.0 */ apply_filters( 'wp_mail_logging_jquery_confirm_localized_strings', @@ -430,7 +430,7 @@ public function enqueue_jquery_confirm() { /** * Remove all non-WP Mail Logging plugin notices from our plugin pages. * - * @since {VERSION} + * @since 1.12.0 */ public function hide_unrelated_notices() { @@ -443,7 +443,7 @@ public function hide_unrelated_notices() { /** * Remove all non-WP Mail Logging notices from the our plugin pages based on the provided action hook. * - * @since {VERSION} + * @since 1.12.0 * * @param string $action The name of the action. */ @@ -499,7 +499,7 @@ public function log_email_failed( $wperror ) { * @param array $mailArray * * @since 1.0 - * @since {VERSION} Short-circuit if $mailArray is not an array. + * @since 1.12.0 Short-circuit if $mailArray is not an array. * * @return array $mailOriginal */ @@ -508,7 +508,7 @@ public function log_email( $mailArray ) { /** * Filters mail data before it is logged. * - * @since {VERSION} + * @since 1.12.0 * * @param array $mailArray Array containing the mail data to be logged. */ diff --git a/src/WPML_UserFeedback.php b/src/WPML_UserFeedback.php index b32de5a..b24f9fd 100644 --- a/src/WPML_UserFeedback.php +++ b/src/WPML_UserFeedback.php @@ -17,7 +17,7 @@ class WPML_UserFeedback implements IHooks { /** * The ajax action for notice dismissal. * - * @since {VERSION} + * @since 1.12.0 * * @var string */ @@ -26,7 +26,7 @@ class WPML_UserFeedback implements IHooks { /** * Transient key for mail logs count. * - * @since {VERSION} + * @since 1.12.0 * * @var string */ diff --git a/src/inc/Admin/EmailLogsTab.php b/src/inc/Admin/EmailLogsTab.php index 0e799f8..7eee204 100644 --- a/src/inc/Admin/EmailLogsTab.php +++ b/src/inc/Admin/EmailLogsTab.php @@ -535,7 +535,7 @@ private function display_table() { * Add admin body class for WP Mail Logging logs page. * * @since 1.11.0 - * @deprecated {VERSION} We are now adding this class in all the WP Mail Logging pages. + * @deprecated 1.12.0 We are now adding this class in all the WP Mail Logging pages. * * @param string $classes Space-separated list of CSS classes. * @@ -549,7 +549,7 @@ public function add_admin_body_class( $classes ) { /** * The localised strings for the jQuery confirm dialog. * - * @since {VERSION} + * @since 1.12.0 * * @param array $strings Localized strings. * diff --git a/src/inc/Migration/Migration.php b/src/inc/Migration/Migration.php index 2dff82e..ab4cfaf 100644 --- a/src/inc/Migration/Migration.php +++ b/src/inc/Migration/Migration.php @@ -11,7 +11,7 @@ class Migration { /** * Version of the latest migration. * - * @since {VERSION} + * @since 1.12.0 * * @var int */ @@ -20,7 +20,7 @@ class Migration { /** * Option key where we save the current DB version. * - * @since {VERSION} + * @since 1.12.0 * * @var string */ @@ -29,7 +29,7 @@ class Migration { /** * Nonce for migration. * - * @since {VERSION} + * @since 1.12.0 * * @var string */ @@ -38,7 +38,7 @@ class Migration { /** * Nonce for migration notice dismiss. * - * @since {VERSION} + * @since 1.12.0 * * @var string */ @@ -49,7 +49,7 @@ class Migration { * * This will only exists in DB option if the user has dismissed the notice. * - * @since {VERSION} + * @since 1.12.0 * * @var string */ @@ -60,7 +60,7 @@ class Migration { * * This will only exists in DB option if the user has dismissed the admin notice. * - * @since {VERSION} + * @since 1.12.0 * * @var string */ @@ -69,7 +69,7 @@ class Migration { /** * Current migration version. * - * @since {VERSION} + * @since 1.12.0 * * @var int */ @@ -78,7 +78,7 @@ class Migration { /** * Flag to indicate if a migration is needed. * - * @since {VERSION} + * @since 1.12.0 * * @var bool */ @@ -87,7 +87,7 @@ class Migration { /** * Current migration's error. * - * @since {VERSION} + * @since 1.12.0 * * @var string */ @@ -96,7 +96,7 @@ class Migration { /** * Whether the migration was successful. * - * @since {VERSION} + * @since 1.12.0 * * @var bool */ @@ -105,7 +105,7 @@ class Migration { /** * Constructor * - * @since {VERSION} + * @since 1.12.0 */ public function __construct() { @@ -116,7 +116,7 @@ public function __construct() { /** * WP Hooks. * - * @since {VERSION} + * @since 1.12.0 * * @return void */ @@ -133,7 +133,7 @@ private function hooks() { /** * Init the migration UI and process if requested. * - * @since {VERSION} + * @since 1.12.0 * * @return void */ @@ -155,7 +155,7 @@ public function init() { /** * Whether we are WP Mail Logging admin pages. * - * @since {VERSION} + * @since 1.12.0 * * @return bool */ @@ -171,7 +171,7 @@ private function is_wp_mail_logging_admin_page() { /** * Whether or not the migration is needed. * - * @since {VERSION} + * @since 1.12.0 * * @return bool */ @@ -196,7 +196,7 @@ private function is_migration_needed() { /** * Get current DB version. * - * @since {VERSION} + * @since 1.12.0 * * @return int */ @@ -213,7 +213,7 @@ private function get_current_version() { /** * AJAX handler when DB upgrade notice is dismissed. * - * @since {VERSION} + * @since 1.12.0 * * @return void */ @@ -242,7 +242,7 @@ public function ajax_dismiss_migration_notice() { * Check if the user already performed migration's 1 and 2 manually * and if so, add the option that tracks the completed migration. * - * @since {VERSION} + * @since 1.12.0 * * @return void */ @@ -284,7 +284,7 @@ private function dismiss_db_upgrade_banner() { /** * Run the migrations. * - * @since {VERSION} + * @since 1.12.0 * * @param int $version The version of migration to run. * @@ -304,7 +304,7 @@ private function run( $version ) { /** * Display the migration-related notices. * - * @since {VERSION} + * @since 1.12.0 * * @return void */ @@ -341,7 +341,7 @@ public function display_migration_notice() { /** * Display the migration result. * - * @since {VERSION} + * @since 1.12.0 * * @return void */ @@ -374,7 +374,7 @@ public function display_migration_result() { /** * Display the migration section in Settings. * - * @since {VERSION} + * @since 1.12.0 * * @param string $tab Current tab in WP Mail Logging page. * @@ -463,7 +463,7 @@ class="wp-mail-logging-setting-row wp-mail-logging-settings-bottom wp-mail-loggi /** * Attempt to run older migration. * - * @since {VERSION} + * @since 1.12.0 * * @param int $version The version of migration to run. * @@ -480,7 +480,7 @@ private function maybe_run_older_migration( $version ) { * Migration from 0 to 1. * Convert the columns charset to utf8mb4. * - * @since {VERSION} + * @since 1.12.0 * * @return void */ @@ -528,7 +528,7 @@ private function migrate_to_1() { * This migration alters the table to add a FULL TEXT index on `message` column. * For optimization reason, we truncate (delete all the existing logs) the table before adding the index. * - * @since {VERSION} + * @since 1.12.0 * * @return void */ @@ -567,7 +567,7 @@ private function migrate_to_2() { /** * Set the error message. * - * @since {VERSION} + * @since 1.12.0 * * @param string $error Error occured during migration. * @param int $version Version of migration. @@ -582,7 +582,7 @@ private function set_error_msg( $error, $version ) { /** * The localised strings for the jQuery confirm dialog. * - * @since {VERSION} + * @since 1.12.0 * * @param array $strings Localized strings. * diff --git a/wp-mail-logging.php b/wp-mail-logging.php index 13cc860..592ef74 100644 --- a/wp-mail-logging.php +++ b/wp-mail-logging.php @@ -2,7 +2,7 @@ /** * Plugin Name: WP Mail Logging * Plugin URI: https://wordpress.org/plugins/wp-mail-logging/ - * Version: 1.11.2 + * Version: 1.12.0 * Requires at least: 5.0 * Requires PHP: 7.1 * Author: WP Mail Logging Team