Last Week: Shopify Shipping and Fulfill-By Date Sync (June 3, 2026)
Custom Shopify shipping line names, automatic fulfill-by dates synced to Shopify, smarter SKU context for AI, and dozens of reliability fixes across orders and listings.
New Features
- Custom shipping line names for Shopify — Shopify integrations can now automatically replace generic shipping line names (like "Standard") coming from a marketplace with a value of your choice, keeping fulfillment workflows consistent.
- Fulfill-by date on Shopify orders — Osello now writes the marketplace fulfill-by date directly onto Shopify orders, so your fulfillment team sees consistent deadlines across systems.
- Customize your SKU structure explanation — describe how your SKUs are structured in store settings to give Osello's AI better context when generating new listings.
Improvements
- Inline alerts for listing content issues — when a listing fails content validation, the listing variants page now shows a clear alert at the top describing the issue, so fixes are easier to find.
- Simpler listing state filters — uncommon listing variant states are hidden by default, making the common cases easier to scan.
- Clearer image selection — image chooser dialogs now show the selection count more prominently, and image asset pages now show when each image was added.
- Tidier field instructions and errors — long help texts on fields are now truncated by default, validation errors (especially in store generation settings) are easier to read, and the SKU instructions field is less cramped with a larger limit.
Bug Fixes
- Fixed broken listings getting stuck in "setup in progress" without showing why.
- Fixed image de-duplication treating near-identical images with minor aspect ratio differences as the same image.
- Fixed an error when deleting images that were referenced by prompts.
- Fixed an incorrect variant count display.
- Fixed Mirakl order sync getting blocked when a line item state advanced ahead of the parent order's state.
- Fixed in-flight order syncs failing when the Mirakl API was slow to respond (rate limits or concurrent syncs).
- Fixed refunded Shopify line items being treated as fulfilled instead of canceled on the marketplace.
- Sync errors are no longer reported on Shopify draft and archived products.
- Fixed products incorrectly appearing in the "to un-list" reports when all their listing variants were already disabled.
- Fixed orders trying to sync with integrations that had been disconnected.
- Fixed Shopify order de-duplication not considering the shipping address.
- Ignored Mirakl "incident" order state transitions that were generating spurious sync work.
API Updates
Version: 4.1.0
Updated/removed endpoints
POST /api/stores/:store_id/channels/:channel_id/listingsandPOST /api/stores/:store_id/products— theoptionsparameter is nowconfigurable_options, andoptions_as_csvis nowconfigurable_options_as_csv. On variants,product_option_valuesis nowconfigurable_options_values. (Breaking.)POST /api/stores/:store_id/channels/:channel_id/listings— when creating a configurable listing, the parent listing's default variant is no longer auto-linked to a source product variant. The default variant on a configurable parent now holds shared, SKU-less data only.PATCH /api/stores/:store_id— accepts a newsku_structure_explanationfield for documenting how your store's SKUs are structured.- Filterable params schema — fixed an inaccuracy in the published OpenAPI schema for filter parameters on list endpoints.
Notes for API consumers
- This api version is a major bump (3.x → 4.x). The renames above are breaking — update any integration that creates or imports listings and products. The previous parameter names are no longer accepted.