Repository navigation
Releases: oxdingzg/miao
Releases · oxdingzg/miao
Release list
v0.1.23
[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
[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
[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
[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
[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
[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
[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
v0.1.15
[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
[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.