codexmate v0.0.40
Highlights
v0.0.40 focuses on safer configuration management and broader Web UI localization.
- Added Vietnamese (
vi) as a selectable Web UI language. - Split the large Web UI i18n dictionary into per-locale modules for
zh,en,ja, andvi. - Localized remaining plugin / prompt-template UI chrome and built-in prompt template text.
- Hardened i18n fallback behavior so missing translations fall back cleanly instead of leaking raw keys.
- Added explicit Web UI / API write gates for external Codex and Claude configuration changes.
- Bumped package metadata from
0.0.39to0.0.40.
Safer config writes
Web UI and API actions that mutate external Codex or Claude config are now read-only by default. Users must explicitly enable the relevant write switch before those actions can modify external tool configuration.
Covered write paths include:
- Codex provider add / update / delete and config-template writes.
- Claude config writes.
- Codex local bridge exclusion settings.
- Claude local bridge exclusion and provider-sync settings.
Direct CLI config commands remain usable and are intentionally not blocked by the Web UI read-only default, preserving fresh-install and upgrade compatibility for CLI users.
Existing local config/provider entries are not silently removed by this change. The new gate prevents new Web UI / API driven writes while disabled; cleanup of historical config remains explicit.
Validation
Validated before release:
WEB_UI_PARITY_BASE_REF=6315a171a54806ae69934ad44be7fa8a646bbc43 npm run test→ unit tests passed (573) and E2E passed.npm run lint→ passed for310files.git diff --check→ passed.- GitHub checks on the release PR head passed:
ci (18),ci (20),ci (22),build, andCodeRabbit.
Earlier localization validation also covered:
- Browser matrix scan across 4 languages × 13 page states.
- Live language switching across
zh,en,ja, andvi. - Plugins / prompt-template hardcoded-copy regression checks.
Release assets
codexmate-0.0.40.tgzcodexmate-0.0.40-standalone.tar.gz