Skip to content

Releases: getdokan/dokan

v3.8.3

26 Sep 09:56
Compare
Choose a tag to compare

= v3.8.3 ( Sep 26, 2023 ) =

  • update: Added advanced filtering and CSV export feature for vendor withdraws under Admin Dashboard → Dokan → Withdraw menu.
    The ‘Withdraw’ page on the admin dashboard has been updated with advanced filtering and log exporting features. This allows admins to filter transactions based on payment method and date range, which enhances their ability to analyze and manage withdrawals. The feature to export CSV logs is also included, which makes tracking and record-keeping easier. These integrations aim to empower marketplace owners with comprehensive tools for efficient withdrawal management within the dashboard.
  • update: [Dokan Invoice] Added PDF invoice links on Sub Order section
    Previously PDF invoice links was not visible on Sub Order section under customer order view. After this update customer will be able to view invoice link on sub order section.
  • update: Added backend validation of phone number used on entire Dokan plugin.
  • update: Store category widget list default state set to collapse.
    Previously, if a store has a product count over 100 or more and the store has many product categories, the store category widget would display those categories and subcategories in an open state rather than collapsed state that the sidebar style gets broken. Now the list has a max height of 500px, which will be visible, and other elements will be visible by scrolling and the parent category that has a submenu will be in collapse mode.
  • update: Various style improvements of Dokan frontend including Vendor Dashboard, Single Store Page, Single Product Page etc.
  • fix: [Refund] Earlier, when refunding an order under the vendor dashboard, the tax amount decimal point rounding precision was inconsistent with WooCommerce. However, it has now been updated to be consistent with WooCommerce.
  • fix Fixed an issue where the order status label was missing on vendor dashboard for draft orders.

v3.8.2

13 Sep 16:50
Compare
Choose a tag to compare

= v3.8.2 ( Sep 13, 2023 ) =

  • new: Feature: Single-page product creation form.
    Before this release, vendors had to go through a two-step process to create a product. However, with this release, a single-page product creation form has been introduced. To enable this feature, you need to navigate to the WordPress admin panel → Dokan → Settings → Selling Options → One Page Product Creation.
    It’s important to note that in the next version of Dokan, the Add New Product popup and the Add New Product form will be removed. After that, the Single-Page product form will be the default system for creating a product from the vendor dashboard.
  • new: Feature: Ask for product review
    The Ask for Product Review feature in Dokan allows vendors to set the product status to draft while creating a product using the single-page product creation form. After the vendor is satisfied with the edit, they can either ask for a review or publish the product directly based on the admin settings and vendor capability.
  • fix: Fixed an issue where orders can’t be filtered by vendor under Admin Dashboard → WooCommerce → Order lists page if HPOS feature is enabled
  • fix: Fixed an issue where multiple sub-orders has been created for a single parent order.
  • fix: Fixed and issue while trying to delete all demo products also deleting non-dummy products while calling the API endpoints multiple times
  • fix: Fixed an issue where Dokan Pro’s Product Status setting were used even though Dokan Pro plugin is deactivated.
  • fix: Fixed an issue where products were visible beyond Simple Products in the product list page under the vendor dashboard when Dokan Pro was deactivated or not installed.
  • update: Removed unnecessary product type filter from Vendor Dashboard product list page since there is only one product type available in Dokan Lite
  • update: [VendorRegistration] Improved Compatibility with WooCommerce Password Settings
    In the past, when vendors registered using the [dokan-vendor-registration] shortcode, the process did not align with WooCommerce's automatic password generation settings. However, in the latest update, we've enhanced this process. The vendor registration form presented through the [dokan-vendor-registration] shortcode now seamlessly adheres to WooCommerce's automatic password generation settings. This enhancement ensures a more unified and user-friendly registration experience for vendors, in line with WooCommerce's standard practices.
  • update: Added shipping tax fee recipient field setting under admin setup wizard.

v3.8.1

25 Aug 10:49
Compare
Choose a tag to compare

= v3.8.1 ( Aug 25, 2023 ) =

  • fix: Fixed a console warning under Dokan admin settings for Google Map integration
  • fix: [ReverseWithdrawal] Fixed an issue where Vendor/Admin cannot pay for reverse withdrawal balance due to a rule that vendor’s can’t purchase their own products.

v3.8.0

18 Aug 05:15
Compare
Choose a tag to compare

= v3.8.0 ( Aug 18, 2023 ) =

  • update: Added HPOS (High-Performance Order Storage) support for Dokan Lite.
  • fix: Resolved an issue where traces of order data were left on the Dokan end even after the order had been deleted from the WordPress admin panel.
    Previously, deleted orders were still visible under the Dashboard Overview menu, Reports menu, and under Withdraw menu. This issue has been fixed in the current release.
  • fix: Multiple issues have been fixed after a product of an order has been deleted.

v3.7.24

