v0.14.0
Release Notes
Latest Release: v0.14.0 (February 25, 2026)
🎯 Workspace/Project Accuracy + Persistent Welcome UX
Summary: This release focuses on correctness across workspace and project state, durable Welcome preferences, and safer example-workspace actions.
Added
- 🧭 Profile-aware Command Reference in Welcome page, based on active
WORKSPACESselection - 👁️ Persistent Setup Status toggle (hide/show survives panel reopen and VS Code restart)
- 🏷️ Workspace profile tags shown in both sidebar
WORKSPACESand WelcomeRecent Workspaces
Fixed
- 🌐 Example links open externally via extension host messaging (no broken webview
window.openbehavior) - 📦 Example clone source correctness by separating
repoUrl(browse) fromcloneUrl(git clone) - 🧠 Modules install gating now requires selected project state, not only workspace selection
- 🎨 Quick Actions theme adaptation using VS Code tokens for dark/light readability
Quality
- ✅ Drift guards strengthened for command/profile contracts and repository text consistency
🧪 Contract Regression Log (doctor/create/bootstrap)
Use this section for each release to track command-contract changes and drift risks.
| Area | Expected Contract | Status | Notes |
|---|---|---|---|
| doctor workspace | npx rapidkit doctor workspace |
✅ | Extension workspace health action aligned |
| doctor fix | npx rapidkit doctor workspace --fix |
✅ | Extension auto-fix action aligned |
| legacy doctor flag | --workspace (deprecated form) |
✅ Not used | Drift guard test blocks regression |
| create workspace | rapidkit create workspace <name> |
✅ | Routed via npm bridge |
| create project | rapidkit create project <kit> <name> --output <dir> |
✅ | Routed via npm bridge |
| bootstrap profile | rapidkit bootstrap --profile <profile> |
✅ | Profile values aligned across UI/types/docs |
🐹 Release: v0.13.0 — Go Framework Support + Sidebar Quick Actions Redesign
Summary: Full Go framework support (Go/Fiber, Go/Gin) in sidebar Quick Actions and Welcome Page, workspace creation routed through Welcome Panel modal, smart init detection for Go projects, and modules disabled for Go projects.
Added
- 🐹 Go Framework Quick Actions — FastAPI / NestJS / Go buttons now sit in a compact 3-column row in the sidebar Quick Actions panel
- 🪟 Workspace Button → Welcome Modal — Clicking Workspace in sidebar opens Welcome Panel and triggers the Create Workspace modal instead of an inline VS Code input box
- 🚫 Modules Disabled for Go Projects — Both the sidebar AVAILABLE MODULES panel and the Welcome Page Module Browser show a clear "not available" banner when a Go project is selected; search and filters are hidden
- 🐹 Go Project Type Detection —
_detectProjectTypenow returns'go'viago.modcheck;projectTypeis propagated throughWorkspaceStatusto the webview
Fixed
- 🔧
@latestRemoved from All npx Calls — All 12 npx invocations across 6 files now usenpx rapidkit(no version tag), preventing the npm registry version (0.21.2) from overriding the local version (0.22.0) and breakingcreate workspace/create projectcommands - 🔧 Go Project Init Check —
rapidkit.projectDevcommand now checks forgo.suminstead ofnode_modulesto determine whether a Go project is initialized - 🔧 Go Dev Server Port & Command — Default port for Go projects set to
3000; dev command isnpx rapidkit dev(notnpm run start:dev) - 🔧 openWorkspaceModal Fix — Sidebar Workspace button was triggering loading state on HeroAction card; now correctly calls
setShowCreateModal(true)
Changed
- 🎨 Framework Button Size — Framework buttons in Quick Actions redesigned: smaller icons (16px), reduced padding and min-height (44px), tighter gap — all three fit cleanly in one row
- 🧭 Module Explorer setProjectPath — Now accepts optional
projectTypeargument forwarded from both tree-selection handlers
Technical
WorkspaceStatustype — AddedprojectType?: 'fastapi' | 'nestjs' | 'go'fieldModuleBrowsercomponent — AddedmodulesDisabledprop; hides search/filters and renders Go bannerWelcomePanel._detectProjectTypeStatic()— New static helper reused by both instance method andupdateWithProjectWelcomePanel.openWorkspaceModal()— New static method using__workspace__pending modal tokenrapidkit.openWorkspaceModalcommand — Registered inextension.ts
Previous Release: v0.12.0 (February 15, 2026)
🪟 Release: v0.12.0 — Module Details Modal + Workspace-First CLI Resolution
Summary: Introduced an in-app module details modal in the Welcome webview, improved workspace-first CLI binary resolution for nested projects, and added automatic workspace/module refresh after module install.
Added
- 🪟 Module Details Modal — Rich tabbed module details UI (overview, dependencies, configuration, profiles, features, docs)
- 🧩 Expanded ModuleData Typing — Support for runtime dependencies, profiles, documentation, compatibility, support, and changelog metadata
- 🔄 Workspace Status Refresh Hook — Refreshes installed modules and catalog after successful module installation
Changed
- 🧭 CLI Resolution Strategy — Searches for workspace
.venv/bin/rapidkitby walking parent directories before global fallback - 📡 Module Info Fetching — Uses
rapidkit modules info <module> --jsonand merges with catalog data - 🎨 Webview UX — Module details now open in modal instead of separate HTML panel
Technical
- UI Architecture: Replaced standalone HTML module details page with React modal workflow
- CLI Reliability: Better
.venvdiscovery in nested workspace/project layouts - State Sync: Installed-modules list now refreshes immediately after add-module success
Previous Release: v0.10.0 (February 12, 2026)
🚀 Release: v0.10.0 — Smart Project Actions + Intelligent Browser + Port Detection
Summary: Introduced unified project actions panel in Welcome Page, smart browser button that activates only when server is running, workspace upgrade detection, and intelligent port tracking for running servers.
Added
- 🚀 Project Actions Panel — Complete project lifecycle management in Welcome Page with 6 smart buttons (Terminal, Init, Dev/Stop toggle, Test, Browser, Build)
- ⬆️ Workspace Upgrade Button — Automatic detection of rapidkit-core updates with one-click upgrade for venv/pipx installations
- 🎯 Smart Browser Button — Context-aware browser opening that only enables when dev server is running with port detection
- 📡 Running Port Detection — Automatic port extraction and display in sidebar, tooltips, and Welcome Page
Improved
- 🎨 Enhanced Sidebar Icons — Browser icon only visible for running projects, port displayed next to project name
- 🔄 State Synchronization — Real-time UI updates between terminal state, tree view, and webview panels
- 💅 Disabled Button Styling — Professional disabled states with clear visual feedback
- 🎯 Better UX — No more blind browser opens; button intelligently guides user workflow
Technical
- New Component:
ProjectActions.tsxwith conditional rendering and smart toggles - Type Enhancement:
WorkspaceStatusnow includesrunningPort?: number - Integration: Real-time server state tracking via
runningServersMap - Performance: Minimal overhead with regex-based port extraction from terminal names
User Experience
- ✨ Workflow Clarity — Clear visual states guide user: Dev → Browser (enabled) → Stop → Browser (disabled)
- ✨ Port Transparency — Always know which port your server is running on
- ✨ One-Click Upgrades — No more manual core updates; orange button appears when needed
- ✨ Centralized Actions — All project operations accessible from welcome page
📋 Version History
| Version | Release Date | Highlights |
|---|---|---|
| v0.14.0 | Feb 25, 2026 | 🎯 Workspace-vs-project correctness, 👁️ persisted setup toggle, 🌐 example link/clone fixes, 🏷️ profile tags |
| v0.13.0 | Feb 21, 2026 | 🐹 Go framework support, 🪟 Workspace modal routing, 🔧 @latest fix, 🚫 Modules disabled for Go |
| v0.12.0 | Feb 15, 2026 | 🪟 Module details modal, 🧭 workspace-first CLI resolution, 🔄 post-install refresh |
| v0.11.0 | Feb 14, 2026 | 🌐 Dynamic Examples, 🎨 Kit Selection, 📦 Workspace Export/Import |
| v0.10.0 | Feb 12, 2026 | 🚀 Project Actions, 🎯 Smart Browser, 📡 Port Detection |
| v0.9.0 | Feb 10, 2026 | 🎭 Modal system, ⚡ Smart caching, 📱 Responsive design |
| v0.8.0 | Feb 9, 2026 | 🎨 Workspace cards redesign, Dynamic version display, Project statistics |
| v0.7.0 | Feb 6, 2026 | 🩺 Workspace health check, Setup status panel, Diagnostics integration |
| v0.6.1 | Feb 3, 2026 | 🛠️ Fixes & polish: setup stability, module copy commands, detection improvements |
| v0.6.0 | Feb 3, 2026 | 🎯 Module Browser, Setup Wizard, Package Manager Selection |
| v0.5.2 | Feb 2, 2026 | 🔧 NPM caching fix, Standalone mode, Recent workspaces |
| v0.5.1 | Feb 2, 2026 | 📝 Documentation translation, Consistency improvements |
| v0.5.0 | Feb 1, 2026 | 🐍 Python Core bridge, Workspace registry integration |
| v0.4.7 | Jan 23, 2026 | 🐛 Bug fixes, Dependency updates, Security patches |
| v0.4.6 | Jan 1, 2026 | 🎯 Poetry smart detection, Update notifications |
| v0.4.5 | Dec 23, 2025 | ⚡ Project quick actions, No workspace switching |
| v0.4.4 | Dec 22, 2025 | 🩺 Doctor npm check, Dynamic versions |
| v0.4.3 | Dec 12, 2025 | 📚 Module explorer, UI enhancements |
| v0.4.2 | Dec 5, 2025 | 📝 Logging commands, Marketplace improvements |
| v0.4.1 | Dec 4, 2025 | 📖 Documentation update, README rewrite |
| v0.4.0 | Dec 3, 2025 | 🎯 Smart location detection, npm migration |
| v0.3.1 | Dec 3, 2025 | 🐛 Bug fixes |
| v0.3.0 | Dec 2, 2025 | ✨ New features |
| v0.1.3 | Nov 2025 | 🔧 Improvements |
| v0.1.2 | Nov 2025 | 🐛 Bug fixes |
| v0.1.1 | Nov 2025 | ✏️ Minor updates |
| v0.1.0 | Nov 2025 | 🎉 Initial release |