github tiann/hapi v0.35.1
Release v0.35.1

one hour ago

What's Changed

  • feat(opencode): fork and rewind OpenCode v2 conversations by @junmo-kim in #2424
  • fix(hub): avoid 502/504 so Cloudflare Tunnel keeps JSON error bodies by @swear01 in #2423
  • fix(web): keep running sessions from looking finished when output is unread by @peter-yy in #2420
  • fix(pi): register peer tools directly when registerMcpServer is absent by @Nicholasjl in #2418
  • fix(cli,hub): clear stale permission required when request is inactive by @heavygee in #2415
  • docs(cli): note that worktree spawn-peer needs a git repository by @swear01 in #2410
  • feat(agy): show the round turn count and running background commands by @junmo-kim in #2405
  • perf(cli): load command modules on demand by @Akiiia in #2404
  • fix(cli): handle ACP stdin stream errors by @Nicholasjl in #2403
  • fix(web): distinguish and navigate pending requests by @techotaku39 in #2402
  • fix(agy): handle stale errors and missing session titles by @Nicholasjl in #2401
  • fix(web): count the waiting time on question cards created before the transcript arrives by @junmo-kim in #2397
  • fix(cli): isolate claude.test.ts resume-identity tests from HAPI_INVOKED_CWD by @heavygee in #2396
  • feat(web): open Markdown images in fullscreen preview by @techotaku39 in #2395
  • fix(dsh): respawn dead ACP children, recover closed sessions, sandbox modes, inline images, reasoning effort by @miuiadmin in #2386
  • fix(web): align pending session indicators by @techotaku39 in #2425
  • test(hub): align archive cleanup timeout status with the 503 semantics by @junmo-kim in #2426
  • fix(web): generate read-state operation ids without crypto.randomUUID by @junmo-kim in #2333
  • fix(agy): concatenate ACP text chunks as deltas by @junmo-kim in #2332
  • fix(agy): keep empty edit/write strings and the question card's free-text limit by @junmo-kim in #2331
  • fix: retry the gap-recovery row refresh after a failure and advance idle progress on merged tool-call ticks by @junmo-kim in #2372
  • fix(runner): verified exit must confirm stop despite unrelated protected wrapper by @swear01 in #2346
  • test(web): pin the residency fade off tooltip-bearing containers by @heavygee in #2375
  • feat(web): add Alt+S shortcut to send messages by @techotaku39 in #1658
  • fix(web): reuse existing PWA window for notification clicks by @techotaku39 in #1616
  • fix(web): hide redundant machine labels on single-machine pinned rows by @techotaku39 in #1414
  • refactor(cli): move media guidance into tools and infer job countdowns by @Nicholasjl in #2416
  • feat(cursor): detect inline model errors, surface, notify, and bridge (#878) by @heavygee in #987
  • feat(runner): add safe agent quota query infrastructure by @techotaku39 in #1787
  • feat(web): add include and exclude session search modes by @techotaku39 in #1801
  • fix(claude): deny pending permission requests when steering by @swear01 in #2432
  • feat(uploads): stream large session attachments via chunked uploads by @Overbaker in #2429

New Contributors

Full Changelog: v0.35.0...v0.35.1

Don't miss a new hapi release

NewReleases is sending notifications on new releases.