New
-
Default column views rolled out for Attio, Affinity, Postgres, Supabase, Airtable, Stripe, Notion, and Linear. Combined with last week's WordPress and Shopify, almost every connector now has a curated set of columns.
-
Webflow Pages are syncable now. Metadata only. The body field isn't shown.
-
Shopify SEO metafields are pulled in.
-
Unified diff mode in the folder grid. A toggle in the grid header switches every edited cell to a before/after view, so you can skim bulk changes without opening each record.
-
Workspace log file for desktop and CLI. Captures sessions, API calls, and publish workflows. The generated CLAUDE.md tells your agent where to find it. This helps for fixing bugs.
-
Workbook picker at
/. A dedicated URL for the workspace list. The files-tab empty state now leads with a Download Scratch Desktop CTA.
Better
-
Edits only PATCH the fields you actually changed. Twelve connectors were sending the full record on every edit, which broke Airtable bases with computed read-only fields.
-
Field names with
/or~no longer leak read-only fields into write payloads. Seven connectors (Airtable, Webflow, WordPress, Wix Blog, Audienceful, HubSpot, YouTube) were misreading them as nested paths. -
Slow post-publish on small connections is fixed. Files weren't being compared before replacement, so every publish triggered a full reindex of everything.
-
Slow approves in the desktop app are fixed.
-
Numeric columns sort numerically: 1, 2, 10, 100 instead of 1, 10, 100, 2.
-
Big reindexes block the UI with a modal so switching tables mid-reindex can't crash with "database is locked." Small reindexes finish too fast to bother.
-
Auto-update errors surface instead of being swallowed.
-
Desktop window maximizes on first launch and remembers its size after that.
-
Focused columns expand as you scroll through filtered data, instead of being locked to whatever the first page surfaced.
Fixed
-
The CLI handles file and folder names that start with
-or--. -
Shopify properties weren't being marked read-only.
Under the hood
- Incremental pulls landed for Airtable, behind a feature flag. Server, CLI, and scheduler all understand a new
mode(full vs. incremental); the other connectors keep full-scanning until they're rolled in by a follow-up plan. - Local index databases now carry a version number and rebuild themselves when it changes, so we don't have to write cache migrations.
- Python validator sandbox got tightened: cooperative timeouts, fewer built-ins, file-location and extension checks. Addresses the May 8 code review.
- Publish v1 code paths are gone.
- Slack notifications fire on production release pipeline starts and scratch-git server alerts.
- Upload release jobs got hardened, so desktop releases are less flaky.