Last Week: Variant Editing, Smarter Image Cropping, and a Cleaner Dashboard (June 24, 2026)
Edit a variant's configurable options from the app, auto-correct image cropping when AI returns the wrong aspect ratio, a streamlined dashboard with headline numbers, richer exports, and a switch to push Shopify orders without tax.
New Features
- Edit a variant's configurable options in-app — open any variant of a configurable listing and edit its option values (Color, Size, etc.) from a new "Edit" page. Useful for fixing or relabeling variants without having to re-sync the source product.
Improvements
- Simpler dashboard with headline numbers — the dashboard now leads with three at-a-glance totals — Live SKUs, Total Revenue across all marketplaces, and Revenue per Live SKU — alongside a single Sales chart. Pick the reporting period (Last week, Last month, Last 4 months, Last 12 months, or All Time) and the chart interval (daily, weekly, or monthly), and the URL keeps your selection so the view stays put on refresh.
- Auto-fix image aspect ratios from AI — when AI fills product images and returns one that's slightly off the required ratio, Osello now center-crops it to the exact ratio before saving instead of failing the upload or shipping a misaligned image.
- Richer listing variant exports — the default Osello listing variant CSV now includes the price fields, and there's a new "Inline parent data into variant rows?" toggle that merges each configurable parent's shared fields (title, description, etc.) into every variant row for a more complete file.
- Omit tax on Shopify order pushes — Shopify integrations now have an "Include Tax in Pushed Orders" switch. Turn it off and Osello pushes orders to Shopify without tax lines, and if the marketplace price was tax-inclusive, the tax portion is subtracted from the line-item price.
Bug Fixes
- Fixed listing variants not automatically re-checking themselves when a bad barcode was corrected in the source product data — they now re-validate as soon as the upstream fix lands.
API Updates
Version: 5.5.0
New endpoints
PUT /api/stores/:store_id/channels/:channel_id/listings/:listing_id/variants/:variant_id— update a listing variant. Currently acceptsconfigurable_options_values, an object mapping each configurable option key to its value (e.g.{"Color": "Red", "Size": "L"}). Keys must match the parent listing's configurable options.GET /api/stores/:store_id/reports/overview— single endpoint for the dashboard's headline numbers (live_skus,total_revenue, andrevenue_per_sku) for a given period. Acceptsstart_date,end_date,all_time(truespans from the first data point), andmetric(live_skusdefault orlive_listings).
Updated/removed endpoints
GET /api/stores/:store_id/reports/approved_variants— removed. The Approved SKUs report was retired with the dashboard refresh. (Breaking.)GET /api/stores/:store_id/reports/live_skus,/total_sales, and/revenue_per_live_sku— all three now accept anall_timeflag and an explicitinterval(daily,weekly, ormonthly) so callers control the chart bucket size directly instead of inferring it from the date range.- Shopify integration responses —
type_attributesnow includessync_tax_amount(boolean, defaults totrue). Set it tofalseto push orders without tax lines (and to subtract tax from tax-inclusive prices). Only consumed whenorder_push_enabledistrue.
Notes for API consumers
- This is a major api version bump (5.2.0 → 5.5.0). The removal of
GET /reports/approved_variantsis breaking — switch to the newGET /reports/overviewfor headline totals. The new variantupdateendpoint, theall_time/intervalparams on the existing reports endpoints, and the Shopifysync_tax_amountattribute are all additive.