Release notes / WP Sell Services
Free Plugin Plugin

WP Sell Services

Dokan and WC Vendors were built for physical products. Selling services on them means constant workarounds for requirements, milestones, and disputes. WP Sell Services was designed for service workflows from day one.

2 releases
v1.1.1 latest
May 22, 2026 shipped

v1.1.1 Latest

May 22, 2026
New 6 Improve 3 Fix 6 Dev 4

New

  • Milestone contracts. Vendors quote work as phased milestones with their own title, amount, and timeline. Buyers approve and pay phase-by-phase instead of all upfront. Phase N only unlocks after every earlier phase is approved or cancelled.
  • Paid extensions on in-progress orders. Vendors propose extra work mid-order with a price and added days; buyers accept and pay in one click. Commission is split at payment time and the parent order deadline extends by the quoted days.
  • Earnings ledger and CSV export (Pro). The wallet dashboard now shows every transaction (Earning, Tip, Extension, Milestone, Withdrawal, Credit, Debit, Dispute Refund) with date, reference, amount, and running balance. CSV export is compatible with QuickBooks, Xero, and Wave.
  • Vendor introduction videos. Sellers can add a short MP4 upload or YouTube embed to their public profile, rendered above their tagline and bio.
  • First-time guided tour. Admins see an 8-step walkthrough of the WP Sell Services dashboard on first visit. Sellers and buyers see role-aware tours on the front-end dashboard. Replay anytime from a header link.
  • Mobile-app parity for milestones, extensions, and proposal contract type. New REST endpoints expose every flow to a mobile client.

Improve

  • Vendors, Withdrawals, and Moderation admin pages now share the same shell. Same wrapper, heading, stats strip, and filter row, so operators see one consistent surface regardless of which list they open. Moderation gains a 4-card stats strip (Total / Pending / Approved / Rejected).
  • Rewritten empty states across admin and frontend. Icon, title, body copy, and a clear next-step CTA instead of bare "No X found" sentences. Orders and Disputes admin screens also gain Help tabs linking to the workflow docs.
  • Trimmed verbose settings descriptions across every tab to short, clear option-help lines. Less wall of text, same information.

Fix

  • Tip idempotency now keys off the tip sub-order ID, so repeated tips on the same parent order credit correctly instead of being silently dropped.
  • Milestone contract auto-completion now fires the full hook chain. Vendor stats refresh, the review prompt appears, and the completion email goes out, instead of stopping at the status change.
  • Buyer-to-vendor request conversion now wraps the milestone bulk insert in a transaction. Partial failures no longer leak "proposed" emails when the underlying rows didn't commit.
  • Email rate-limit no longer silently drops milestone, extension, tip, or proposal events. It scopes only to spam-prone notification types.
  • Mark-as-paid now skips the "complete your requirements" email on tip, extension, and milestone sub-orders. Buyers no longer get nag emails on a tip they just sent.
  • Pro wallet provider no longer double-credits on retried order-paid events.

Dev

  • Release ZIP now bundles the Composer autoloader and Action Scheduler runtime library. The plugin loads with zero composer install; both the source repository and the distributed ZIP are complete on their own.
  • Generalised sub-order pattern. Tips, extensions, and milestones now share a single platform marker, paid-credit handler, and 48-hour abandon contract (with carve-out for contract milestones). Full write-up in docs/architecture/SUB_ORDER_PATTERN.md.
  • 7 new email templates (4 milestone, 3 extension), each with a plain-text fallback. New wpss_tour_steps filter lets Pro and other extensions append custom walkthrough steps.
  • Database schema cleanup. SchemaManager now iterates CORE_TABLES so adding a plugin table is one edit instead of three; uninstall drops tables in foreign-key-safe reverse order.

v1.0.0

April 2, 2026
Note 33

Note

  • *Marketplace Core**
  • Image gallery, video embeds, FAQs, and requirements per service
  • *Order Workflow**
  • Complete order lifecycle with 11 distinct statuses
  • Requirements collection before work begins
  • File delivery system with buyer approval workflow
  • Revision request and deadline extension management
  • *Vendor System**
  • Vendor registration with open, approval, or closed modes
  • Unified vendor dashboard with earnings, orders, and analytics
  • Portfolio showcase, vacation mode, and profile customization
  • Commission tracking and withdrawal requests with admin approval
  • *Buyer Features**
  • Post buyer requests for vendors to bid on
  • Browse and compare vendor proposals
  • Favorites/wishlist, optional tipping, and complete purchase history
  • *Reviews, Disputes, and Notifications**
  • 5-star multi-criteria rating system with moderation queue
  • Structured dispute workflow with admin mediation and multiple resolution types
  • 26 configurable email notification types with template overrides
  • *Payments and Earnings**
  • Standalone checkout with offline gateway (no WooCommerce required)
  • Earnings dashboard with automated withdrawal scheduling
  • *Developer Features**
  • 21 REST API controllers with 125+ endpoints and batch endpoint for mobile apps
  • 100% REST coverage for all user-facing features
  • 6 Gutenberg blocks and 19 shortcodes
  • Template override system compatible with any theme
  • SEO schema markup with Yoast and RankMath integration
  • 9 extension hooks for Pro plugin integration
  • 17 custom database tables with PSR-4 autoloaded architecture
  • 100+ action and filter hooks for extensibility
  • WP 6.7+ compatible (lazy-loaded translations)