25 Jul 10:44
Compare
Choose a tag to compare

= v3.7.24 ( Jul 25, 2023 ) =

  • update: Restrictions added for vendors to review and purchase their own products.
    Previously, vendors could purchase and post reviews for their own product. Which is not logical and could manipulate the search results of a product in a marketplace. With this update, vendors will not be able to purchase or post reviews for their own product.
  • update: [ReverseWithdrawal] Now Admin can request payment from vendors using the Reverse Withdrawal feature.
    Currently, there is no way for Site admins to request payments from vendors. For some use cases, it is essential for admins to request money from vendors. For example: In Stripe 3DS mode, if customers ask for a refund, refund will be given from the admin Stripe account, after that vendor transfer will be reversed. But if the vendor doesn't have enough money in their stripe account transfer reversal will fail, in that case, vendor balance will be negative. Another case would be for non-connected vendors, in that case, admin will be responsible for refund and admin needs to request money from vendors.
  • update: [AdminSettings] Added a toggle switch for Google ReCaptcha in the appearance settings for better control.
  • update: [AdminSettings] Sensitive information like API keys, client secrets, etc., are now displayed as password fields with an unhide button to improve security.
  • update: [AdminCommission] Now, "percentage" is selected by default if the admin setup wizard is skipped in the commission setting.
  • fix: Added some missing translations.
    Previously, the template folder at dokan-lite was missing when the .pot file was generated. With this fix template folder will be respected while generating the pot file.

v3.7.23

14 Jul 08:56
Compare
Choose a tag to compare

= v3.7.23 ( Jul 14, 2023 ) =

  • fix: Fixed an issue where the withdrawal request could not be approved from the Admin Dashboard via REST API.

v3.7.22

12 Jul 09:25
Compare
Choose a tag to compare

= v3.7.22 ( Jul 12, 2023 ) =

  • fix: Fixed an issue where multiple withdrawal requests can be placed via API.
    If a withdrawal request was placed by a vendor until that request was approved or rejected by Admin, making another withdrawal request wasn’t possible via frontend. However, the admin was able to make a withdrawal request via REST API. With this fix, this problem now has been resolved.
  • fix: Fixed a PHP notice for importing dummy data without providing any data via REST API
    endpoint: {{SERVER_URL}}/wp-json/dokan/v1/dummy-data/import
  • fix: While updating the withdrawal request via REST API, the minimum withdrawal amount limit wasn’t considered. For example, if the minimum withdrawal limit was set to 50, for an existing withdrawal request, the admin can set the withdrawal value to less than 50. This issue has been fixed now.
    endpoint: {{SERVER_URL}}/wp-json/dokan/v1/withdraw/{withdraw_id}
  • fix: Fixed an issue where store products API was returning all products instead of published products.
    endpoint: {{SERVER_URL}}/wp-json/dokan/v1/stores/{store_id}/products
  • fix: Fixed some CSS issues on the vendor store settings page for the store banner image.
  • fix: [Withdraw] Fixed an issue where PayPal withdraw method status was displaying default but the corresponding vendor didn’t set up the payment method yet. With this fix, we marked the payment method as needing setup instead of the default payment method.
  • fix: [Withdraw] After connecting to a payment method, the button text changes from Setup to Make default or default if selected. But after disconnecting that method button text doesn't change back to Setup. Now this issue has been fixed.
  • update: Updated vendor store API to support profile picture and banner delete feature. To delete one of these fields, one needs to set a 0 (zero) value while making the API request.
    endpoint: {{SERVER_URL}}/wp-json/dokan/{{version}}/stores/{store_Id}
  • update: Added various html tag support for rich text editors on various places of vendor dashboard.
    Previously, the product editor on the vendor's side was a lot more limited than the one available on the admin side. With this update, we’ve included various tags, like heading elements, paragraphs, etc support for rich text editors.
  • update: Added random ordering for store REST API endpoint,
    Previously, random ordering for stores wasn’t available for store API. With this update, we’ve added this feature.
    endpoint: {{SERVER_URL}}/wp-json/dokan/v1/stores/
  • update: Added phone number validation for vendor dashboard store settings page and vendor registration form.
    Previously, for phone numbers only numeric values were accepted, now a valid phone number including spaces, -, _, (, ), etc also supports phone number fields.
  • update: [Withdraw] Fixed an issue where withdraw payment method wasn't enabled but can be used for both manual withdrawal and auto withdraw disbursement schedules from the vendor dashboard payment settings page.

v3.7.21

23 Jun 08:58
Compare
Choose a tag to compare

