diff --git a/.wordpress-org/screenshot-1.png b/.wordpress-org/screenshot-1.png old mode 100644 new mode 100755 index 79891240..f18de2b7 Binary files a/.wordpress-org/screenshot-1.png and b/.wordpress-org/screenshot-1.png differ diff --git a/.wordpress-org/screenshot-10.png b/.wordpress-org/screenshot-10.png new file mode 100755 index 00000000..521e509b Binary files /dev/null and b/.wordpress-org/screenshot-10.png differ diff --git a/.wordpress-org/screenshot-2.png b/.wordpress-org/screenshot-2.png old mode 100644 new mode 100755 index 0b705b80..53c88afb Binary files a/.wordpress-org/screenshot-2.png and b/.wordpress-org/screenshot-2.png differ diff --git a/.wordpress-org/screenshot-3.png b/.wordpress-org/screenshot-3.png old mode 100644 new mode 100755 index 40bd58c7..a9dec634 Binary files a/.wordpress-org/screenshot-3.png and b/.wordpress-org/screenshot-3.png differ diff --git a/.wordpress-org/screenshot-4.png b/.wordpress-org/screenshot-4.png old mode 100644 new mode 100755 index 46c6c251..1ac08ccd Binary files a/.wordpress-org/screenshot-4.png and b/.wordpress-org/screenshot-4.png differ diff --git a/.wordpress-org/screenshot-5.png b/.wordpress-org/screenshot-5.png old mode 100644 new mode 100755 index 4dbaaf25..3e5c0089 Binary files a/.wordpress-org/screenshot-5.png and b/.wordpress-org/screenshot-5.png differ diff --git a/.wordpress-org/screenshot-6.png b/.wordpress-org/screenshot-6.png old mode 100644 new mode 100755 index 45f8c34a..d3055cda Binary files a/.wordpress-org/screenshot-6.png and b/.wordpress-org/screenshot-6.png differ diff --git a/.wordpress-org/screenshot-7.png b/.wordpress-org/screenshot-7.png old mode 100644 new mode 100755 index 1fbb174f..2c0d81ee Binary files a/.wordpress-org/screenshot-7.png and b/.wordpress-org/screenshot-7.png differ diff --git a/.wordpress-org/screenshot-8.png b/.wordpress-org/screenshot-8.png old mode 100644 new mode 100755 index 9d74cddb..92156691 Binary files a/.wordpress-org/screenshot-8.png and b/.wordpress-org/screenshot-8.png differ diff --git a/.wordpress-org/screenshot-9.png b/.wordpress-org/screenshot-9.png new file mode 100755 index 00000000..7b6c26cb Binary files /dev/null and b/.wordpress-org/screenshot-9.png differ diff --git a/composer.lock b/composer.lock index f5970305..cf19eb26 100644 --- a/composer.lock +++ b/composer.lock @@ -994,16 +994,16 @@ }, { "name": "symfony/console", - "version": "v5.4.44", + "version": "v5.4.45", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "5b5a0aa66e3296e303e22490f90f521551835a83" + "reference": "108d436c2af470858bdaba3257baab3a74172017" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/5b5a0aa66e3296e303e22490f90f521551835a83", - "reference": "5b5a0aa66e3296e303e22490f90f521551835a83", + "url": "https://api.github.com/repos/symfony/console/zipball/108d436c2af470858bdaba3257baab3a74172017", + "reference": "108d436c2af470858bdaba3257baab3a74172017", "shasum": "" }, "require": { @@ -1073,7 +1073,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v5.4.44" + "source": "https://github.com/symfony/console/tree/v5.4.45" }, "funding": [ { @@ -1089,7 +1089,7 @@ "type": "tidelift" } ], - "time": "2024-09-20T07:56:40+00:00" + "time": "2024-10-08T07:27:17+00:00" }, { "name": "symfony/deprecation-contracts", @@ -1160,16 +1160,16 @@ }, { "name": "symfony/finder", - "version": "v5.4.43", + "version": "v5.4.45", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "ae25a9145a900764158d439653d5630191155ca0" + "reference": "63741784cd7b9967975eec610b256eed3ede022b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/ae25a9145a900764158d439653d5630191155ca0", - "reference": "ae25a9145a900764158d439653d5630191155ca0", + "url": "https://api.github.com/repos/symfony/finder/zipball/63741784cd7b9967975eec610b256eed3ede022b", + "reference": "63741784cd7b9967975eec610b256eed3ede022b", "shasum": "" }, "require": { @@ -1203,7 +1203,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v5.4.43" + "source": "https://github.com/symfony/finder/tree/v5.4.45" }, "funding": [ { @@ -1219,7 +1219,7 @@ "type": "tidelift" } ], - "time": "2024-08-13T14:03:51+00:00" + "time": "2024-09-28T13:32:08+00:00" }, { "name": "symfony/polyfill-ctype", diff --git a/languages/wc-serial-numbers.pot b/languages/wc-serial-numbers.pot index a5f95f48..387f4040 100644 --- a/languages/wc-serial-numbers.pot +++ b/languages/wc-serial-numbers.pot @@ -2,9 +2,9 @@ # This file is distributed under the GPL v2 or later. msgid "" msgstr "" -"Project-Id-Version: WC Serial Numbers 2.0.9\n" +"Project-Id-Version: WC Serial Numbers 2.1.0\n" "Report-Msgid-Bugs-To: https://pluginever.com/support\n" -"POT-Creation-Date: 2024-10-27 04:41:41+00:00\n" +"POT-Creation-Date: 2024-11-05 09:30:29+00:00\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -24,11 +24,11 @@ msgstr "" "X-Textdomain-Support: yes\n" "X-Generator: grunt-wp-i18n 1.0.3\n" -#: includes/Admin/Orders.php:53 includes/Admin/Orders.php:166 +#: includes/Admin/Orders.php:53 includes/Admin/Orders.php:183 msgid "Add serial keys" msgstr "" -#: includes/Admin/Orders.php:54 includes/Admin/Orders.php:167 +#: includes/Admin/Orders.php:54 includes/Admin/Orders.php:184 msgid "Remove serial keys" msgstr "" @@ -40,24 +40,36 @@ msgstr "" msgid "Serial keys removed successfully from the order." msgstr "" -#: includes/Admin/Orders.php:114 includes/Admin/Orders.php:146 -msgid "Order is fullfilled." +#: includes/Admin/Orders.php:114 includes/Admin/Orders.php:154 +msgid "Order is fullfilled and completed." msgstr "" -#: includes/Admin/Orders.php:117 includes/Admin/Orders.php:149 +#: includes/Admin/Orders.php:117 includes/Admin/Orders.php:157 +msgid "Order is fullfilled and processing." +msgstr "" + +#: includes/Admin/Orders.php:120 includes/Admin/Orders.php:160 +msgid "Order is fullfilled and on-hold." +msgstr "" + +#: includes/Admin/Orders.php:123 includes/Admin/Orders.php:163 +msgid "Order is fullfilled and draft." +msgstr "" + +#: includes/Admin/Orders.php:126 includes/Admin/Orders.php:166 msgid "Order is not fullfilled." msgstr "" -#: includes/Admin/Orders.php:195 +#: includes/Admin/Orders.php:212 #. Translators: %d: number of orders. msgid "%d orders updated successfully." msgstr "" -#: includes/Admin/Orders.php:233 +#: includes/Admin/Orders.php:250 msgid "Serial keys sold with this product:" msgstr "" -#: includes/Admin/Orders.php:238 src/Admin/ListTables/ActivationsTable.php:178 +#: includes/Admin/Orders.php:255 src/Admin/ListTables/ActivationsTable.php:178 #: src/Admin/ListTables/KeysTable.php:349 #: src/Admin/views/html-api-actions.php:131 #: src/Admin/views/html-api-validation.php:134 src/Functions/Template.php:42 @@ -65,30 +77,30 @@ msgstr "" msgid "Key" msgstr "" -#: includes/Admin/Orders.php:242 +#: includes/Admin/Orders.php:259 msgid "Expire date" msgstr "" -#: includes/Admin/Orders.php:243 src/Admin/ListTables/KeysTable.php:532 +#: includes/Admin/Orders.php:260 src/Admin/ListTables/KeysTable.php:532 #: src/Functions/Template.php:63 src/functions.php:1036 msgid "Lifetime" msgstr "" -#: includes/Admin/Orders.php:246 src/Admin/views/html-edit-key.php:67 +#: includes/Admin/Orders.php:263 src/Admin/views/html-edit-key.php:67 msgid "Activation limit" msgstr "" -#: includes/Admin/Orders.php:247 +#: includes/Admin/Orders.php:264 msgid "Unlimited" msgstr "" -#: includes/Admin/Orders.php:250 src/Admin/ListTables/KeysTable.php:360 +#: includes/Admin/Orders.php:267 src/Admin/ListTables/KeysTable.php:360 #: src/Admin/Menus.php:320 src/Admin/views/html-edit-key.php:92 #: src/Functions/Template.php:78 src/functions.php:1040 msgid "Status" msgstr "" -#: includes/Admin/Orders.php:277 +#: includes/Admin/Orders.php:294 #. translators: %s is the item number. msgid "View Details" msgstr "" diff --git a/package-lock.json b/package-lock.json index bf0cedf1..9686fdf7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "wc-serial-numbers", - "version": "2.0.9", + "version": "2.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "wc-serial-numbers", - "version": "2.0.9", + "version": "2.1.0", "license": "GPL v2 or later", "devDependencies": { "@lodder/time-grunt": "^4.0.0", diff --git a/package.json b/package.json index 32cec39c..bad7e285 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "wc-serial-numbers", "title": "WC Serial Numbers", - "version": "2.0.9", + "version": "2.1.0", "description": "Sell and manage license keys/ serial numbers/ secret keys easily within your WooCommerce store.", "homepage": "https://pluginever.com/plugins/woocommerce-serial-numbers-pro/", "license": "GPL v2 or later", diff --git a/readme.txt b/readme.txt index 69d4a8b0..f0f03815 100644 --- a/readme.txt +++ b/readme.txt @@ -4,7 +4,7 @@ Tags: license, license manager, serial number, serial key, woocommerce Requires at least: 5.0 Tested up to: 6.6 Requires PHP: 7.4 -Stable tag: 2.0.9 +Stable tag: 2.1.0 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html @@ -241,16 +241,20 @@ Yes, you are always welcome to [provide suggestions](https://github.com/pluginev == Screenshots == 1. Serial Keys List -2. Add New Key -3. Validation Form -4. Activation Log +2. Add New Serial Key +3. Edit Serial Key +4. Activations Log 5. Reports Page -6. Settings Page +6. Settings - General 7. Product Page Options -8. Order Complete Email with Keys -9. Thank You Page with Keys +8. Admin Order Details with Keys +9. My Account Page Order Details with Keys +10. Order Notification Email with Keys == Changelog == += 2.1.0 (5th Nov 2024) = +* Enhance: Orders page key status lock icon color improved for better visibility. + = 2.0.8 (24th Oct 2024) = * Enhance: Add WC cart checkout block compatibility. * Fix: Few known issues fixed. diff --git a/src/Admin/Notices.php b/src/Admin/Notices.php index c6952816..b7698d04 100644 --- a/src/Admin/Notices.php +++ b/src/Admin/Notices.php @@ -38,19 +38,19 @@ public function __construct() { */ public function add_notices() { // Halloween's promotion notice. - if ( ! $this->is_notice_dismissed( 'wcsn_halloween_promotion' ) ) { + if ( ! $this->is_notice_dismissed( 'wcsn_halloween_promotion_24' ) ) { if ( ! function_exists( 'wc_serial_numbers_pro' ) ) { $discount_percentage = esc_html__( '30%', 'wc-serial-numbers' ); $this->notices[] = array( 'type' => 'info', 'classes' => 'notice-alt notice-large wcsn-halloween', 'dismissible' => true, - 'id' => 'wcsn_halloween_promotion', + 'id' => 'wcsn_halloween_promotion_24', 'message' => sprintf( /* translators: %1$s: link to the plugin page, %2$s: Offer content, %3$s: link to the plugin page, %4$s: end link to the plugin page */ __( '%1$s%2$s%3$s Upgrade Now and Save %4$s', 'wc-serial-numbers' ), '
Grab a ' . $discount_percentage . ' discount on WC Serial Manager Pro and all our premium plugins this Halloween! Use code ‘BIGTREAT30’. Don\'t miss out!
', + '👻 Halloween Sale: ' . $discount_percentage . ' OFF on WC Serial Numbers ProGrab a ' . $discount_percentage . ' discount on WC Serial Numbers Pro and all our premium plugins this Halloween! Use code ‘BIGTREAT30’. Don\'t miss out!
', '', $discount_percentage . '