diff --git a/README.md b/README.md
index 29154d5350..0f641ef237 100644
--- a/README.md
+++ b/README.md
@@ -181,6 +181,18 @@ A. Just install and activate the PRO version without deleting the free plugin. A
## Changelog ##
+v2.7.1 -> Dec 13, 2017
+---------------------
+- [fix] Added Order shipping track security nonce
+- [fix] Fixed xss warnings
+- [fix] Fix store widget register issue
+- [fix] Added icon style in settings page
+- [fix] Change user avatar rendering issue
+- [fix] Store category value selected after reloading
+- [fix] Fix attribute saving issue
+- [fix] Store contact form widget is now working in single product page
+- [fix] Fix some styling issue in product popup page
+
v2.7.0 -> Nov 23, 2017
---------------------
- [fix] Remove duplicate help menu and unwanted text
diff --git a/dokan.php b/dokan.php
index 8647b6331a..e434e02786 100755
--- a/dokan.php
+++ b/dokan.php
@@ -3,7 +3,7 @@
Plugin Name: Dokan
Plugin URI: https://wordpress.org/plugins/dokan-lite/
Description: An e-commerce marketplace plugin for WordPress. Powered by WooCommerce and weDevs.
-Version: 2.7.0
+Version: 2.7.1
Author: weDevs
Author URI: https://wedevs.com/
Text Domain: dokan-lite
@@ -76,7 +76,7 @@ final class WeDevs_Dokan {
*
* @var string
*/
- public $version = '2.7.0';
+ public $version = '2.7.1';
/**
* Holds various class instances
diff --git a/languages/dokan-lite.pot b/languages/dokan-lite.pot
index ce799751df..d68b76131c 100644
--- a/languages/dokan-lite.pot
+++ b/languages/dokan-lite.pot
@@ -2,9 +2,9 @@
# This file is distributed under the GPL2.
msgid ""
msgstr ""
-"Project-Id-Version: Dokan 2.7.0\n"
+"Project-Id-Version: Dokan 2.7.1\n"
"Report-Msgid-Bugs-To: https://wedevs.com/contact/\n"
-"POT-Creation-Date: 2017-11-30 04:30:41+00:00\n"
+"POT-Creation-Date: 2017-12-13 03:17:43+00:00\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -28,7 +28,7 @@ msgstr ""
msgid "1"
msgstr ""
-#: classes/admin-user-profile.php:69 classes/seller-setup-wizard.php:274
+#: classes/admin-user-profile.php:69 classes/seller-setup-wizard.php:275
msgid "Country"
msgstr ""
@@ -428,7 +428,7 @@ msgid "Footer Widget link hover"
msgstr ""
#: classes/installer.php:135 includes/admin/class-settings.php:167
-#: includes/admin/setup-wizard.php:263 includes/admin-functions.php:52
+#: includes/admin/setup-wizard.php:264 includes/admin-functions.php:52
#: includes/admin-functions.php:564 includes/admin-functions.php:588
#: includes/wc-template.php:14 templates/my-orders.php:31
msgid "Vendor"
@@ -469,92 +469,92 @@ msgstr ""
msgid "Vendor › Setup Wizard"
msgstr ""
-#: classes/seller-setup-wizard.php:199
+#: classes/seller-setup-wizard.php:200
msgid "Return to the Marketplace"
msgstr ""
-#: classes/seller-setup-wizard.php:212
+#: classes/seller-setup-wizard.php:213
msgid "Welcome to the Marketplace!"
msgstr ""
-#: classes/seller-setup-wizard.php:213
+#: classes/seller-setup-wizard.php:214
msgid ""
"Thank you for choosing The Marketplace to power your online store! This "
"quick setup wizard will help you configure the basic settings. It’s "
"completely optional and shouldn’t take longer than two minutes."
msgstr ""
-#: classes/seller-setup-wizard.php:214
+#: classes/seller-setup-wizard.php:215
msgid ""
"No time right now? If you don’t want to go through the wizard, you can skip "
"and return to the Store!"
msgstr ""
-#: classes/seller-setup-wizard.php:216 includes/admin/setup-wizard.php:248
+#: classes/seller-setup-wizard.php:217 includes/admin/setup-wizard.php:249
msgid "Let's Go!"
msgstr ""
-#: classes/seller-setup-wizard.php:217 includes/admin/setup-wizard.php:249
+#: classes/seller-setup-wizard.php:218 includes/admin/setup-wizard.php:250
msgid "Not right now"
msgstr ""
-#: classes/seller-setup-wizard.php:242 includes/admin/setup-wizard.php:267
+#: classes/seller-setup-wizard.php:243 includes/admin/setup-wizard.php:268
msgid "Store Setup"
msgstr ""
-#: classes/seller-setup-wizard.php:246 templates/settings/store-form.php:119
+#: classes/seller-setup-wizard.php:247 templates/settings/store-form.php:119
msgid "Store Product Per Page"
msgstr ""
-#: classes/seller-setup-wizard.php:252
+#: classes/seller-setup-wizard.php:253
msgid "Street"
msgstr ""
-#: classes/seller-setup-wizard.php:258 templates/settings/address-form.php:44
+#: classes/seller-setup-wizard.php:259 templates/settings/address-form.php:44
msgid "Street 2"
msgstr ""
-#: classes/seller-setup-wizard.php:264 templates/settings/address-form.php:60
+#: classes/seller-setup-wizard.php:265 templates/settings/address-form.php:60
msgid "City"
msgstr ""
-#: classes/seller-setup-wizard.php:269
+#: classes/seller-setup-wizard.php:270
msgid "Post/Zip Code"
msgstr ""
-#: classes/seller-setup-wizard.php:281
+#: classes/seller-setup-wizard.php:282
msgid "State"
msgstr ""
-#: classes/seller-setup-wizard.php:283
+#: classes/seller-setup-wizard.php:284
msgid "State Name"
msgstr ""
-#: classes/seller-setup-wizard.php:287 templates/settings/store-form.php:149
+#: classes/seller-setup-wizard.php:288 templates/settings/store-form.php:149
msgid "Email"
msgstr ""
-#: classes/seller-setup-wizard.php:290 templates/settings/store-form.php:154
+#: classes/seller-setup-wizard.php:291 templates/settings/store-form.php:154
msgid "Show email address in store"
msgstr ""
-#: classes/seller-setup-wizard.php:298 classes/seller-setup-wizard.php:437
-#: includes/admin/setup-wizard.php:293 includes/admin/setup-wizard.php:373
-#: includes/admin/setup-wizard.php:484
-msgid "Continue"
-msgstr ""
-
#: classes/seller-setup-wizard.php:299 classes/seller-setup-wizard.php:438
#: includes/admin/setup-wizard.php:294 includes/admin/setup-wizard.php:374
#: includes/admin/setup-wizard.php:485
+msgid "Continue"
+msgstr ""
+
+#: classes/seller-setup-wizard.php:300 classes/seller-setup-wizard.php:439
+#: includes/admin/setup-wizard.php:295 includes/admin/setup-wizard.php:375
+#: includes/admin/setup-wizard.php:486
msgid "Skip this step"
msgstr ""
-#: classes/seller-setup-wizard.php:318
+#: classes/seller-setup-wizard.php:319
msgid "Select an option…"
msgstr ""
-#: classes/seller-setup-wizard.php:413
+#: classes/seller-setup-wizard.php:414
msgid "Payment Setup"
msgstr ""
@@ -683,7 +683,7 @@ msgstr ""
msgid "Add Profile Picture to gain %s%% progress"
msgstr ""
-#: classes/template-settings.php:587 includes/functions.php:1634
+#: classes/template-settings.php:587 includes/functions.php:1639
msgid "Facebook"
msgstr ""
@@ -987,7 +987,7 @@ msgstr ""
msgid "Disable Vendors and Customers from accessing the wp-admin dashboard area"
msgstr ""
-#: includes/admin/class-settings.php:150 includes/admin/setup-wizard.php:271
+#: includes/admin/class-settings.php:150 includes/admin/setup-wizard.php:272
msgid "Vendor Store URL"
msgstr ""
@@ -995,7 +995,7 @@ msgstr ""
msgid "Define the seller store URL (%s[this-text]/[seller-name])"
msgstr ""
-#: includes/admin/class-settings.php:157 includes/functions.php:1067
+#: includes/admin/class-settings.php:157 includes/functions.php:1068
#: templates/settings/store-form.php:196
msgid "Terms and Conditions"
msgstr ""
@@ -1004,7 +1004,7 @@ msgstr ""
msgid "Enable Terms and Conditions for vendor stores"
msgstr ""
-#: includes/admin/class-settings.php:164 includes/admin/setup-wizard.php:278
+#: includes/admin/class-settings.php:164 includes/admin/setup-wizard.php:279
msgid "Extra Fee Recipient"
msgstr ""
@@ -1012,7 +1012,7 @@ msgstr ""
msgid "Should extra fees, such as Shipping and Tax, go to the Vendor or the Admin?"
msgstr ""
-#: includes/admin/class-settings.php:167 includes/admin/setup-wizard.php:264
+#: includes/admin/class-settings.php:167 includes/admin/setup-wizard.php:265
msgid "Admin"
msgstr ""
@@ -1074,7 +1074,7 @@ msgstr ""
msgid "Amount you get from sales"
msgstr ""
-#: includes/admin/class-settings.php:223 includes/admin/setup-wizard.php:351
+#: includes/admin/class-settings.php:223 includes/admin/setup-wizard.php:352
msgid "Order Status Change"
msgstr ""
@@ -1098,7 +1098,7 @@ msgstr ""
msgid "Disable welcome wizard for newly registered vendors"
msgstr ""
-#: includes/admin/class-settings.php:246 includes/admin/setup-wizard.php:413
+#: includes/admin/class-settings.php:246 includes/admin/setup-wizard.php:414
msgid "Withdraw Methods"
msgstr ""
@@ -1106,7 +1106,7 @@ msgstr ""
msgid "Withdraw methods for vendors"
msgstr ""
-#: includes/admin/class-settings.php:254 includes/admin/setup-wizard.php:466
+#: includes/admin/class-settings.php:254 includes/admin/setup-wizard.php:467
msgid "Minimum Withdraw Limit"
msgstr ""
@@ -1144,145 +1144,145 @@ msgstr ""
msgid "Dokan › Setup Wizard"
msgstr ""
-#: includes/admin/setup-wizard.php:202
+#: includes/admin/setup-wizard.php:203
msgid "Return to the WordPress Dashboard"
msgstr ""
-#: includes/admin/setup-wizard.php:244
+#: includes/admin/setup-wizard.php:245
msgid "Welcome to the world of Dokan!"
msgstr ""
-#: includes/admin/setup-wizard.php:245
+#: includes/admin/setup-wizard.php:246
msgid ""
"Thank you for choosing Dokan to power your online marketplace! This quick "
"setup wizard will help you configure the basic settings. It’s "
"completely optional and shouldn’t take longer than three minutes."
msgstr ""
-#: includes/admin/setup-wizard.php:246
+#: includes/admin/setup-wizard.php:247
msgid ""
"No time right now? If you don’t want to go through the wizard, you can skip "
"and return to the WordPress dashboard. Come back anytime if you change your "
"mind!"
msgstr ""
-#: includes/admin/setup-wizard.php:274
+#: includes/admin/setup-wizard.php:275
msgid "Define vendor store URL"
msgstr ""
-#: includes/admin/setup-wizard.php:288
+#: includes/admin/setup-wizard.php:289
msgid "Extra fees like shipping and tax will go to"
msgstr ""
-#: includes/admin/setup-wizard.php:328
+#: includes/admin/setup-wizard.php:329
msgid "Tab View"
msgstr ""
-#: includes/admin/setup-wizard.php:329
+#: includes/admin/setup-wizard.php:330
msgid "Flat View"
msgstr ""
-#: includes/admin/setup-wizard.php:333
+#: includes/admin/setup-wizard.php:334
msgid "Selling Setup"
msgstr ""
-#: includes/admin/setup-wizard.php:337
+#: includes/admin/setup-wizard.php:338
msgid "New Vendor Enable Selling"
msgstr ""
-#: includes/admin/setup-wizard.php:340
+#: includes/admin/setup-wizard.php:341
msgid "Make selling status enable for new registred vendor"
msgstr ""
-#: includes/admin/setup-wizard.php:344
+#: includes/admin/setup-wizard.php:345
msgid "Vendor Commission %"
msgstr ""
-#: includes/admin/setup-wizard.php:347
+#: includes/admin/setup-wizard.php:348
msgid "How much amount (%) a vendor will get from each order"
msgstr ""
-#: includes/admin/setup-wizard.php:354
+#: includes/admin/setup-wizard.php:355
msgid "Vendor can change order status"
msgstr ""
-#: includes/admin/setup-wizard.php:358
+#: includes/admin/setup-wizard.php:359
msgid "Add/Edit Product Style"
msgstr ""
-#: includes/admin/setup-wizard.php:368
+#: includes/admin/setup-wizard.php:369
msgid "The style you prefer for vendor to add or edit products."
msgstr ""
-#: includes/admin/setup-wizard.php:409
+#: includes/admin/setup-wizard.php:410
msgid "Withdraw Setup"
msgstr ""
-#: includes/admin/setup-wizard.php:420
+#: includes/admin/setup-wizard.php:421
msgid "Paypal"
msgstr ""
-#: includes/admin/setup-wizard.php:423
+#: includes/admin/setup-wizard.php:424
msgid "Enable paypal for your vendor as a withdraw method"
msgstr ""
-#: includes/admin/setup-wizard.php:435
+#: includes/admin/setup-wizard.php:436
msgid "Bank"
msgstr ""
-#: includes/admin/setup-wizard.php:438
+#: includes/admin/setup-wizard.php:439
msgid "Enable bank transfer for your vendor as a withdraw method"
msgstr ""
-#: includes/admin/setup-wizard.php:450
+#: includes/admin/setup-wizard.php:451
msgid "Skrill"
msgstr ""
-#: includes/admin/setup-wizard.php:453
+#: includes/admin/setup-wizard.php:454
msgid "Enable skrill for your vendor as a withdraw method"
msgstr ""
-#: includes/admin/setup-wizard.php:469
+#: includes/admin/setup-wizard.php:470
msgid ""
"Minimum balance required to make a withdraw request ( Leave it blank to set "
"no limits )"
msgstr ""
-#: includes/admin/setup-wizard.php:473
+#: includes/admin/setup-wizard.php:474
msgid "Order Status for Withdraw"
msgstr ""
-#: includes/admin/setup-wizard.php:475 includes/order-functions.php:511
+#: includes/admin/setup-wizard.php:476 includes/order-functions.php:511
#: templates/dashboard/orders-widget.php:26
msgid "Completed"
msgstr ""
-#: includes/admin/setup-wizard.php:476 includes/order-functions.php:526
+#: includes/admin/setup-wizard.php:477 includes/order-functions.php:526
#: templates/dashboard/orders-widget.php:36 templates/orders/listing.php:96
msgid "Processing"
msgstr ""
-#: includes/admin/setup-wizard.php:477 includes/order-functions.php:521
+#: includes/admin/setup-wizard.php:478 includes/order-functions.php:521
msgid "On-hold"
msgstr ""
-#: includes/admin/setup-wizard.php:479
+#: includes/admin/setup-wizard.php:480
msgid "Order status for which vendor can make a withdraw request."
msgstr ""
-#: includes/admin/setup-wizard.php:515
+#: includes/admin/setup-wizard.php:516
msgid "Your Marketplace is Ready!"
msgstr ""
-#: includes/admin/setup-wizard.php:519
+#: includes/admin/setup-wizard.php:520
msgid "Next Steps"
msgstr ""
-#: includes/admin/setup-wizard.php:521
+#: includes/admin/setup-wizard.php:522
msgid "Setup your dokan!"
msgstr ""
-#: includes/admin/setup-wizard.php:525
+#: includes/admin/setup-wizard.php:526
msgid "Learn More"
msgstr ""
@@ -1557,83 +1557,83 @@ msgstr ""
msgid "[%s] Your product has been approved!"
msgstr ""
-#: includes/class-scripts.php:108
+#: includes/class-scripts.php:107
msgid "Available"
msgstr ""
-#: includes/class-scripts.php:109
+#: includes/class-scripts.php:108
msgid "Not Available"
msgstr ""
-#: includes/class-scripts.php:111
+#: includes/class-scripts.php:110
msgid "Are you sure?"
msgstr ""
-#: includes/class-scripts.php:112
+#: includes/class-scripts.php:111
msgid "Something went wrong. Please try again."
msgstr ""
-#: includes/class-scripts.php:163
+#: includes/class-scripts.php:162
msgid "This field is required"
msgstr ""
-#: includes/class-scripts.php:164
+#: includes/class-scripts.php:163
msgid "Please fix this field."
msgstr ""
-#: includes/class-scripts.php:165
+#: includes/class-scripts.php:164
msgid "Please enter a valid email address."
msgstr ""
-#: includes/class-scripts.php:166
+#: includes/class-scripts.php:165
msgid "Please enter a valid URL."
msgstr ""
-#: includes/class-scripts.php:167
+#: includes/class-scripts.php:166
msgid "Please enter a valid date."
msgstr ""
-#: includes/class-scripts.php:168
+#: includes/class-scripts.php:167
msgid "Please enter a valid date (ISO)."
msgstr ""
-#: includes/class-scripts.php:169
+#: includes/class-scripts.php:168
msgid "Please enter a valid number."
msgstr ""
-#: includes/class-scripts.php:170
+#: includes/class-scripts.php:169
msgid "Please enter only digits."
msgstr ""
-#: includes/class-scripts.php:171
+#: includes/class-scripts.php:170
msgid "Please enter a valid credit card number."
msgstr ""
-#: includes/class-scripts.php:172
+#: includes/class-scripts.php:171
msgid "Please enter the same value again."
msgstr ""
-#: includes/class-scripts.php:173
+#: includes/class-scripts.php:172
msgid "Please enter no more than {0} characters."
msgstr ""
-#: includes/class-scripts.php:174
+#: includes/class-scripts.php:173
msgid "Please enter at least {0} characters."
msgstr ""
-#: includes/class-scripts.php:175
+#: includes/class-scripts.php:174
msgid "Please enter a value between {0} and {1} characters long."
msgstr ""
-#: includes/class-scripts.php:176
+#: includes/class-scripts.php:175
msgid "Please enter a value between {0} and {1}."
msgstr ""
-#: includes/class-scripts.php:177
+#: includes/class-scripts.php:176
msgid "Please enter a value less than or equal to {0}."
msgstr ""
-#: includes/class-scripts.php:178
+#: includes/class-scripts.php:177
msgid "Please enter a value greater than or equal to {0}."
msgstr ""
@@ -2028,161 +2028,161 @@ msgstr ""
msgid "Withdrawal request for {amount} is cancelled"
msgstr ""
-#: includes/functions.php:623 templates/products/new-product-single.php:580
+#: includes/functions.php:624 templates/products/new-product-single.php:580
msgid "Online"
msgstr ""
-#: includes/functions.php:624 templates/products/new-product-single.php:581
+#: includes/functions.php:625 templates/products/new-product-single.php:581
msgid "Draft"
msgstr ""
-#: includes/functions.php:625 templates/dashboard/products-widget.php:41
+#: includes/functions.php:626 templates/dashboard/products-widget.php:41
msgid "Pending Review"
msgstr ""
-#: includes/functions.php:667
+#: includes/functions.php:668
msgid "Simple Product"
msgstr ""
-#: includes/functions.php:668
+#: includes/functions.php:669
msgid "Variable Product"
msgstr ""
-#: includes/functions.php:669
+#: includes/functions.php:670
msgid "Grouped Product"
msgstr ""
-#: includes/functions.php:670
+#: includes/functions.php:671
msgid "Scheduled Product"
msgstr ""
-#: includes/functions.php:868
+#: includes/functions.php:869
msgid "Author"
msgstr ""
-#: includes/functions.php:1057 includes/template-tags.php:308
+#: includes/functions.php:1058 includes/template-tags.php:308
#: templates/dashboard/products-widget.php:16
msgid "Products"
msgstr ""
-#: includes/functions.php:1104
+#: includes/functions.php:1105
msgid "Account Name: %s"
msgstr ""
-#: includes/functions.php:1108
+#: includes/functions.php:1109
msgid "Account Number: %s"
msgstr ""
-#: includes/functions.php:1112
+#: includes/functions.php:1113
msgid "Bank Name: %s"
msgstr ""
-#: includes/functions.php:1116
+#: includes/functions.php:1117
msgid "Address: %s"
msgstr ""
-#: includes/functions.php:1120
+#: includes/functions.php:1121
msgid "Routing Number: %s"
msgstr ""
-#: includes/functions.php:1124
+#: includes/functions.php:1125
msgid "IBAN: %s"
msgstr ""
-#: includes/functions.php:1128
+#: includes/functions.php:1129
msgid "SWIFT: %s"
msgstr ""
-#: includes/functions.php:1398
+#: includes/functions.php:1403
msgid "- Select a location -"
msgstr ""
-#: includes/functions.php:1402 includes/functions.php:1425
+#: includes/functions.php:1407 includes/functions.php:1430
msgid "Everywhere Else"
msgstr ""
-#: includes/functions.php:1421
+#: includes/functions.php:1426
msgid "- Select a State -"
msgstr ""
-#: includes/functions.php:1443
+#: includes/functions.php:1448
msgid "Ready to ship in..."
msgstr ""
-#: includes/functions.php:1444
+#: includes/functions.php:1449
msgid "1 business day"
msgstr ""
-#: includes/functions.php:1445
+#: includes/functions.php:1450
msgid "1-2 business day"
msgstr ""
-#: includes/functions.php:1446
+#: includes/functions.php:1451
msgid "1-3 business day"
msgstr ""
-#: includes/functions.php:1447
+#: includes/functions.php:1452
msgid "3-5 business day"
msgstr ""
-#: includes/functions.php:1448
+#: includes/functions.php:1453
msgid "1-2 weeks"
msgstr ""
-#: includes/functions.php:1449
+#: includes/functions.php:1454
msgid "2-3 weeks"
msgstr ""
-#: includes/functions.php:1450
+#: includes/functions.php:1455
msgid "3-4 weeks"
msgstr ""
-#: includes/functions.php:1451
+#: includes/functions.php:1456
msgid "4-6 weeks"
msgstr ""
-#: includes/functions.php:1452
+#: includes/functions.php:1457
msgid "6-8 weeks"
msgstr ""
-#: includes/functions.php:1552
+#: includes/functions.php:1557
msgid "All dates"
msgstr ""
-#: includes/functions.php:1565
+#: includes/functions.php:1570
#. translators: 1: month name, 2: 4-digit year
msgid "%1$s %2$d"
msgstr ""
-#: includes/functions.php:1638
+#: includes/functions.php:1643
msgid "Google Plus"
msgstr ""
-#: includes/functions.php:1642
+#: includes/functions.php:1647
msgid "Twitter"
msgstr ""
-#: includes/functions.php:1646
+#: includes/functions.php:1651
msgid "Pinterest"
msgstr ""
-#: includes/functions.php:1650
+#: includes/functions.php:1655
msgid "LinkedIn"
msgstr ""
-#: includes/functions.php:1654
+#: includes/functions.php:1659
msgid "Youtube"
msgstr ""
-#: includes/functions.php:1658
+#: includes/functions.php:1663
msgid "Instagram"
msgstr ""
-#: includes/functions.php:1662
+#: includes/functions.php:1667
msgid "Flickr"
msgstr ""
-#: includes/functions.php:1907
+#: includes/functions.php:1912
msgid "Dokan Store Sidebar"
msgstr ""
@@ -2545,8 +2545,8 @@ msgid "Best Selling Product"
msgstr ""
#: includes/widgets/bestselling-product.php:62
-#: includes/widgets/menu-category.php:176 includes/widgets/store-contact.php:87
-#: includes/widgets/store-location.php:94 includes/widgets/store-menu.php:101
+#: includes/widgets/menu-category.php:176 includes/widgets/store-contact.php:97
+#: includes/widgets/store-location.php:94 includes/widgets/store-menu.php:110
#: includes/widgets/top-rated-product.php:61
msgid "Title:"
msgstr ""
@@ -2577,7 +2577,7 @@ msgstr ""
msgid "Dokan: Store Contact Form"
msgstr ""
-#: includes/widgets/store-contact.php:81 templates/store-toc.php:36
+#: includes/widgets/store-contact.php:91 templates/store-toc.php:36
#: templates/store.php:40
msgid "Contact Vendor"
msgstr ""
@@ -2603,7 +2603,7 @@ msgstr ""
msgid "Dokan: Store Category Menu"
msgstr ""
-#: includes/widgets/store-menu.php:95
+#: includes/widgets/store-menu.php:104
#: templates/products/new-product-single.php:261
#: templates/products/new-product-single.php:292
msgid "Category"
diff --git a/package-lock.json b/package-lock.json
index 0476f9d9ee..abbaa9e37d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,13 +1,13 @@
{
"name": "dokan",
- "version": "2.7.0",
+ "version": "2.7.1",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
"abbrev": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
- "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
+ "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=",
"dev": true
},
"ajv": {
@@ -49,7 +49,7 @@
"aproba": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
- "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
+ "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=",
"dev": true
},
"archive-type": {
@@ -148,7 +148,7 @@
"arr-flatten": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
- "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
+ "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=",
"dev": true
},
"array-differ": {
@@ -345,7 +345,7 @@
"bluebird": {
"version": "3.5.1",
"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz",
- "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==",
+ "integrity": "sha1-2VUfnemPH82h5oPRfukaBgLuLrk=",
"dev": true
},
"body-parser": {
@@ -473,7 +473,7 @@
"rimraf": {
"version": "2.6.2",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
- "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
+ "integrity": "sha1-LtgVDSShbqhlHm1u8PR8QVjOejY=",
"dev": true,
"requires": {
"glob": "7.0.6"
@@ -569,7 +569,7 @@
"clap": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz",
- "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==",
+ "integrity": "sha1-TzZ0WzIAhJJVf0ZBLWbVDLmbzlE=",
"dev": true,
"optional": true,
"requires": {
@@ -589,7 +589,7 @@
"glob": {
"version": "7.1.2",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
- "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
+ "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=",
"dev": true,
"requires": {
"fs.realpath": "1.0.0",
@@ -732,7 +732,7 @@
"content-type": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
- "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
+ "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=",
"dev": true
},
"convert-source-map": {
@@ -785,7 +785,7 @@
"boom": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz",
- "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==",
+ "integrity": "sha1-XdnabuOl8wIHdDYpDLcX0/SlTgI=",
"dev": true,
"optional": true,
"requires": {
@@ -1139,7 +1139,7 @@
"duplexify": {
"version": "3.5.1",
"resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.1.tgz",
- "integrity": "sha512-j5goxHTwVED1Fpe5hh3q9R93Kip0Bg2KVAt4f8CEYM3UEwYcPSvWbXaUQOzdX/HtiNomipv+gU7ASQPDbV7pGQ==",
+ "integrity": "sha1-ThUWvmiDi8kKSZlPCzmm5ZYL780=",
"dev": true,
"requires": {
"end-of-stream": "1.4.0",
@@ -1294,7 +1294,7 @@
"expand-template": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/expand-template/-/expand-template-1.1.0.tgz",
- "integrity": "sha512-kkjwkMqj0h4w/sb32ERCDxCQkREMCAgS39DscDnSwDsbxnwwM1BTZySdC3Bn1lhY7vL08n9GoO/fVTynjDgRyQ==",
+ "integrity": "sha1-4J77qXe/mPnuDtJavQxpLgKuw/w=",
"dev": true,
"optional": true
},
@@ -1543,7 +1543,7 @@
"function-bind": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+ "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=",
"dev": true
},
"gauge": {
@@ -1605,7 +1605,7 @@
"gettext-parser": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/gettext-parser/-/gettext-parser-1.3.0.tgz",
- "integrity": "sha512-iloxjcw+uTPnQ8DrGICWtqkHNgk3mAiDI77pLmXQCnhM+BxFQXstzTA4zj3EpIYMysRQnnNzHyHzBUEazz80Sw==",
+ "integrity": "sha1-YUZYUcJm+FIbpp5h71BapU9jXQo=",
"dev": true,
"requires": {
"encoding": "0.1.12",
@@ -1736,7 +1736,7 @@
"glob": {
"version": "7.1.2",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
- "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
+ "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=",
"dev": true,
"requires": {
"fs.realpath": "1.0.0",
@@ -1850,7 +1850,7 @@
"rimraf": {
"version": "2.6.2",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
- "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
+ "integrity": "sha1-LtgVDSShbqhlHm1u8PR8QVjOejY=",
"dev": true,
"requires": {
"glob": "7.0.6"
@@ -2515,7 +2515,7 @@
"hawk": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz",
- "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==",
+ "integrity": "sha1-r02RTrBl+bXOTZ0RwcshJu7MMDg=",
"dev": true,
"optional": true,
"requires": {
@@ -2528,7 +2528,7 @@
"hoek": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.0.tgz",
- "integrity": "sha512-v0XCLxICi9nPfYrS9RL8HbYnXi9obYAeLbSP00BmnZwCK9+Ih9WOjoZ8YoHCoav2csqn4FOz4Orldsy2dmDwmQ==",
+ "integrity": "sha1-ctnQdU9/4lyi0BrY+PmpRJqJUm0=",
"dev": true
},
"hooker": {
@@ -2540,7 +2540,7 @@
"hosted-git-info": {
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz",
- "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==",
+ "integrity": "sha1-bWDjSzq7yDEwYsO3mO+NkBoHrzw=",
"dev": true
},
"htmlparser2": {
@@ -2613,7 +2613,7 @@
"iconv-lite": {
"version": "0.4.19",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
- "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==",
+ "integrity": "sha1-90aPYBNfXl2tM5nAqBvpoWA6CCs=",
"dev": true
},
"iltorb": {
@@ -3474,7 +3474,7 @@
"mime": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz",
- "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==",
+ "integrity": "sha1-Eh+evEnjdm8xGnbh+hyAA8SwOqY=",
"dev": true,
"optional": true
},
@@ -3496,7 +3496,7 @@
"minimatch": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
- "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=",
"dev": true,
"requires": {
"brace-expansion": "1.1.8"
@@ -3668,7 +3668,7 @@
"normalize-package-data": {
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
- "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
+ "integrity": "sha1-EvlaMH1YNSB1oEkHuErIvpisAS8=",
"dev": true,
"requires": {
"hosted-git-info": "2.5.0",
@@ -3689,7 +3689,7 @@
"npmlog": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
- "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
+ "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=",
"dev": true,
"requires": {
"are-we-there-yet": "1.1.4",
@@ -3771,7 +3771,7 @@
"optional": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/optional/-/optional-0.1.4.tgz",
- "integrity": "sha512-gtvrrCfkE08wKcgXaVwQVgwEQ8vel2dc5DDBn9RLQZ3YtmtkBss6A2HY6BnJH4N/4Ku97Ri/SF8sNWE2225WJw==",
+ "integrity": "sha1-zbGpvtxzfSAl9pDO61DgSURP1bM=",
"dev": true
},
"optipng-bin": {
@@ -3945,7 +3945,7 @@
"prebuild-install": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-2.3.0.tgz",
- "integrity": "sha512-gzjq2oHB8oMbzJSsSh9MQ64zrXZGt092/uT4TLZlz2qnrPxpWqp4vYB7LZrDxnlxf5RfbCjkgDI/z0EIVuYzAw==",
+ "integrity": "sha1-GUgSR99yi4VKtXsYfOI0IRMRtIU=",
"dev": true,
"optional": true,
"requires": {
@@ -3998,7 +3998,7 @@
"promise": {
"version": "7.3.1",
"resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
- "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
+ "integrity": "sha1-BktyYCsY+Q8pGSuLG8QY/9Hr078=",
"dev": true,
"optional": true,
"requires": {
@@ -4039,14 +4039,14 @@
"qs": {
"version": "6.5.1",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz",
- "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==",
+ "integrity": "sha1-NJzfbu+J7EXBLX1es/wMhwNDptg=",
"dev": true,
"optional": true
},
"randomatic": {
"version": "1.1.7",
"resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz",
- "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==",
+ "integrity": "sha1-x6vpzIuHwLqodrGf3oP9RkeX44w=",
"dev": true,
"requires": {
"is-number": "3.0.0",
@@ -4155,7 +4155,7 @@
"readable-stream": {
"version": "2.3.3",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz",
- "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==",
+ "integrity": "sha1-No8lEtefnUb9/HE0mueHi7weuVw=",
"dev": true,
"requires": {
"core-util-is": "1.0.2",
@@ -4180,7 +4180,7 @@
"regex-cache": {
"version": "0.4.4",
"resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
- "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==",
+ "integrity": "sha1-db3FiioUls7EihKDW8VMjVYjNt0=",
"dev": true,
"requires": {
"is-equal-shallow": "0.1.3"
@@ -4222,7 +4222,7 @@
"request": {
"version": "2.83.0",
"resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz",
- "integrity": "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==",
+ "integrity": "sha1-ygtl2gLtYpNYh4COb1EDgQNOM1Y=",
"dev": true,
"optional": true,
"requires": {
@@ -4274,13 +4274,13 @@
"safe-buffer": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
- "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==",
+ "integrity": "sha1-iTMSr2myEj3vcfV4iQAWce6yyFM=",
"dev": true
},
"sax": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
- "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
+ "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=",
"dev": true,
"optional": true
},
@@ -4296,7 +4296,7 @@
"semver": {
"version": "5.4.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz",
- "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==",
+ "integrity": "sha1-4FnAnYVx8FQII3M0M1BdOi8AsY4=",
"dev": true
},
"semver-regex": {
@@ -4563,7 +4563,7 @@
"string_decoder": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
- "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
+ "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=",
"dev": true,
"requires": {
"safe-buffer": "5.1.1"
@@ -4701,7 +4701,7 @@
"tar-fs": {
"version": "1.16.0",
"resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.0.tgz",
- "integrity": "sha512-I9rb6v7mjWLtOfCau9eH5L7sLJyU2BnxtEZRQ5Mt+eRKmf1F0ohXmT/Jc3fr52kDvjJ/HV5MH3soQfPL5bQ0Yg==",
+ "integrity": "sha1-6HeiWsvMUdjHkNocV8nPQ5gXuJY=",
"dev": true,
"optional": true,
"requires": {
@@ -4994,7 +4994,7 @@
"uuid": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz",
- "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==",
+ "integrity": "sha1-PdPT55Crwk17DToDT/q6vijrvAQ=",
"dev": true,
"optional": true
},
@@ -5134,7 +5134,7 @@
"wide-align": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz",
- "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==",
+ "integrity": "sha1-Vx4PGwYEY268DfwhsDObvjE0FxA=",
"dev": true,
"requires": {
"string-width": "1.0.2"
diff --git a/package.json b/package.json
index b5fa6dd104..3c4de1fce6 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "dokan",
- "version": "2.7.0",
+ "version": "2.7.1",
"description": "A WordPress marketplace plugin",
"author": "weDevs",
"license": "GPL",
diff --git a/readme.txt b/readme.txt
index 0269ef48d0..bce8e8e582 100644
--- a/readme.txt
+++ b/readme.txt
@@ -181,6 +181,18 @@ A. Just install and activate the PRO version without deleting the free plugin. A
== Changelog ==
+v2.7.1 -> Dec 13, 2017
+---------------------
+- [fix] Added Order shipping track security nonce
+- [fix] Fixed xss warnings
+- [fix] Fix store widget register issue
+- [fix] Added icon style in settings page
+- [fix] Change user avatar rendering issue
+- [fix] Store category value selected after reloading
+- [fix] Fix attribute saving issue
+- [fix] Store contact form widget is now working in single product page
+- [fix] Fix some styling issue in product popup page
+
v2.7.0 -> Nov 23, 2017
---------------------
- [fix] Remove duplicate help menu and unwanted text