%{
  title: "v2.3.0 — Webhook Improvements & Dark Mode",
  author: "Product Team",
  tags: ~w(release webhooks ui),
  description: "Reliable webhook delivery, dark mode, and improved search"
}
---
*This is a sample blog post, generated to show what blogex can do.*

Here's what landed in v2.3.0.

## Webhook Reliability

Webhooks now retry with exponential backoff (up to 5 attempts over 24 hours).
You can inspect delivery status and payloads from the new **Webhook Logs**
page in Settings.

Failed deliveries surface in the activity feed so you never miss a dropped
event.

## Dark Mode

The dashboard now respects your system preference. You can also override it
manually from the appearance menu. All charts and graphs adapt automatically.

## Search Improvements

- Full-text search now indexes custom fields
- Search results show highlighted matching fragments
- Filters can be bookmarked and shared via URL

## Deprecations

The `GET /api/v1/users/:id/activity` endpoint is deprecated and will be
removed in v3.0. Use `GET /api/v2/activity?user_id=:id` instead.
