Changelog
What’s New
New releases, improvements, and updates to Dokan
-

- New: Introduced the Product Form Customization module so admins can control vendor product form fields, layout, and structure directly from the admin panel.
- New: Re-engineered the ShipStation vendor dashboard with a React-based interface for a faster and more reliable vendor connection experience.
- New: Implemented the Admin RFQ (Request for Quote) pages with a new React-based admin frontend so managing quote requests from the admin side is faster and more intuitive.
- New: Implemented the Admin Reports page with a new React frontend for a faster and cleaner reporting experience.
- New: Introduced a brand-new Admin Earnings panel under Admin Reports so admins can filter and track marketplace earnings by type, vendor, date range, and order number.
- New: Added an iframe-based support ticket modal and integrated it with the Pro support button so users can get help without leaving the dashboard.
- New: Migrated the vendor dashboard Booking page list tables (3 tables) to React with Plugin UI for a faster and more consistent experience.
- New: Migrated the Auction page list tables (3 tables across admin and vendor dashboard) to React with Plugin UI.
- New: Migrated the User Subscriptions page list table to React with Plugin UI.
- New: Migrated the Request Quotes (RFQ) page list table to React with Plugin UI.
- New: Migrated the Coupons page list tables (2 tables) to React with Plugin UI.
- New: Migrated the Reports – Statement page list table to React with Plugin UI.
- New: Migrated the Reviews page list table to React with Plugin UI.
- New: Migrated the Seller Badge page list table to React with Plugin UI.
- New: Migrated the Product Q&A page list table to React with Plugin UI.
- New: Migrated the Return Requests (RMA) page list table to React with Plugin UI.
- New: Migrated the Seller Staff page list table to React with Plugin UI.
- New: Migrated the Store Followers page list table to React with Plugin UI.
- New: Migrated the Vendor Subscription page list table to React with Plugin UI.
- New: Migrated the Store Stats page list table to React with Plugin UI.
- New: Migrated the Admin Support page list table to React with Plugin UI.
- New: Migrated the Support Tickets page list table to React with Plugin UI.
- New: Migrated the Settings – Product Add-ons page list table to React with Plugin UI.
- New: Migrated the Settings – Shipping page list tables (2 tables) to React with Plugin UI.
- Update: Migrated Dokan UI to Tailwind CSS v4 with a consolidated shared component bundle to improve consistency and performance across the plugin.
- Update: Refreshed the Vendor Announcement panel UX and corrected the modal “View” URL so vendors are directed to the right destination.
- Update: Refactored the product editor namespace and assets for better long-term maintainability.
- Update: Updated the request quote back-link URL and corrected the Add-ons table column width for better usability.
- Update: Updated the subscription URL on the page notice and corrected the subscription duplicate action logic to prevent unintended behavior.
- Update: Added dedicated permission capabilities in the Manage Permissions panel so vendors can control whether staff members can access Delivery Time calendar and Delivery Time settings independently.
- Fix: Resolved the admin earnings filtering context mismatch so earnings data is now filtered and displayed correctly.
- Fix: Resolved the ShipStation vendor connection issue by adding vendor-scoped REST endpoints for diagnostics, inventory, and orders.
- Fix: Resolved Product Q&A delete action and modal display issues so vendors can manage questions and answers without errors.
- Fix: Corrected the brand filter, Store Stats active menu, and Product Q&A table interactions so all three work as expected.
- Fix: Resolved Store Stats UI inconsistencies on the vendor dashboard so the interface displays correctly across all states.
- Fix: Resolved the undefined array key notice for ‘include-hidden-product’ on the admin product list to eliminate PHP warnings.
- Fix: Added the missing title field on the Request Quotes form so quotes can be created with a proper title.
- Fix: Resolved Stripe Express checkout shipping method update failure for Apple Pay so the checkout process completes correctly.
-

- Update: Added vendor delivery time settings and available delivery slots to the Store API so this information can be used in cart and checkout.
- Update: The shop order REST API now returns delivery information specific to each order instead of general vendor settings.
- Update: Improved the mobile view of the manual order creation page in the vendor dashboard so it is easier to use on smaller screens.
- Update: Added REST API support so vendors can Update delivery time information for orders.
- Update: Improved navigation by adding a redirection link from the quote restriction error message to the quote page.
- Update: Added hooks and slots to allow developers to customize the vendor subscription pack list template more easily.
- Fix: Fixed an issue where the admin subscription page was calling the wrong API endpoint when vendor subscriptions were disabled in settings.
- Fix: Fixed an issue where the Stripe Express onboarding country did not Update when the vendor changed their store location.
- Fix: Fixed untranslated text on the vendor dashboard Reports Stock screen so all labels now appear correctly.
- Fix: Standardized how unlimited values work across Dokan Subscription product settings, especially for pack validity.
- Fix: Fixed an issue where translations were not loading properly for the Store Support menu in the vendor dashboard.
-

- Update: Prevented incorrect product counts and subscription limit issues during CSV import, ensuring products are imported correctly without affecting vendor subscription limits.
- Update: Improved Stripe Express payout handling so payments for suborders are delayed and processed separately when each individual suborder is completed. This allows vendors to receive payments independently.
- Update: Updated the Razorpay SDK to resolve dependency conflicts and improve compatibility.
- Fix: Improved input sanitization and output escaping to strengthen security and prevent potential vulnerabilities.
- Fix: Corrected the product dropdown in the Advertisement modal so it now properly loads products that belong to the specific vendor.
- Fix: Corrected how percentage discounts for vendor-created coupons are displayed, ensuring they appear as percentage values instead of fixed amounts.
- Fix: Resolved an issue where the Dokan PayPal Marketplace payment gateway did not appear during the Product Advertisement checkout process.
-

- New: Added support for WooCommerce Block Checkout with Stripe Express payments, allowing customers to pay using Stripe Express on the block-based checkout page.
- New: Introduced a unified payment token system across different checkout modes and enabled support for multiple saved cards, which can be managed from the Stripe Express dashboard.
- Update: Refactored the Dokan CAPTCHA service and added CAPTCHA support to the Store Support login popup for better security.
- Update: Improved the Stripe Express gateway settings by clearly separating Live, Test, and Sandbox modes to avoid confusion.
- Update: Enhanced how subscriptions and recurring payments are handled during checkout to make the process smoother and more reliable.
- Fix: Fixed an issue where an incorrect coupon error message appeared when a vendor coupon was used together with admin products.
- Fix: Ensured that User Subscriptions reNew properly when Dokan is active.
- Fix: Prevented a webhook timestamp type mismatch issue in Stripe Express that could cause processing errors.
- Fix: Ensured that jQuery BlockUI and TipTip scripts load correctly so related features work as expected.
- Fix: Updated the Stripe Express connection check to require both charges and payouts to be enabled before confirming a successful connection.
