chore(deps): bump framer-motion from 12.34.2 to 12.36.0 - #29
Closed
dependabot[bot] wants to merge 252 commits into
Closed
chore(deps): bump framer-motion from 12.34.2 to 12.36.0#29dependabot[bot] wants to merge 252 commits into
dependabot[bot] wants to merge 252 commits into
Conversation
feat: Scaffold Electron wrapper + VS Code extension
fix: Test, fix, and document wrapper + extension
feat: Add app icon (lobster claw) for all platforms
feat: Add release workflow for tag-based builds
fix: Bundle extension .vsix into wrapper builds
feat: Home screen with OpenClaw detection + install/configure flow
fix: prefer .cmd over .ps1 shims on Windows for reliable openclaw CLI execution
…point directly The npm .cmd/.ps1 shims fail inside the VS Code extension host because node.exe isn't on PATH in that environment. This fix: 1. Dynamically discovers node.exe (Program Files, nvm-windows, volta, fnm, scoop) 2. Falls back to direct node invocation: reads the .cmd shim to find the JS entry point, then runs 'node.exe <entry.js> <args>' — bypasses the shim entirely 3. Adds 'where node' as last-resort node.exe discovery
fix: bypass npm shim — resolve node.exe + invoke JS entry directly on Windows
- Add apps/wrapper/src/rebrand.js: replaces VSCodium icons with OCcode lobster claw icon on Windows, macOS, and Linux - Patch product.json nameShort/nameLong/applicationName to 'OCcode' - Windows: use @electron/rcedit to patch codium.exe icon + replace code.ico - macOS: replace VSCodium.icns (pre-built .icns included), update Info.plist - Linux: replace pixmaps/vscodium.png and resources linux PNGs - Add pre-generated icon.icns for macOS (from png2icns) - Add @electron/rcedit as optionalDependency (Windows only) - All icon patching is non-fatal (try/catch with warnings)
VSCodium files may be directly in vscodeDir rather than a subdirectory. Fall back to vscodeDir when resources/app exists (flat extraction).
Bumps [globe.gl](https://github.com/vasturiano/globe.gl) from 2.45.0 to 2.45.1. - [Commits](vasturiano/globe.gl@v2.45.0...v2.45.1) --- updated-dependencies: - dependency-name: globe.gl dependency-version: 2.45.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
…ssions - Balance bar: real-time countdown with burn-rate interpolation (▼ indicator), 5s polling, JWT fallback from renderer settings, self-healing poll restart, sync occLegacyJwt to renderer on every poll so ocFreeModel uses personal key - Smoke test command (OCC: Smoke Test) opens results in editor tab — checks JWT, occLegacyJwt renderer state, /api/v1/me, inference with occ-legacy model, balance delta - Fix: call occ.auth.setLegacyJwt alongside setMoltpilotKey so voidSettingsService condition (occLegacyJwt && occMoltpilotKey) passes — prevents MoltPilot falling back to shared build-baked key and usage not being tracked to user account - Fix: create_file overwrite:true so MoltPilot can overwrite existing files - Fix: .openclaw folder permissions after sudo install (chown + chmod 700) - MoltPilot terminal hygiene: close OCC Agent terminals after tasks - CI: stamp occRelease + commit in product.json from git tag on all 4 build jobs - Balance refresh triggered immediately after every agent loop completes Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…zure/trusted-signing-action-1.1.0 chore(deps): bump azure/trusted-signing-action from 0.4.0 to 1.1.0
…be.gl-2.45.1 chore(deps): bump globe.gl from 2.45.0 to 2.45.1
dependabot
Bot
force-pushed
the
dependabot/npm_and_yarn/framer-motion-12.36.0
branch
from
March 15, 2026 19:54
a31392c to
73c8e5d
Compare
All inference calls now go through occ.mba.sh/v1 instead of inference.mba.sh/v1. The OCC backend authenticates sk-mp-*/sk-occ-* API keys, checks credit balance, proxies to LiteLLM with the master key, and deducts credits on completion. This fixes the bug where API key usage bypassed credit deduction entirely. Changed endpoints in: - voidSettingsService.ts (3 occurrences) - voidSettingsTypes.ts (1 comment) - sidebarActions.ts (1 comment)
1. Add Ollama to BYOK provider flags so it does not error with Unknown provider 2. Wire openclaw.uninstall to _runUninstall() instead of delegating to AI chat 3. Auto-dispose persistent terminals when agent loop finishes to reduce UI clutter
- Anthropic: add claude-opus-4-6 (1M context), claude-opus-4-1, claude-sonnet-4-6 - OpenAI: add gpt-5.4, gpt-5-mini, gpt-5-nano (keep gpt-4.1 family as legacy) - Gemini: add gemini-3.1-pro, gemini-3.1-pro-preview - OpenRouter: add latest Claude/GPT/Gemini models - Mistral: add magistral-medium-latest, magistral-small-latest - Update fallback matchers for new model families
- OpenRouter: claude-opus-4-1 → claude-opus-4.1 (dot not dash) - OpenRouter: gemini-3.1-pro → gemini-3.1-pro-preview (GA not available) - Gemini dropdown: add gemini-2.5-pro (now GA), gemini-2.5-flash (now GA) - Remove non-existent gemini-3.1-pro, rename to gemini-2.5-pro capability - Fix fallback matchers to point to verified model IDs All model IDs verified against live APIs: ✅ claude-opus-4-6, claude-opus-4-1, claude-sonnet-4-6 (Anthropic) ✅ gpt-5.4, gpt-5-mini, gpt-5-nano (OpenAI) ✅ gemini-3.1-pro-preview, gemini-2.5-pro, gemini-2.5-flash (Gemini) ✅ anthropic/claude-opus-4.6, anthropic/claude-opus-4.1, openai/gpt-5.4, google/gemini-3.1-pro-preview (OpenRouter)
Replace the MoltPilot AI prompt for "Setup Better Memory" with a fully deterministic _runCassSetup() method that: 1. Checks Python 3 is available 2. Downloads CASS via HTTPS zip (no git dependency) 3. Installs with pip install --user -e 4. Writes cross-platform session converter shim 5. Updates AGENTS.md (idempotent — checks before appending) 6. Restarts the OpenClaw gateway 7. Runs initial sync + smoke test Works on Windows, macOS, and Linux. No cron/launchd needed — periodic sync can be triggered from the extension's poll service. Falls back gracefully with clear error messages at each step.
…e for version checks
- macOS: use update.electronjs.org/{platform}/{occRelease} instead of createUpdateURL
- Manual update check: fetch from damoahdominic/occ/releases/latest instead of voideditor/binaries
- Compare occRelease field against GitHub tag instead of internal voidVersion
- Improve update messages to say "OCcode" instead of "Void"
- Add occRelease, commit, quality, updateUrl fields to product.json
Bump hideActivityBarItems to V6 — disables vscode.git-base, vscode.git, and vscode.github via workbench.extensions.disableExtension so the "Cannot activate" / "Cannot find module" notification errors never appear. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
The _runCassSetup() method was posting wizardLog messages but the main _getHtml template had no handler for them — user saw nothing. Added: - CASS progress overlay (matching uninstall overlay style) - wizardLog handler in main HTML message listener - Auto-show overlay when Setup Better Memory is clicked - Auto-close overlay after 3s on success
The sed-injected wizardLog handler had two bugs: 1. Extra closing brace before "else if" broke the if-else chain 2. split(newline) inside template literal was interpreted as real newline Fixed: proper else-if nesting, double-escaped \\n for template literal context.
…etup failure - Add × close button (top-right) to CASS progress overlay for manual dismissal - On setup failure: show "Handing off to AI…" status, auto-open chat with full log after 1.5s - On success: reduce auto-close delay from 3s to 2s - Split done handler into success/failure branches for clearer UX flow
- SidebarChat: fix scroll jitter — ScrollToBottomContainer now tracks user scroll position and only auto-scrolls to bottom when within 80px of it; manual scroll-up during streaming no longer snaps back - SidebarChat: add CirclePlus new-thread button to thread page header so users can start a new thread without leaving the current one; also shows past threads list inline for quick switching - extension.ts: disable vscode.typescript-language-features and vscode.emmet (bump to V7) to suppress "Cannot find module" activation errors - home.ts: fix \n → \\n in CASS failure AI handoff message to prevent SyntaxError breaking all inline JS functions (toggleMoreMenu etc.) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
CASS is a Rust project, not Python. The setup method was incorrectly trying pip install. Now downloads prebuilt binaries from GitHub Releases (v0.2.2) for the correct platform: - macOS ARM: cass-darwin-arm64.tar.gz - Linux x64: cass-linux-amd64.tar.gz - Linux ARM: cass-linux-arm64.tar.gz - Windows: cass-windows-amd64.zip Phase 1 (deterministic): download and stage binary via Node.js HTTPS. Phase 2 (AI-assisted): hand off to MoltPilot to complete installation (move to PATH, chmod, index, AGENTS.md update, smoke test). No Python, pip, or cargo dependency needed.
Adds a bordered outline-style button with GitHub icon next to the primary Download button. Both sit in a row (flex items-center gap-3). Links to https://github.com/damoahdominic/occ in a new tab.
GitHub could not identify the license because the LICENSE file had non-standard formatting (extra leading spaces). Replaced with the exact canonical text from apache.org. Added "license": "Apache-2.0" to package.json for additional detection.
Bumps [framer-motion](https://github.com/motiondivision/motion) from 12.34.2 to 12.36.0. - [Changelog](https://github.com/motiondivision/motion/blob/main/CHANGELOG.md) - [Commits](motiondivision/motion@v12.34.2...v12.36.0) --- updated-dependencies: - dependency-name: framer-motion dependency-version: 12.36.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot
Bot
force-pushed
the
dependabot/npm_and_yarn/framer-motion-12.36.0
branch
from
March 16, 2026 01:44
73c8e5d to
ebd931a
Compare
Contributor
Author
|
OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting If you change your mind, just re-open this PR and I'll resolve any conflicts on it. |
dependabot
Bot
deleted the
dependabot/npm_and_yarn/framer-motion-12.36.0
branch
March 16, 2026 08:37
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps framer-motion from 12.34.2 to 12.36.0.
Changelog
Sourced from framer-motion's changelog.
... (truncated)
Commits
ea66e17v12.36.0db5726dAdding tests for exit animations5ccc21aUpdating changelog06159b3Latested64e5fMerge pull request #3625 from motiondivision/worktree-fix-issue-31415fad98cMerge pull request #3627 from motiondivision/worktree-fix-issue-3103f084bb2Simplify axis-snap logic: use copyAxisInto, remove redundant isShared block3204711Merge pull request #3626 from motiondivision/audit/motion-dom-frameloop25bf593Merge pull request #3629 from motiondivision/worktree-fix-issue-30820dad36bMerge pull request #3634 from motiondivision/worktree-fix-issue-3102Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)