← /changelog/ ·

Week ending Friday, April 24.

New plumbing for email, plus a bunch of desktop polish.

New

Better

Under the hood

The biggest internal change: pull-all staging now uses a SQLite index instead of walking the filesystem on every batch read. The old approach had O(n^2) I/O that caused a production incident on April 17 for large pulls; this fixes it and makes jobs resumable after crashes. Pull job V1 and its feature flag are fully removed. Postgres and Supabase connectors now share logic instead of duplicating it. CI gained Windows build support and a fix for a race condition in draft releases, and Terraform alerts for the scratch-git VM got corrected.