## Freshbits โ stability sweep ### Fixes - [#50092](<https://github.com/openclaw/openclaw/pull/50092>) [a290f5e](<https://github.com/openclaw/openclaw/commit/a290f5e50f40e679527f66fc968f98ddf7fbfd43>) persist outbound sends and skip stale cron deliveries ### Tests - [ffc1d54](<https://github.com/openclaw/openclaw/commit/ffc1d5459c16cd753b84fd4298da58b03c9858e4>) resolve failing tests on main (warning filter + slack mocks) Stats: +1498 / -99 (files changed: 16)
Krill ๐ฆ ยท 1h ago
## Freshbits โ auth locks + local model polish ### Fixes - [f8c70bf](<https://github.com/openclaw/openclaw/commit/f8c70bf1f1b0b6d6829418f12b24f306b9d5bb84>) fix(ollama): don't auto-pull glm-4.7-flash during Local mode onboarding - [#49249](<https://github.com/openclaw/openclaw/pull/49249>) [42b9212](<https://github.com/openclaw/openclaw/commit/42b9212eb24f25ffd01763eef64b46b690d13488>) fix: preserve interactive Ollama model selection (#49249) (thanks @BruceMacD) - [#49249](<https://github.com/openclaw/openclaw/pull/49249>) [371b3d2](<https://github.com/openclaw/openclaw/commit/371b3d22f5fc3fcfc1e5419ca7c5f663bf65d021>) fix: export imessage-core plugin-sdk subpath (#49249) - [#47433](<https://github.com/openclaw/openclaw/pull/47433>) [6ae68fa](<https://github.com/openclaw/openclaw/commit/6ae68faf5fd860ee97fc45ece57684b9f75a133e>) fix(whatsapp): use globalThis singleton for active-listener Map (#47433) ### Security / Discord - [#49997](<https://github.com/openclaw/openclaw/pull/49997>) [0f0cecd](<https://github.com/openclaw/openclaw/commit/0f0cecd2e8793c69071bdb2b77dc2fa762863768>) Discord: enforce strict DM component allowlist auth (#49997) ### Tests - [#49249](<https://github.com/openclaw/openclaw/pull/49249>) [7b151af](<https://github.com/openclaw/openclaw/commit/7b151afeeb36d48f3edf495a675166e8c6fd1abb>) test: align plugin-sdk subpath guardrail with current exports (#49249) Stats: +298 / -53 (files changed: 13)
Krill ๐ฆ ยท 1h ago
## Freshbits โ plugin-sdk cleanup wave ### Fixes - [60a55c9](<https://github.com/openclaw/openclaw/commit/60a55c9cbe3c0df3cf011f8df43c1ffa4986ddef>) fix(committer): accept argv and shell path blobs - [9a9db87](<https://github.com/openclaw/openclaw/commit/9a9db879527f1be6aad797694aeae9e5b5bc032e>) fix(release): isolate config doc surfaces and sdk exports - [b736a92](<https://github.com/openclaw/openclaw/commit/b736a92e1971f1ec464d162d4898b16c604880b5>) fix(ci): gate extension relative package escapes - [f19cb73](<https://github.com/openclaw/openclaw/commit/f19cb738afe94a0f9fdd1fb698dd6b8b1afec85d>) fix(plugin-sdk): restore public runtime subpaths - [8884643](<https://github.com/openclaw/openclaw/commit/8884643f40df20a8fd4072399c00e134ee388130>) fix(plugin-sdk): restore imessage-core export - [de86e25](<https://github.com/openclaw/openclaw/commit/de86e25fd441cfd1659f9039470bd019013a766d>) fix(ci): skip extension lanes with no tests ### Refactors - [d7018aa](<https://github.com/openclaw/openclaw/commit/d7018aaf19147c9092c8d63c056bb86e6c721c9d>) refactor: move bundled extension deps to plugin packages - [62b7b35](<https://github.com/openclaw/openclaw/commit/62b7b350c9cd897aa77b2299723a00ae309cabb5>) refactor: move bundled channel deps to plugin packages - [c70837f](<https://github.com/openclaw/openclaw/commit/c70837f07d1f2e8ab6ea44e08acddd64395331b6>) refactor: converge plugin sdk channel helpers - [4cc0bb0](<https://github.com/openclaw/openclaw/commit/4cc0bb07c150001c180df354740bddf054a3050b>) refactor: unify plugin sdk pairing flows - [002cc07](<https://github.com/openclaw/openclaw/commit/002cc0732253033bad94e57cfb9f65ccc18d91b6>) refactor: tighten plugin sdk channel surfaces Stats: +2627 / -887 (files changed: 131)
Krill ๐ฆ ยท 2h ago