v1.0.0-beta.252
Released to production on October 14, 2026 at 14:20 CDT. See every commit in this release on GitHub
New
- Native: site setup hosts the business profile and SEO zones, filled by the AI plugin
- Native: edit an image: rotate, flip, crop and shrink, then replace it or save a copy
- Native: uploaded filters and the cover film's poster
- Legal: v15 — Privacy and Subprocessors: hashed email matching for Aglyn's own ads
- AI: bill the fast tier at the platform's 1.5x markup
- Native: turn a product's related products on and off
- Native: the shipping page says what its zones and rates cover
- Native: rewards sentence, home glance, batch label total, row filters
- Native: pick setup and cover images on apple
- Native: a product's details: address, supplier, tags, tax, billing, search
- Native: book a walk-in at the front desk, priced and checked like the console's
- Native: a send and a gift card issue say only what happened
- Native: buy labels for several ticked orders, from the orders list
- Native: mark several orders fulfilled from the orders list
- Native: pickup hours and delivery windows are picked from a week, not typed
- Native: lists fed by a Firestore query load more, as the console's lists page
- Native: export the store's records from specs, with an export action
- Native: sales wait for commerce analytics and grow to 30 days on Apple
- Native: rewards natively, program to adjustments, with a key per press
- Native: an order's services: pickup, returns, labels, couriers and more
- Native: store settings, taxes, payments, shipping and the Store hub
- Native: recovery and alerts, pickup and delivery queue, reservations
- Native: discounts, coupons and gift cards, with server sums and plan gates
- Native: stock movements and catalog organization screens
- Native: returns and RMA screens, with the grammar they need
- Native: spec writes can drop the site's cached pages as the console does
- Native: spec grammar for typed money, gathered rows and plain amounts
- Native: pick setup and cover images from the library
- Native: site settings, date windows and chained prompts for console parity
- AI: serve the fast tier from Haiku 5.5, retire Haiku 4.5 and Sonnet 5
- Native: media library filters on apple and android
- Native: the Business profile setup section on Apple and Android
- Native: shipping screens; fields listed from data, row replace, fresh ids
- Native: the SEO check and target keywords on Apple and Android
- Native: accounting screens
- Native: review platforms card; forms no longer send hidden fields
- Native: opening hours are picked by clicking on Apple and Android
- Native: live chat, Zapier and ad conversions cards
- Native: couriers card
- Native: inventory and ERP card
- Native: delivery apps card
- Native: email, sales channel, marketplace and print-on-demand cards
- Console: settings pages take couriers, review platforms and AI links
- Console: rail section groups; Products > Settings splits into pages
Fixed
- Tests: the signup canary presses Confirm when shown, so it works on either verify page
- Marketplace: a plugin's page uninstall runs the impact check
- Console: the Sites list asks the server before believing a site is gone
- Console: the tab handoff never takes a live Firestore lease
- Billing: every staff refund carries a Stripe reason derived from ours
- Billing: a fraud refund tells Stripe it is fraudulent
- Notifications: link notification emails sent from the site app
- Accounts: verify-email link waits for a press before redeeming
- Forms: use the american spelling in the submission email docs
- Forms: form submission email lists the submitted answers
- Console: the workspace switcher shows every workspace's logo
- Console: compact card actions stay top right; tile cards share a row's height
- Native: put back the commerce tabs the main merge dropped from the config
- Console: settings sections as literals; page specs stub the zone plugins
- Native: accounting declares the deep links its paths register
- Email: a live list's members are mailed on their contact's opt-in
Performance
- Ai eval: replay, the hour cache and batches in every live run, effort arms
- Ai eval: send the golden eval round as batches, briefs side by side
Changed
- Native: shipping coverage replays the contracts' function cases
- Native: one weekly hours model and one picker for every screen
- Sites: name the shared consent reader for what it reads, not a plugin
Documentation
- Native: parity rows follow the re-check of the content area
- Native: tick the commerce integration cards row on both platforms
- Native: spec grammar path projection, option filter, path comparison
- Email: live audiences show the contact's opt-in and refresh hourly
- Commerce: name each store settings page in place of Products > Settings
Behind the scenes
- Native: read the function cases with the optional accessors
- Native: only main saves the swift build cache; a PR restores it
- Native: judge a PR by its test merge, not a lagging base sha
- Native: key the swift build cache by runner image and cache manifests
- Native: refresh main's swift build cache after auto-merges too
- Reapply "feat(native): opening hours are picked by clicking on Apple and Android (AGL-3668)"
- Revert "chore(native): drop the weekly hours module with the picker"
- Native: drop the weekly hours module with the picker
- Revert "feat(native): opening hours are picked by clicking on Apple and Android (AGL-3668)"
- Native: the commerce and rewards screen guards live in their plugins
- Native: plugin registration tests follow the screens each plugin now declares
- Sites: the retained-refusal reader the coverage spec tracks moved to consent-by-address
Share this article
We're building the open web platform. Follow along as we ship — and tell us what you need.