v4.28.0
Tagged 2026-04-23. 17 changes between v4.27.0 and v4.28.0.
Reconstructed from the git tag range on 2026-08-06 during a changelog backfill — releases v4.17.0 through v4.33.0 shipped without notes. Every item below is a real commit; none of the wording infers intent beyond what the commit itself states.
Features
- Plane-sync workflow (GitHub → Plane quiet-mode bridge) (#529)
- blog — Sync 4 backfill posts from startaitools.com (Apr 19-22)
Fixes
- agents — Testing/code-cleanup frontmatter (#604 Phase 2A) (#607)
- agents — Fullstack-starter-pack frontmatter (#604 Phase 2A) (#606)
- commands — Frontmatter cleanup Phase 1 — 5 trivial fixes (#604) (#605)
- skills — Correct 3 pre-existing allowed-tools errors blocking ccpi validate (#603)
- ci — Revive Gemini PR reviewer + add contributor philosophy (#602)
- marketplace — Wrap playbooks in BaseLayout; retire /spotlight page (#601)
- freshie — Stamp run_id + normalize paths in compliance populator (#593)
- agents — Quote phase_*.md descriptions (YAML mapping error) (#579)
- Replace silent global pnpm install with clear prerequisite error (#538)
- Add missing YAML frontmatter to schema-optimization phase agents (#536)
- Guard webhook curl with env var presence check in fairdb-setup-backup (#539)
- Replace shell substitution expressions in backup-strategy.md frontmatter (#537)
- Add missing YAML frontmatter to skill-auditor agent (#535)
- functions — Surface Slack webhook failures in logs