All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Complete rewrite using
spatie/laravel-openapi-clito auto-generate all API commands from the Oh Dear OpenAPI spec - Replace 30+ manually written command classes with auto-generated commands
- New
login/logoutflow using~/.ohdear/config.jsonfor credential storage - Add
clear-cachecommand for managing cached OpenAPI spec - Add
install-skillcommand for AI coding assistant integration - Add ASCII art banner with warm orange gradient
- Require PHP 8.4+
- Update to Laravel Zero 12.x
- Remove
ohdearapp/ohdear-php-sdkdependency (replaced by direct API calls via OpenAPI spec) - Remove
illuminate/viewandnunomaduro/termwinddependencies - Remove all Blade views and Termwind output
- Remove environment variable based authentication (replaced by
ohdear login)
- Resolve float type for Uptime percentage
- Resolve missing
splitin uptime command
- Add support for breaking API changes to monitors
- Standardise names of commands (with aliases)
- Update to Laravel Zero 12.x
- Update dependencies to support PHP 8.4
- Update to Laravel Zero 11.x
- Drop support for PHP 8.1
- Add support for Domain Monitoring (#51)
- Update Composer dependencies (#50)
- Update to exclude
/ohdearfrom export
- BREAKING Rename the CLI binary from
ohdear-clitoohdear(#46)
- Update Phar build
- Update to Laravel Zero 10.x (#45)
- Add Docker image support (#43)
- Add support for Lighthouse Reports (#40)
- Drop support for PHP 8.0 (#41)
- Fix compatibility with PHP 8.0 (86e042c)
- Add command to show application health (#33)
- Add proper authorisation output when unauthorised (#32)
- Update to ignore the
VIEW_COMPILED_PATHenv variable (ba2ef8e)
- Update to use Termwind for output (#27)
- Drop support for PHP 7.x (#25)
- Add commands for managing status page updates (#23)
- Add command to add and delete cron checks (#22)
- Add command to show cron checks (#21)
- Resolve typo with performance command (#18)
- Add commands for managing checks (#16)
- Update the output message formatting when token is not set (#14)
- Add command to show certificate health (#12)
- Add command to show broken links (#11)
- Add commands for displaying status page details (#4)
- Add command to show performance records (#5)
- Add commands for managing maintenance periods (#6)
- Add command to show mixed content (#8)
- Update to use the PHP SDK and add initial commands (#2)
- Rewrite with Laravel Zero 8 (#3)
- Update to use a compiled Phar (#7)
- First