All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- OpenSpec as builtin source:
--from openspec:my-feature(#320) - Spec validator with completeness scoring (0-100) and
--spec-validateflag (#321) ralph-starter speccommand: validate, list, summary subcommands (#321)- Figma CLI docs page (
docs/docs/cli/figma.md) (#321) - SDD blog post, LinkedIn article (PT-BR), Twitter thread (EN) (#321)
- Broken
/docs/cli/figmalink in HeroSection that caused all docs CI failures (#321) - Removed
content/directory from git tracking (#322)
- Interactive integration wizards:
ralph-starter github,ralph-starter linear,ralph-starter notion(#270, #271, #272) - Linear status sync during loop execution via
--linear-syncflag (#274) - Agent reviewer: LLM-powered diff review before commit via
--reviewflag (#292) - Headless mode and
--no-auto-skillsflag (#294) - Modular SDK agent runtimes: Anthropic SDK, OpenCode SDK (#293)
- Amp (Sourcegraph) as first-class agent with SDK + CLI support (#291)
- VHS terminal demo tape files (#264)
- FAQPage and HowTo JSON-LD schemas for SEO/AEO (#267)
- Randomized hero terminal demo across integrations (#263)
- Bumped 12 dependencies including esbuild, yaml, inquirer, simple-git, lint-staged
- Updated CI actions: codecov v6, codeql-action v4.35.1, pnpm/action-setup v5
- English blog post on Figma-to-code visual validation (#265)
- visual validation, notable components, and Figma context improvements (#254)
- enhance Figma integration with full API property coverage (#251)
- Figma-specific agent prompts, auto-inject tokens, spec cap (#248)
- expose --max-cost CLI flag with cost threshold warnings (#247)
- unified task management across GitHub & Linear (#196)
- show model name and cost in loop header (#249)
- add Tailwind v4 @theme inline guidance to prevent v3 patterns (#246)
- auto mode gets stuck in validation loop on pre-existing test failures (#245)
- prevent PR targeting same branch and duplicated prefix (#244)
- show task title instead of agent name in loop header (#242)
- add context-builder and task-executor tests (#250)
- SEO-optimized blog posts with enriched content and proper og:image cards
- Fixed CLI command syntax across all blog posts
- Humanized AI writing patterns in 14 blog posts
- Added i18n translations (ES, FR, DE, JA, KO, ZH, PT, NL)
- Generated branded blog card images (1200x630)
- Reduced npm package size by excluding source maps and dev files via .npmignore
- Bump @biomejs/biome from 2.3.14 to 2.4.0
- Bump @anthropic-ai/sdk from 0.73.0 to 0.74.0
- Bump simple-git from 3.30.0 to 3.31.1
- Bump inquirer from 13.2.2 to 13.2.4
- Bump github/codeql-action from 4.32.2 to 4.32.3
- make auto-install opt-in (#174)
- add seo category to template filters (#142)
- enforce pnpm, vitest v4, esbuild v0.27, security fixes (#136)
- update codeql-action SHA and harden workflow patterns (#147)
- fix release workflow for pnpm and update scorecard action (#144)
- rename changelog script to .cjs for ESM compatibility (#143)
- pin GitHub Actions to SHA hashes and add LICENSE (#141)
- Auto mode improvements with semantic PR titles and AUTO label
- PR body formatter with issue linking
- Figma content extraction mode
- Auto mode cascading branches and PRs issue
- Landing page improvements and new standalone documentation pages
- README structure improvements
- Updated and cleaned up root markdown files
- Updated README with Figma integration, more agents, and LLM providers documentation
- Figma integration for design-to-code workflows
- Replaced Discussions links with Templates
- ralph-ideas and ralph-templates repository references
- Security: prevent path traversal and secure credential storage
- Removed broken docs and coverage badges
--prdflag to work through PRD task lists- GitHub Sponsors funding configuration
- Dependency updates (commander, eslint, @types/node)
- Task progression and iteration-specific instructions
- Extract tasks from spec to enable dynamic loop headers
- CI: added missing permissions to release workflow
- Always use smart iteration calculation instead of hardcoded default
- CI: create release PR after source PR is merged
- CI: trigger auto-label on PR open/sync events
- Removed unused ASCII art and functions
- ralph-ideas integration and configurable default issues repo
- Automated release workflow with candidate-release labels
- OSS best practices and community health files
- Answer Engine Optimization (AEO) features for docs
- GitHub source improvements
- Docs meta tags and removed Todoist integration
- Dynamic CLI version display
- Dependency updates (zod, pdf-parse, actions/checkout, etc.)
- Dynamic CLI version bump
- Initial beta release with automated release workflow
- Interactive wizard for project generation (
ralph-starter) - Idea brainstorming mode with curated project ideas (
ralph-starter ideas) - Multi-provider LLM support (Anthropic, OpenAI, OpenRouter)
- Claude Code CLI integration for zero-config AI execution
- Setup wizard for first-time configuration (
ralph-starter setup) - Task progress tracking with time and cost estimates
- Validation loop with auto-retry on failures
- "Improve existing project" wizard option for Ralph projects
- Conventional commits enforcement with commitlint
- Release scripts for npm publishing
- Task name markdown stripping in progress display
- Footer link reliability rules in generated projects
- Time estimate accuracy (reduced from conservative estimates)
- Loop/task number display consistency
- Removed ASCII art from completion screen
- Unified task/loop numbering in executor output
- Simplified progress display with real-time step detection