Stage CMS 0.1.0
Stage CMS 0.1.0 is the first public release: a PHP publication workspace for one site and one owner, built on Stage 0.1 through Composer.
Write Markdown pages, save private drafts, preview, and publish. New edits leave the published revision live. Restore earlier revisions, archive and recover pages, manage images, and export or restore the publication.
Agents use the same content operations through a documented JSON API. Tokens have explicit scopes, expiry, and revocation. Drafting and publishing are separate permissions, and stale updates return a conflict before changing content.
composer create-project skyyware/stage-cms my-site "^0.1"
cd my-site
php bin/cms setup --name="Your name" --email="you@example.com"
composer serveRequires PHP 8.4 or 8.5, Composer 2, and Fileinfo, GD with JPEG/PNG/WebP, Mbstring, PDO SQLite, and Zip. Serve only the public directory; follow docs/operations.md for deployment and recovery.
Validation: 17 behavior tests with 125 assertions, PHPStan at its strictest level, PHP 8.4 and 8.5 CI, and browser checks of editing, publication, recovery, scoped agent access, and responsive layouts.
This is an early release. One owner and one site are supported; team roles, scheduled publication, plugins, and real-time collaboration are outside this version. API and storage formats may change before 1.0.
MIT licensed. Contributions are welcome through the public repository. See CONTRIBUTING.md, AGENTS.md, docs/api.md, and the OpenAPI schema.