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

- Feat: Introduced Dokan Paystack, our new payment solution for African businesses. It makes customer payments simple, automates commission processing, and supports direct vendor withdrawals.
- Feat: The gateway fee is now saved in the dokan_vendor_balance table as a debit entry, along with a reference from the payment provider. This helps keep payment records more organized and transparent.
- Feat: The Store Support page has been completely redesigned using React. It now Updates in real time, lets you filter by customer, date range, or keyword, and performs much faster. Instead of reloading the full page, it gives a smoother and more modern experience.
- Update: The PayPal Standard button payment will now be captured when the order is processed, ensuring transactions are completed without delays.
- Fix: The vendor gateway fee will now correctly appear in the vendor’s dashboard report statement, making it easier to track earnings and charges.
- Fix: Vendor balance is now calculated properly after a refund, including the gateway fee, so all amounts remain accurate.
-

- Feat: Vendors can now use AI to enhance their product images. This feature works with powerful AI engines like Gemini (model 2.5 Flash Image, also known as Nano Banana) and BRIA AI (model BRIA 2.3 Image-Prompt). It helps improve image quality and make products look more attractive automatically.
- Update: Razorpay vendor registration now uses the new v2 API, which improves address validation to ensure vendor details are more accurate.
- Fix: When a vendor changes their store location, the product’s location data will now update automatically to reflect the new store address.
-

- Feat: Added order fee details and refund support in Logs API and Reports. This means you can now see fee details and refunds clearly in both places.
- Update: Improved the Delivery Time design with a modern look so it’s easier and smoother to use.
- Update: Added Order reference ID on the Admin support ticket list and also on the ticket details page, making it easier to track tickets.
- Update: When an admin replies to a support ticket, a friendly message will now show if the same comment is added again to avoid confusion.
- Update: Added a reset filter option on the Vendor dashboard and Admin dashboard support ticket list. Now you can easily clear filters with one click.
- Update: Added bulk actions in admin support tickets with options to mark tickets as read or unread.
- Update: Order reference ID is now also visible on the Vendor support ticket list.
- Update: Vendor Subscription support is now available only for admins to manage.
- Update: Commission details will now stay hidden in product listings, order lists, and order details when it is about Dokan subscription products or advertisement products.
- Update: Fixed coupon validation so discounts apply properly when products or their variations are included. This ensures vendors’ rules are followed consistently.
- Fix: Vendor shipping placeholder costs were not working correctly in the new Dashboard, now it works as expected.
- Fix: Improved how the withdraw schedule works to make it more reliable and safe.
- Fix: Fixed the Dashboard and Report page header titles and made sure filters apply properly.
- Fix: Coupons for bulk discounts are now created and applied correctly when cart item quantities are Updated.
- Fix: Bulk discount coupons now work consistently on both block-based and classic cart pages.
- Fix: Fixed an issue in PHP 8.4 by clearly defining nullable parameter types in Customer::map_data().
- Fix: Vendor panel dashboard and reports were always showing USD currency. Now it shows the correct currency.
- Fix: Store opening and closing times were not saving correctly when the site language was not English. This issue is now Fixed.
- Fix: Fixed PHP 8.4 warning messages in Stripe Express checkout flow.
- Fix: Fixed another PHP 8.4 issue by defining nullable parameter types in Payment::generate_data().
- Fix: When a subscription was cancelled, an error message was showing even though cancellation was successful. Now it shows correctly.
- Fix: The coupon “Minimum Amount” field now saves values properly when using different decimal separators (localized formats).
- Fix: Fixed ArgumentCountError when bulk editing product brands by making sure the correct number of arguments are passed.
- Fix: Fixed a conflict in guest checkout payment processing by adjusting the locking mechanism.
- Fix: Fixed admin commission calculation for recurring vendor subscriptions when payments are made through Stripe Express.
-

- Update: Social profile fields are now dynamic with URL validation, and the design has been improved to make them easier to use.
- Update: The error message for unsupported vendor countries in the Dokan PayPal Marketplace setup has been made clearer, so you can easily understand the issue.
- Update: Rank Math SEO is now available on vendor dashboards for Booking and Auction product forms, helping vendors optimize these product types for search engines.
- Update: Subscription email settings have been moved to WooCommerce to keep everything more consistent in one place.
- Fix: Fixed an issue that could cause errors when handling manual order actions, making the process more stable.
- Fix: Corrected a small typo in the current subscription header inside the store subscription settings.
- Fix: Product addon image buttons now use standardized UI classes for a more consistent look.
- Fix: PayPal integration now supports currencies without decimals, so payments can be processed correctly for those currencies.
- Fix: The shipping zone link now works correctly and will take you to the old settings page only when necessary.
- Fix: Fixed the error that occurred when sending test emails for the subscription cancelled notification template.
