Changelog

What’s New

New releases, improvements, and updates to Dokan

    • 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.
    • Update: Updated vendor support tickets to use the improved DokanModal, making interactions smoother and more consistent.
    • Update: Applied REST API restrictions to control manual order availability for vendors and vendor staff, ensuring proper access based on permissions.
    • Update: Vendor subscription pages now show trial period details so vendors can clearly see their trial information.
    • Update: Recurring subscription pages now display the current billing period start and end dates for better clarity.
    • Fix: Fixed an issue where the wrong API key field was used for Dokan Stripe when switching between Sandbox and Test modes.
    • Fix: Improved default table interactions in the Dokan admin area to make tables easier to use.
    • Fix: The vendor dashboard inbox now correctly shows the number of unread live chat messages.
    • Fix: Prevented a PHP warning that appeared when a payment key was missing in custom withdrawal methods.
    • Fix: Improved the Dokan AI Image Enhancer service to prevent errors during the image enhancement process.
    • Fix: Fixed an issue where vendor staff could not load product advertisements due to ownership validation problems. They can now access product ads correctly.
    • Fix: Resolved PHP 8.2 deprecation warnings in the Store Support module to ensure smoother and more stable performance.
    • Fix: Fixed issues with vendor verification OAuth redirection so vendors are now redirected correctly during the verification process.
    • Fix: Fixed the Dokan Rank Math module that was not working because it was using an old Rank Math namespace. It now works properly with the latest version.
    • Fix: Made the ticket ID and title in the Vendor Support module clickable again on mobile devices for easier access.
    • Fix: Resolved multiple PHP 8.2 compatibility warnings to improve overall system stability.
    • Fix: Fixed Product Q&A visibility issues and improved vendor staff REST API responses so the correct data is now shown.
    • Fix: Fixed UI issues in social profile input fields where borders appeared bold or inconsistent.
    • Fix: Fixed an issue where cancelled subscriptions were incorrectly shown as active for an unlimited time.
    • Fix: Resolved UI inconsistencies when adding product add-on fields from the Vendor Dashboard so the process looks and works correctly.
    • New: Razorpay Payment Gateway now supports subscriptions, including Vendor Subscriptions, Simple Subscriptions, and Reverse Withdrawals, allowing subscription payments to work smoothly with Razorpay.
    • Update: Customers will now receive an email notification when a vendor Updates the status of an RMA request, so they can stay informed easily.
    • Update: The Product Q&A section in the admin panel has been Updated with a modern design, making it easier and more pleasant to use.
    • Update: A New admin setting has been added for booking products that allows enabling or disabling the delivery time option during checkout.
    • Update: The delivery time option for booking products is now hidden at checkout when it is disabled from the admin settings.
    • Update: Vendor social profiles now support the New YouTube URL format, ensuring links work correctly.
    • Fix: Fixed an issue so the cancelled refund email text is now translated correctly.
    • Fix: Added strict validation and content scanning in the Export/Import module to prevent uploading malicious files and improve security.
    • Fix: Improved the file deletion process in the Export/Import module to prevent unauthorized removal of files from the server.
    • Fix: Enhanced security for document uploads in the Mangopay module by applying stricter file validation rules.
    • Fix: Updated how the delivery calendar behaves when a vendor has no available delivery days, so it now shows correct information.
    • Fix: Improved chat and support message formatting by keeping line breaks, using proper text flow, and making spacing consistent on both desktop and mobile.
    • Fix: The total count in the Store Support Ticket list now correctly matches the selected filter, such as Open, Closed, or All tickets.
    • Fix: Store Support ticket reply emails now follow topic-level notification settings, so emails are not sent when notifications for that topic are turned off.
    • Fix: Fixed an issue in the vendor dashboard where the “Shipping class” and “Condition” dropdowns on the Table Rates screen were not working properly in the New interface.