* docs: note macro repo move * chore: bump workbench to 0.6.2 * docs: update README.md * docs: improve release notes
3.6 KiB
3.6 KiB
Robust MCP Bridge Workbench Release Notes
Version 0.6.2 (2026-01-18)
No changes to the workbench code itself. This release reflects the repository restructuring.
Added
- No new features in this release.
Changed
- Repository restructured: This addon now focuses solely on the MCP Bridge Workbench. Standalone macros have been moved to dedicated repositories for independent release cycles.
Fixed
- No bug fixes in this release.
Note
The standalone macros (Cut Object for Magnets and Multi Export) are now maintained in separate repositories:
Each macro can now be installed independently via the FreeCAD Addon Manager.
Version 0.6.1 (2026-01-12)
Release notes for changes between v0.5.0-beta and v0.6.1.
Major Change: Macro to Workbench
The MCP Bridge has been completely rewritten from a simple macro (Start MCP Bridge) to a full FreeCAD Workbench. This provides:
- Native FreeCAD Addon Manager installation
- Integrated toolbar with start/stop/status controls
- Preferences panel for configuration
- Real-time status widget showing connection state
- Proper lifecycle management with FreeCAD
Added
- FreeCAD Workbench: Full workbench with toolbar, icons, and menus
- Addon Manager support: Install directly from FreeCAD's Addon Manager
- Preferences panel: Configure ports, auto-start, and logging from Edit > Preferences
- Status widget: Real-time display of bridge status, connected clients, and uptime
- Auto-start option: Optionally start the bridge automatically when FreeCAD launches
- Start/Stop commands: Toolbar buttons and menu items to control the bridge
- Custom icons: Professional SVG icons for all commands and status indicators
- GUI mode support: Full integration with FreeCAD's 3D view for screenshots
- Headless mode support: Works with
freecadcmdfor automation pipelines
Changed
- Architecture: Complete rewrite from single macro to modular workbench structure
- Server code: Bridge server now lives in
freecad_mcp_bridge/package within the addon - Configuration: Settings now stored in FreeCAD's preference system instead of environment variables
- Startup behavior: Bridge waits for GUI initialization before starting (prevents crashes)
Fixed
- GUI crash on macOS: Fixed race condition where bridge started before Qt event loop was ready
- Thread safety: All FreeCAD operations now execute on the main thread via queue processor
- Startup timeout: Increased GUI wait timeout to 60 seconds for slow FreeCAD startups
- Clean shutdown: Proper cleanup of servers and threads when FreeCAD exits
Removed
- Start MCP Bridge macro: Replaced by the workbench (macro no longer needed)
Installation
Via FreeCAD Addon Manager (Recommended):
- Open FreeCAD
- Go to Tools > Addon Manager
- Search for "Robust MCP Bridge"
- Click Install
- Restart FreeCAD
Manual Installation:
Copy the FreecadRobustMCPBridge folder to your FreeCAD Mod directory:
- macOS:
~/Library/Application Support/FreeCAD/Mod/ - Linux:
~/.local/share/FreeCAD/Mod/ - Windows:
%APPDATA%/FreeCAD/Mod/
Upgrade Notes
- Uninstall the old macro: If you had
StartMCPBridge.FCMacro, you can delete it - Auto-start disabled by default: Enable in Preferences if you want the bridge to start automatically
- Same ports: Default ports remain 9875 (XML-RPC) and 9876 (JSON-RPC Socket)