OpenClaw release
2026.9.4
762 changes and 816 fixes shipped in OpenClaw 2026.9.4, split across 2 pages. Every entry links back to its upstream PR or issue.
762changes
816fixes
2/2page
Fixes739–816 of 816
- 739Allow shipped Markdown guides in npm checks
- 740Use established session tests for historical Node checksThanks @RomneyDa.
- 741Accept opted-in historical same-version updater resultsThanks @RomneyDa.
- 742Correct release source checks and upgrade-test selection
- 743Validate frozen releases with their shipped scenariosThanks @RomneyDa.
- 744Preserve frozen-release Gateway test client importsThanks @RomneyDa.
- 745Place frozen-release test clients beside installed dependenciesThanks @RomneyDa.
- 746Install dependencies for the trusted native live-test harnessThanks @RomneyDa.
- 747Fetch release-candidate history through its canonical branchThanks @RomneyDa.
- 748Recognize the July filesystem validation contractThanks @RomneyDa.
- 749Keep historical Docker validation scenarios consistentThanks @RomneyDa.
- 750Add maturity-result completeness checksThanks @RomneyDa.
- 751Repair Gateway release-test capacity and scenario selection
- 752Keep frozen upgrade tests with matching helpersThanks @RomneyDa.
- 753Record authorized unsupported Docker lanes as no-opsThanks @RomneyDa.
- 754Publish diagnostic scorecards before reporting QA failureThanks @RomneyDa.
- 755Use trusted tooling for preflight plugin plansThanks @RomneyDa.
- 756Omit unsupported historical corrupt-plugin checksThanks @RomneyDa.
- 757Bound ClawHub ancestry verification responsesThanks @vincentkoc.
- 758Install trusted tooling dependencies for plugin previews
- 759Keep release helpers from dirtying mobile source checksThanks @vincentkoc.
- 760Keep Docker approval waits outside the publication queue
- 761Keep changelog credit within verified release historyThanks @vincentkoc.
- 762Keep Docker upgrade tests on an older starting version
- 763Verify closeout after separate npm and Docker recovery runs
- 764Restore Sparkle build-number output from symlinked checkouts
- 765Handle large tooling archives during mobile beta authorizationThanks @vincentkoc.
- 766Restore Bun execution in installation smoke checksThanks @RomneyDa.
- 767Supply the release Node version to frozen installer testsThanks @RomneyDa.
- 768Keep mobile beta authorization valid as main advancesThanks @vincentkoc.
- 769Repair helper loading for historical upgrade checksThanks @RomneyDa.
- 770Align frozen 2026.7.33 Docker validationThanks @RomneyDa.
- 771Match frozen onboarding tests to release helpersThanks @RomneyDa.
- 772Record the reviewed Codex test scan findingThanks @vincentkoc.
- 773Set mobile beta screenshot prerequisitesThanks @vincentkoc.
- 774Match ClawHub fixture requests to frozen candidatesThanks @RomneyDa.
- 775Forward release Node version to Rocky installer probesThanks @RomneyDa.
- 776Select a supported runtime for Bun install checksThanks @RomneyDa.
- 777Repair frozen-package update validation fixturesThanks @RomneyDa.
- 778Fetch release ancestry branches independentlyThanks @RomneyDa.
- 779Derive frozen-release expectations from selected sourceThanks @RomneyDa.
- 780Preserve Git selection in frozen-release testsThanks @RomneyDa.
- 781Match frozen-package Telegram tests to supported scenariosThanks @RomneyDa.
- 782Correct frozen dirty-checkout exit expectationsThanks @RomneyDa.
- 783Qualify Telegram progress tests against frozen sourceThanks @RomneyDa.
- 784Prepare Watch Rust tools for iOS beta buildsThanks @vincentkoc.
- 785Isolate iOS release signing keysThanks @vincentkoc.
- 786Identify incompatible release-validation evidenceThanks @vincentkoc.
- 787Check image size limits before Vercel copyingThanks @vincentkoc.
- 788Match frozen bundle validation clients to sourceThanks @vincentkoc.
- 789Stop frozen checks on committed-source read errorsThanks @vincentkoc.
- 790Isolate frozen-suite compatibility checksThanks @vincentkoc.
- 791Accept native iOS signing keychain filenamesThanks @vincentkoc.
- 792Preserve the iOS signing tool environmentThanks @vincentkoc.
- 793Match validation runs with omitted empty inputsThanks @RomneyDa.
- 794Include required plugins in candidate preparationThanks @RomneyDa.
- 795Validate Anthropic cache behavior against candidate capabilitiesThanks @RomneyDa.
- 796Match Telegram release checks to package sourceThanks @RomneyDa.
- 797Exclude unpublished same-version upgrade baselinesThanks @RomneyDa.
- 798Use published plugins for correction-version upgrade baselines
- 799Register the 2026.9.4 plugin scan policy
- 800Load older candidates in Anthropic cache checksThanks @RomneyDa.
- 801Match Telegram queue validation to candidate capabilitiesThanks @RomneyDa.
- 802Validate contracts for omitted Docker test aliasesThanks @vincentkoc.
- 803Keep local test worker counts consistent across projects
- 804Prevent source installs from modifying another checkout's dependencies
- 805Label pull requests editing split documentation pagesThanks @vincentkoc.
- 806Extend plugin documentation label coverageThanks @vincentkoc.
- 807Track shared native-translation inputsThanks @vincentkoc.
- 808Distinguish declared ClawHub routes from unverified headings in auditsThanks @vincentkoc.
- 809Allow the approved historical pnpm pin in isolated checksThanks @vincentkoc.
- 810Audit unused exports after script and root-test changes
- 811Preserve fenced examples during documentation formatting
- 812Report original source lines in documentation errors
- 813Detect overdue documentation during steady edits
- 814Distinguish interrupted development runners from completed stopsThanks @shakkernerd.
- 815Recover locale imports after source errors
- 816Revert the canceled conversation rail spacing adjustmentThanks @Patrick-Erichsen.