WooCommerce was built for physical and digital products, not service workflows with milestones, revisions, and client communication. Woo Sell Services lets you create and sell service packages, track order status, and communicate with clients inside the order, so web developers, designers, writers, and marketers can run a full freelance or service marketplace on WordPress.
Crash that appeared when enabling a payment gateway (such as Cash on Delivery) while the plugin was active.
Delivery date now shows the correct date for every service order (was showing "January 1, 1970" in certain edge cases).
Order Details page no longer errors on orders in transitional states.
Live conversation now receives and displays new messages without a page reload (addresses a console error introduced during the 5.8.6 hardening cycle).
Requirement form on the Order Details page loads cleanly even when the product has partial or legacy data.
Also includes the 5.8.5 fix for delivery dates on variable/variation service products.
Security
Order emails are now protected against special characters in product names that could break formatting or pose risks.
Live conversation between buyers and vendors verifies every message with a nonce and requires the user to be logged in with read permissions.
Import/Export tools and admin-only AJAX actions now require shop-manager permissions - lower-privileged users get a proper "not allowed" response instead of silently failing.
Notification read/delete, delivery date updates, and agent-assignment actions now require proper user permissions.
Hardened internal code against accidentally overwriting variables from user input.
Dev
Added a local-only quality runner (`bin/ci.sh` / `composer ci`) - lint, coding standards, static analysis, and accessibility checks all run on your machine.
Added `FUNCTIONALITY_FLOW.md` with per-operation traces and code pointers for contributors.
Added `RELEASING.md` team runbook for shipping future releases.
v5.8.5
April 16, 2026
Fix 2
Fix
Delivery date issue for product variations.
Removed unused function.
v5.8.4
March 2, 2026
Fix 16 Security 3
Fix
Submit requirement email notification not sending to vendor.
Order accepted, order rejected, service order ready, and requirements received email notifications not sending.
Conversation email notification not sending to participants.
Email templates crashing on WooCommerce email preview (added preview mode with safe fallbacks).
Null dereference in email classes when product or recipient data is unavailable.
Missing webhook settings sanitization callback causing webhooks to save without validation.
CSS injection risk in dynamic color styles - now uses strict hex color validation.
Webhook routing errors - delivery-accepted and review-submitted posting to wrong URLs.
PHP fatal when $recipient_id is unset in conversation email trigger.
Cron job mutating $_GET/$_POST superglobals - uses class property instead.
Duplicate requirement email sent on thank-you page refresh.
HPOS incompatibility in delivery date notification.
Conversation live polling not rendering first messages (id=0 case).
Notification action buttons (mark-read/delete) not working due to incorrect jQuery callback placement.
CSS/JS not loading on notifications endpoint page.
Review rating validation (1-5 range) and duplicate WooCommerce review prevention.
Security
Added nonce verification to notification mark-read and delete AJAX handlers.
Full input sanitization on all 4 settings save callbacks (general, images, notifications, webhooks).
Output escaping corrections - esc_html for text, wp_kses_post for HTML, esc_url for hrefs.
v5.8.3
Fix 5 Security 3
Fix
N+1 query optimization - added _prime_post_caches() and bulk meta pre-fetching in 3 template loops.
Replaced json_encode() with wp_json_encode() for WordPress compatibility.
Added strict comparison (third parameter true) to all in_array() calls.
sanitize_file_name() applied to uploaded filenames for path traversal prevention.
Double-echo bug with selected() in general settings template.
Security
Comprehensive input sanitization - all $_GET, $_POST, $_REQUEST inputs now use wp_unslash() with proper sanitization functions.
SQL injection prevention - 12 additional raw database queries now use $wpdb->prepare() with parameterized placeholders.
Output escaping corrections - esc_attr() replaced with esc_html() for text content and esc_url() for href attributes.
v5.8.2
Fix 7
Fix
Performance issue - flush_rewrite_rules() no longer runs on every page load (moved to activation only).
Dead condition logic (true ||) in conversation templates that always showed messages regardless of content.
Replaced wp_redirect() with wp_safe_redirect() for security.
SQL injection prevention - all direct database queries now use $wpdb->prepare().
Replaced serialize() with maybe_serialize() for safer data handling.
Asset cache busting now uses plugin version instead of time() for proper browser caching.
Added ABSPATH guards to prevent direct file access on activator and i18n files.
v5.8.1
New 1 Fix 1
New
Shortcode for services notifications tab.
Fix
Redirection issues when My Account page is mapped as homepage.
v5.8.0
New 5 Improve 1 Fix 6
New
Hookable positions for displaying online/offline user status.
Hooks and filters for redirecting after thank you page.
Shortcodes for displaying service and provider tabs.
Webhook integration and icon for Woo Sell Services.
WP Fusion integration and logging support.
Improve
User status management during conversation updates.
Fix
Database error during plugin activation.
PHP warnings, deprecated notices, and filter-related issues.
Webhook settings display and typo corrections.
Service requirement form showing on non-service products.
Double notice issue with Dokan integration.
Issue with displaying co-author/support agent fields on frontend form.
v5.7.2
Improve 11 Fix 5
Improve
Improved backend settings content and text transforms.
Adjusted color setting description locations.
Enhanced backend setting icons display in the general tab.
Switched to WooCommerce native Action Scheduler for better performance.
Improved CSS and JS implementations.
Added a hook for final delivery acceptance.
Added an attachment argument to the `do_action` hook.
Added vendor-side notice display.
Enabled link embedding in product requirements.
Integrated dynamic color variables for wp-editor consistency and dark mode compatibility.
Managed tabs UI for a more streamlined experience.
Fix
Resolved the first message not showing issue.
Corrected display notice issue.
Fixed auto-complete service order cron not functioning.
Resolved co-author email trigger problem.
Addressed notification not appearing during pseudo-live conversations.
v5.7.1
Note 4
Note
Integrated dynamic color variables for `wp-editor` consistency and dark theme compatibility.
Fixed text domain inconsistencies across templates.
Removed sender name from the message section for cleaner display.
Altered message table column structure for better readability.
Set up scheduled email conversations for orders.
Fix
Fixed Javascript and PHP warnings.
Resolved undefined variable warning.
Managed order conversation UI for tablet and mobile views.
Resolved UI issues on the order details page.
Preserved HTML links in `wp_editor` field when saving custom fields.
v5.6.0
Note 19
Note
Fixed errors in subscription and renewal workflows.
Improved layout and UI for canceled and subscription orders.
Added support for WC Vendors in custom fields.
Managed accessibility improvements and custom field descriptions.
Fixed warnings and notices across multiple files.
Improved custom field data save functionality for ACF fallback.
Updated MPDF library to the stable version for better compatibility.
Enhanced UI for requirement templates and tooltips.
Added radio, dropdown, and checkbox options in custom fields.
Managed global styling and layout for custom fields.
Fixed frontend issues for adding new products with WCFM.
Enhanced toggle buttons and collapsing UI for requirements.
Resolved alignment issues for managed list buttons and edit popups.
Fixed UI issues in WCFM requirement data display.
Improved plugin efficiency with conditional CSS/JS loading.
Added confirmation messages for removal actions.
Enhanced description handling and WP_Editor integration.
Updated backend and frontend styling for better usability.
Fixed compatibility issues with WC Vendors and Youzify.
v5.5.2
Fix 7
Fix
Warning issue
Widget issue
Service Status UI managed.
PHP warnings
Remove the Single order service widget area & Order Service Status.
Hide the license key & show the last six characters.
Fatal error in complete order tab
v5.5.1
Fix 3
Fix
The license does not deactivate if the response is failed.
(#357) Notice error
#358) PHP warning
v5.5.0
New 2 Fix 1
New
WCFM vendor support will introduce a dedicated "Service Provider" tab on the WCFM Dashboard, enhancing the vendor experience by facilitating easier management and access to their services.
Service Provider Tab on both Dokan and WC Vendor Dashboards to improve vendor service management and visibility, ensuring a cohesive and user-friendly interface.
Fix
Typo corrections to ensure clarity and professionalism in platform communications.
v5.4.0
Fix 3
Fix
#350 - Service Requirement Options not getting saved with Dokan
#347 - return true or false based on the "Order data storage" option
#347 - WooCommerce - High-performance order storage
v5.3.6
Fix 2
Fix
(#345) Unable to access services
License issue
v5.3.5
Fix 1
Fix
(#338,#337) Deprecated issue
v5.3.4
Improve 1
Improve
ACF Pro
v5.3.3
Fix 1
Fix
(#333) - Fatal error
v5.3.2
Fix 1
Fix
(#333) - Error indicated by WordPress
v5.3.1
Fix 3
Fix
(#321) Remove capitalization in the chat
(#325)Fixed fatal error while creating a new user with WC Vendors
Remove the condition for the WordPress attachment function
v5.3.0
Fix 3
Fix
ACF Update
Set Only Inactive when license key deactivate
Register Sidebar and auto assign Service status widget
v5.2.6
Fix 2
Fix
Set User role if not found
Added Default User role for Vendor, Seller and wcfm Vendor
v5.2.5
Improve 1 Fix 2
Improve
#313 - Need a file upload progress bar for requirement section
Fix
Fixed Plugin redirect issue when multi plugin activate the same time
Fixed PHP warning
v5.2.4
Fix 1 Note 1
Fix
ACF update
Note
Fix #307 - Uploaded image detail is not showing in admin area
v5.2.3
Fix 3
Fix
(#304) Uploaded Files does not show in WordPress admin media
# ACF Pro update
#303 - Update Notice
v5.2.2
Fix 4
Fix
(#286) Fixed add additional vendor on order
(#294) Fixed live notifcation not working
(#293) Fixed pagination issue in completed and cancelled status
(#293) Fixed service provider tab URL issue with the pagination
(#292) Fixed show additional vendor on fronted form
v5.2.0
Fix 1
Fix
database prefix for order details for service provider
v5.1.1
Fix 1
Fix
#278 - Dokan store closing and opening time UI issue
v5.1.0
Fix 5
Fix
admin remove admin notices error code
admin wrapper UI
(#279) Update conversation UI
(#277) Added action to the order status
Update file attachment UI and hash scroll fixes
v5.0.0
Fix 3
Fix
(#111) Ajax on final delivery radio buttons
(#255) - Warning variable undefined
(#254) email link should redirect to My Account
v4.8.1
Fix 1
Fix
ACF Pro plugin conflict with LD Dashboard
v4.8.0
Fix 9
Fix
#243 - there should be error message
#244 - when click on edit(wcvendor frontend dasboard)
Added #230 - Different Images
#246 - new order email to additional agent too
#151 - Name field inside conversation section
#224 - can we revert the default conversation image
#231 - requirements are always open
hookable position issue
(#237) Fixed missing feature to make checkbox field required/optional
v4.7.2
Improve 2 Fix 1
Improve
- Change Download URL as masked and set download file like WooCommerce Download file ( security update )
- Sell Service question field description fields
Fix
Fatal error call to a member function get_id() on bool in
v4.7.1
Fix 2
Fix
Added Danish Language file
Maintenance update
v4.7.0
Improve 1 Fix 16
Improve
Added WPML Plugin Compatibility
Fix
(#214) Fixed phpcs errors
#227 - console error displaying
#107 - Some requirements fields as optional
#135 - delivery time starts after requirement is received
(#220) Hide service requirement
(#217) Managed add or remove option UI
#159 - service and downloadable type having the same class
(#199) RTL fixes
#216 - Console error displaying when seller role empty in admin
#215 - Typo Error
#213 - Update Delivery Date Issue
- stop redirect plugin when woocomerce plugin not activate
#226 - Hide delivery date after after delivered
(#217, #225) Managed UI with WCFM
warning A non-numeric value encountered
(#218, #223) Managed services tab UI with sidebar and notification
v4.6.2
Fix 1
Fix
#205 - unable to access page when plugin is active
v4.6.1
Fix 1
Fix
Do not send order requirement email send when admin order complete
v4.6.0
Fix 3
Fix
Updated plugin backend UI
Call ACF Fields Group in init hook for translate string
#190 - Show and hide do not work
v4.5.0
Improve 1 Fix 4
Improve
#185 - ability to display the Order ID/Order number in the notifications
Fix
#190 Typo Fixes
#187 - Display parameters in bacekend setting
#189 - Text Formatting issue
#188 - Notices and warnings
v4.4.0
Note 2
Note
Fixed #184 - delivery date visibility on conversation page issue
Update #182 - change strings
v4.3.0
Improve 1 Fix 1
Improve
Add Option for Enable/disable support agent on fronted Submit Product
Fix
Hide Update Delivery Data meta field on Manage single order page
v4.2.0
Improve 2
Improve
Added support for WooCommerce Product Addon to offer extra services
Added support for WooCommerce Gravity Form Addon to offer extra services
v4.1.0
Improve 1 Fix 2
Improve
#168 - Added WCFM Support
Fix
#171- Fixed notification issue
#175-Vendors are unable to assign agent from front end
v4.0
New 8 Fix 5
New
#133 - Change order status automatically from processing to complete on final delivery.
#70 - Added Customer Name under information header for vendors on the service detail page.
#148 - Added Feature to provide access to admin whether he wants t snd notifications to co-author or not.
#142 - Added feature to search service based upon order id and customer's email id.
#147 - Added Feature to views services based upon status(Active/Completed/Cancelled) on the service page
#153 - Added Delivery date for variation products
#154 - Added Feature to assign co-author based upon order's
#164 - Added Dokan support for the order-level agent and variation service delivery date.
Fix
#146 - Fixed Typo's
#162 - Order level agent is not able to send messages.
#144 - Fixed Service status Widget is not showing for co-author
#145 - Fixed to display name in the chatbox for author and co-author
#150 - Fixed Conflict with ACF plugin.
v3.0.2
Fix 1
Fix
#141 - Conversation time issue.
v3.0.1
Fix 1
Fix
#138 Fixed License issue
v3.0.0
Fix 10
Fix
updated ACF
price format on customer end
#131 - #4523 Problems when changing email subjects and titles
#130 - Currency Options not working
Add Option for Enable/Disable Live Conversation script
Service Order Desc order
Notification Date time formate localization issue
Requirements service html and Notification Date translate issue
"conversation_update" ajax only call on Service detail page
Remove Extra DIV to close provide requirements section
v2.9.0
Improve 2 Fix 2
Improve
Emails will be cc to assigned support agents
Added auto complete services when customer not accept delivery after a certain number of days.
Fix
#117 - Review Sync with WooCommerce
PHP errors
v2.8.0
Fix 1
Fix
Fixed Woo End Point error and Date format issue
v2.7.0
Fix 2
Fix
Fixed activate issue and updated default options.
Fixed PHP warning
v2.6.0
Improve 3 Fix 1
Improve
Added option to send notification to customer to fill requriements
Added options to map existing page to display conversation
Added support for WooCommerce Subscription
Fix
(#97) - Translation issue
v2.5.0
Fix 2
Fix
#93 plugin-allows-blank-messages
#95 Language date format issue
v2.4.1
Fix 1
Fix
Fixed Static DB Prefix to Set Dynamic Post and Post Meta Table Variable
v2.4.0
Improve 3 Fix 5
Improve
Allow to add multiple agents to services to participate in conversation.
Added #85 Estimated Date option at forntend to allow vendor update their timeline.
Live conversation with ajax calls.
Fix
updated language terms
Fixed Multi Vendor Conversation issue.
Added : #84 Dynamic Notifications
Fixed# 83 review issue
Fixed #79 Notice while debug mode is on
v2.3.0
Improve 1 Fix 1
Improve
Updated ACF
Fix
Added Notice to Keep ACF deactivated
v2.2.0
Improve 4 Fix 1
Improve
Added Support for WC vendor Pro
Added Support for Dokan Pro
Limited converastion role for specific order status.
Added options to add notifcation to limited order status.
Fix
Fixed issue line break or bold, after submitting all formatting.
v2.1.2
Fix 2
Fix
Language file
Requirement data
v2.1.1
Fix 1
Fix
Sub Order Fix when multiple gigs ordered at same time
v2.1.0
Fix 1
Fix
Improved Flow for requirement Fields for futher enhancement
v2.0.3
Fix 1
Fix
Compatibility with WooCommerce 3.6.3.
v2.0.2
Improve 1 Fix 1
Improve
Added an option for enable redirect to conversation page.
Fix
Changed services endpoint.
v2.0.1
Fix 1
Fix
Translation Fixes
v2.0.0
Improve 5
Improve
Added support for Free Version Dokan
Live Notification
E-mail Notification
Plugin Code Cleanup to extend it further with multivendor plugins.
Added Status widget
v1.0.2
Improve 5
Improve
Added options to enable/disable WooCommerce Specific Emails
Added options to change milestone Images
Dedicated template files for each email
Create Service tab as an option
Added support for Price Variation for services.
v1.0.1
Fix 3
Fix
Error notification
Style fix for requirement page.
Image styling for conversation page.
v1.0.0
Note 1
Note
first version.
Seriously, one of the best software tech experiences I've ever had!
After 16 years of buying WordPress themes and plugins, I know exactly what bad support looks like and Wbcom Designs is the polar opposite. My setup was a nightmare: multiple tools, deep integrations, custom configurations that required…
Duston McGroarty·US·
Great service, great plugins
I was using an excellent plugin created by Wbcom Designs and had both an error and discovered a slight bug in one aspect of the plugin. After creating a support ticket I got a super-quick response and discovered the error was on my part…
Edward Bonthrone·US·
Excellent Theme, Powerful Plugins and Outstanding Support
I am using the REIGN theme and several plugins from Wbcom Designs on my website. The theme is beautifully designed, and the plugins are user-friendly. Everything works smoothly, and the features are perfect for building professional…
S W Malcolm·US·
The best development team ever
It has been a very pleasurable experience working with Wbcom Designs. Anmybia Siddiqui has been a stellar leader of the dev team. Her communications are very professional and productive. Anmybia and her team have completed every task we…
Real America's Voice News·US·
Top notch support
Top notch support. I have been frustrated generally by the slow support for most themes and plugins, but they are helpful and quick to reply. Highly recommend.
Woods·DE·
I was impressed
I have worked with many WordPress plugins over the past 14 years part time. I have learned that if the support is not prompt and effective it is a sign to move on. Tonight, Wbcom has impressed me and I will be hiring them for some more…
Steve Valencia·US·
Perfect plugins for community sites
I wanted to build a community website and these guys created the perfect plugins for me. To be honest, I want to buy every single one of their plugins. If I had more money I would.
Sora Seaton·US·
Excellent Plugins and Outstanding Support
We use BuddyPress with several free BP plugins from Wbcom Designs, and we are extremely satisfied. The plugins add real value for our community, are updated regularly, and are continuously improved. They integrate seamlessly with their…
Peter Gibson·DE·
Great and very supportive
This company have been great and very supportive. I highly recommend them.
Steve s·GB·
Excellent template and first-class support
The template from Wbcom Designs is truly great, modern, flexible, and easy to use. The support is very helpful and friendly. For questions or problems you receive fast, competent assistance and feel well taken care of. Highly recommended.