What's New
Web UI
- Full redesign: CSS modules, forms, command palette, skeletons, responsive layout, a11y
- Reskinned to gastownhall.ai theme with favicon
- Added 110-test backfill and test infrastructure
- Better fetch errors, gate Edit to item poster
- Pending indicator with view modes (my PRs / all PRs / upstream)
- Branch links to DoltHub fork page in detail view
Hosted Mode
- Multi-tenant hosted mode with Nango credential delegation
- Multi-wasteland support
- Dockerfile, PORT env var, /healthz endpoint for Railway deploy
- Nango proxy transport for zero-knowledge DoltHub tokens
- Migrated from Nango public key to connect session tokens
SDK & Backend
- Full remote backend parity (DoltHub REST API)
- Backend.DB abstraction for remote and local modes
- SDK extraction: TUI and web both consume SDK client
- Simplified state machine: mutateOnBranch, AS OF reads, ItemState
- Auto-submit PR after mutations with a delta
- ClosePR callback: discard and delete now close PRs
- commons.DB conformance test suite
- Exhaustive SDK lifecycle test suite
CLI
- Reworked
wl createwith provider support, config save, and rig registration - UX improvements: atomic writes, hinted errors, freshness warnings, completions, doctor enhancements
Bug Fixes
- Fix claim-after-discard: check branch data instead of branch existence
- Fix clearBranchData: one statement per call for DoltHub write API
- Fix discard: clear branch data fallback when DOLT_BRANCH deletion fails
- Fix 12 audit issues: sequential mutations, auth headers, mode default, idempotency, UX guards
- Fix claim button responsiveness, duplicate commits, skeleton flicker, PR titles
- Fix connect flow: prefill upstream default and use Nango connectionId
- Fix remote diff: proper CSV parsing for fields with commas
- Fix branch URL encoding, poll response parsing
- Fix LocalDB.Exec missing semicolons between DML statements
- Block wild-west mutations in hosted mode with clear error
Full Changelog: v0.2.0...v0.3.0