What has changed

Dated, in plain words, including the things that were broken. Entries start when the app went public.

A website, and the app moved to its own domain

Altfield now lives at altfield.io, and the app itself at app.altfield.io rather than a hosting provider's URL. Nothing changed inside the app.

Autopilot: new products fill themselves in

Switch it on per field and a product added to the catalogue is filled in as it arrives. It is off by default, it only ever fills fields that are empty, it will not touch product names or descriptions, and everything it writes reverts like any other run.

Your plan now survives a reinstall

Subscriptions are read from Shopify's own record of what you are paying for, so uninstalling and reinstalling no longer drops you back to the free allowance. Data deletion requests are also honoured properly now: when Shopify asks, the shop's data is actually deleted.

Four fixes that mattered, and one that was embarrassing

Applying a run now writes exactly the rows you ticked — before this, the ticks were not reaching the server and a run could be thrown away. Reverting now restores every kind of field, not just the SEO pair. Runs can no longer get stuck at “applying”. And a database fault that had been failing every generation run was found and fixed, with a check added so the same class of fault cannot pass silently again.

Billing moved onto Shopify

Plans are managed by Shopify and appear on your Shopify invoice. Altfield never sees a card.

Categories and attributes

Altfield proposes a Shopify taxonomy category for a product, and fills product attributes by considering every key the category offers rather than guessing at a few.

Start with 25 products, free

Install it, run it on your own catalogue, and look at what it proposes before a single field changes.