Skip to main content

Added

  • (Core) Subscribers and email notifications for incidents and scheduled maintenance #372
  • (Core) API endpoints to manage subscribers #377
  • (Core) App-based two-factor authentication for dashboard users #381
  • (Core) Dynamic status favicons #379
  • (Core) Settings to disable the API or require authentication for all API requests #378
  • (Core) Support for Laravel 13 #368

Changed

  • (Core) Redesigned dashboard #370
  • (Core) Refined status page design with a unified components list and clearer incident timeline 94a2b4
  • (Core) Improved performance across the status page, API, and dashboard #382
  • (Core) Cachet API routes no longer inherit the host application’s rate limiter #375
  • (Core) Reading subscribers via the API now requires the subscribers.manage token ability 2f984e
  • (Core) Metric thresholds are now editable 9d58bc
  • (Core) The dashboard components widget now shows non-public component groups a8d0bc

Fixed

  • (Core) Cachet now sanitizes user-authored Markdown on the status page 23adbb
  • (Core) Incident messages no longer break the RSS feed 8160b8
  • (Core) Partial component updates via the API no longer re-enable disabled components 5a91e9
  • (Core) The incident overview no longer counts incidents once per update 6e3652
  • (Core) Updating an incident via the API no longer triggers matching webhooks twice 5a1852
  • (Core) Invalid API requests now return validation errors instead of a 500 response e70c82

Added

  • (Core) Component monitoring #211
  • (Core) Advanced component group ordering #212
  • (Core) Affected components on the incident page #363
  • (Core) API support for setting a component group’s collapsed state #356
  • (Core) Component groups nested under their relationships when querying schedules and incidents via the API #357
  • (Core) Support for Laravel 12 #245

Changed

  • (Core) Upgraded to Filament 5.x #323
  • (Core) Completed maintenance now appears in the timeline #334
  • (Core) Creating an incident now requires a status #358

Changed

  • (Core) Modernised status page design #352
  • (Core) Cachet now marks an incident as fixed when its latest update is marked as fixed #349

Changed

  • (Core) Cachet now sets linked components to operational when an incident is fixed #333

Changed

  • (Core) Cachet now excludes disabled components from the system status calculation #329

Added

  • (Core) Attach components to schedules #307

Added

  • (Core) Timezone switcher on the status page #233
  • (Core) Option to show metrics even when they have no data #297

Added

  • (Core) “Under maintenance” status for components and systems #287
  • (Core) Localization settings page #285

Changed

  • (Core) Upgraded to Filament 4.x #292

Added

  • (Core) Edit profile page #276
  • (Core) Setting to control whether Cachet loads external dependencies #278

Added

  • (Core) Option to display metric graphs #257

Added

  • (Core) Metrics on the status page #246
  • (Core) Display up to 10 years of incidents eeb71e

Added

  • (Core) Webhooks #165
  • (Core) User management #153
  • (Core) Demo mode #223
  • (Core) Render hooks #151
  • (Core) API specification generation #178
  • (Core) Preferred locale per user #187
  • (Core) Support for the HTTP_REMOTE_USER header #208

Changed

  • (Core) Component groups are now sortable in the dashboard #204

Added

  • (Core) Accent colors #143
  • (Core) Scheduled maintenance updates #109
  • (Core) Attach components to incidents when creating them #158
  • (Core) “Recent incidents only” setting #157
  • (Core) cachet:make:user command #139

Added

  • (Core) Oh Dear integration #134
  • (Core) Scribe API annotations #130

Changed

  • (Core) Improved database seeder 1f43fb
  • (Core) Time-controlled status for scheduled maintenance #119
  • (Docs) Mintlify now powers the documentation
  • API reference for v3.x is available