Limited-Time Offer

Get Extra 20% off on FullCharge Yearly Plan — available for first 10 users only. Don’t miss out! 🚀

Partial Shipment for WooCommerce · Version history

Partial Shipment for WooCommerce changelog and version history

Latest version
3.8
Oct 6, 2026 (1 month ago)
Releases
29
since 2018
In the last year
4
about one every 20 days
Tested up to
WordPress 7.1.4
PHP 7.4 or later

Releases each year

  • 20187 releases
  • 20193 releases
  • 20204 releases
  • 20213 releases
  • 20223 releases
  • 20231 release
  • 20242 releases
  • 20252 releases
  • 20264 releases

20264 releases

  1. Partial Shipment for WooCommerce 3.8Latest

    • Fix – Saving shipped quantities on an unpaid order (“Pending payment”) moved it to “Partially Shipped” or “Completed”, which count as paid statuses. The shipment screen no longer changes the status of a Pending payment order (it still never touches Cancelled, Refunded or Failed orders).
    • Tweak – The shipped quantities of an order are read once per page instead of once per item row (faster order screens with many lines).
    • Tweak – Tested with PHP 8.2 – 8.5, WooCommerce High-Performance Order Storage and legacy order storage, and the Advance Partial Shipment switch (shipment data is shared).
  2. Partial Shipment for WooCommerce 3.7

    • Fix – The “partially shipped” customer email showed a raw, unrendered HTML table (product name, qty, price) instead of a formatted items table, because the items table markup was escaped as text. Both the HTML and plain-text templates now output it correctly.
    • Fix – Plain-text email showed raw HTML price markup and could fatal when a product had been deleted.
    • Fix – Plain-text email left out the email’s “Additional content” setting and printed a raw tag in the footer.
    • Fix – The “Partial shipment notification” order action added a “manually sent” note even when the email was disabled or the order had no billing email; the note now reflects whether the email was really sent.
    • Fix – Orders containing a virtual/downloadable item never switched to Completed automatically when every physical item was shipped (the virtual quantity was counted as shipped but not as shippable).
    • Fix – A refund issued after shipping could leave the shipped total above the remaining quantity, so the order never auto-completed. Shipped quantities are now capped per item, and refunding the last unshipped units of a “Partially Shipped” order now completes it.
    • Fix – Clicking Update in the Shipment popup with nothing shipped moved a Pending payment or On hold order to Processing (sending the “Processing order” email), and could also bring back a Cancelled, Refunded or Failed order. The status now only goes back to Processing from Partially Shipped or Comp…
    • Fix – “Partially Shipped” orders were not treated as paid: customers could not download their downloadable products while an order was partially shipped, and these orders were left out of the customer’s total spent and “verified owner” review checks.
    • Fix – Line items whose product was deleted after the order was placed always showed “Not Shipped” and were ignored when working out the order status.
    • Fix – The shipment AJAX handlers accepted item IDs belonging to other orders (and shipping lines); only product lines of the order being edited are saved now.
    • Fix – Two simultaneous requests for the same order (e.g. two admins updating the shipment at once, or the order-completed hook firing twice) could create duplicate shipment rows. Shipment-row creation now re-uses the row a concurrent request just created, and new installs enforce one row per order…
    • Fix – Running together with Advance Partial Shipment for WooCommerce: the premium plugin was detected by an outdated folder name, so both plugins could load at once (duplicate settings, hooks and database errors). This plugin now stays idle while the premium plugin is active.
    • Fix – After downgrading from the premium plugin, only the first parcel of an order was counted and new shipment rows failed to save (the premium plugin removes the legacy shipment_primary_id column). Totals are now summed over all parcels and edits keep working.
    • Fix – On multisite, the plugin did not load when WooCommerce was activated per site instead of network-wide.
    • Tweak – Redesigned Shipment popup on the order screen: a progress summary with the resulting order status, product thumbnails, SKU and refunded quantities, live status badges, a quantity stepper per item, “Ship everything” / “Clear all” shortcuts and a single “Save shipment” button (replaces the ti…
    • Tweak – Redesigned settings page: a header with the number of Partially Shipped orders, settings grouped into cards (Order status, Shipment badges, Notification email, Backfill), on/off switches, a live preview of the status badges, the notification email’s state with a link to its settings, and th…
    • Tweak – Backfill now runs in batches of 50 orders: the first batch runs straight away and the rest continue in the background with Action Scheduler, so large stores no longer time out. Progress is shown on the settings page, and clicking the button again during a run does not start a second one.
    • Tweak – The Shipment popup no longer stays stuck behind a loading overlay when a request fails (for example after the page was left open overnight); requests are now asynchronous and show a message instead.
    • Tweak – Escaped product names before inserting them into the admin Shipment popup, hardening against a stored-XSS edge case if an order item name contains HTML.
    • Tweak – Added a database index on partial_shipment_items.shipment_id, used by every shipment lookup, to keep queries fast on stores with a large order history. Existing installs get it automatically through a version-checked upgrade routine (previously schema changes only applied on a fresh activat…
    • Tweak – Front-end stylesheet is only loaded on My Account pages; clearer default email subject; “Status” column heading and purchase-note colspan fixed in the HTML email; email template headers now name the correct theme override paths.
    • Tweak – Removed an unused localized nonce field left over from a previous refactor.
    • Tweak – Only declares the WooCommerce features it supports (HPOS, Cart & Checkout blocks, product editor). Tested with WordPress 7.1 and WooCommerce 11.1.
  3. Partial Shipment for WooCommerce 3.6

    • New – Refund-aware shipment quantities and labels: shipped/available counts use the net (post-refund) quantity, fully-refunded items show a “Refunded” label instead of “Not Shipped: 0”, and the admin/order “Not Shipped” count now reflects the quantity still to ship.
    • New – Backfill tool: create shipment records (items marked as shipped) for existing orders of one or more selected statuses (defaults to Completed). Refund-aware and skips orders that already have records.
    • New – The backfill status selector uses WooCommerce’s native (selectWoo) multi-select styling.
    • Tweak – Regenerated languages/wc-partial-shipment.pot; the “wc-partial-shipment” text domain is declared in the plugin header, so WordPress.org serves translations automatically.
    • Tweak – Replaced the jQuery fancybox modal with a dependency-free native (vanilla JS + theme-proof CSS).
    • Fix – “Unset Shipped” bulk/single action now correctly resets the item quantity to 0.
    • Tweak – Improved status badge styling (pill badges, responsive width, box-sizing/font normalization).
    • Tweak – Code cleanup: WpHub_Partial_Shipment_Sql renamed to Wxp_Partial_Shipment_Sql, current_time() fix, removed duplicate trunk/ and dead lang/ directories.
  4. Partial Shipment for WooCommerce 3.5

    • Update – security enhancements.

20252 releases

  1. Partial Shipment for WooCommerce 3.4

    • Update – Compatibility checked.
  2. Partial Shipment for WooCommerce 3.3

    • Fix – Escaped MySQL queries for improved security.
    • Fix – Sanitized POST variables properly.
    • Tweak – Compatibility check and Tested with latest version WC 9.9

20242 releases

  1. Partial Shipment for WooCommerce 3.2

    • Fix – Mark all ordered items as shipped when the order status changes to Completed.
  2. Partial Shipment for WooCommerce 3.1

    • Update – updated to WooCommerce HPOS compatibility.

20231 release

  1. Partial Shipment for WooCommerce 3.0

    • Tweak – Compatibility checked.

20223 releases

  1. Partial Shipment for WooCommerce 2.9

    • Tweak – Compatibility checked.
  2. Partial Shipment for WooCommerce 2.8

    • Tweak – minor tweaks.
  3. Partial Shipment for WooCommerce 2.7

    • Fix – Virtual product error is fixed.
    • Fix – Translation string fixed and added in pot file.

20213 releases

  1. Partial Shipment for WooCommerce 2.6

    • Tweak – Check if product or order item is null.
  2. Partial Shipment for WooCommerce 2.5

    • Fix – Fixed error during plugin activation.
  3. Partial Shipment for WooCommerce 2.4

    • Fix – Partially Shipping popup filled with max quantity ordered.
    • Fix – Partially Shipping labels hidden for virtual products ordered.
    • Fix – Filter to change the shipped label.
    • Tweak – compatibility checked with latest version of wc/wp.

20204 releases

  1. Partial Shipment for WooCommerce 2.3

    • Fix – Quantity update issue fixed during manually order item editing.
    • Fix – Item status fixed during manually order item editing.
    • Tweak – compatibility issue fixed.
  2. Partial Shipment for WooCommerce 2.2

    • Fix – Extra product options and custom product field options compatibility issue fixed.
    • Tweak – minor tweaks.
  3. Partial Shipment for WooCommerce 2.1

    • Fix – compatibility issue fixed for ordered item check.
    • Tweak – Improved stored data.
  4. Partial Shipment for WooCommerce 2.0

    • Fix – compatibility issue fixed for latest WooCommerce version and php 7.0 and above.
    • Fix – Auto Switch order status based on shipment.
    • Tweak – Auto Ship all products when order marked as completed.
    • Tweak – Setting option to hide label on my order page until items are shipped.

20193 releases

  1. Partial Shipment for WooCommerce 1.9

    • Feature – Multilingual ready / Translation ready.
    • Fix – Order status changed to completed If all the items are marked as shipped.
    • Tweak – Tweaks and tested up to latest version.
  2. Partial Shipment for WooCommerce 1.8

    • Fix – Tweaks and tested up to latest requirement.
  3. Partial Shipment for WooCommerce 1.7

    • Fix – Email Templates overriding fixed from theme.

20187 releases

  1. Partial Shipment for WooCommerce 1.6

    • Feature – Partial Shipment Email action added on order edit screen so store manager can trigger manual email when order is shipped.
    • Feature – Status column added in order list popup.
    • Feature – Popup settings added in partial shipment setting tab.
  2. Partial Shipment for WooCommerce 1.5

    • Feature – Setting added to hide status label just after order generated.
  3. Partial Shipment for WooCommerce 1.4

    • Bug Fix.
  4. Partial Shipment for WooCommerce 1.3

  5. Partial Shipment for WooCommerce 1.2

  6. Partial Shipment for WooCommerce 1.1

  7. Partial Shipment for WooCommerce 1.0

Questions about Partial Shipment for WooCommerce’s releases

What is the latest version of Partial Shipment for WooCommerce?

3.8, released on Oct 6, 2026 (1 month ago). It’s tested up to WordPress 7.1.4 and needs PHP 7.4 or later.

How often is Partial Shipment for WooCommerce updated?

4 releases in the last year, about one every 20 days. Its first release on WordPress.org dates from May 2018.

Know when your rivals ship

Track your plugin and its rivals: TrackWP sees each new release in the nightly snapshot and alerts you, with what it did to their rank.

Start free

Release dates come from the day each version’s folder was made in Partial Shipment for WooCommerce’s WordPress.org SVN repository; the notes from its readme’s changelog, as its authors wrote it.