2026-03-11 16:26:07 -06:00
|
|
|
# Changelog
|
|
|
|
|
|
|
|
|
|
All notable changes to GSD are documented in this file.
|
|
|
|
|
|
|
|
|
|
Format based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
|
|
|
|
|
|
|
|
|
|
## [Unreleased]
|
|
|
|
|
|
2026-03-11 16:58:57 -06:00
|
|
|
## [2.3.5] - 2026-03-11
|
|
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
- Voice extension: transcription no longer lost when pausing and resuming recording
|
|
|
|
|
|
2026-03-11 16:44:24 -06:00
|
|
|
## [2.3.4] - 2026-03-11
|
|
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
- CHANGELOG.md with curated history from v0.1.6 onwards
|
|
|
|
|
- Project-local `/publish-version` command for npm releases
|
|
|
|
|
- GitHub Sponsors funding configuration
|
|
|
|
|
- npm publish and install smoke test
|
|
|
|
|
|
2026-03-11 16:26:07 -06:00
|
|
|
## [0.3.3] - 2026-03-11
|
|
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
- `/gsd next` step mode — walk through units one at a time with a wizard between each
|
|
|
|
|
- `/gsd` bare command defaults to step mode
|
|
|
|
|
- `/exit` command to kill the GSD process immediately
|
|
|
|
|
- `/clear` as alias for `/new` (new session)
|
|
|
|
|
- MCPorter extension for lazy on-demand MCP server integration
|
|
|
|
|
- `/voice` extension for real-time speech-to-text
|
|
|
|
|
- Pi global install scripts
|
|
|
|
|
- Post-hook bookkeeping: auto-run doctor + rebuild STATE.md after each unit
|
|
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
- Improved worktree merge, create, remove, and reload resilience
|
|
|
|
|
- Discuss prompt rewritten with reflection step and depth enforcement
|
|
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
- Idle watchdog false-firing on active agents — tasks >10min no longer get incorrectly skipped (#52)
|
|
|
|
|
- Browser screenshots constrained to 1568px max dimension (#56)
|
|
|
|
|
- Pi extensions loaded from `~/.pi/agent/extensions/` (#51)
|
|
|
|
|
|
|
|
|
|
### Removed
|
|
|
|
|
- `/gsd-run` command (replaced by `/gsd` and `/gsd next`)
|
|
|
|
|
|
|
|
|
|
## [0.3.1] - 2026-03-11
|
|
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
- Windows VT input restored after child processes exit (#41)
|
|
|
|
|
- Print/JSON mode in cli.js so subagents don't hang
|
|
|
|
|
- Discuss prompt loop prevention
|
|
|
|
|
- Managed tools bootstrap and gh auth
|
|
|
|
|
- Session list scoped to current working directory
|
|
|
|
|
- Bash/bg_shell hang and kill issues on Windows (#40)
|
|
|
|
|
- `/gsd-run` hardcoded `~/.pi/` path (#38)
|
|
|
|
|
- Windows backspace in masked input + custom browser path support (#36, #34)
|
|
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
- Renamed "Get Stuff Done" to "Get Shit Done"
|
|
|
|
|
|
|
|
|
|
## [0.3.0] - 2026-03-11
|
|
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
- `/worktree` (`/wt`) — git worktree lifecycle management (#31)
|
|
|
|
|
- `/gsd migrate` — `.planning` to `.gsd` migration tool (#28)
|
|
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
- Skipped API keys now persist so wizard doesn't repeat on every launch (#27)
|
|
|
|
|
- Scoped models restored from settings on new session startup (#22)
|
|
|
|
|
- Startup fallback no longer overwrites user's default model with Sonnet (#29)
|
|
|
|
|
|
|
|
|
|
## [0.2.9] - 2026-03-11
|
|
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
- Idle recovery skips stuck units instead of silently stalling (#19)
|
|
|
|
|
- `pkg/package.json` version synced with pi-coding-agent to prevent false update banner
|
|
|
|
|
- Milestones with summary but no roadmap treated as complete (#13)
|
|
|
|
|
|
|
|
|
|
## [0.2.8] - 2026-03-11
|
|
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
- Mac-tools extension (macOS native automation)
|
|
|
|
|
|
|
|
|
|
## [0.2.6] - 2026-03-11
|
|
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
- Default model validated against full registry on every startup
|
|
|
|
|
|
|
|
|
|
## [0.2.5] - 2026-03-11
|
|
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
- Circular self-dependency removed, default model set to anthropic/claude-sonnet-4-6 with thinking off
|
|
|
|
|
|
|
|
|
|
## [0.2.4] - 2026-03-11
|
|
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
- Branded setup wizard UI with visual hierarchy, descriptions, and status feedback
|
|
|
|
|
- Branded banner on first launch
|
|
|
|
|
- Postinstall banner with version and next-step hint
|
|
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
- All `.pi/` paths updated to `.gsd/`
|
|
|
|
|
- Default model matching by `id.includes('sonnet')` for dated API IDs
|
|
|
|
|
- Circular gsd-pi self-dependency removed
|
|
|
|
|
- Pi SDK version check suppressed
|
|
|
|
|
- Selected options stay lit when notes field is focused
|
|
|
|
|
|
|
|
|
|
## [0.1.6] - 2026-03-11
|
|
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
- GitHub extension tool suite with confirmation gate
|
|
|
|
|
- Bundled skills: frontend-design, swiftui, debug-like-expert
|
|
|
|
|
- Skills trigger table in system prompt
|
|
|
|
|
- Resource loader syncs bundled skills to `~/.gsd/agent/skills/`
|
|
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
- `~/.gsd/agent/` paths in prompt templates instead of `~/.pi/agent/` (#10)
|
|
|
|
|
- Guard against re-injecting discuss prompt when session already in flight
|
|
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
- License updated to MIT
|
|
|
|
|
|
2026-03-11 16:58:57 -06:00
|
|
|
[Unreleased]: https://github.com/gsd-build/gsd-2/compare/v2.3.5...HEAD
|
|
|
|
|
[2.3.5]: https://github.com/gsd-build/gsd-2/compare/v2.3.4...v2.3.5
|
2026-03-11 16:44:24 -06:00
|
|
|
[2.3.4]: https://github.com/gsd-build/gsd-2/compare/v0.3.3...v2.3.4
|
2026-03-11 16:26:07 -06:00
|
|
|
[0.3.3]: https://github.com/gsd-build/gsd-2/compare/v0.3.1...v0.3.3
|
|
|
|
|
[0.3.1]: https://github.com/gsd-build/gsd-2/compare/v0.3.0...v0.3.1
|
|
|
|
|
[0.3.0]: https://github.com/gsd-build/gsd-2/compare/v0.2.9...v0.3.0
|
|
|
|
|
[0.2.9]: https://github.com/gsd-build/gsd-2/compare/v0.2.8...v0.2.9
|
|
|
|
|
[0.2.8]: https://github.com/gsd-build/gsd-2/compare/v0.2.6...v0.2.8
|
|
|
|
|
[0.2.6]: https://github.com/gsd-build/gsd-2/compare/v0.2.5...v0.2.6
|
|
|
|
|
[0.2.5]: https://github.com/gsd-build/gsd-2/compare/v0.2.4...v0.2.5
|
|
|
|
|
[0.2.4]: https://github.com/gsd-build/gsd-2/compare/v0.1.6...v0.2.4
|
|
|
|
|
[0.1.6]: https://github.com/gsd-build/gsd-2/releases/tag/v0.1.6
|