Version 6 Changelog and Migration Guide - Plus Unique New Add-Ons
A bigger focus on command-line and future automation support, a refreshed but still familiar design, and more.
This update has breaking changes to CSS, changes to the config file, and some fun, long awaited features.
A paid Pro version of cState with support is coming
Support development!
If you want to support me, [go to my sponsors page](https://github.com/sponsors/mistermantas) or, better yet, hire me for your project (you can email me using my profile email).
The upcoming Pro version of cState is not set to replace the open source version of cState but simply to make setting up everything, including monitoring, much easier.
Changes available today
⚠ It is recommend to upgrade to Hugo version 0.140.0 (the minimum Hugo version is 0.110.0).
- https://github.com/cstate/cstate-cli CLI tool - make new posts easier than ever before with a global
cstate
command. Learn more on the repo page aboutcstate dev
and many other commands- Read more here: #333
- Free monitoring bot now available. We’re introducing a bot to monitor for downtime and update cState programmatically. This is the current replacement for a POST API while maintaining the same unique structure of cState. https://github.com/cstate/monitorbot
- Added a histogram, enabled by default for every component, drawing stats from the data cState already has – to enable when upgrading, add a
.Site.Params.enableUptimeHistogram
option as true. - Updated base design CSS and introduced new detail details, thus IE8 is no longer supported. New default font is DM Sans, replaceable with Custom HTML by creating a file under
/layouts/partials/custom/meta.html
. - Better component pages. Extended description support is officially added (plus system pages now show the status) - #270
- Added /issues/ for viewing - and an option to hide a part of your incident history - #286
- Added Romanian language #335 from MarcUs7i
- The Netlify CMS
/admin
backend has been removed by default, since it’s been discontinued and the Netlify CMS’s successor Decap CMS is included at custom site level by default inexampleSite
if you still want to use it. - Fixes community raised issues, some of which are years old - #275, #330, #287, #320, #286, #257, #270
- New translation strings updated with AI
Coming later this year
- Notifications and the Subscribe button - all pages have an API and RSS option by default, with push notifications now available later this year with service workers or a monitor bot (cstate/monitorbot) for other services like Discord, Webhook URLs and more. These updates will be pushed to the repo and a future version of cState.
Also available: cState HTML Embed
cstate-cli
is here to make managing your cState status page a breeze! 🚀
I'm excited to announce the first release of cstate-cli
, a command-line tool designed to simplify creating and managing content for your cState status pages.
What it does:
- ⚡️
cstate create
: Interactively create new incident or informational posts. - 📝
cstate draft
: Quickly draft posts from templates (Incident Post, Maintenance, Experiment, Postmortem). - 💻
cstate dev
: Run a local Hugo development server with the cState theme. - 🔨
cstate serve
&cstate build
: Handy aliases for Hugo'sserve
andbuild
commands.
Why you'll love it:
- Saves time: Automates tedious tasks.
- Reduces errors: Ensures consistent formatting.
- Improves workflow: Streamlines content creation.
Get started:
# Install globally
npm install -g cstate-cli
# Or use with npx
npx cstate-cli <command>
Example:
cstate draft
This will prompt you to choose a template and guide you through creating a new post.
Check out the full documentation and usage instructions in the README.
I hope you find cstate-cli
helpful! Feedback and contributions are always welcome. ✨
Full Changelog: v5.6.1...v6.0.0
New Contributors
- @liimee made their first contribution in #311
- @alekswilc made their first contribution in #317
- @gridhead made their first contribution in #319
- @Isrofilov made their first contribution in #321
- @gvillo made their first contribution in #324
- @asem-hamid made their first contribution in #328
- @MarcUs7i made their first contribution in #335