devlog / 2026-W39
Week 39, 2026 2026-09-21 to 2026-09-27
By week By project Merged pull requests Project Kenn Community Total Lines added Lines removed msgvault 30 28 58 +114,711 −7,845 AgentsView 37 13 50 +46,413 −6,774 Kenn Forge 47 0 47 +40,357 −11,727 docbank 20 18 38 +90,608 −7,815 roborev 31 5 36 +22,127 −1,342 kata 20 8 28 +10,533 −2,750 BenchDB 2 0 2 +392 −123 Fotobank 2 0 2 +0 −0 Ghosthub 1 0 1 +0 −1,331 Total 190 72 262 +325,141 −39,707
Project timeline →
Run semantic searches with a local SQLite accelerator. Query archived meeting context, follow-ups, and activity across sources. Import iMessage and SMS archives from iMazing CSV exports. Manage Gmail reply drafts and send-as aliases, and create IMAP drafts with reply-all and sender selection. Scheduled sources now stay on cadence under heavy load. Releases Tag Date v0.20.0 2026-09-22
Project timeline →
Agents can now remember earlier conversations and proactively recall relevant context with supporting evidence. Hosted raw captures can now become PostgreSQL sessions, with status checks for parse health and latency. Refreshes now show elapsed time, query duration, a request timeline, and live query steps. AgentsView now has a Spanish interface and supports hosting under a reverse-proxy base path. Session imports now find nested Pi sessions, load Hermes sessions on Windows, fix Cursor start times, and show file paths for Codex apply_patch edits. Releases Tag Date v0.44.0 2026-09-21
Project timeline →
Agent workspaces can now run on shared devboxes, and Forge supports spokes the hub cannot reach. Forge now signs the browser in when you switch machines. The UI and MCP clients can also connect through Tailscale Serve without a token. Workspace search now finds pull requests and issues across repositories, with ! and NOT for excluding terms. Repeat workspace visits, list filtering, and Activity stay fast on slow connections and large lists. Cached repositories also open without waiting for provider discovery. Pull request stacks are easier to navigate, pull request state appears on spoke and ad-hoc workspaces, and queued reruns show as pending. Project timeline →
Import received packages and publish stamped PDFs containing only the selected pages. Search files in the web app with natural-language controls, then revisit dated exports from the recent export history. Redacted PDF productions now rebuild from the exact reviewed sources, freeze reviewed inputs, and require approval before export. Email exports now bundle retained message PDFs with their attachment occurrences, and the web inspector safely opens archived email. Docbank now processes EPUB files locally and accepts recoverable PDFs that previously failed format detection. Project timeline →
Search review history by meaning, not just exact words. Upgrades restore older review history and convert Markdown reviews to JSON in batches, which cuts startup memory use. The TUI now starts with reviews from the current repository and branch, while list output shows pass or fail verdicts. Exports now include each review's closed state, update time, and JSON document. The web review table also shows whether a review is closed. Grok reviews can recover from a default sandbox startup failure, and Claude weekly quota errors trigger cooldown instead of repeated retries. Project timeline →
Inbox now combines issues across projects in the CLI, TUI, and web app. The web app now groups upcoming work and deadlines in a Scheduled view. Local reads stay responsive when the hub fails or federated claim refreshes stall. Go programs can use pkg/client without extra setup. JSON issue details now include label names consistently, and SQLite cutovers preserve content revision history. Project timeline →
The guides and changelog now cover Fotobank 0.1.0. The Kata project now uses the correct kenn-io/fotobank identity.