v1.20.0
Released to production on November 9, 2026 at 11:13 CST. See every commit in this release on GitHub
New
- Native: a marketplace install for every site can leave sites out
- Native: sell a card reader at the booth register
- Native: sign a waiver on the customer display
- Native: a rider's waiver status at check-in
- Native: check people in at the register
- Native: today's check-ins on iPhone and iPad
- Native: today's check-ins on Android
- Native: port a stay's guest count rules
- Native: port the check-in day and rain-check rules
- Native: mark a site that switched a marketplace plugin off
- Native: choose where a built-in plugin runs from its page
- Native: port where a plugin runs across the workspace's sites
- Native: the CRM default can share new records with all sites except some
- Native: choose all sites except for a dataset through set-sharing
- Native: say all sites except on datasets, media and campaigns
- Native: port the all-sites-except sharing rules to the apps
- Marketplace: install to all sites except some
- Native: start a quote from an Inbox request or a CRM contact on Android
- Native: start a quote from an Inbox request or a CRM contact on iOS
- CRM: default sharing all sites except some, and apply to existing records
- Plugins: run a built-in plugin on all sites except some
- CRM: share records and sharing rules with all sites except some
- Campaigns: share a campaign with all sites except some
- Native: a quote's conversation and replies in both apps
- Media library: share files and folders with all sites except some
- Native: the Android quote proofs and revisions
- Native: iOS quote proofs and revisions, and a signed upload in both kits
- Native: the console's quote proof rules in both contracts
Fixed
- CI: three main-gate reds after the media and campaign sharing change
- Native: a links block with every link hidden draws no card on Android
- Native: the iPhone register searches as you type
- Analytics: keep the first-touch runtime off every published page
- Analytics: cap page params at GA4's own limits, not 100
- Analytics: name the click-id set outside the marketing plugin's vocabulary
- Analytics: keep a URL's query in GA events, minus personal data
- Native: a moved rain check takes the day the picker shows
- Native: a logged activity is marked under the all-sites-except CRM default
- Native: show Runs on unless sites are built out of the plugin
- Native: no second Shared with label under the schema's heading
- Native: name the sites a dataset leaves out, and dim switched-off menu items
- CRM: new records stamped All sites except carry the marker
- Native: campaign edit and delete follow the workspace's verdict
- Native: org automations keep all sites except some on save
- Marketplace: installed-sites lists show a site that switched a plugin off
- Accounting: an app removed inside Xero asks to reconnect
- Plugins: a site's own switch stops a marketplace plugin there
- Accounting: the Xero daily summary posts through the clearing bank account
- Accounting: retry re-reads the ledger's currencies before refusing
- Accounting: a canceled paid order still posts its sale
- Accounting: a failed payout or backfill read no longer stops posting
Documentation
- CRM: new leads and logged activities follow the default sharing
Behind the scenes
- Security rules: media sharing is route-only in the rules matrix
- Tooling: raise the Linear id floor to AGL-4213
- Native: a plugin's link opens its page on both apps
- Native: dataset sharing goes through set-sharing
- CRM: default sharing all sites except some ready to land
- Plugins: carry main into where a built-in plugin runs
- Plugins: where a built-in plugin runs, ready to land
- CRM: all sites except some on grants ready to land
- Media library: all sites except some ready to land
Share this article
We're building the open web platform. Follow along as we ship — and tell us what you need.