Releases: LarsCowe/bmalph
Releases · LarsCowe/bmalph
v2.7.0
2.7.0 (2026-03-04)
Features
- add Codex skills delivery, promote Cursor to full tier, and add lite PRD workflow (36c5c72)
- promote Cursor to full tier with experimental flag (1b3a9e6)
Bug Fixes
- harden error handling, eliminate injection surfaces, and reduce duplication (d5e169b)
- harden process lifecycle, tighten artifact matching, and fill test gaps (ebf75ac)
Code Quality
- eliminate duplication, normalize patterns, and expand test coverage (238a1d8)
v2.6.0
v2.5.0
2.5.0 (2026-02-27)
Features
- ralph: add /bmalph-watch slash command (902376f)
- watch: add live dashboard for Ralph loop monitoring (be9ec34)
Bug Fixes
- ralph: deduplicate PRD task extraction in task_sources (add09fc)
- ralph: detect completion mismatch and deprecate legacy scripts (1711aab)
- ralph: prevent set -e leak and CWD pollution in ralph_loop tests (2d0b98d)
- ralph: resolve 3 known bugs in wizard_utils, enable_core, task_sources (a311aaa)
- ralph: use jq for JSON generation to prevent injection from special characters (1270f14)
- tests: increase previewUpgrade timeout for Windows CI (cdcd647)
- watch: rename completionMismatch to ralphCompleted, fix status tests (e679c9f)
Code Quality
- remove deprecated exports and update docs (ee817d4)
v2.4.0
2.4.0 (2026-02-23)
Features
- add bmalph implement CLI command with pre-flight validation (9932717)
- add slash commands and remove /bmalph-reset reference (a30d484)
- doctor: add jq availability check (19824dc)
- implement: add re-run protection and file generation summary (e53d0d4)
- reset: add bmalph reset command (3231b6a)
- status: detect phase from BMAD artifacts during phases 1-3 (67593c4)
- transition: improve artifact detection and progress preservation (02709cc)
- validate: read task counts from Ralph status data (329e8b5)
v2.3.0
v2.2.1
v2.2.0
2.2.0 (2026-02-20)
Features
- ts: enable noUncheckedIndexedAccess for stricter type safety (bd6d8dd)
Bug Fixes
- doctor: use withErrorHandling for consistency with other commands (edffd81)
- installer: escape project names in YAML config (6e10ad3)
- installer: guard against empty CSV files in manifest generation (3229d3e)
- state: warn when Ralph status file is corrupted (4016b17)
- transition: surface non-ENOENT errors instead of silently swallowing (786c659)
Code Quality
- consolidate transition barrel exports into index.ts (a8c2362)
- extract exists() helper to reduce try/access/catch boilerplate (b0d043f)
- github: extract SHA comparison and status building helpers (b18c04f)
- harden error handling, file operations, and input validation (029ab22)
- installer: use warn() instead of console.error for CSV mismatch (c390be5)
- move getSkipReason to github utility for reuse (d7d9cd5)
- resolve projectDir in CLI and make it required in commands (51d576a)
- transition: add progress logging to orchestration (d156d87)