---
title: openplanr 0.3.0
description: Published 2026-03-27. **openplanr story create --epic <ID>** — batch-generate stories for all features under an epic
url: https://openplanr.dev/docs/changelog/0.3.0
updated: 2026-03-27
related:
  - https://openplanr.dev/docs/changelog/0.5.0.md
  - https://openplanr.dev/docs/changelog/0.4.0.md
  - https://openplanr.dev/docs/changelog/0.2.0.md
---

# openplanr 0.3.0

Published 2026-03-27.

[Release on GitHub](https://github.com/openplanr/OpenPlanr/releases/tag/v0.3.0)

## Added

**`openplanr story create --epic <ID>`** — batch-generate stories for all features under an epic

**`openplanr checklist toggle`** — interactively toggle checklist items with multi-select prompt

**`openplanr config set-provider/set-key/set-model/set-agent`** — full AI configuration commands

**`--verbose` global flag** — debug logging across all commands

**`--all` flag on `openplanr status`** — show all items without truncation

**`--manual` flag** on epic, feature, story, and task create commands

**`--feature` filter** on `openplanr story list`

**Integration test suite** with real file system tests for artifact lifecycle and sync

**Test helpers** (`createTestProject`, `writeSampleEpic/Feature/Story`) for integration testing

**Pre-commit hooks** with husky + lint-staged (runs related tests on commit)

**Coverage reporting** with `@vitest/coverage-v8` and CI artifact upload

**CODEOWNERS** file for automatic review assignment

**Architecture guide** (`docs/ARCHITECTURE.md`)

**Troubleshooting guide** (`docs/TROUBLESHOOTING.md`)

**Security policy**, issue templates, and PR template

## Changed

**`openplanr status`** — enhanced with tree view (epic → features → stories), task completion metrics with color-coded progress, and overall completion summary

**`openplanr refine`** — apply action now works: writes improved markdown to disk with view/apply/skip options

**`openplanr checklist show`** — now displays color-coded completion progress

**Documentation** — CLI.md now covers all 25 command variants with complete option tables

**README commands table** — expanded from 19 to 25 entries

## Fixed

**Refine command** returning JSON instead of markdown in `improvedMarkdown` field — added explicit prompt instructions and JSON-detection fallback

**ID gap-filling** — `getNextId()` now reuses gaps (e.g., TASK-001 if only TASK-002 exists)

**npm bin paths** — added `./` prefix to suppress publish warnings

## Security

Bumped `handlebars` from 4.7.8 to 4.7.9 (fixes critical vulnerability)

Dropped Node 18 support (EOL) — minimum Node 20

## Developer Experience

Test coverage: 3 → 15 test files, 167 tests passing

Unit tests for: task-parser, markdown, fs, id-service, artifact-service, config-service, template-service, prompt-builder, logger, checklist-service

Integration tests for: artifact lifecycle, sync command

CI runs coverage on Node 22 with summary artifact upload

Upgraded to vitest 4.x
