Last Month: Order Syncing, Scheduled Tasks, and a New State System (April 2026)

Two-way order syncing, scheduled submissions, a cleaner listing state system, mass actions, Excel exports, and major performance gains across the board.

New Features

  • Two-way order syncing — orders now sync bidirectionally between marketplaces (Target+, Macy's, Nordstrom, and other Mirakl-based channels) and Shopify, keeping both sides in lockstep automatically.
  • Scheduled tasks — schedule listing submissions, enables, and disables for a future date and time. Useful for coordinating launches and seasonal changes.
  • Simplified listing state system — listings now show clear setup, offer, content, and overall states instead of the old health indicator. State filters, badges, and displays have all been rebuilt around this model so you always know exactly what needs attention.
  • Offer state tracking — offer submissions (price and inventory pushes) now have their own state, separate from content submissions, so you can see at a glance which offers are pending, submitted, or need a retry.
  • Excel exports — every export type now supports Excel format in addition to CSV. Listing parent exports can embed product images directly into the spreadsheet.
  • Mass auto-crop images — crop all listing images to the required aspect ratio in one click from the listings page.
  • Mass-disable listings — disable multiple listings at once, with the option to disable their variants at the same time.
  • Mass set field values — set a specific field to a fixed value across multiple listings in one action.
  • Mass actions on listing variants — disable, enable, delete, fill with AI, and set field values in bulk directly from the variants page.
  • Inventory columns everywhere — inventory counts now appear on the listings, listing variants, and source product variant tables. Inventory filters let you find out-of-stock or low-stock items quickly.
  • Image previews in listing tables — featured and alternate images show directly in the listings table with hover previews, so you can scan image quality without opening each listing.
  • Pull data from the UI — trigger a fresh data pull from any connected marketplace or integration right from the interface. It runs in the background and updates automatically.
  • Shopify custom app integration — connect Shopify via a custom private app in addition to the standard OAuth flow, giving you more control over permissions and access.
  • Country of Origin field — a new field type that auto-sources country data from your product catalog.
  • Composite measurement fields — support for Best Buy trade item hierarchy fields that combine multiple measurements into a single value.
  • Source product "not tags" filter — filter Shopify products by tags they don't have. Products tagged "osello:exclude" are now automatically excluded from imports.
  • Multi-category listing filter — filter listings by more than one category at a time.
  • Store dashboard summary — the dashboard now shows real-time counts of active listings, pending submissions, and other key metrics.
  • Sorting on listing pages — sort listings and listing variants by any column.
  • Channel SKU exclusion — exclude specific SKUs from a channel using a universal SKU exclusion filter, alongside the existing tag-based filters.
  • Customizable group code label — rename the "Group Code" label to "Style" or another term that fits your workflow in the store settings.
  • Marketplace directory — a new public directory of supported marketplaces on the Osello website.
  • Listing parent exports — a dedicated listing parents export with embedded images and price ranges, alongside the existing variant and offer exports.

Improvements

  • Much faster pages — the listings page, source products page, and work orders page all load significantly faster thanks to query and rendering optimizations.
  • Faster importing — importing existing marketplace listings is dramatically quicker.
  • Faster offer pushes — pushing price and inventory data to marketplaces is now more efficient.
  • Smarter disable and enable — the disable and enable dialogs let you choose whether to include listing variants, and the UI is more intuitive about what will happen.
  • Better user invitations — invite emails now include the name of the person who invited you and have a friendlier design.
  • Flexible image type classification — images can now be classified as a swatch or size chart type even if they're not actively assigned to that role yet.
  • Size option auto-complete — the listing building UI suggests size values as you type, making it faster to fill in size fields.
  • Improved AI categorization — automatic category assignment is more accurate.
  • Simplified push settings — channel push configuration has been streamlined to a single "Push Offers" toggle instead of separate price and inventory controls.
  • Cleaner navigation — the syncs section has moved into the store settings dropdown, keeping the sidebar focused on your day-to-day tools.
  • Better state filter defaults — disabled listings and variants show smarter filter defaults based on the parent listing's state, and state filters show all possible states.
  • Improved cross-page selection — mass-selecting items across multiple pages now works reliably and respects your current filters.
  • Max file upload size increased to 1 GB — large catalog files and images are no longer blocked by the upload limit.
  • Faster background processing — UI actions that trigger background work (submissions, syncs, etc.) complete sooner thanks to dedicated processing queues.

API Updates

Version: 1.2.0

New endpoints

  • GET /stores/:store_id/scheduled_tasks and GET /:id — list and view scheduled tasks (submissions, enables, disables).
  • POST /stores/:store_id/scheduled_tasks/:id/cancel — cancel a scheduled task before it runs.
  • Image assets — full CRUD: GET, POST, PATCH, DELETE on /stores/:store_id/image_assets.
  • POST /stores/:store_id/channels/:id/pull and POST .../push — trigger a data pull or push for a specific marketplace from the API.
  • POST /stores/:store_id/integrations/:id/pull — trigger a data pull from a connected integration.
  • Taxonomy browsing — read-only endpoints for taxonomy categories, fields, options, cross-links, and relations under /stores/:store_id/taxonomies/.
  • GET /stores/:store_id/syncs and GET /:id — list and view sync history.
  • Listing mass actionsPOST .../listings/mass_disable, mass_enable, mass_set_field_values, mass_fill_in, mass_export.
  • Listing variant mass actionsPOST .../listing_variants/mass_disable, mass_enable, mass_destroy.

Notes for API consumers

  • This is the initial release of the versioned API. The version started at 1.0.1 and reached 1.2.0 by end of April. All endpoints are additive — no breaking changes between minor versions.
  • Taxonomy endpoints are read-only and useful for discovering available categories, fields, and valid option values before creating or updating listings.
  • Scheduled tasks, mass actions, and pull/push endpoints all run asynchronously. Poll the relevant resource or use webhooks to track completion.