SmartHopper 2.0.0-dev.260802: AI-Powered Canvas Tools & Enhanced Security
Pre-release
Pre-release
·
7 commits
to main
since this release
AI-assisted Grasshopper workflows just got smarter with new canvas management tools, deeper provider controls, and critical security upgrades.
🛠️ New AI Tools for Rhino
- Generate and place Grasshopper definitions directly on canvas with
gh_generate_and_place_on_canvas - Get comprehensive canvas reports with
gh_report, including AI-generated file summaries - Smart wiring suggestions with
gh_smart_connectbased on your described purpose - Clear canvas components while preserving protected elements with
gh_clear
⚙️ Provider Enhancements
- Configure AI providers and models directly from components with
set_ai_provider_and_model - Check available providers and their configuration status with
get_available_providers - Browse live model lists with
get_available_models(falling back to static lists when needed) - DeepSeek users gain new
ReasoningEffortandTopPcontrols
🔒 Security Upgrades
- macOS Keychain integration replaces file-based encryption
- Automatic Windows migration preserves existing API keys
- Fixed XSS vulnerabilities in WebView chat rendering
- Pinned vulnerable dependencies to patched versions
📄 Documentation & Specs
- Added GhJSON/GhPatch reference documentation via
smarthopper_ghjson_reference - New
providerstopic insmarthopper_readmeexplains default settings management
🎨 UI Improvements
- MCP lock support: visually lock components from updates with orange border and icon
- New Grasshopper components for reports (
AIGhReportComponent) and smart connections (AIGhConnectComponent)
Technical Requirements
- Rhino 8.0 or above is required
- Windows 10/11 or macOS
- Valid API keys for MistralAI, OpenAI, DeepSeek, Anthropic, Gemini or OpenRouter
Important Notes
- This is an dev.260802 release with some features still unstable or subject to change
- API keys are required, and usage costs apply based on your provider
- Documentation is currently under development
- macOS users will need to re-enter API keys due to security improvements
We Value Your Feedback!
Help shape SmartHopper's future by:
- Sharing your experiences with the new features
- Suggesting improvements via our discussion (https://github.com/architects-toolkit/SmartHopper/discussions)
- Telling us what AI capabilities would help your workflow most
We hope you enjoy these new features and improvements!
Happy designing!
Auto-generated release notes
What's Changed
- chore: add provider hash manifest for 2.0.0-dev.260705 by @github-actions[bot] in #638
- chore: add provider hash manifest for 1.4.3 by @github-actions[bot] in #646
- chore(models): auto-add new and deprecate stale DeepSeek models by @github-actions[bot] in #650
- chore(models): auto-add new and deprecate stale MistralAI models by @github-actions[bot] in #653
- chore(models): auto-add new and deprecate stale OpenAI models by @github-actions[bot] in #656
- chore(models): auto-add new and deprecate stale Gemini models by @github-actions[bot] in #658
- chore(models): auto-add new and deprecate stale OpenRouter models by @github-actions[bot] in #659
- chore: update development version date to 2.0.0-dev.260714 by @github-actions[bot] in #661
- chore(templates): sync model-verification template with ProviderModels by @github-actions[bot] in #665
- docs(dev): sync provider model summary by @github-actions[bot] in #663
- chore: add provider hash manifest for 1.4.4 by @github-actions[bot] in #674
- chore(models): auto-add new and deprecate stale Anthropic models by @github-actions[bot] in #687
- chore(models): auto-add new and deprecate stale OpenAI models by @github-actions[bot] in #683
- chore(models): auto-add new and deprecate stale DeepSeek models by @github-actions[bot] in #677
- chore(models): auto-add new and deprecate stale Gemini models by @github-actions[bot] in #684
- chore(models): auto-add new and deprecate stale OpenRouter models by @github-actions[bot] in #682
- docs(dev): sync provider model summary by @github-actions[bot] in #693
- chore: update development version date to 2.0.0-dev.260722 by @github-actions[bot] in #691
- chore(models): auto-add new and deprecate stale MistralAI models by @github-actions[bot] in #680
- chore(templates): sync model-verification template with ProviderModels by @github-actions[bot] in #692
- release: SmartHopper 2.0.0-dev.260802 (rebased, conflicts resolved) by @devin-ai-integration[bot] in #725
Full Changelog: 2.0.0-dev.260705...2.0.0-dev.260802