Skip to content

SmartHopper 2.0.0-dev.260802: AI-Powered Canvas Tools & Enhanced Security

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Aug 10:19
· 7 commits to main since this release
116e7ba

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_connect based 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 ReasoningEffort and TopP controls

🔒 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 providers topic in smarthopper_readme explains 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:

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