Skip to content

Local Studio 2.6.0

Choose a tag to compare

@0xSero 0xSero released this 27 Jul 23:44

What's new

1386 commits since v2.5.0. Highlights:

  • fix(build): exclude every desktop output channel from output tracing
  • fix(desktop): package node-pty with the agent-runtime bundle
  • fix(desktop): reveal relative file citations instead of falling back to the browser
  • feat(timeline): icon previews, and drop the "Working for Ns" divider
  • feat(sidebar): close the polish gap with Codex
  • fix(agent-runtime): stop models.json re-prefixing itself every launch
  • fix(ci): restore the playwright-core knip ignore
  • feat(status): show lifetime token spend, compactions included
  • fix(agent-runtime): stop abort from destroying the queued messages
  • feat(composer): queued messages as a vertical stack in the drawer
  • fix(composer): match the stop button to the send button size
  • fix(agent): stop steer echoes duplicating their optimistic bubble
  • feat(composer): Enter queues while the agent is running
  • fix(agent): restore the fail-open control probe so queueing works mid-turn
  • refactor(chat): split ChatPane's chrome, command handlers and goal action out
  • refactor(runtime): name the two halves of applyRuntimeList
  • refactor(setup): break StepBringup into its three checklist steps
  • refactor(runtime): pull the extension-UI branch out of reduceSessionEvent
  • refactor(composer): split the project drawer into GitRow, ProjectList, GoalCard
  • refactor(proxy): lift access logging and security headers out of proxy()
  • refactor(security): split the request boundary into named gates
  • fix(controller): stop the compute layer colliding with shared contract names
  • fix(deps): patch the dependabot advisories
  • refactor(frontend): drop the dead /agent/sessions route
  • refactor(nav): split the projects sidebar into focused modules
  • feat(terminal): server-side PTY sessions in the agent runtime
  • feat(mobile): rework phone chrome, fix goal/extension plumbing, trim the desktop bundle
  • fix(chat): link directory references in assistant messages
  • refactor(runtimes): declarative runtime-target discovery
  • refactor(metrics): llama.cpp throughput from Prometheus, not log scraping

Features

  • feat(timeline): icon previews, and drop the "Working for Ns" divider
  • feat(sidebar): close the polish gap with Codex
  • feat(status): show lifetime token spend, compactions included
  • feat(composer): queued messages as a vertical stack in the drawer
  • feat(composer): Enter queues while the agent is running
  • feat(terminal): server-side PTY sessions in the agent runtime
  • feat(mobile): rework phone chrome, fix goal/extension plumbing, trim the desktop bundle
  • feat(setup): benchmark-led model recommendations + Grok-paced onboarding
  • feat(agent): publish this instance's pi runtime + agent dir in the bridge descriptor
  • feat(compute): records-as-lease engine layer with pure plans and device probes
  • feat(models): unify progressive detail drawers
  • feat(ui): standardize workspace navigation and views
  • feat(configure): unify resource editors
  • feat(automations): retain run history
  • feat(automations): add reliable index and editor
  • feat(agent): Litter local bridge — signed phone gateway with durable turn dispatch (#261)
  • feat(agent): subagents — parallel child sessions with chips
  • feat(agent): goals and scheduled automations
  • feat(appearance): themes, chat controls, tone separation
  • feat(providers): sign in to pi model providers from configure

Fixes

  • fix(build): exclude every desktop output channel from output tracing
  • fix(desktop): package node-pty with the agent-runtime bundle
  • fix(desktop): reveal relative file citations instead of falling back to the browser
  • fix(agent-runtime): stop models.json re-prefixing itself every launch
  • fix(ci): restore the playwright-core knip ignore
  • fix(agent-runtime): stop abort from destroying the queued messages
  • fix(composer): match the stop button to the send button size
  • fix(agent): stop steer echoes duplicating their optimistic bubble
  • fix(agent): restore the fail-open control probe so queueing works mid-turn
  • fix(controller): stop the compute layer colliding with shared contract names
  • fix(deps): patch the dependabot advisories
  • fix(chat): link directory references in assistant messages
  • fix(ui): unblock agent tools, drop canvas, and align chat chrome
  • fix(agent): isolate Local Studio Pi data
  • fix(configure): show resource brand logos
  • fix(agent-runtime): declare semver types
  • fix(agent): polish edit previews
  • fix(chat): improve markdown reading layout
  • fix(automations): promote index to primary navigation
  • fix(release): use runtime release SHA