Release notes / Woo Sell Services
Premium Plugin Plugin

Woo Sell Services

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.

68 releases
v5.8.6 latest
April 19, 2026 shipped

v5.8.6 Latest

April 19, 2026
Fix 6 Security 5 Dev 3

Fix

  • 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.
  • Applied existing plugin colors (`$wss_content_bg_color`, `$wss_content_sec_bg_color`, etc.) dynamically for seamless alignment.
  • Enhanced editor toolbar buttons and hover effects for usability.
  • Ensured compatibility with dark themes by adding adaptive colors and maintaining functionality globally.

v5.7.0

Improve 17 Fix 5

Improve

  • Integrated Grunt for streamlined build processes.
  • Managed order conversation UI for email.
  • Updated notice and fixed text domain issues.
  • Dynamically set question and estimated duration in email notifications.
  • Added notice for guest checkout during order process.
  • Enhanced email template formatting and UI fixes.
  • Managed email template button UI for improved usability.
  • Enhanced email template with conversation summary details.
  • Finalized "Order Rejected" email preview.
  • Improved professional formatting for WC_Order_Accepted_Email class.
  • Improved "Service Order Ready" email template for clarity.
  • Enhanced "Requirements Received" email notification.
  • Enhanced "Submit Requirement" email notification.
  • 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

v5.2.1

Fix 3

Fix

  • (#286) Fixed additional vendor on order issue
  • (#290) Fixed added conversation notification template path in woocommerce email template
  • (#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.