WebCodex v0.4.1
WebCodex 0.4.1 focuses on Desktop daily-use ergonomics and reliability, safer and more direct model tooling, Windows/network-path support, and tighter Job/file-operation boundaries.
Highlights include improved Desktop onboarding, tray/background lifecycle, project switching and local loopback behavior; managed worktree bootstrap and adaptive tool ergonomics; reduced CI duplication; and correctness/security fixes around file writes, sensitive paths, and job cancellation authorization.
Upgrade notes: use the matching v0.4.1 runtime or Desktop artifact for your platform. macOS Desktop artifacts remain ad-hoc signed and intentionally not notarized, so Gatekeeper may require System Settings > Privacy & Security > Open Anyway.
What's Changed
- Prefer guarded text edits and preserve ChatGPT session identity by @yyjeqhc in #328
- Add managed worktree bootstrap to work_on_project by @yyjeqhc in #329
- Reduce CI native overscheduling by @yyjeqhc in #330
- Split Runner real-process tests from default CI by @yyjeqhc in #331
- Expand Runner real-process test layering by @yyjeqhc in #332
- Add window-scoped trace correlation and operator extension discovery by @yyjeqhc in #333
- Fix Desktop local enrollment for mixed-case OS usernames by @Raklr1 in #334
- Separate typed invocation metadata from tool arguments by @yyjeqhc in #335
- Centralize terminal model result projection by @yyjeqhc in #336
- Refine Desktop and Runtime Console navigation UX by @yyjeqhc in #337
- Centralize heterogeneous gateway governance by @yyjeqhc in #338
- Centralize tool audit privacy policy by @yyjeqhc in #341
- Close Runner V2 semantics behind typed operations by @yyjeqhc in #345
- Refine model routing workflow guidance by @yyjeqhc in #343
- Separate Job lifecycle, recovery, and observation state by @yyjeqhc in #347
- Add Desktop tray background lifecycle by @yyjeqhc in #346
- Add Window activity and Workflow Session correlation by @yyjeqhc in #349
- Close Desktop onboarding reliability gaps by @yyjeqhc in #348
- Centralize Workflow Session evidence policy by @yyjeqhc in #350
- Drive OpenAPI operations from canonical RouteSpec by @yyjeqhc in #351
- Centralize Runner Job lifecycle semantics by @yyjeqhc in #353
- Add agent loop observability metrics by @yyjeqhc in #354
- Support Windows network project paths by @yyjeqhc in #355
- Fix Windows internal POSIX shell routing by @yyjeqhc in #356
- Close unused compatibility surfaces by @yyjeqhc in #357
- Remove inert server execution scaffolding by @yyjeqhc in #358
- Type durable Store lifecycle contracts by @yyjeqhc in #360
- Improve self-hosted onboarding and execution UX by @yyjeqhc in #359
- Improve adaptive model tool ergonomics by @yyjeqhc in #361
- Reduce CI duplication and verify Desktop ChatGPT activity by @yyjeqhc in #362
- Preserve caller authorization in REST job cancellation by @franksong2702 in #369
- Check canonical sensitive paths before reading artifacts by @franksong2702 in #368
- Fix canonical target validation for structured file edits by @franksong2702 in #367
- Preserve create-only semantics when a file appears during write by @franksong2702 in #370
- fix(npm): wait for download streams to close before cleanup by @LOGO127 in #372
- Improve Desktop daily ergonomics by @yyjeqhc in #371
- Fix Desktop local loopback proxy bypass by @yyjeqhc in #375
New Contributors
- @Raklr1 made their first contribution in #334
- @franksong2702 made their first contribution in #369
- @LOGO127 made their first contribution in #372
Full Changelog: v0.4.0...v0.4.1