Announcing QuickStack v1.0.0!
QuickStack 1.0.0 is our first major release. It makes deploying and configuring apps much simpler: the new Project Canvas lets you manage apps directly from the project view, and framework build methods remove the need for your own Dockerfile. This release also adds Docker build arguments and automatic volume backups before deployments. As a first preview, a remote MCP server lets AI clients manage QuickStack.
New Features
- Introducing Project Canvas: apps can now be configured from a new Settings tab in the project canvas drawer. The node details drawer also shows database credentials and latest backups.
- New Framework Build Method: Next.JS, Angular, React, SvelteKit, Astro and Nuxt apps can now be easily deployed with preconfigured build config so you don't have to setup a Dockerfile.
- Automatic volume backup before deployment: volume backups can run automatically before a deployment is applied.
- Docker build arguments: Dockerfile apps can define build-time variables next to runtime env vars in the Environment tab.
- UI upgrade: shadcn/ui now runs on latest
base-ui. - Remote MCP server (canary): QuickStack now has a built-in MCP server at
/api/mcp. AI clients such as Claude can manage QuickStack through it.
What's Changed
- feat: add framework build method for app sources by @aperolschpritz in #132
- chore: upgrade shadcn/ui to Tailwind v4 by @aperolschpritz in #133
- feat: add App build arguments for Dockerfile builds by @aperolschpritz in #130
- fix: redeploy outdated registry image so image purge works by @aperolschpritz in #135
- feat: added settings tab in project-overview drawer to edit app by @biersoeckli in #136
- fix: prevent build watch from redeploying old builds on restart by @aperolschpritz in #137
- feat: backup app volumes before deployment by @aperolschpritz in #140
- fix: omit colon in webhook URL when no port is set by @aperolschpritz in #141
- Feat/add gvisor addin by @biersoeckli in #143
- feat: refactor app navigation links to use app drawer for all app config UIs by @biersoeckli in #144
- feat(canary): remote MCP server backed by the REST API by @aperolschpritz in #145
- feat: prioritize longhorn storage class and use it as default by @aperolschpritz in #146
- docs: update readme with new features, demo video and quickstack logo by @biersoeckli in #147
- fix: implement toDatabaseBackupJobName utility and update backup job naming conventions by @biersoeckli in #148
Full Changelog: 0.1.0...1.0.0