= v3.7.21 ( Jun 23, 2023 ) =

  • fix: Fixed an issue where gateway fees from WooCommerce PayPal Payments were not being deducted from vendors’ earnings.
    Previously, Dokan deducted PayPal Checkout fees from vendors’ earnings but did not deduct PayPal Payments fees. This was due to the fact that PayPal Payments did not set transaction fee metadata at the time. With this fix, Dokan now correctly deducts PayPal Payments fees from vendors’ earnings.
  • fix: [VendorDashboard] Fixed some CSS issues under the vendor dashboard.
    Previously, the positioning of the mobile navigation icon on the vendor dashboard was problematic on mobile screens. Additionally, there were inconsistencies in some table columns, including the order ID column, causing visual issues. These issues have now been fixed.
  • fix: [DokanVendorRegistration] Registration page's user selection modal is not working properly when any theme tries to use the modal for the vendor registration form.
    In earlier versions, there was a lack of synchronization between the user registration form on the "My Account" page and the user registration forms inside the modal implemented within the theme. This inconsistency created confusion and hindered the seamless registration process. However, with the latest update, significant improvements have been made to address this issue.
  • update: Added Become A Vendor feature to Dokan Lite.
    Previously, this option was only available in Dokan Pro. This enhancement ensures that even customers of the Lite version can easily become vendors and start selling their products through the platform.
  • update: [SellerSetupWizard] Added store location map on the seller setup wizard
    Introducing a new enhancement in the seller setup wizard: seamless integration of a store location map. This enhancement allows sellers to effortlessly navigate and locate their store's position within the wizard interface.

v3.7.20

08 Jun 08:34
Compare
Choose a tag to compare

= v3.7.20 ( Jun 8, 2023 ) =

  • new: Added two new filter hooks named dokan_get_vendor_orders_args and dokan_get_vendor_orders to filter vendor’s order data.
    You can now filter orders returned by the dokan()->order->all() method using the dokan_get_vendor_orders hook.
  • new: Added a new filter named dokan_get_new_post_status for the function dokan_get_new_post_status()
    Now you’ll be able to use your desired status for new products created by vendors using this filter.
  • fix: Fixed a security issue related to insecure deserialization in the Dummy Data importer API endpoint.
  • fix: Resolved an issue where the dokan_is_seller_dashboard() method was returning false when called from a WP Post Query Loop.
  • fix: Ensured that the correct order status is displayed for vendors after updating an order.
    Previously, in some cases, plugin or theme authors would hook into actions like woocommerce_order_status_changed and change the order status after it had been updated by the vendor. This update ensures that the correct order status is displayed to vendors after they update an order. Thanks to https://github.com/rmilesson for your contribution to fixing this issue.
  • fix: Resolved an issue where store categories filtering was not showing proper results due to nonce validation fails.
    Previously, when using store categories as a direct link to filter vendors with no valid nonce key attached to it, the filtering was not working correctly and vendors were not being displayed under their assigned store category. This issue has been addressed and store categories filtering now shows the correct results.
  • fix: Resolved inconsistent behavior of pagination on the Single Store Page.
    Previously, there were several issues with the pagination on the Single Store Page, including the “Previous” text displaying like the “Next” icon, the Last Page Menu icon not showing when all menus were visible, and the Active Page Menu background color not changing from the 4th page. These issues have been addressed and the pagination behavior is now consistent.
  • fix: Resolved an issue where the discounted price field was not displayed correctly according to the theme used.
    Previously, when viewing the “Add/Edit a product” page on the Vendor Dashboard, the discounted price field was not displayed in the same way as the price field box when using certain themes. This issue has been addressed and the discounted price field now displays correctly according to the theme used.
  • fix: [AdminSetupWizard] The custom withdrawal method is now conditionally displayed in the admin setup wizard.
    Previously, the custom withdrawal method could not be enabled in the wizard because it required the method name and type to be populated. Now, if the admin has previously saved these values, the custom withdrawal method will be displayed and can be activated in the wizard.

v3.7.19

24 May 10:53
Compare
Choose a tag to compare

= v3.7.19 ( May 24, 2023 ) =

  • update: Separated shipping tax fee recipient from the product tax fee recipient
  • update: Added support for multiple shipping line items for suborders
  • update: Moved shipping splitting functionality to Dokan Lite from Dokan Pro.Previously, this feature was only available on Dokan Pro.
  • update: Improved the responsiveness of tables on the Vendor Dashboard by making them horizontally scrollable on smaller-sized screens.
  • fix: Disabling product review from WooCommerce settings doesn’t remove the review section from the vendor profile.
  • fix: Broken layout of Discounted Price section in Vendor Dashboard product edit page on full-width page layout themes.
  • fix: Fixed some warnings and fatal errors for PHP versions 8.1 and 8.2.
  • fix: Fixed incorrectly closed product category menu after_widget args
  • fix: [VendorSetupWizard] Fixed an issue where the ‘Hide Email Address’ option was still displayed on the Vendor Setup wizard page even when it was enabled from Dokan Admin Settings.
  • fix: Email notification for withdrawal approval no longer shows HTML code in its header.