Skip to content

Releases: oxdingzg/miao

v0.1.23

Choose a tag to compare

@github-actions github-actions released this 07 Oct 17:27
6fbfba0

[0.1.23] - 2026-10-07

简体中文

简体中文

Added

  • core: surface real context-window usage to the model (#375) (123bb83a)
  • tui: show confirmation after /clear starts a new session (#349) (769f6d76)

Changed

  • app: project timeline parts through a shared V2 content module (#394) (f9cb9027)

Fixed

  • server: persist web handler defects to miao.log (#398) (626e872e)
  • tui: keep client request failures from killing the window (#389) (f0c78ad2)
  • installation: retry transient windows upgrade locks (#351) (5ee3d09e)
  • session: admit the worktree relocation notice once and fold it in the transcript (#393) (c8cec211)
  • miao: record unhandled rejections instead of exiting (#392) (c6a13b62)
  • repair main's typecheck and the xai prompt-cache patch (#395) (435b6854)
  • deps: extend the xai promptCacheKey patch to the ESM build (#396) (e08950b9)
  • tui: keep a failed status poll from killing the TUI (#391) (66cebdf1)
  • app: pass --conditions=browser as its own flag so unit tests use the solid-js client build (#390) (59d73919)
  • plugin: remove orphaned doc comment fragments from the incomplete hook deletion (#388) (3fe45137)
  • app: merge solid-js client and server builds for the test environment (#387) (97703a78)
  • app: redirect solid-js/web to the client build in the test preload (#385) (18214d87)

Windows binaries are currently unsigned.

Windows binaries are currently unsigned.

v0.1.22

Choose a tag to compare

@github-actions github-actions released this 07 Oct 13:34
811af1b

[0.1.22] - 2026-10-07

简体中文

Added

  • server: log every 5xx response with method and path (#372) (feb1fcf0)

Changed

  • plugin: retire the deprecated V1-only plugin hooks (#376) (d13ad7ca)
  • app: replace synthetic message events with direct V2-derived store writes (#369) (53715266)

Fixed

  • tui: pin opentui back to 0.5.12 pending a tested 0.5.14 upgrade (#382) (463ade86)
  • app: detect aborts from the V2 error type field (#381) (5ec89810)
  • app: detect aborts from the V2 error type field (#374) (a90ee467)

Windows binaries are currently unsigned.

v0.1.21

Choose a tag to compare

@github-actions github-actions released this 07 Oct 11:35
e891e08

[0.1.21] - 2026-10-07

简体中文

Added

  • core: log drain lifecycle and bound the step boundary (#365) (8bd30b39)
  • app: V2-native turn construction in the timeline (#346) (77b077ee)
  • core: run read-only subagents in the background by default (#352) (ced81b3f)
  • core: rebase stale edits onto the current file via read snapshots (#350) (332fdede)
  • core: warm the language server when read succeeds (#347) (7eec770f)
  • core: mark todowrite as concurrent (#345) (4302fa29)

Changed

  • app: cut permissions over to V2 and clean the V1 app surface (#338) (24713898)

Fixed

  • core: use neutral wording for the pruned tool-output marker (#364) (f77c9ab2)
  • app: stabilize the linux e2e timeline and add the divider locator (#358) (9954be74)
  • core: gate tool-result images on the model's image capability (#359) (b761ebe6)
  • tui: do not exit when an interrupt request fails (#361) (4bd4503c)
  • core: tell a Session when its vanished worktree forces a move home (#356) (4b01a140)
  • miao: distinguish Windows upgrade phases and sweep stale stages (#353) (6eb73948)
  • llm: retry misclassified capacity blips by message (#348) (35bd3d71)

Windows binaries are currently unsigned.

v0.1.20

Choose a tag to compare

@github-actions github-actions released this 07 Oct 01:58
f2407fe

[0.1.20] - 2026-10-07

简体中文

Added

  • tui: show subagent task activity inline in the transcript (#337) (c8445a09)
  • runtime: attach-first window startup so schema upgrades never block opening (#336) (42380827)

Fixed

  • tui: anchor transcript scrolling on measured rows instead of timers (#339) (fdf9a544)
  • core: wait for running windows instead of dying when the schema needs an upgrade (#334) (7ce62967)

Windows binaries are currently unsigned.

v0.1.19

Choose a tag to compare

@github-actions github-actions released this 07 Oct 00:12
f02b616

[0.1.19] - 2026-10-07

简体中文

Added

  • cli: report the V1 to V2 storage migration metric via miao db status (#329) (93bf5387)

Fixed

  • tui: report V2 session events to mtty so tab state tracks execution (#328) (b6f451af)
  • core: survive sessions orphaned in deleted worktrees (#327) (53720603)

Windows binaries are currently unsigned.

v0.1.18

Choose a tag to compare

@github-actions github-actions released this 06 Oct 18:33
e6c733a

[0.1.18] - 2026-10-06

简体中文

Added

  • tui: retype the transcript onto V2 session messages (#324) (c5484ab0)
  • miao: bound automatic heap snapshot retention (#320) (adbe92ff)
  • script: attribute resolve and snapshot stage timings in the log (#315) (2af6d2a6)

Fixed

  • tui: keep the transcript viewport stable while streaming (#322) (448cfbc6)
  • core: reap tracked background jobs on process signals (#321) (806e138c)

Performance

  • tui: run the pending-input read alongside the status poll (#319) (f0e6b6b1)
  • core: drop oversized file previews from durable tool progress (#318) (21926ea3)
  • tui: back off idle session status polls to a 6x cap (#314) (503a4dd0)

Windows binaries are currently unsigned.

v0.1.17

Choose a tag to compare

@github-actions github-actions released this 06 Oct 15:24
cd07676

[0.1.17] - 2026-10-06

简体中文

Added

  • db: schedule daily blob maintenance and WAL truncation (#305) (ceea42b4)
  • miao: stamp fresh per-call identity into MCP tools/call via call_meta (#306) (a4258e11)
  • core: rotate miao.log through the diagnostic budget (#302) (d11329de)
  • tui: visually distinguish queued, steering, and interrupted prompt states (#303) (dafa5a8d)
  • tui: retype the session store on the V2 record (#299) (db557697)
  • miao: browse and install Claude Code / ZCode style marketplaces (#297) (7e65f13c)
  • tui: surface usage facts in the session API and context sidebar (#296) (38665a45)
  • core: add the media-observe built-in skill (#294) (a62be019)
  • core: add an opt-in per-turn model-io replay log (#292) (a62a8709)
  • core: project turn and tool usage facts from session events (#288) (8f06b33a)
  • core: harden office-documents skill with authoring and delivery gates (#286) (75676b80)
  • core: add the permission auto mode with a safe-operation classifier (#285) (3807b86b)
  • tui: show a persistent update-installed notice (#284) (520e89f2)
  • config: add tools.disclosure and tools.always_load config surface (#283) (b300abec)

Changed

  • tui: drop dead V1-named event handling in TUI and app sync (#298) (8e78265c)

Fixed

  • tui: cap the active session's resident transcript (#313) (5dbdbe48)
  • core: deliver peer messages by admission instead of claiming the target session (#311) (81c54573)
  • tui: make preference persistence survive Windows rename conflicts (#310) (d9c9920b)
  • dev: bound workspace typecheck concurrency (#304) (7fddc24e)
  • db: check sibling channel blob references instead of refusing to sweep (#301) (2ef4c2fe)
  • tui: keep completed subagent duration when the transcript lacks a completion time (#300) (a9f54e47)
  • db: retry transient SQLite busy errors with a readable message (#293) (f429ece4)
  • core: output the session schedule into the location runtime context (#295) (bb2ecacb)
  • core: record session turn and drain interruptions in the log (#291) (214940eb)
  • core: refuse to remove a worktree that still anchors sessions (#289) (90bc4f55)
  • core: output background jobs and events into the location runtime context (#287) (b9460311)
  • nix: make the nix package build a miao that runs (#282) (f8da0268)

Performance

  • core: throttle durable tool progress to one event per 500ms (#307) (1ee4b458)
  • tui: stop holding idle timers on the session route (#309) (5d9362d8)
  • core: skip the todo rewrite and event when a todowrite changes nothing (#308) (fa4408bd)

Windows binaries are currently unsigned.

v0.1.16

Choose a tag to compare

@github-actions github-actions released this 06 Oct 08:38
b0979b0

[0.1.16] - 2026-10-06

简体中文

Added

  • core: feed configured lint failures back after edit and write (#276) (8f497854)

Fixed

  • core: keep storage startup retries within their wait budget (#280) (74a3e537)

Windows binaries are currently unsigned.

v0.1.15

Choose a tag to compare

@github-actions github-actions released this 06 Oct 08:04
10fe844

[0.1.15] - 2026-10-06

简体中文

Added

  • remote-control: isolate access and lifecycle per window (#265) (909eb6ad)
  • core: defer large remote tool catalogs behind tool_search (#275) (0f88f2a9)
  • tui: start a new session in place on /clear (#272) (d0edc569)
  • core: retain session ownership for each window runtime (#259) (4b720132)
  • core: support shared storage with exclusive migrations (#256) (776f83b0)

Changed

  • runtime: remove daemon workers and keep TUI execution in its window (#268) (84b7f573)
  • cli: replace detached daemon with scoped local API (#261) (d16b3199)
  • miao: scope runtime execution to each window (#260) (1f809ee7)

Fixed

  • installation: retain immutable builds for active windows (#266) (a1b14a72)
  • core: skip the end snapshot for steps that published no tool calls (#271) (dadb58d8)
  • llm: fail streams that end without a terminal frame as retryable (#269) (201bbeb9)
  • ci: land nix hash refreshes through a pull request (#263) (7d3455cf)
  • nix: refresh the stale node_modules hashes (#262) (24de5983)
  • ci: give the nix hash job a credential without an app (#258) (015705e2)

Windows binaries are currently unsigned.

v0.1.14

Choose a tag to compare

@github-actions github-actions released this 06 Oct 05:13
eecd70a

[0.1.14] - 2026-10-06

简体中文

Added

  • runtime: exit the Runtime once nothing is active (#243) (10ef87f6)

Fixed

  • tui: restore the terminal when a fatal error exits (#252) (2140022d)
  • tui: load the session route without an empty text placeholder (#251) (5adf9aa3)
  • tui: keep the data context alive when a location bucket is missing (#250) (1ddd2d36)
  • core: skip rebuilding reference-free structured tool output (#249) (45cbbe06)
  • core: avoid duplicate credential reads in integration lookups (#246) (7ea8a0e0)

Windows binaries are currently unsigned.