Releases
v0.14.0
Compare
Sorry, something went wrong.
No results found
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 )
You can’t perform that action at this time.