Skip to content

Commit 1a7669b

Browse files
committed
fix: update fs-safe fallback dependency
1 parent 447a364 commit 1a7669b

7 files changed

Lines changed: 10 additions & 16 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ Docs: https://docs.openclaw.ai
1616

1717
### Fixes
1818

19+
- Dependencies: update `@openclaw/fs-safe` to `0.2.7` so OpenClaw's default Python-helper-off policy keeps best-effort Node write fallbacks for private stores, secret writes, run logs, and media attachments on Linux/macOS.
1920
- Status: show the configured default, session-selected model, reason, clear hint, and docs link when a session remains pinned to a model that differs from `agents.defaults.model.primary`.
2021
- Mac app: keep local packaging signed with a stable app identity for permission testing and fix Control UI production builds under current Vite/Highlight.js exports.
2122
- macOS app: update the embedded Peekaboo bridge to 3.2.1 so OpenClaw-hosted UI automation works with current Peekaboo CLI capture flows.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1780,7 +1780,7 @@
17801780
"@lydell/node-pty": "1.2.0-beta.12",
17811781
"@modelcontextprotocol/sdk": "1.29.0",
17821782
"@mozilla/readability": "0.6.0",
1783-
"@openclaw/fs-safe": "0.2.6",
1783+
"@openclaw/fs-safe": "0.2.7",
17841784
"@openclaw/proxyline": "0.3.3",
17851785
"ajv": "8.20.0",
17861786
"chalk": "5.6.2",

pnpm-lock.yaml

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pnpm-workspace.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ packages:
77
minimumReleaseAge: 2880
88

99
minimumReleaseAgeExclude:
10-
- "@openclaw/fs-safe@0.2.4"
10+
- "@openclaw/fs-safe@0.2.7"
1111
- "@openclaw/proxyline@0.3.3"
1212
- "acpx"
1313
- "tokenjuice"

scripts/control-ui-i18n.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ const CONTROL_UI_I18N_WORKFLOW = 1;
8585
const DEFAULT_OPENAI_MODEL = "gpt-5.5";
8686
const DEFAULT_ANTHROPIC_MODEL = "claude-opus-4-6";
8787
const DEFAULT_PROVIDER = "openai";
88-
export const DEFAULT_PI_PACKAGE_VERSION = "0.75.1";
88+
export const DEFAULT_PI_PACKAGE_VERSION = "0.75.3";
8989
const PI_PACKAGE_NAME = "@earendil-works/pi-coding-agent";
9090
const HERE = path.dirname(fileURLToPath(import.meta.url));
9191
const ROOT = path.resolve(HERE, "..");

src/security/windows-acl.test.ts

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -929,13 +929,6 @@ Successfully processed 1 files`;
929929
expectTrustedOnly([aclEntry({ principal: "AUTORIDAD NT\\SYSTEM" })]);
930930
});
931931

932-
it("classifies principal with diacritic not in TRUSTED_BASE but matching stripped suffix (line 145)", () => {
933-
// "NT Authority\\Syst\u00e9me" has \u00e9 (e-acute) which is not in TRUSTED_BASE directly.
934-
// After diacritic stripping: "nt authority\\systeme" which ends with stripped("\\syst\u00e8me") = "\\systeme".
935-
// This exercises the classifyPrincipal diacritic-strip fallback at line 145.
936-
expectTrustedOnly([aclEntry({ principal: "NT Authority\\Syst\u00e9me" })]);
937-
});
938-
939932
it("French Windows full scenario: user + Système only → no untrusted", () => {
940933
const entries: WindowsAclEntry[] = [
941934
aclEntry({ principal: "MYPC\\Pierre" }),

test/scripts/root-package-overrides.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ describe("root package override guardrails", () => {
3232

3333
expect(manifest.dependencies).not.toHaveProperty(packageName);
3434
expect(npmOverride).toBeUndefined();
35-
expect(pnpmOverride).toBe("3.1045.0");
35+
expect(pnpmOverride).toBe("3.1048.0");
3636
});
3737

3838
it("pins the node-domexception alias exactly in npm and pnpm overrides", () => {

0 commit comments

Comments
 (0)