Skip to content

Releases: damoahdominic/occ

OCcode v3.2.15

18 Mar 10:35

Choose a tag to compare

fix: escape \x1b in template literal to prevent script parse failure

\x1b inside a TypeScript template literal produces a literal ESC byte
(0x1B) in the HTML output, corrupting the <script> block so the JS
parser fails entirely — no functions are defined, including startInstall.
Use \\x1b so the output HTML contains the text \x1b which the JS regex
engine interprets correctly. Also simplified regex to avoid [^[] edge case.

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>

OCcode v3.2.14

18 Mar 10:28

Choose a tag to compare

feat: Show Error Logs button on install failure + strip ANSI from logs

- Add "Show Error Logs" button below "Ask MoltPilot to fix this" —
  appears only when installation fails, opens ~/.openclaw/occ-home.log
  directly in the editor for easy copy/paste back to MoltPilot
- Strip ANSI escape codes in the webview appendLog (clean terminal
  colours from log display) and in writeLog (clean file on disk)
- Hide Show Error Logs button on retry/re-run

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>

OCcode v3.2.13

18 Mar 09:29

Choose a tag to compare

feat: persistent diagnostics log + Open Logs in Search Actions

- writeLog() appends timestamped lines to ~/.openclaw/occ-home.log
  (auto-creates dir, rotates at 500KB by dropping oldest half)
- All install output (tee) and setup output (wizardPost) written to log
- Session markers: === runInstall START/END === and _runSetup START/END
- CLI check result logged on every panel load: ok, cmd path, version
- openLogs message handler opens the file in VS Code editor (or shows
  info message if file doesn't exist yet)
- New "Diagnostics > Open Logs" item in Search Actions dropdown
  (searchable via "log", "diag", "debug")

Log location: ~/.openclaw/occ-home.log

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>

OCcode v3.2.12

18 Mar 09:19

Choose a tag to compare

fix: Windows Node.js install robustness and cleaner install log UI

- Pre-compute Node.js zip inner dir to avoid | pipe being intercepted
  by cmd.exe when shell:true wraps PowerShell commands
- Expand log box from 160px to 200px to comfortably show download output
- Improve log line coloring: ✓ → green, ❌ → red, ⚠ → amber

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>

OCcode v3.2.11

18 Mar 03:25

Choose a tag to compare

feat: add OCC Legacy model constants and patch openclaw.json after setup

- Define OCC_LEGACY_MODEL_* constants (cost, contextWindow, maxTokens)
- After free-tier onboard succeeds, recursively patch openclaw.json to inject
  correct pricing and context window for occ-legacy model
- Remove ✅ OpenClaw detected status line from OCC Home dashboard
- Add 20px margin-top to checks info bar
- Add search icon to Quick Actions button, rename to Search Actions

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>

OCcode v3.2.10

16 Mar 18:07

Choose a tag to compare

fix: use env var to check AZURE_CLIENT_ID in workflow if condition

secrets context is not available in GitHub Actions `if` expressions.
Map secret to a job-level env var and check that instead.

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>

OCcode v3.2.9

16 Mar 15:25

Choose a tag to compare

fix: use env var to check AZURE_CLIENT_ID in workflow if condition

secrets context is not available in GitHub Actions `if` expressions.
Map secret to a job-level env var and check that instead.

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>

OCcode v3.1.9

14 Mar 16:20

Choose a tag to compare

What's New

OCC Home — Unified Setup View

  • Install and Configure are now a single view with a 3-step timeline, live log panel, and MoltPilot help on failure
  • Stepper step 2 renamed to Configure AI Model; BYOK path shows provider icons (OpenAI, Anthropic, Google, Ollama, xAI) inline in the stepper

Uninstall Flow

  • Confirm → MoltPilot opens in agent mode and handles sudo interactively in its terminal
  • Workspace folder and .code-workspace file cleaned up automatically after confirm
  • Full-panel Uninstalling state (solid dark takeover with spinner + live log) while work is in progress
  • OCC Home automatically refreshes to setup state when done

Install Log Messages

  • Free mode: Installing Inference for MoltPilot… + Installing Inference for your new OpenClaw…
  • BYOK mode: Installing Inference for your new OpenClaw…

Quick Actions

  • Setup Better Memory now opens MoltPilot with the full CASS session-search install prompt

MoltPilot System Prompt

  • Removed hard restrictions — MoltPilot is now a general-purpose co-pilot
  • Can install software, set up web servers, write scripts, and help with any sysadmin/dev task
  • Retains deep OpenClaw expertise as its primary domain

Onboarding Redesign (Page 1)

  • Dark red gradient OCC Legacy hero card with lobster silhouette and Recommended pill
  • BYOK card with 5 provider icons stacked below text
  • Almost there page uses red accent for spinner and link

Bug Fixes

  • Terminal cwd fallback to homedir when the configured directory doesn't exist (fixes crash on uninstall)

OCcode v3.1.8

07 Mar 04:28

Choose a tag to compare

fix: Windows installer branding + configureTUI PATH fix

- code.iss: replace Microsoft Corporation with HITL, Inc + correct URLs
- messages.en.isl: 'Updating Visual Studio Code...' → 'Updating OCcode...'
- configureTUI: use cmd /c on Windows so .cmd shims resolve correctly

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>

OCcode v3.1.7

07 Mar 04:08

Choose a tag to compare

fix: align ocFreeModel model name with LiteLLM config (moltpilot)

LiteLLM proxy registers the model as 'moltpilot' — app was sending
'z-ai/glm-4.7-flash' which caused 400 errors on every request.

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>