October 2026

September 2026

ImprovedFor merchants · customers

Accessibility across the dashboard and portal

Lists work from the keyboard, focus is always visible, every form field has a name a screen reader can announce, and errors say what went wrong.

ImprovedFor developers

Tables in the help and developer guides

Reference material that reads best as a grid, like field lists, now appears as a real table in the guides and on the blog.

APIFor developers

Claim transitions report the replacement outcome

Moving a claim through the API or the MCP server now returns whether a replacement was issued, and why not if it failed.

ImprovedFor merchants

A replacement that fails now says so, with a retry

If issuing a replacement fails after a claim is approved, the claim now shows it and offers Retry, instead of looking like it went through.

FixedFor customers

A clear answer for an already-registered serial number

Registering a serial number that's already on file now says so, instead of showing a generic error.

ImprovedFor merchants

Each dashboard chart leads with its takeaway

Every chart now carries one plain sentence under its title, such as how claims compare with the previous 30 days.

ImprovedFor customers

The portal tells customers when a session ends

When a customer's sign-in expires, the portal signs them out, says why, and brings them back to where they were once they sign in again.

FixedFor merchants · customers

Text and buttons no longer overlap or wrap

Fixed three layout problems: long IDs running into timestamps in Recent Activity, the portal URL field in Settings, and two portal buttons wrapping.

New

One place for the blog, docs and changelog

A new Resources page in the site's top bar gathers the blog, the documentation, the API reference and this changelog.

NewFor merchants

Charts on the dashboard

The dashboard now charts claims and registrations over the last 30 days, alongside breakdowns of claims by status.

ImprovedFor merchants

Clearer errors and empty states in the dashboard

When a list fails to load, the dashboard now says so and offers a retry, instead of looking empty. Each list's empty state says what goes there.

ImprovedFor merchants

A loading bar while dashboard pages open

A thin bar along the top of the dashboard now shows when the next page is on its way, so a click never looks like it did nothing.

ImprovedFor merchants

Large Shopify order histories import in the background

Importing your Shopify order history now runs in the background in batches, so a big store's history doesn't hold up setup.

New

A side-by-side plan comparison on the pricing page

The pricing page now lays out what each plan includes in one table, so it's easier to see which one fits.

FixedFor merchants

Every team role can open the pages meant for it

Some pages, like a product's coverage detail and Plan & Billing, didn't load for anyone but the owner. They now load for every role allowed to see them.

FixedFor merchants

Connecting Shopify during setup brings you back to setup

After you approve the connection in Shopify, you now return to the setup wizard where you left off, instead of the Connections page.

August 2026

Want the story behind what shipped, not just the log? Read the blog. Or follow along by RSS.