SmartHopper 1.4.3-rc: AI Component Name Handling & Placement Fixes [Patch]
This patch improves AI-generated component placement by resolving informal names (e.g., "python") to canonical Grasshopper names and fixes critical issues with script component code application.
Detailed list of changes
- Added Component Name Aliases utility to map informal AI-emitted names (e.g., "python", "csharp") to canonical Grasshopper names (e.g., "Python 3 Script", "C# Script") before GhJSON placement, ensuring proper GUID resolution while preserving original names for handler matching.
- Fixed
ScriptGenerateoutput not being placed by theGhPlacecomponent. - Fixed
gh_putfailing to instantiate components when AI uses informal names. - Fixed script code not being applied to placed script components by ensuring alias resolution sets
ComponentGuidfrom the live component server while retaining the original name for GhJSON deserialization.
Auto-generated release notes
What's Changed
- chore: add provider hash manifest for 1.4.2-alpha by @github-actions[bot] in #410
- ci: enhance milestone management and release automation workflows by @marc-romu in #411
- ci: new automatic milestone management, automatic update to yak, and release stages manager by @marc-romu in #412
- chore: prepare release 1.4.2-beta with version update and code style fixes by @github-actions[bot] in #422
- chore: add provider hash manifest for 1.4.2-beta by @github-actions[bot] in #427
- chore: add provider hash manifest for 1.4.2-beta by @github-actions[bot] in #428
- chore: add provider hash manifest for 1.4.2-beta by @github-actions[bot] in #429
- [patch] ci: add reusable cherry-pick action and patch propagation workflow for multi-branch commit fan-out → dev-1.4.2 by @github-actions[bot] in #431
- [patch] ci: add patch/ prefix to auto-delete branch patterns in PR cleanup workflow → dev-1.4.2 by @github-actions[bot] in #434
- [patch] feat(model-registry): refresh AI model catalog across all providers with Apr 2026 updates and rebalance rankings → dev-1.4.2 by @github-actions[bot] in #436
- [patch] docs(changelog): correct OpenAI gpt-5.5 rank and Anthropic claude-opus-4-7 default capabilities; align OpenRouter mirrored model defaults with native OpenAI provider → dev-1.4.2 by @github-actions[bot] in #437
- ci: automate release notes generation with Mistral AI by @devin-ai-integration[bot] in #439
- ci: add concurrency controls, promotion freeze, auto-discover branches, and CI improvements by @devin-ai-integration[bot] in #442
- docs(rules): clarify Windsurf guidance by @devin-ai-integration[bot] in #443
- docs: update contributors section for main by @github-actions[bot] in #445
- chore: sync main → dev-1.4.2 by @github-actions[bot] in #449
- ci(models): automated provider model discovery via OpenRouter API by @marc-romu in #453
- chore: anonymize SmartHopperPublicKey for main by @github-actions[bot] in #454
- chore: sync main → dev-1.4.2 (infra + provider models) by @github-actions[bot] in #452
- chore: sync main → dev-1.4.2 (infra + provider models) by @github-actions[bot] in #460
- chore: sync main → dev-1.4.2 (infra + provider models) by @github-actions[bot] in #468
- chore: sync main → dev-1.4.2 (infra + provider models) by @github-actions[bot] in #471
- chore: prepare release 1.4.2-rc with version update and code style fixes by @github-actions[bot] in #481
- chore: sync main → dev-1.4.2 (infra + provider models) by @github-actions[bot] in #484
- chore: sync main → dev-1.4.2 (infra + provider models) by @github-actions[bot] in #486
- fix: backport robust JSON recovery pipeline for scriptgenerate/ghput interaction by @devin-ai-integration[bot] in #494
- chore: sync main → dev-1.4.2 (infra + provider models) by @github-actions[bot] in #492
- chore: sync main → dev-1.4.2 (infra + provider models) by @github-actions[bot] in #504
- chore: sync main → dev-1.4.2 (infra + provider models) by @github-actions[bot] in #506
- feat: add component name alias resolution for AI-generated GhJSON by @devin-ai-integration[bot] in #507
- fix: resolve component aliases via live server GUID lookup for script code placement by @devin-ai-integration[bot] in #508
- chore: prepare release 1.4.3 with version update and code style fixes by @github-actions[bot] in #510
- release/1.4.3 by @github-actions[bot] in #511
Full Changelog: 1.4.2-rc...1.4.3-rc