Skip to content

v1.153.0

Choose a tag to compare

@deivid11 deivid11 released this 12 Jul 05:42

What's New

Added

  • Claude account switcher - manage multiple Claude Code OAuth profiles (~/.claude/.credentials.json plus named copies like .credentials.david.json) from Settings > Claude Accounts and from the Context / Usage modal. Switch the active account when rate-limited, save the current account under a name, rename, or delete named profiles - without manually renaming files. Tokens never leave the server.
  • Mobile terminal quick-keys & zoom - the embedded terminal shows a touch key bar (Esc, Tab, a Ctrl latch, arrow keys, Ctrl+C, paste) on phones and tablets, supports pinch-to-zoom and A-/A+ font sizing (remembered across sessions), and bundles Nerd Font symbols so prompt/eza icons render instead of empty boxes.

Changed

  • Denser chat cards - tool and thinking cards are now compact single-line cards with a tight header (time, agent, icon, name) and inline ellipsized parameters (full text on hover); structured bodies like todo lists, plans, and curl cards still expand. Tool cards no longer repeat the current agent's own name.
  • Mobile chat layout - the pinned-agents strip and message input move together as one fixed bar above the bottom nav; the bottom nav trims to essential actions with larger touch targets while a chat is open; logs and terminal-building modals open full-screen; buildings/debug/git/tracking side panels are now fully opaque.
  • Compact notifications - toasts, the update banner, agent notifications, and WhatsApp toasts render as centered pills that respect device safe areas instead of full-width bands; the reconnecting indicator moved to the top of the screen.
  • Working avatar animation - the agent avatar sways side-to-side while working instead of bouncing up and down.

Fixed

  • Endless update re-sync loop - the over-the-air web bundle now reports the version it was actually built as (not the ahead-of-build package.json), and a bundle already running is never re-pulled, ending a loop where phones could try to update repeatedly.

Technical Details

  • New claude-credentials-service (server) + ClaudeCredentialsPanel/claude-credentials.ts (client) manage OAuth profile files; /api/system routes back the UI. Covered by claude-credentials-service tests (980 tests total, 83 files).
  • Android versionName/versionCode derive from package.json; this APK was built at the already-set 1.153.0 and verified as versionName 1.153.0 / versionCode 1153000.