2 min read

2024 Recap

In 2024, Cachet saw major updates, including a Filament-powered dashboard, enhanced documentation, and new features like OhDear integration and status page customization. With core v2.4 features still to add, 2025 promises exciting progress and expanded community involvement.

Firstly, welcome to 2025 👏

2024 was a mixed year for Cachet, with a few quiet periods while life worked its way out. This means I've missed my plans to deliver v3 in 2024 however, I'd always rather be pushing forward and happy with what we release. Overall though, I continued working on Cachet and made good progress.

Let's take a look back at what we've worked in the last year.

Documentation and API Reference

This is something I'm particularly proud of. I spent a good chunk of time rewriting everything for v3, ensuring we have new installation and migration guides, providing all screenshots in light and dark mode etc.

Alongside guides and how-tos, we're also documenting the new API. The next steps here are to automate the API reference updates.

A big thank you to Mintlify for sponsoring our account, allowing us to provide a fantastic resource for Cachet users.

Dashboard

Cachet v3 uses Filament to power the dashboard that allows you to manage your status page. Doing so has been a huge productivity boost for me - a huge thanks to Dan Harrin for suggesting this move to me.

  • Component status updating is now possible from the dashboard homepage.
  • The sidebar now displays a badge next to components, incidents and schedules when there are active things occurring.
  • It's now possible to configure your status page via the dashboard. We're using Spatie's Laravel Settings package to manage settings which was a great decision for us as Filament has a package to use alongside it!

Status Page Updates

The status page itself is now fully functioning and so it's already possible to use Cachet v3.x in production — in fact, the Gnome project is already doing so!

  • Since we're using Filament for the dashboard, we're also able to reuse some of its own components to generate the status page itself. For example, the component and incident badges are all generated using the same badges used by the dashboard.
  • We're using Tailwind's prose package to ensure user-generated content is nicely and consistently formatted.
  • You can supply a custom logo for your status page. When doing so, you can now edit and crop the logo before you use it.
  • It's now possible to change the core colors of Cachet through the new accent system, which was heavily inspired by Flux UI. Although it's not "easy" to theme Cachet, you can now make your status page feel closer to your branding.
  • Scheduled maintenance can now be updated, just like incidents. Sometimes maintenance plans change or you want to supply updates as you work through it.
  • Ungrouped components are now displayed within their own "ungrouped" section.
  • Timestamps are now always shown in the browser's timezone and format.

OhDear Integration

The first integration for v3.x is the new OhDear integration, which makes it really easy to use OhDear as your monitoring platform, but Cachet as your status page.

What's Next?

There are still a few core features missing from v3.x that are available in v2.4, that we need to implement:

  • Subscribers / Notifications
  • Metrics
  • Meta
  • Tags
  • User Management

Also, there are some additional features I'd like to ship with v3.x including webhooks, which would super-charge your status page infrastructure.

And there we have it! Everything (more or less) that happened in 2024. I'm excited for where we'll be by the end of 2025 and I'm looking forward to seeing even more community contributions.