Release Notes v0.8.9

Release Date: June 22, 2026 Branch: main → production Previous Version: v0.8.8 (D1/RECONNECT design quality pass, June 19, 2026) Sprint: RECONNECT WS-1 + Security + Design D2 Release model: development continues on main; production carries the last stable, canonical-regression-passing build for alpha testers at alpha.pipermorgan.ai.


Summary

v0.8.9 closes three open fronts at once. The RECONNECT sprint’s connector infrastructure gets a real foundation — DB-backed config replacing fragile in-memory and JSON stores, honest no-repo UX when GitHub isn’t connected, and a proper standup assembly pipeline (the hollow MorningStandupWorkflow is retired; StandupAssembler is promoted to the real thing). The security layer moves from theory to production: AES-256-GCM field encryption with HKDF per-field key derivation is wired in, the secret store is encrypted, per-user LLM key wiring is live, and two auth-layer hygiene issues are closed. Design D2 ships the token system, responsive shell, and mobile nav — plus a rename that matters: “Documents” becomes “Radar” throughout, and standup and work items are now first-class Radar data sources.

Infrastructure: Dockerfile upgrades to Debian 12 (bookworm) to satisfy chromadb’s SQLite ≥3.35 requirement.


What’s New

RECONNECT — Connector Infrastructure (WS-1)

Connector config now has a real, stable home. The github_preferences.json file and the in-memory store it backed are gone; connector state lives in the database, survives restarts, and is queryable across sessions.

Security — Field Encryption + Auth Hardening

The security architecture (tracked as #358 across two phases) ships its full first-generation implementation in 0.8.9.

Design — D2 Token System + Mobile Nav + Radar Rename

Infrastructure


Known Limitations (alpha testers, read this)


Version Mechanics


Upgrade Instructions

git checkout production && git pull origin production
pip install -r requirements.txt
python -m alembic upgrade head   # includes secret-column encryption migration
docker compose up -d              # postgres:5433, redis, chromadb (bookworm image)
python main.py                    # port 8001 (or PIPER_PORT)

For alpha testers on alpha.pipermorgan.ai: the hosted instance will be updated automatically. No local steps needed unless you’re running your own instance.

Note for self-hosters: the Dockerfile base image change (bookworm) requires a docker compose build before docker compose up -d if you’re running the containerized stack. The alembic upgrade head migration will encrypt any existing plaintext secrets in user_api_keys — this is non-destructive and reversible.


Contributors


See Also


Released: June 22, 2026 — v0.8.9 tagged at 29814b625 (RECONNECT + security + design). Production at alpha.pipermorgan.ai.