Skip to article
HB CodeDocsGet the app

HandbookContribute

Engineering changelog

Selected desktop, server, and mobile changes from the repository, grouped by the behavior they affect.

Checked against the source on 5 October 2026

On this page

How to read these entries

30 September 2026 · HB Code and one chat layer for both agents

  • Renamed the product to HB Code: names, icons, and website links on the desktop and in the mobile apps.
  • Separated the shared chat state from the agent adapters. The desktop code is now in chat, agents/codex, agents/claude, and agents/dispatch.
  • Renamed the chat RPC methods from run.codexChat… to run.chat… for both agents. The relay now requires protocol 1.7 from every app.
  • Added Claude subagents, Claude account controls, and usage history.
  • Fixed races between usage-history requests.

Source: commit 8f6d69f74.

28 September 2026 · Claude sessions

  • Added Claude Code as a second agent. You pick Codex or Claude when you create a session, on the desktop or on a phone.
  • Ran Claude through a desktop-owned agent host with the Claude Agent SDK, including the Claude sign-in, saved conversation import, and model and access controls.
  • Extended the iOS and Android session contracts to Claude sessions.
  • Kept history pages bounded while complete assistant replies stay together.

Source: commit 16fb6698a.

26 September 2026 · Workspace delivery and previews

  • Kept an Android message that the desktop rejects, with the reason, instead of sending it again or dropping it.
  • Hardened browser uploads and the isolation between server services.
  • Improved timeline and command output handling.

Source: commit 3339faf0a.

16 September 2026 · Workspace previews and session reliability

  • Added scoped preview caching and native document handling on the desktop and the phones.
  • Added session access settings and timeline reliability fixes across desktop and mobile.
  • Extended the shared RPC contract and its regression tests.

Source: commit 94510a616.

15 September 2026 · Document previews and mobile reliability

  • Opened local HTML files as rendered documents: the desktop with a Source view and Reload, iPhone with Reload and Done, Android as file-backed previews.
  • Moved large file reads to sequential 4 MiB chunks and made desktop and mobile navigation between previews more predictable.
  • Improved outbox delivery, session loading, and Git error recovery. Published this handbook on the website.
  • Rebuilt the native media tools from source for both desktop platforms and updated dependency locks.

Source: commits 8deb6d413 and acaf6575f.

11 September 2026 · Desktop dictation

  • Added personal OpenAI API key settings alongside Gemini for desktop dictation.
  • Separated transcription quota errors from rate limits and added recording-size validation before an OpenAI upload.
  • Added credential-settings and transcription recovery checks.

Source: commit 7a5749266.

10 September 2026 · iOS recording and history

  • Improved recording controls and dictation feedback in the iOS workspace.
  • Adjusted the initial timeline presentation and limited older-history paging to one request per user gesture.
  • Added focused tests for dictation presentation and the first older-page load.

Source: commit 8aa267c67. A separate dependency update, e10d28915, patched the smol-toml denial-of-service issue.

9 September 2026 · Account and workspace recovery

  • Preserved rotated refresh tokens when later validation fails, while keeping logout and account deletion serialized.
  • Updated relay expiry, rate limits, and database runtime checks, and added a PostgreSQL backup playbook and Redis setup changes.
  • Included iOS session, timeline, composer, and highlighting fixes, plus desktop Git and runtime integration updates.

Source: commit b437b7a6d. The commit records server and database validation and makes no claim about a production deployment or an iOS runtime test.

5 September 2026 · Chat delivery and timeline stability

  • Preserved retry identity and improved recovery of cancelled outbox operations.
  • Kept first-message timeline updates visible and removed stale compaction progress.
  • Improved sidebar search, command-output controls, and model-setting continuity through queued delivery.
  • Added account-scoped desktop discovery and switcher recovery fixes.

Sources: commits c3485b2af and 9cd174076.