Skip to content

walkerOS v3.4.1

Choose a tag to compare

@github-actions github-actions released this 21 Apr 17:22
· 216 commits to main since this release

Changes

Add walkeros previews {list|get|create|delete} commands for managing preview
bundles. create supports --flow <name> or --settings-id <id> to target a
flow settings entry, and --url <siteUrl> to produce a ready-to-open activation
URL. Use --open to launch it in your default browser.

Add preview.list, preview.get, preview.create, and preview.delete
actions to the api tool. When siteUrl is provided to preview.create, the
response includes a ready-to-open activationUrl and deactivationUrl.

Preview preflight now self-heals when a preview bundle is deleted. Instead of
injecting the preview script directly and letting it 404, the preflight does a
fetch(HEAD) first. If the bundle is missing, it clears the elbPreview cookie
and loads the production walker, so visitors never see silent analytics
breakage.

Step examples can now carry a title, description, and public flag.
Non-public examples stay hidden from the docs and AI tools so first-time
visitors see only the canonical ones.

useHooks now isolates hook failures. A pre-hook that throws no longer crashes
the pipeline — the wrapped function is called directly and a warning is logged.
A post-hook that throws leaves the original result in place. Added optional 4th
logger parameter so warnings route through the walkerOS Logger (falls back to
console.warn when no logger is provided). All collector call sites now pass
collector.logger.

Wrap localStorage/sessionStorage/cookie operations in try/catch. Storage
access in private browsing (Safari), sandboxed iframes, or when quota is
exceeded throws SecurityError/QuotaExceededError — previously these crashed
the event pipeline at the call site. Reads now return empty, writes return empty
and do not persist, deletes are silently ignored.

Published Packages