Skip to content

Releases: TryGhost/Ghost-CLI

Non, je ne regrette rien

29 Jul 21:59
Compare
Choose a tag to compare

We've got a new CLI bugfix release for you!

Summary of changes:

  • more mail clients are now allowed, list now aligns with the list of node-mailer supported clients
  • migration errors are now not hidden
  • ghost run won't output an odd update check error anymore
  • ghost status is now an alias for ghost ls
  • ghost install --no-setup-linux-user works again

As always, a full list of changes can be found in the changelog.

The best thing about the future is it comes one day at a time.

22 Jul 22:33
Compare
Choose a tag to compare

After trying to keep it on the down-low for a few days (it was actually released last Saturday), we are excited to announce the release of Ghost-CLI 1.0 alongside Ghost 1.0 🎉

A full, complete explanation of the Ghost 1.0 release can be found in the release blog post.

There was only one change between 1.0.0-rc.4 and 1.0, which was a fix for command aliases, but as always, all release changes can be found in the changelog.

Thank you to everyone who has tested, raised issues, and contributed to making Ghost-CLI a reality! Stay tuned for more releases in the future with additional bugfixes and improvements 😎

The light at the end of the tunnel

21 Jul 20:20
Compare
Choose a tag to compare
Pre-release

Quick bugfix release pre-1.0. Unless something else comes up, no further changes are expected before the 1.0.0 release.

Summary of changes in this release:

  • fix local process manager (again) - it now works reliably cross-platform
  • add support for configuring nginx when Ghost is run in a subdirectory
  • split out nginx configuration into separate files for ssl and non-ssl
  • improvements for help output.

Full list of changes can be found in the changelog

Hardships make or break people

18 Jul 05:29
Compare
Choose a tag to compare
Pre-release

A new release candidate for Ghost-CLI 🎉

This release comes with several bugfixes, including:

  • ghost install local now works on Windows
  • ghost setup linux-user now works as expected 😅
  • ghost install --db sqlite3 now actually works on linux

View the full list of changes in the changelog.

....and again

11 Jul 19:00
Compare
Choose a tag to compare
....and again Pre-release
Pre-release

Super quick hotfix release to fix a bug in RC.1

SO MUCH CAFFEINE

11 Jul 18:24
Compare
Choose a tag to compare
SO MUCH CAFFEINE Pre-release
Pre-release

We've finally achieved Ghost-CLI's first release candidate 🎊 .

This release contains many bugfixes for problems presented in the last beta, and is also the first release that is production ready. Feel free to install the CLI and use it to set up the new, production-ready release candidate of Ghost! See more information about the release candidate in the blog post.

Full list of changes can be viewed in the changelog, but here's a quick summary of changes:

  • a number of permissions fixes related to the auto-created linux user
  • many, many improvements in wording, messaging, and prompts throughout the CLI. This makes for a much more streamlined, and hopefully less confusing, user experience.
  • various improvements around configuration management

There may be 1 or 2 small fixes before a final 1.0 release, but it should be coming soon - stay tuned!

Oh, the irony

06 Jul 18:46
Compare
Choose a tag to compare
Oh, the irony Pre-release
Pre-release

As it turns out, the last release broke permissions everywhere, so we've fixed that 😅 The irony of the last release title does not go unnoticed.

Full log of changes can be found in the changelog, but here's a summary:

  • Linux user permissions setup has been simplified a lot, fixing several setup issues
  • Various improvements around setup ui
  • Rework of the theme update functionality
    • this has the potential to be breaking. If your ghost instance was created with a CLI version prior to this one, the Casper theme will no longer be updated during ghost update. Unfortunately, the only real way to fix this is to create a new Ghost instance. Theme updates for ghost installs created with this version or later, however, will occur

Progress towards a release candidate can be found in the milestone.

I swear we know what we're doing

06 Jul 06:27
Compare
Choose a tag to compare
Pre-release

This week seems to be following the trend of a beta release a day!

Full summary of the changes in this release can be found in the changelog - but here's a shortened version:

  • Added new Mysql extension that will automatically create a mysql user specific to your Ghost database (that way you don't have to use root which has potential security concerns)
  • Added new Linux extension that can automatically create a ghost linux system user. Systemd will take advantage of this and run the Ghost process as this system user, making it a decent amount more secure (as the ghost user doesn't have sudo/password access)
  • The underlying library which generated ssl certificates using LetsEncrypt has been dropped in favor of acme.sh.
    • New installations will not be affected.
    • However, if you have an existing installation that has an SSL renewal cron script in place, you will need to nuke your nginx config and reconfigure it.
      • Quick command to do that (run from inside your ghost install directory):
      rm -f ./system/files/*.conf ./system/files/dhparam.pem && ghost setup nginx ssl ssl-renew

We're almost RC-ready - there are only a few things left in the milestone! 🎉

More releases = more fixes (at least that's the idea)

05 Jul 12:23
Compare
Choose a tag to compare

Due to a lot of bugs fixed and issues closed, we needed to release another beta!

Summary of changes in this beta:

  • the --no-prompt flag is properly respected now, so you can run Ghost-CLI programmatically for sure
  • Setup stages have become more configurable, allowing you to run multiple setup stages in order (e.g. ghost setup nginx ssl systemd to run all three steps.
  • Better error handling/logging
  • An error message that will be output if you try to use the CLI with an LTS blog (which is a no-no)
  • a fix for ghost log (it will run correctly now)

As before, you can view progress towards a release candidate in the 1.0-RC milestone.

I feel the need, the need for.....

03 Jul 17:32
Compare
Choose a tag to compare
Pre-release

... more beta releases!

View the changelog for a complete list of changes in this release.

Summary of changes in this release:

  • Addition of ssl-renew command and cron job setup (will renew the SSL certificate every month)
  • addition of a check to make sure a DNS entry exists for a domain being set up before trying to set up ssl
  • addition of enable/disable support for process managers, and support for enabling the Ghost systemd service

As Ghost-CLI approaches 1.0, some more smaller features are being continually added, keep an eye on the 1.0 RC milestone for progress.