- **new:** Added API support for withdrawal disbursement vendor settings.
Below new API endpoints has been added:
{{site_url}}/wp-json/dokan/v2/withdraw/disbursement
{{site_url}}/wp-json/dokan/v2/withdraw/disbursement/disable
- **update:** [VendorVerification] Added Email template support for the emails triggered by the vendor verification feature.
Updated vendor verification document approval emails to use an email template file instead of being written directly in the code. Also, the email templates are now fully translatable.
- **update:** [VendorAnalytics] Added support for Google Analytics version 4.
We understand your concerns about the closing of the Google Analytics API for Universal Analytics and the move to only support Google Analytics Version 4. Our team has worked hard to ensure a smooth migration from UA to GA4. You can now create new Streams and/or migrate your data and metrics to Google Analytics 4.
- **update:** [VendorAnalytics] Removed product quantity and URL size restrictions for analytics queries.
We understand the frustration caused by the URL size limitation in the Google Analytics API V3. With the update to GA4, we’re happy to announce that this restriction has been lifted.
- **update:** [VendorAnalytics] The date format for the “From” and “To” date pickers now matches the website’s date format.
Previously, these fields displayed dates in the default browser format of ‘yy-mm-dd’. This ensures consistency in the display of dates across the website.
- **update:** [RequestAQuote] Customers now receive an Order Confirmation email when their quote is converted to an order, providing clarity on the status of their quote.
Customers now receive a new Order Confirmation email when their quote is converted to an order. This update addresses previous uncertainty about the status of quotes by sending a notification to the customer as soon as their quote is approved and ready for payment.
- **fix:** [WPML] Fixed issue with WPML and Dokan where payment redirection and webhook URLs were being translated.
When the WPML plugin is set up with Dokan by the site admin and additional languages are added to the website, the payment redirection and webhook URLs displayed in both admin and vendor settings were being translated. However, for these URLs to work correctly, they need to remain in the website’s main language. We have made changes to ensure that these URLs do not get translated and remain correct.
- **fix:** [VendorShipping] Added validation for free shipping availability for vendors using the Dokan shipping method.
This update extends the support for WooCommerce free shipping validation to include vendors using the Dokan shipping method, ensuring consistent validation across all vendor shipping options.
- **fix:** The date and time format for the Shipping Tracking Shipment Timeline now matches the website’s global settings.
This update ensures that the timeline displays dates and times in the format specified in the website’s settings and localization options, rather than using a fixed format.
- **fix:** [VendorShipping] Shipping zones in the Vendor Shipping Settings now reflect the sorting order set by the Admin in the WooCommerce Admin settings.
Previously, the sorting order of shipping zones was not displayed correctly in the Vendor Shipping Settings, causing confusion for vendors. This update ensures that shipping zones are displayed in the correct order according to the Admin’s settings.
- **fix:** Resolved an issue with importing products on the vendor dashboard when using Arabic translation with Loco Translate.
It appears that there was a problem or bug when attempting to import products on the vendor dashboard, specifically when the site is translated into Arabic or other right-to-left (RTL) languages using the [Loco Translate](https://wordpress.org/plugins/loco-translate/) plugin and the [Automatic Translate Addon For Loco Translate](https://wordpress.org/plugins/automatic-translator-addon-for-loco-translate/) plugin. However, the issue with the product import has been resolved and fixed.
- **fix:** [RequestForQuote] Quote Rules are applying for products under the vendor dashboard product listing page.
Vendors can now view their own product prices on the vendor product dashboard in the Dokan plugin for WordPress and WooCommerce. Previously, when a quotation rule was applied to a vendor, it prevented them from seeing their own product prices on the dashboard. This issue has been resolved, providing a more transparent experience for vendors using the plugin.
- **fix:** [StoreOpneCloseTime] Resolved an issue where vendors were unable to configure their store’s opening and closing times using a mobile device.
Previously, in the mobile responsive view, the open and close times were hidden and the time-picker was malfunctioning, preventing vendors from setting their store hours. This update ensures that vendors can now easily set their store hours using a mobile device.
- **fix:** [DokanRefund] Resolved an issue where the refund template did not allow for child theme overrides.
Previously, when a refund was processed, the Dokan template was always used instead of any customizations made in a child theme. This issue has been addressed by updating the load_order_items() function in ajax.php to check for a child theme version of the template before defaulting to the Dokan template.
- **fix:** [StoreReview] Resolved a translation issue where `Comment box is empty` string wasn’t translatable.
- **new:** [API] Added new API endpoint for SPMV module, endpoints are
-- www.example.com/wp-json/dokan/v1/spmv-product/settings,
-- www.example.com/wp-json/dokan/v1/spmv-product/search,
-- www.example.com/wp-json/dokan/v1/spmv-product/add-to-cart
- **update:** [StripeExpress] Moved some CSS code to the Astra theme support folder.
- **fix:** Fixed a design issue under the Social profile link on the vendor dashboard.
- **fix:** [ProductReviews] Fixed bulk actions are not working on the review list page under vendor dashboard
- **fix:** Fixed some PHP warning under admin dashboard users profile edit page
----------------------------------
- **update:** [WithdrawDisbursement] Added unsubscribe option for auto disbursement schedule for vendors.
There is no unsubscribe option for the withdrawal auto-disbursement schedule. Vendors can't disable auto-withdraw requests once it is enabled.
- **update:** [WithdrawDisbursement] Added announcement support for the withdraw disbursement schedule after admin reset (disable/enable) that particular disbursement option. There's no option for a vendor to know whether his/her schedule method is reset or not.
- **update:** [Shipping] Added Free Shipping validity check support for individual vendors shipping if set from individual shipping options or coupon
- **fix:** [GEOLocation] The product is not showing when searching for products using the product location address on the shop page
- **fix:** [VendorStoreSettings] State option appear while choosing the country with no state
- **fix:** [Refund] Fixed a fatal error while refunding an order from vendor dashboard if order line item doesn’t contain tax.
- **fix:** [Refund] The vendor earnings become negative after the admin approves any refund request.
- **update:** [Shortcode] Added user role-based validation for the customer-to-vendor migration shortcode.
- **update:** [StoreSettings] Added DateRangePicker library instead of DatePicker for vacation mode settings.
- **update:** [ShipStation] Dsiplay admin dependency notice to resolve conflict with “WooCommerce – ShipStation Integration” plugin
- **update:** [SellerBadge] Removed the placeholder condition part for the badges that do not require a condition and placed a self-explanatory content on that part.
- **update:** [SellerBadge] Replaced the Logical select dropdown with the text ‘More Than’ as the dropdown was not required.
- **update:** [DistanceRateShipping] Replaced `Second Address` text with `City` under Distance Rate Shipping Vendor Settings page under City text box description.
- **update:** [DeliveryTime]: Added Delivery/Pickup time in order confirmation email of admin, vendor, and customer.
- **fix:** [Shortcode] The customer-to-vendor migration form throwing a fatal error after submitting has been fixed.
- **fix:** [Refund] Vendor can't refund if the remaining amount is in fraction (e.g. 0.01) for order total/tax/shipping
- **fix:** [StoreSettings] DatePicker was disabling wrong dates after adding a vacation schedule on seller vacation mode settings.
- **fix:** [StoreSettings] Duplicate `Set Vacation Message` textbox was displaying if `Date wise close` mode is selected for vacation mode settings.
- **fix:** [StoreSettings] Unnecessary validation message for `Set Vacation Message` textbox after store settings have been saved.
- **fix:** [RequestAQuote] Getting a "Your quote is currently empty." message when a customer submitted the quotation request has been fixed
- **fix:** [Elementor] Hiding the vendor info from the WP admin dashboard Dokan setting still the vendor information appearing on the single store page has been fixed.
- **fix:** Vendor profile picture becomes blurred if the profile picture is uploaded from the admin dashboard.
- **fix:** [AdminCoupon] Fixed minimum amount of admin coupon applies based on the base product price, excluding tax
- **fix:** [SellerBadge] Removed animation from badge add/edit page
- **fix:** [Geolocation] If products are exported without meta value and trying to update them, it gets stuck and returns a fatal error when the Geolocation module is enabled.
- **fix:** [StoreReview] The markup on the Vendor Dashboard Reviews page is broken if the Vendor Product Review option is disabled in the admin settings.
- **fix:** [StripeConnect] The `Processing Fee Paid By` tooltip generated by Dokan Stripe Connect is sending the wrong message if the gateway fee was paid by the admin.
- **fix:** [Booking] Vendors are getting incorrect links via emails to view the single order and all orders.
- **new:** Extended REST API support for Dokan
-- https://example.com/wp-json/dokan/v1/vendor-dashboard/profile-progressbar
-- https://example.com/wp-json/dokan/v1/rank-math/{id}//store-current-editable-post
-- https://example.com/wp-json/dokan/v1/blocks/product-variation/{id}
-- https://example.com/wp-json/dokan/v1/products/{id}/variations/{id}
-- https://example.com/wp-json/dokan/v1/products/{id}/variations/batch
- **new:** Added a filter hook named `dokan_vendor_biography_form` to control vendor biography form arguments
- **new:** Added a filter named `dokan_paypal_marketplace_product_type` hook to control PayPal marketplace default product type
- **update:** Allow vendors to add new values to predefined attributes
- **update:** Added a new section to regenerate variable products author under Dokan → Tools page.
- **fix:** Multiple store category modal wasn't working for some theme
- **fix:** [StoreReview]: Reviews page markup broken if Vendor Product Review option disabled from admin settings
- **fix:** [Booking] The vendors are getting an error on the vendor dashboard while adding a person type.
- **fix:** [Booking] Enabling two booking products that require confirmation is throwing an email error.
- **fix:** [DeliveryTime] Added translation support for delivery slot calendar under checkout page.
**fix:** Store category filter was not working in the admin panel
**fix:** [Geolocation] Store filtering was not working when geolocation was not set in the filters
**fix:** SweetAlert library is conflicting with the WooCommerce Conversion Tracking plugin
**fix:** Fixed a fatal error after installing the Disable Rest API plugin
**fix:** [DeliveryTime] Delivery time box is showing on admin orders, even though the delivery setting is not enabled
**fix:** [DeliveryTime] Delivery time box is showing on vendor orders, even though the delivery setting is not enabled
**fix:** [DeliveryTime] Fixed some warnings on a fresh installation
**new:** [DeliveryTime] Added per day multiple delivery time slot support
**new:** [VendorSubscription/StripeExpress] Added Stripe Express support for the Vendor Subscription module
**new:** [ProductSubscription/StripeExpress] Added Stripe Express support for the Vendor Product Subscription module
**update:** [DeliveryTime] Updated vendor delivery time UI.
**update:** [DeliveryTime] Added delivery type (Home Delivery/Store Pickup) settings for admin
**update:** [DeliveryTime] Added store pickup time section under vendor dashboard order details page, also under the wooCommerce order details page store pickup-related information is displayed.
**update:** [DeliveryTime] Now vendors’ will be able to switch Delivery Time to Store location pickup from the order details page.
**update:** [DeliveryTime] Added `Full Day` support for delivery time for both admin and vendors.
**update:** [DeliveryTime] Added email notification support for customers after modifying order delivery time from the vendor dashboard.
**update:** [DeliveryTime] Added email notification support for customers & vendors after admin updates order delivery time from the wooCommerce admin dashboard order panel.
**update:** First day of the delivery time widget was set according to the site settings.
**update:** [Stripe Express] Added support for SEPA Direct Debit payment method to be used in favor of iDEAL during recurring vendor subscription
**update:** [Stripe Express] Removed Wallet payment methods from Add payment method page as they are not needed there
**update:** [Stripe Express] Removed Dokan prefix/postfix from customer/vendor end
**update:** [Stripe Express] Added theme-changing option for Stripe payment element
**update:** [MangoPay] Updated the MangoPay API library to the latest version.
**update:** [MangoPay] Set card payin with 3ds2 as mandatory
**fix:** [DeliveryTime] Custom date format isn’t working if the suffix is applied `eg: 1st` now has been fixed
**fix:** [VariableProduct] Some fields and options are missing for the variations section under the vendor dashboard product edit page
**fix:** [RequestForQuotation] When there are multiple requests for quotation rules, rules priority wasn’t considered and all the applicable rules were merged.
**fix:** [Refund] Tax Amount Box takes 3 Decimal Places under vendor dashboard order details page
**fix:** [Shipping] Fixed shipping cache wasn't removed after a shipping method has been enabled or disabled from the vendor dashboard.
**fix:** [StripeConnect] `No such customer found` error after changing API credentials of Stripe modules for Dokan Stripe Connect(non-3ds)
**fix:** [RMA] Fixes when a customer sends a refund request for multiple products, the amount of products shown in the quantity dropdown does not decrease accordingly
**fix:** [Geolocation] The geolocation map's pop-up on the shop page and the store listing page is not working fixes
**fix:** [VendorAnalytics] Tracking number is not being added to the source file when the Add Tracking Code setting is enabled.
**fix:** [TableRateShipping/WPML] table rate shipping vendor settings page wasn't accessible if the site language wasn't set to English.
**fix:** [TableRateShipping] Shipping Class column hides after switching to a secondary language.
**fix:** [Elementor] Spaces between paragraphs are too large under the store terms and condition page.
**fix:** [Stripe Express] UI conflict of payment request button with Astra theme in the single product page
**fix:** For all payment gateways, announcements and notices to non-connected sellers were showing for inactive withdrawal methods.
- **fix:** [SPMV] Fixed magnify popup style broken in SPMV search result page
- **fix:** Fixed some warning while bulk publishing products
- **fix:** [Coupons]: Dokan coupon is not applying for the variations if the parent product is selected for that coupon.
- **fix:** [Geolocation] Fixed Map is not loading on some pages
- **fix:** [Vendor Subscription] Some deprecated warnings while creating renewal order for Vendor Subscription.
- **fix:** [Elementor] Fatal error on elementor update when dokan container is not set
- **fix:** [PayPal Marketplace] Smart payment button was not loading
- **fix:** [VendorSubscription] Selecting a child category doesn't work on child category children.
**Update:** [Stripe Express] Added filter `dokan_stripe_express_payment_method_title` to manipulate payment method title
**Update:** [Stripe express] Billing, shipping, and tax data processing for payment request
**Update:** [Stripe express] Updated some validation to restrict some unnecessary process
**Fix:** [Stripe express] Live mode API wasn't working
- **feat:** Added Admin coupon support
- **feat:** Table Rate Shipping (new module)
- **feat:** Rank Math SEO Integration (new module)
- **feat:** Product Bulk Edit feature for vendors/seller
- **feat:** [Vendor Verification] Company Verification Support for vendors (you need to enable Germanized module also to get this feature)
- **update:** Added integration of sweetalert2 for alert, prompt, confirm, toast notification
- **update:** [RMA] WC decimal separator support added in RMA module
- **update:** Vendor dashborad shipping class suggestion added. dokan-lite issue id no: #1259
- **update:** [Store Support] added dynamic date time format support for Store Support module
- **update:** [SMS Verification] Updated Twillio SDK
- **update:** [WholeSale] Previously vendor and vendor staff does not have the ability to become a wholesale customer, this feature has been added now
- **update:** [Geolocation] Remove previously added autodetect feature for geolocation module
- **update:** Prevent vendor to create category. Previously vendors were capable of creating categories while importing product from CSV file.
- **fix:** [Vendor Staff] Fixed No email is triggered when an user is added form the wp-admin panel Users menu
- **fix:** Send button collapsed (broken layout) on the RTL version of Dokan —> Announcement —> Add Announcement page
- **fix:** Fixed tooltips doesn't work on the Vendor Dashboard > Orders Edit Page
- **fix:** New tag wasn’t creating from vendor dashboard product quick edit section