What's new

This page tracks what’s shipped since May 2026, grouped by month and theme. Items marked Beta or Coming soon are visible in the app behind feature flags or — in some cases — only on staging.

May 2026

Billing & subscription stability

Stripe subscription upgrades now sync correctly between frontend and backend. Fixed critical mid-onboarding redirection bugs and race conditions between cache invalidation and subscription updates (#349–#351).

Amazon connection hardening

Hardened the account connection flow and stopped infinite accounts fetch on connection refresh. Eliminated stale hook closures, simplified region connection flow, and added conflict handling for already-linked stores (#364, #366).

Inventory & FBA list fixes

Resolved pagination reset loops in the inventory list. Fixed duplicate-SKU validation in FBA Products flow to cover all paginated pages. (#346).

June 2026

Team management & permissions

Restructured collaborator UI with extracted permission dialogs. Added feature-role matrix for granular access control. Prevented race conditions on org creation with settling states (#377, #379, #380).

Amazon accounts & marketplaces

The single-marketplace selection dialog before the Amazon OAuth flow is back (#375), and per-marketplace Ads connections are persisted independently with a canonical marketplace list (#382, #383). Organization creation no longer races the first load — a settling state covers it (#380).

Email automation overhaul

Unified types and cache helpers for email automations, with reconciled date-filtered campaign lists after edits (#372).

Unsaved-changes guards

Every form in the app now warns before you navigate away with unsaved edits (#368, #373).

Subscription gate

Pages that need a plan feature redirect to the upgrade screen instead of failing silently; core account and billing APIs are exempt (#369, #376).

July 2026

Notifications system

In-app notification system with per-type preferences, channels and the activity center (#385); invite seats decoupled from usage quotas (#417).

Amazon Ads per region

Amazon auth lifted to the region level; region cards restructured around connect/disconnect (#386, #390); the OAuth callback sends the selected marketplaces (#431); 409 responses hardened (#424).

Demand forecasting
Beta

The forecast2 prototype moved into the production settings dialogs (#448), followed by a settings refactor + export + API wiring (#476), a custom responsive SVG chart replacing Recharts (#501) and the new backend contract for stock, markers and summary (#502).

COGS

New COGS model (#389), COGS import with job progress and notifications (#391), and WA-preview / dialog fixes (#430).

Inventory list: query builder, saved views, warehouse assignment

Multi-condition query-builder filters (#470), redesigned saved-views tabs and filter toolbar (#479), dialog-based multi-product warehouse assignment (#443), server-side sorting on the master-data table (#548).

Vendors, purchase orders, lead times

Vendor import/export with Excel validation and import history (#419, #432), vendor free-text search (#546), vendor Products tab (#481); lead-time master-template copying and destination fields (#440); PO create with warehouse picker, supplier-gated products and inventory preview (#441); POs unified under the by-stage query (#459), backend-driven Kanban with per-PO stage validation (#468), server-side pagination/filtering/sorting (#472, #547), PO detail aligned with the API contract (#475).

Bulk Import/Export

New Settings screen for bulk import/export of Products, Vendors, Inventory and Purchase Orders (#466), with merged entity histories and multi-file handling (#474).

Dashboard

SellerBoard-style full P&L ledger in View details (#425); KPI cards, details dialog and mobile navigation improvements (#471); period-key fix (#463).

Advertising: Campaign Manager and the three hubs

Campaign Manager tabs wired to the real API with bulk edit and accept-recommendations (#462), the frontend contract changes (#484) and a 15-defect audit fix (#483); then the ads ecosystem hub foundations (#492), Optimization hub — waste audit, actions & approvals, savings (#493), Insights hub — analytics, competitor watch, reports & alerts (#494), Automation hub — rules, dayparting, playbooks, guardrails (#495), and the Campaign Manager additive tabs, product cells, inline edit and pending_sync (#496). Two QA rounds of fixes followed (#500–#510, #529–#543, #563–#576).

Platform

Query-key registry centralised (#393); Excel/CSV export fixes (#402, #403); AES-256-GCM replaces AES-ECB for stored passwords (#404); lazy-loaded calendar and Superset routes (#406); dependency vulnerability remediation (#487); discard-guard on unsaved settings edits (#491).

August 2026

Advertising QA follow-through

Insights/Optimization/Automation hubs received a further wave of fixes — plain-English action diffs and evidence, launch cohort dialog, brand-classification caveats, report artifact viewer, watch cards, unsaved-changes guard across hub forms, detector settings ranges, rules-engine QA (#607–#628, #650–#661, #671); Campaign Manager contract alignment for all tabs (#622), formatting fixes (#662), campaign-manager QA backlog (#676, #690), inline editing of campaign start/end dates (#701), one-click negate-all for self-competition (#693), Optimization Hub evidence redesign (#715), Event Playbooks create-form fix + entity pickers (#716).

Product Research

Results page with weight sliders and filters (#629), product detail page with margin calculator (#630), AI Chat with SSE streaming (#631), Watchlist (#632) and History with rerun/delete/export (#633) — all shipped on Aug 5; Launch Score (#511); watchlist snapshot fields + deltas (#666); Deep Search UI (#670) with cancel-session recovery (#707); sidebar nav + cross-page tabs (#706); BSR chart with real data (#687); safe markdown rendering in chat and AI brief (#705); schema and export-retry fixes (#694, #695, #699, #700), watchlist dead-button fixes (#704), polish pack (#708, #710).

Dashboard: Map and Trends

Geographic Sales/Stock Map with per-region drill-down (#698), expanded to a 24-metric P&L breakdown (#714); Trends tab with heatmap, filter drawer and controls (#702); server-side product search (#692); transform-status banner while dashboard data refreshes (#681); column resizing across all tables (#711); profit rendering reconciliation (#689).

Forecasting

Retest fixes on /forecasting and the per-product page (#703); full export contract for overview + product detail (#691).

Platform & settings

Timezone: every displayed timestamp uses your configured timezone (#665); SSOT timestamp in every export/download filename (#669); server-side unread-count scoping and read-all for notifications (#688); embedded Copilot page (#696) with clipboard-write allowed in the iframe (#709); middleware routes upstream 5xx to /down (#607); subscription gate fails closed on a missing JWT claim behind a flag (#679); /auth-callback fix (#683); public routes skip the auth middleware chain (#684); avatar/identity-service outage handling (#717).

In active development

Navigation restructure
Coming soon

Sidebar collapse into fewer, tabbed screens: Inventory (tabbed), Purchase Orders (tabbed), FBA Shipments (tabbed). Copilot moves from the sidebar to a navbar button. Dashboard collapses 3-item dropdown to single /dashboard/overview link. Vendors/Lead Times move from sidebar to Settings cards grid. Product Research single-click with prefix-active tab nav (#718).

Member no-access state
Coming soon

Freshly invited members (default role) now see “You don’t have access yet” instead of connection error (#712).

Pricing-unavailable badge
Coming soon

Product Research results show “Pricing unavailable” instead of $0.00 for products without Amazon market data. Applies to detail metrics, margin calculator, fees, watchlist, and deep-search results (#713).

Related articles