Skip to content

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, and match catalogued modules (email, storage, analytics) with weighted keyword scoring.
  • sf skill (#61) — install, update, uninstall skill bundles; sf uninstall --all for full cleanup. Includes stale-version detection and per-bundle .version manifests.
  • sf feedback (#62) — request new modules, bug to report issues, list community requests, vote with 👍 / 👎 / 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-interactive with full flag surface for scripted scaffolding (#58).
  • sf update flags: --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 for sf 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-clear escape 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).
  • getAvailableModules now routes through the module catalogue for enriched metadata (#60).

Fixed ​

  • Generalize non-interactive missing-values error message (#59).
  • _cache_fresh now branches on OSTYPE so GNU stat returns 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).

Released under the MIT License.