What's Changed
- fix(site): Implement responsive slide-out sidebar for mobile by @davideast in #107
- 🔒 Fix: Add Security Headers to HTML Preview Server by @davideast in #108
- 🧪 test: implement ToolCommandHandler orchestration tests by @davideast in #111
- ⚡ Parallelize Route Processing in Site Generation by @davideast in #110
- test: Add comprehensive tests for StitchMCPClient by @davideast in #109
- 🧹 cleanup: remove unused ProjectSchema import in GcloudHandler by @davideast in #112
- 🔒 [security] Implement proper project ID validation in GcloudHandler by @davideast in #113
- Refactor CLI to use command autoloading by @davideast in #114
- Add PREVENT_CONFLICTS.md architectural guide by @davideast in #116
- Refactor GcloudHandler into modular services by @davideast in #117
- Refactor StitchHandler into specialized services by @davideast in #118
- Refactor: Eliminate barrel files in src/ui by @davideast in #119
- Refactor: Enforce strict input validation for init, doctor, and logout commands by @davideast in #120
- Enforce Strict Input Validation (Zod) for proxy, tool, and view commands by @davideast in #121
- Enforce Zod input validation for remaining CLI commands by @davideast in #122
- ⚡ perf(view): unblock event loop during JSON parsing in map by @davideast in #128
- ⚡ perf: optimize gcloud install directory creation with async I/O by @davideast in #125
- ⚡ [perf] Remove global fetch monkey-patch from StitchMCPClient by @davideast in #127
- ⚡ Optimize AuthModeStep file IO by @davideast in #126
- 🧪 Add test for checkAPIEnabled exception handling by @davideast in #124
- 🧪 [testing improvement] Add test for McpConfigHandler generateConfig by @davideast in #129
- 🧹 remove unused imports in tool command by @davideast in #130
- 🧹 chore: remove unused import in tool command by @davideast in #131
- 🧪 add tests for RevokeAdcStep by @davideast in #133
- 🔒 fix: restrict permissions for generated .env file to owner only (0o600) by @davideast in #132
- fix: read STITCH_HOST env var in StitchMCPClient by @davideast in #134
- 🔒 Fix command execution vulnerability in browser opening by @davideast in #135
- Migrate to
@google/stitch-sdkby @davideast in #136 - feat: add virtual field to list_tools output by @davideast in #137
- 🧹 refactor: simplify conditional header deletion in init ConfigStep by @davideast in #139
- 🧹 Remove unused 'theme' import from spinner by @davideast in #140
- fix: include API key env flag in Claude Code stdio instructions by @salvarecuero in #141
- chore: remove scratch test-sdk files and PREVENT_CONFLICTS.md by @davideast in #142
- feat: add agent-friendly flags to site command by @davideast in #143
- feat: add agent-friendly flags to serve command by @davideast in #144
- fix: replace mock.module with constructor injection by @davideast in #145
New Contributors
- @salvarecuero made their first contribution in #141
Full Changelog: v0.4.0...v0.5.1