- License changed from MIT to Apache 2.0
- Documentation sync with skill
- MCP Bridge - Built-in HTTP server for local MCP clients (Claude Code, Cursor)
- MCP Port setting (editable in dock UI)
- MCP Start/Stop button
- MCP auto-start on plugin load
- Gateway Connect/Disconnect buttons
- Gateway URL setting (editable in dock UI)
- Settings persistence (
user://openclaw_settings.cfg)
- Editor dock UI completely redesigned
- Version bumped to 1.4.0 for significant feature addition
- New
mcp_bridge.gd- GDScript HTTP server implementation - TCPServer-based HTTP handling with JSON parsing
- CORS support for cross-origin requests
- Version bump for release preparation
- Security documentation:
disableModelInvocationsetting explanation - Added recommendation for ClawHub publishing
All notable changes to OpenClaw Godot Plugin will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Buy Me a Coffee support (
.github/FUNDING.yml) - Sponsor badge in README
- Branding: Updated emoji from 🐾 to 🦞 (completed)
- Branding: Updated emoji from 🐾 to 🦞
- Documentation: Skill vs Extension file structure explanation in README
- Synced extension version across plugin and skill
node.createnow supports 80+ node types (previously ~18)- Added: CSG nodes (CSGBox3D, CSGSphere3D, CSGCylinder3D, etc.)
- Added: UI nodes (ColorRect, TextureRect, Panel, containers, etc.)
- Added: Physics nodes (StaticBody2D/3D, CollisionShape2D/3D, etc.)
- Added: Audio nodes (AudioStreamPlayer, AudioStreamPlayer2D/3D)
- Added: Particle nodes (GPUParticles2D/3D, CPUParticles2D/3D)
- Added: Many more (MeshInstance3D, TileMap, Line2D, etc.)
- Unknown types now return error instead of silently creating Node
- Removed
Tween.new()(not supported in Godot 4.x - usecreate_tween())
1.1.0 - 2026-02-08
scene.create- Create new scenes programmatically (Node2D/Node3D/Control)console.getLogs- Read Godot log files with filteringconsole.clear- Clear log marker (placeholder)- Input simulation tools (7 tools):
input.keyPress- Press and release a keyinput.keyDown- Press and hold a keyinput.keyUp- Release a keyinput.mouseClick- Click at positioninput.mouseMove- Move mouse to positioninput.actionPress- Press an input actioninput.actionRelease- Release an input action
- Vector2/Vector3 conversion in
node.setProperty- dictionaries now auto-convert scene.saveusing ResourceSaver instead of EditorInterface (no progress dialog error)scene.openvoid return handling for Godot 4.x- HTTP request concurrency issues with polling flags
- Play mode connection stability with
PROCESS_MODE_ALWAYS - Heartbeat interval reduced to 30 seconds
1.0.0 - 2026-02-08
- Initial release with 30 tools
- Scene tools: getCurrent, list, open, save
- Node tools: find, create, delete, getData, getProperty, setProperty
- Transform tools: setPosition, setRotation, setScale
- Editor tools: play, stop, pause, getState
- Debug tools: screenshot, tree, log
- Script tools: list, read
- Resource tools: list
- HTTP polling connection to OpenClaw Gateway
- Dock UI with connection status