Skip to content

v0.14.0

Latest

Choose a tag to compare

@tomektom tomektom released this 06 Oct 09:13
e8e4070

0.14.0 (2026-10-06)

Features

  • bench: 'Change size' on the pack bench label card (#3664) (d858c0f)
  • bench: packers can change the parcel size and replace the label (#3663) (343b1e5)
  • bench: the pack bench uses the application topbar (#3658) (9a4ae69)
  • connections: archive and restore a disabled connection (#3665) (4639b29)
  • connections: flag a destination that packs and ships orders itself (#2118) (#3672) (1a8ccce)
  • fulfillment: closing a parcel tells the sales channel it shipped, with the tracking number (#3627) (7c0be13)
  • fulfillment: fulfilment work detail page (#3096) (#3632) (e710b59)
  • orders: order search, internal notes, tags, column presets and CSV/XLSX export (#3633) (edce7dd)
  • platform: migrations run on an empty database, sync job retention, dead-lettered stream entries and nightly backups (#3631) (17aeb21)
  • products: fill empty variant weight and dimensions from the shop on master sync (#3660) (3b97389)
  • shipping: parcel profile per delivery method for automatic labels (#3661) (9b062d0)
  • users: admin creates an account with a one-time password (#3456) (#3504) (10af9a3)
  • web,api: OMS onboarding wizard - turn OpenLinker packing on from the UI (#3457) (#3628) (3e4fd70)
  • web: make the connection channel pill one clickable chip (#3673) (2dbe581)
  • web: OMS setup wizard as seven steps, continuation of #3457 (#3668) (3c92c0d)
  • web: rename Document routing to Sales documents routing and link to it from /sales-documents (#3659) (28facad)
  • web: set a default parcel per delivery method and prefill label forms from it (#3662) (762aa24)

Bug Fixes

  • bench: name the order's sales document in every status, receipts included (#3666) (dd390f8)
  • bench: show the order's receipt or invoice in every status on the pack bench (#3667) (2f4f549)
  • eparagony: declare EparagonyInvoicingAdapter a DocumentNumberConsumer (#3501) (146e60c)
  • integrations: no duplicate labels, offers or orders when a write is retried; correct WooCommerce and PrestaShop order creation (#3630) (64f91a8)
  • inventory: count a routed order's reserved units exactly once (#3480) (#3491) (c5bce15)
  • inventory: give stock back to the product master on routed-order cancellation (#3479) (#3493) (15c57b8)
  • inventory: lower product-master stock once per routed order line (#3453) (#3489) (a678d56)
  • listings: readiness/submit-gate drift + operator override for checksum-invalid EAN (#3495) (a652d8a)
  • oms: route on live stock only, never on stale inventory rows (#3481) (#3499) (cc6607c)
  • orders: do not route an order the product master already had (#3455) (#3497) (c73bc9d)
  • orders: do not route orders another system has been told to ship (#3488) (#3496) (f61ce22)
  • orders: do not route orders placed in the operator's own shop (#3487) (#3490) (ec53478)
  • orders: hold an order the OMS router cannot place instead of mirroring it (#3485) (#3503) (0018bfa)
  • returns: restock a returned line in the master that owns it (#3486) (#3498) (01db5c6)