Repository navigation
WebCodex 0.4.4
Warning
Windows artifacts withdrawn for v0.4.4. The Windows x64 and Windows ARM64 runtime archives and Desktop installers originally attached to this release are known to be defective and must not be used. They have been removed from this Release. If you previously downloaded a Windows artifact from this version, do not install or redistribute it; use a later release that explicitly restores Windows artifacts. Linux and macOS artifacts are not affected by this withdrawal.
SHA256SUMS is intentionally unchanged as the immutable record of the original publication, so it may still contain entries for the withdrawn Windows files.
What's Changed
- chore: restore post-0.4.3 session features by @yyjeqhc in #675
- feat(codex): recover selected Workflow Session evidence at local entry by @franksong2702 in #671
- fix(runtime): converge observability on runner naming by @Solaris-star in #676
- Revert "fix(runtime): converge observability on runner naming" by @yyjeqhc in #679
- refactor(runtime): converge runtime observability on Runner naming and remove agent-era JSON keys by @Corden404 in #672
- feat(runtime): add agent_continuation_ref for fenced Agent continuation by @rainhuang0220 in #677
- feat(release): support independent release source branches by @yyjeqhc in #680
- ci: support GitHub merge queue candidates by @yyjeqhc in #681
- feat(cli): add Linux controller control plane by @meilonme in #682
- feat(runtime): converge work and collaboration on Window identity by @Xiiiing in #683
- refactor(validation): unify read-only execution planning by @ITSGJY in #684
- fix(console): retain message retry identity after gateway errors by @franksong2702 in #685
- fix(store): keep peer sender context out of inbound transcripts by @franksong2702 in #686
- feat(runtime): add agent_task_attempt_ref for fenced continuation by @rainhuang0220 in #688
- feat(browser): admit structured form controls from the owning DOM element by @rainhuang0220 in #690
- feat(runtime): make Window workbench progressive and collaborative by @Xiiiing in #691
- refactor(runtime): make durable Job handoff host-aware and passive by @swjnxyf in #692
- fix(session): preserve durable active identity across capacity churn by @swjnxyf in #693
- perf(runtime): reduce model-facing status and discovery cost by @swjnxyf in #695
- perf(runtime): reduce Host Code Mode polling turns by @yyjeqhc in #696
- fix(ui): improve runtime observability and restore work results by @yyjeqhc in #698
- perf(store): avoid sorting history for latest Wake lookups by @youxiaohou in #699
- perf(ui): pause hidden Window collaboration polling by @youxiaohou in #700
- fix(git): materialize reviewed attributes for committed review by @skygunner in #701
- fix(ui): preserve slow Goal polling requests by @youxiaohou in #702
- fix(ui): fence stale Endpoint renewal responses by @youxiaohou in #703
- perf(console): reduce repeated Session and Goal aggregation by @youxiaohou in #705
- test: keep executable fixtures off noexec temp roots by @skygunner in #706
- test(runner): keep shell fixtures off noexec temp roots by @skygunner in #707
- refactor(console): remove Goal observation cache by @youxiaohou in #708
- fix(browser): keep native select options in compact snapshots by @rainhuang0220 in #710
- feat(controller): support remote servers and online project management by @meilonme in #709
- test(runner): keep provider fixtures off noexec temp roots by @skygunner in #713
- fix(runtime): tighten remote Runner readiness and Work Result polling by @Xiiiing in #712
- refactor(edit): make project editing read-native by @swjnxyf in #714
- test(runner): keep fake LSP server off noexec temp roots by @skygunner in #715
- test(runner): keep job helpers off noexec temp roots by @skygunner in #716
- refactor(mcp): add common invocation envelope by @swjnxyf in #717
- test(runner): keep fake ACP agents off noexec temp roots by @skygunner in #721
- security: redact auth values from config debug output by @skygunner in #722
- fix(browser): publish canonical observation fields in tool schemas by @rainhuang0220 in #724
- feat(desktop): clarify runtime authority and diagnostics by @yyjeqhc in #725
- refactor(git): converge review and closeout workflows by @swjnxyf in #723
- feat(runtime): recover agent tasks from attempt_ref by @rainhuang0220 in #727
- fix(mcp): snapshot runtime config at startup by @skygunner in #726
- fix(git): fence review snapshots and refine Host Code Mode guidance by @swjnxyf in #728
- fix(share): clean up Cloudflare tunnel process trees by @skygunner in #729
- feat: unify environment setup, persistent services, and multi-machine views by @Xiiiing in #697
- fix(runner): preserve job update delivery ordering by @skygunner in #730
- refactor(actions): isolate legacy GPT Actions by @yyjeqhc in #731
- security: require explicit opt-in for remote shared-key auth by @skygunner in #732
- fix(ui): restore MCP activity and result details by @yyjeqhc in #734
- feat(runtime): strengthen Host short-chain orchestration by @swjnxyf in #733
- test(cli): keep executable fixtures off noexec temp roots by @skygunner in #736
- test(cli): preserve non-root systemd path coverage by @yyjeqhc in #739
- security(ci): default workflow token to read-only contents by @skygunner in #738
- test(cli): publish fake runner stubs atomically by @yyjeqhc in #740
- feat(contracts): classify generated follow-ups by @yyjeqhc in #735
- feat(codex): recover correlated Goal context with Session handoff by @franksong2702 in #741
- security(ci): pin external actions to immutable revisions by @skygunner in #744
- feat(desktop): support verified automatic stable updates by @yyjeqhc in #742
- feat(worktree): support project-first managed isolation by @swjnxyf in #745
- feat(runtime): add transient Job readiness wait-set by @yyjeqhc in #746
- fix(desktop): support redirected Windows app data roots by @swjnxyf in #747
- feat(codex): support secure Windows continuity adapter by @franksong2702 in #748
- feat(validation): add project validation gateway by @yyjeqhc in #749
- feat(release): add RPM-family unified installers by @yyjeqhc in #750
- refactor(validation): add semantic read-only operations by @ITSGJY in #751
- test(runner): gate sshd integration tests on POSIX login shell by @skygunner in #753
- fix(runtime): harden Host recovery, startup, and Window collaboration by @swjnxyf in #752
- refactor(validation): converge project recipe planning by @ITSGJY in #756
- refactor(contracts): derive tool and runner contract mirrors by @yyjeqhc in #757
- refactor: reduce dependency and protocol maintenance drift by @yyjeqhc in #758
- feat(observe_jobs): support meaningful change waits by @skygunner in #754
- perf(host): make job readiness a true join barrier by @yyjeqhc in #759
- feat(validation): add project package scope by @ITSGJY in #760
- feat(runner): emit liveness heartbeats for active jobs by @skygunner in #761
- perf(model): compact happy-path job receipts by @yyjeqhc in #763
- refactor: converge tool surfaces and progressive workflow UI by @swjnxyf in #764
- perf(model): converge late execution success projection by @yyjeqhc in #765
- perf(model): deduplicate validation success evidence by @yyjeqhc in #767
- refactor(project): centralize project recipe source truth by @ITSGJY in #766
- perf(runtime): streamline bootstrap, validation truth, and Job UX by @swjnxyf in #768
- refactor: isolate build identity and final-result snapshot retention by @Xiiiing in #769
- refactor: separate typed job queries and post-record response projection by @Xiiiing in #770
- refactor: clarify runtime ownership, result projection and observation lifecycles by @Xiiiing in #771
- refactor: make tool surface policy explicit and sink inactive continuations by @swjnxyf in #772
- perf(sessions): index recency and coalesce ordinary ledger writes by @Xiiiing in #773
- feat: measure input normalization and repair ergonomics by @swjnxyf in #774
- refactor: split Console queries and audit projections with domain test groups by @Xiiiing in #778
- test(runner): isolate environment fixtures and retain CI failure evidence by @Xiiiing in #775
- perf(discovery): select metadata before materializing tool contracts by @Xiiiing in #777
- fix(mcp): isolate client request policy and prefer bounded current-turn waits by @Xiiiing in #776
- fix(desktop): harden Tunnel recovery and macOS signing pipeline by @Xiiiing in #779
- fix(runtime): complete Session and AgentTask selector contracts by @yyjeqhc in #781
- feat(trace): inspect bounded metadata evidence and find Window calls by @Xiiiing in #782
- fix(runner): preserve bash login durable job lifecycle by @swjnxyf in #785
- fix(jobs): canonicalize timeout terminal attention by @swjnxyf in #787
- feat(validation): add scoped native test filters and count policy by @Xiiiing in #786
- feat(browser): add bounded batch form effects by @swjnxyf in #790
- feat(project): add project_build for Rust and Go by @ITSGJY in #789
- feat(desktop): edit managed global instructions and hot-reload paths by @Xiiiing in #788
- fix(runner): recheck project validation plans after local queue wait by @ITSGJY in #792
- feat(environment): unify personal service lifecycle across desktop platforms by @Xiiiing in #793
- perf: streamline Browser and Window activity paths by @swjnxyf in #791
- fix(desktop): 修复 Runtime 刷新与 Workspace 查询的竞态 by @Corden404 in #795
- Feat/oauth admin cli and renameat2 by @xf22001 in #797
- fix(project): track Cargo workspace provenance by @ITSGJY in #799
- refactor: split runtime and Runner module responsibilities by @yyjeqhc in #801
- feat(desktop): streamline workflow-oriented layout and settings by @swjnxyf in #796
- fix(mcp): align client contracts and request diagnostics by @swjnxyf in #802
- feat: recover saved session context and delegate model API reviews by @Xiiiing in #800
- feat(runtime): add interactive Job input and workflow acceptance by @Xiiiing in #803
- docs: fence approval-gated wake dispatch by source by @Solaris-star in #804
- fix(ci): make cross-platform fixtures portable by @yyjeqhc in #805
- chore(release): prepare WebCodex 0.4.4 by @yyjeqhc in #806
- fix(project): isolate Go gateways from ambient workspaces by @ITSGJY in #807
- refactor(project): share project operation scope by @ITSGJY in #808
- fix(session): preserve retention-expired workflow identity by @rainhuang0220 in #809
- feat(project): add locked dependency policy by @ITSGJY in #810
- Add durable ArtifactHandoffGrant authority store by @Harbor404 in #811
- Improve general task completion and MCP execution feedback by @Xiiiing in #812
- Accept exact artifact handoff grants through snapshot-fenced transfer by @Harbor404 in #813
- fix(webui): preserve Window collaboration continuity by @swjnxyf in #814
- Preserve general-agent execution and recovery guidance in compact MCP tools by @Xiiiing in #815
- fix(desktop): localize tray menus for all supported languages by @CQMHV in #824
- feat(browser): discover Brave as a Chromium-family runtime by @Harbor404 in #825
- fix(desktop): 修复 Runtime 切换时 Runner 身份与任务状态观察 by @Corden404 in #827
- feat(mcp): 增加 Work Result 对话侧栏审查入口(PoC) by @Corden404 in #828
- feat(workflow): 支持 session-first 工作区恢复 by @Xiiiing in #831
- chore(release): carry v0.4.4 release work into main by @yyjeqhc in #829
- feat(mcp): add Projects & Resources workbench and latest-content references by @Xiiiing in #832
- feat(webui): 优化工作卡片和运行时概览的布局与可读性 by @yyjeqhc in #833
- fix(mcp): wait briefly for occupied provider connections by @drejom in #834
New Contributors
- @meilonme made their first contribution in #682
- @swjnxyf made their first contribution in #692
- @skygunner made their first contribution in #701
- @Harbor404 made their first contribution in #811
- @drejom made their first contribution in #834
Full Changelog: v0.4.3...v0.4.4