v1.9.0
Released to production on November 3, 2026 at 23:25 CST. See every commit in this release on GitHub
New
- Console: sell Free, Starter and Pro and name the top plan Custom
- Billing: workflow and action runs past the bands bill at $0.02 per 1,000
- Pricing: pricing v4 plan catalog: Free, Starter, Pro and Custom
- Billing: Aglyn AI credits are one add-on sold by the block
- Android: sign-up links sell Starter and Pro, the top plan reads Custom
- Ios: sign-up links sell Starter and Pro, the top plan reads Custom
- Native: plan screens list Free, Starter and Pro and name the top plan Custom
- Legal: pin Legal v22, Terms 4.1 names Free, Starter, Pro and Custom
- Staff: override a workspace's daily transactional ceiling
- Email: a daily per-workspace ceiling on a site's transactional mail
- Crm native: Kotlin Log activity names who and what, roles, New contact opt-in
- Crm native: Apple Log activity names who and what, roles, New contact opt-in
- CRM: Related To rows and contact role rules become pure modules the apps replay
Fixed
- Billing: a standing proposal's bundle and code are priced without its link
- Sites: internal redirects keep the query string without a 500
- Native: the overage screen meters Pro's API requests, API keys name Pro
- Native: automation steps name Pro on the webhook and custom JS steps
- Billing: read the run counts off the declared bands, not the plugin's meters
- Console: staff broadcast and coupon rating read the v4 plans
- AI: the live fidelity report finds a page's photos in its library
- AI: wave rows count the old page's own words, and say when they are in preview
- AI: an imported film's card keeps the source's width; words under it stay under
- AI: an imported page keeps each photo's size, so it is framed at its own shape
- CRM: a mobile-only person every door writes is found by the mobile
- CRM: a Properties card save keeps the mobile as the number a contact is found by
- Crm native: Apple Add contact opens from the record screen, in the form's own header
Documentation
- Pricing: self-host price names and the v4 decision carry the AI block
- Pricing: the docs describe pricing v4, four plans and AI credits by the block
Behind the scenes
- Pricing: the plan specs read v4's bands, with Starter as the bounded plan
- Native: an entitlement load names Pro as the plan with gift cards
- Native: regenerate the staff screens' plan names, enterprise reads Custom
- Pricing: the feature matrix and the staff plan pickers name the Custom plan
- Workflows: pin the Pro plan suffix on the webhook and custom-JS steps
- Pricing: reconcile the pricing tables against the v4 Figma frames
- Pricing: move the pricing v4 pins, Stripe script, tables and records
- Linear: raise the id ceiling to AGL-4152
- Billing: transactional sends reach the org cost meter
- Pricing: the v4 Figma Pricing frames, extracted
- Crm native: Name, Related To, contact roles and the opt-in land on main
Share this article
We're building the open web platform. Follow along as we ship — and tell us what you need.