Josh Palmer
9f03791aa9
Docs: refresh zh-CN translations + i18n guidance
...
What:
- update zh-CN glossary, translation prompt, and TM
- regenerate zh-CN docs and apply targeted fixes
- add zh-CN AGENTS guidance for translation pipeline
Why:
- address zh-CN terminology and spacing feedback from #6995
Tests:
- pnpm build && pnpm check && pnpm test
2026-02-03 13:22:28 -08:00
Gustavo Madeira Santana
f52ca0a712
fix(ui): note agent file refresh in changelog
2026-02-03 14:15:47 -05:00
Gustavo Madeira Santana
ddccfd3ec1
fix(ui): refresh agent files after external edits
2026-02-03 14:14:16 -05:00
Gustavo Madeira Santana
f60eae83fa
fix(skills): warn when bundled dir missing
2026-02-03 14:01:40 -05:00
Gustavo Madeira Santana
5935c4d23d
fix(ui): fix web UI after tsdown migration and typing changes
2026-02-03 13:56:20 -05:00
Peter Steinberger
1c4db91593
chore: prepare 2026.2.2 release
2026-02-03 10:02:01 -08:00
Peter Steinberger
9d2066bd53
fix: restore OpenClaw docs/source links in system prompt
2026-02-03 10:01:04 -08:00
Ethan Palm
f57e70912c
docs: Update information architecture for OpenClaw docs ( #7622 )
...
* docs: restructure navigation into 5 tabs for better IA
* dedupe redirects
* use 8 tabs
* add missing /index extensions
* update zh navigation
* remove `default: true` and rearrange languages
* add missing redirects
* format:fix
* docs: update IA tabs + restore /images redirect (#7622 ) (thanks @ethanpalm)
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-02-03 09:57:43 -08:00
Peter Steinberger
a7f4a53ce8
fix: harden Windows exec allowlist
2026-02-03 09:34:25 -08:00
Peter Steinberger
8f3bfbd1c4
fix(matrix): harden allowlists
2026-02-03 09:34:02 -08:00
Peter Steinberger
f8dfd034f5
fix(voice-call): harden inbound policy
2026-02-03 09:33:25 -08:00
Tak Hoffman
fc40ba8e7e
Skills: refine healthcheck guidance
2026-02-03 09:21:34 -06:00
cpojer
1f2f79a7a7
chore: Merge tsconfigs, typecheck ui as part of pnpm tsgo locally and on CI.
2026-02-03 22:50:00 +09:00
cpojer
6e09c1142e
chore: Switch to NodeNext for module/moduleResolution in ui.
2026-02-03 22:48:28 +09:00
cpojer
27677dd8bd
chore: Fix all TypeScript errors in ui.
2026-02-03 22:45:29 +09:00
cpojer
be4f7ef361
fix: Fix Mac app build step.
2026-02-03 22:14:11 +09:00
cpojer
6b83d82e82
chore: clean up git hooks and actually install them again.
2026-02-03 22:08:24 +09:00
cpojer
6fb2d3d7d7
feat: remove slop.
2026-02-03 22:04:17 +09:00
cpojer
425003417d
fix: Remove tsconfig.oxlint.json AGAIN.
2026-02-03 21:53:48 +09:00
cpojer
a8893094ea
fix: CI: We no longer need to test the tsc build with Bun, we are always using tsdown to build now.
2026-02-03 21:34:49 +09:00
cpojer
a03d852d65
chore: Migrate to tsdown, speed up JS bundling by ~10x (thanks @hyf0).
...
The previous migration to tsdown was reverted because it caused a ~20x slowdown when running OpenClaw from the repo. @hyf0 investigated and found that simply renaming the `dist` folder also caused the same slowdown. It turns out the Plugin script loader has a bunch of voodoo vibe logic to determine if it should load files from source and compile them, or if it should load them from dist. When building with tsdown, the filesystem layout is different (bundled), and so some files weren't in the right location, and the Plugin script loader decided to compile source files from scratch using Jiti.
The new implementation uses tsdown to embed `NODE_ENV: 'production'`, which we now use to determine if we are running OpenClaw from a "production environmen" (ie. from dist). This removes the slop in favor of a deterministic toggle, and doesn't rely on directory names or similar.
There is some code reaching into `dist` to load specific modules, primarily in the voice-call extension, which I simplified into loading an "officially" exported `extensionAPI.js` file. With tsdown, entry points need to be explicitly configured, so we should be able to avoid sloppy code reaching into internals from now on. This might break some existing users, but if it does, it's because they were using "private" APIs.
2026-02-03 20:18:16 +09:00
Shakker
e3b85b9829
fix: shell completion and drop onboarding prompt
2026-02-03 08:45:49 +00:00
Shakker
3014a91b07
chore: update changelog for completion caching
2026-02-03 08:43:25 +00:00
Shakker
981de05181
Onboarding: drop completion prompt
2026-02-03 08:43:25 +00:00
Shakker
9950440cf6
Install: cache completion scripts on install/update
2026-02-03 08:43:25 +00:00
Shakker
80d8fe7786
CLI: cache shell completion scripts
2026-02-03 08:43:25 +00:00
Vignesh Natarajan
b37626ce6b
docs: finish renaming memory state dir references
2026-02-03 00:24:13 -08:00
Vignesh Natarajan
1ee57cf727
fix: changelog entry for QMD memory ( #3160 ) (thanks @vignesh07)
2026-02-02 23:45:05 -08:00
Vignesh Natarajan
4322ca6f4a
chore: oxfmt
2026-02-02 23:45:05 -08:00
Vignesh Natarajan
afbb1af6c5
fix: restore safety + session_status hints
2026-02-02 23:45:05 -08:00
Vignesh Natarajan
600c46b5a4
chore: oxfmt
2026-02-02 23:45:05 -08:00
Vignesh Natarajan
7d5ca1176d
fix: restore session_status and CLI examples
2026-02-02 23:45:05 -08:00
Vignesh Natarajan
5915d479dc
chore: oxfmt
2026-02-02 23:45:05 -08:00
Vignesh Natarajan
30098b04d7
chore: fix lint warnings
2026-02-02 23:45:05 -08:00
Vignesh Natarajan
f72214725d
chore: restore OpenClaw branding
2026-02-02 23:45:05 -08:00
Vignesh Natarajan
9bef525944
chore: apply formatter
2026-02-02 23:45:05 -08:00
Vignesh Natarajan
edd6289f26
fix: derive citations chat type via session parser
2026-02-02 23:45:05 -08:00
Vignesh Natarajan
d0b98c75e5
fix: make QMD cache key deterministic
2026-02-02 23:45:05 -08:00
Benjamin Jesuiter
e332a717a8
Lint: add braces for single-line ifs
2026-02-02 23:45:05 -08:00
Benjamin Jesuiter
23cfcd60df
Fix build regressions after merge
2026-02-02 23:45:05 -08:00
Benjamin Jesuiter
465536e811
QMD: use OpenClaw config types
2026-02-02 23:45:05 -08:00
Benjamin Jesuiter
3d1c3b78ec
Tests: cover QMD scope, reads, and citation clamp
2026-02-02 23:45:05 -08:00
Benjamin Jesuiter
1861e76360
Memory: clamp QMD citations to injected budget
2026-02-02 23:45:05 -08:00
Benjamin Jesuiter
c248da0317
Memory: harden QMD memory_get path checks
2026-02-02 23:45:05 -08:00
Benjamin Jesuiter
b7f4755020
Memory: fix QMD scope channel parsing
2026-02-02 23:45:05 -08:00
Benjamin Jesuiter
3e82cbd55b
Memory: parse quoted qmd command
2026-02-02 23:45:05 -08:00
Benjamin Jesuiter
11a968f5c3
Docs: align QMD state dir with OpenClaw
2026-02-02 23:45:05 -08:00
Benjamin Jesuiter
5d8c665baf
Tests: use OPENCLAW_STATE_DIR in qmd manager
2026-02-02 23:45:05 -08:00
vignesh07
9df78b3379
fix(memory/qmd): throttle embed + citations auto + restore --force
2026-02-02 23:45:05 -08:00
Vignesh Natarajan
20578da204
Add how to trigger model downloads for qmd in documentation
2026-02-02 23:45:05 -08:00