Changelog
All notable changes to SaaSFoundryAI are documented in this file.
The format is based on Keep a Changelog, and the project adheres to Semantic Versioning.
[Unreleased]
[1.0.0] - 2026-09-27
Added
CLI commands
sf modules(#60) —list,info, andmatchcatalogued modules (email, storage, analytics) with weighted keyword scoring.sf skill(#61) —install,update,uninstallskill bundles;sf uninstall --allfor full cleanup. Includes stale-version detection and per-bundle.versionmanifests.sf feedback(#62) —requestnew modules,bugto report issues,listcommunity requests,votewith 👍 / 👎 / comment. Deduplication and preference tracking built in.sf tools— manage multi-account credentials for Atlassian, Notion, Figma, and other external services.
Non-interactive mode
sf new --non-interactivewith full flag surface for scripted scaffolding (#58).sf updateflags:--dry-run,--conflict-strategy theirs|ours|manual,--accept-template-updates(#59).
Workflow system
- Two end-to-end guarded presets: Team with seven statuses and Solo with five; projects can also create, save, and reuse Custom status templates as an advanced extension point.
- 4 complexity levels (bug / low / medium / complex) with adaptive ceremony — analyze depth, plan approval gates, adversarial review for complex tickets.
- Complete GitHub Projects workflow adapter; experimental Jira and Linear adapters; complete Notion SRS backend without claiming it as a full workflow tracker.
- GitHub Projects CLI helper (
github-projects-cli.sh) with sub-issue linking via GraphQL. - Workflow enforcement: subtask closure as you go + parent-transition gating (#79).
Skills ecosystem
sf-workflow— one complexity-adaptive workflow skill replaces the former split workflow variants.sf-tool-saasfoundry(#18) — catalogue-aware anti-reinvention guardrails, feedback orchestration, and discovery helpers forsf new/sf update.- Module catalogue schema with enriched metadata (#60).
- Project awareness helper (
read-project.sh) for skill consumers (#106). - Anti-reinvention scoring that classifies user intent against the catalogue (#123).
Infrastructure
- Impact-aware local and GitHub validation for SaaSFoundryAI and generated monorepo/multirepo projects, with a conservative full fallback and one stable required gate (#797).
- Split pre-commit / pre-push checks for fast local feedback and explicit Docker validation during AI testing (#33).
- Codecov integration with coverage badge in README (#33).
- On-disk project schema cache with
cache-clearescape hatch (#137). - Scaffolded GitHub Projects CLI sync + drift guard (#138).
Changed
- Workflow configuration consolidated in
.saasfoundry.json(previously split with the deprecated.saasfoundry-workflow.json). getAvailableModulesnow routes through the module catalogue for enriched metadata (#60).
Fixed
- Generalize non-interactive missing-values error message (#59).
_cache_freshnow branches onOSTYPEso GNUstatreturns the right field (#135).
[1.0.0-beta]
Initial beta release. The generator scaffolds production-ready SaaS projects with:
- Backend: NestJS 11 + Prisma 7 (driver adapters) + PostgreSQL 16 + JWT + Passport + Zod 4.
- Frontend: React 19 + React Router v7 + Vite 7 + TailwindCSS 4 + Radix UI (unified) + ShadCN UI + React Query + React Hook Form + Zod 4 + i18next.
- Infra: Docker multi-stage builds + Nginx + dedicated
saasfoundry-network. - Topologies: monorepo and multirepo.
- Optional modules: email (MailerSend), storage (S3), analytics (Umami).