New
-
Attio connector v1 is in. Read-write, with support for lists. Driven by a Scratch design partner.
-
Built-in data validation in the desktop app. Records are checked against the connector's expected format for schemas, or custom user Python scripts.
- A new Workspace errors popup rolls up validation stats across every table in your workspace, so you can see at a glance where the problems are without opening each folder.
- Problems filter in the grid: show only records that have validation issues. The per-record warning panel is gone in favor of the global one.
-
Improved column views have started to land. We are picking better columns to show more useful information that's easier to scan. WordPress and Shopify have adopted it already, and other connectors will follow soon.
-
Re-download files is a new header button in the desktop app, sitting left of Pull all. It refreshes your local files from Scratch without triggering an external connector pull.
-
The desktop app now sends a basic set of PostHog events (button clicks, app start/stop, auto-update usage) so we can actually see what people are doing in it.
Better
-
Review dirty files are scoped by connection. If you had a
/Companiesfolder under both Affinity and Attio, editing one used to show both as dirty in the review pane. Each entry now carries itsconnectorAccountId, the sidebar buckets per connection, and review URLs include the connector so the right folder opens. -
Validation refresh is snappier and less flashy.
-
The expanded field view in the desktop record detail uses the full panel width now, which is a much better use of space.
-
Read-only fields can no longer be edited from the record detail view. The grid already blocked this; the detail view was inconsistent.
-
Cloud icons for pull and publish.
-
The downloads page now shows the latest CLI release alongside the desktop one.
-
Smaller desktop installs.
-
Font ligatures are turned off in monospace contexts in the web client. Triple-equals stays as
===.
Fixed
-
Attio publishing was broken.
-
Fixed a rendering bug on the Downloading workspace card.
-
Buttons and keyboard shortcuts in the expanded field view work again.
-
Fixed the macOS Homebrew cask.
Under the hood
- There's a new SQLite-backed folder index that speeds up the feel of tables with 4k+ records. The same index powers validation, too.
- Desktop releases have moved to a new dedicated
scratch-desktoprepo to keep release churn out of the main repo. - CI got cross-platform cargo caching for Rust builds and a retry on the scratch-git deploy.
- Smoke tests now cover the CLI
publish-from-githappy path. - RustPython is temporarily pinned to an internal fork to unblock the Linux build while an upstream bug gets sorted.