Static blog with front page summary
Goal: have a personal blog, and try out another point in the 'modular app design with elixir' space. Designing OTP systems with elixir had some interesting ideas.
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
%{
|
||||
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"
|
||||
}
|
||||
---
|
||||
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.
|
||||
@@ -0,0 +1,35 @@
|
||||
%{
|
||||
title: "v2.4.0 — Team Dashboards & API Rate Limiting",
|
||||
author: "Product Team",
|
||||
tags: ~w(release dashboards api),
|
||||
description: "New team dashboards, API rate limiting, and 12 bug fixes"
|
||||
}
|
||||
---
|
||||
We're excited to ship v2.4.0 with two major features and a pile of bug fixes.
|
||||
|
||||
## Team Dashboards
|
||||
|
||||
Every team now gets a shared dashboard showing key metrics at a glance.
|
||||
Dashboards are fully customizable — drag widgets, set date ranges, and pin
|
||||
the views that matter most.
|
||||
|
||||
## API Rate Limiting
|
||||
|
||||
We've introduced tiered rate limits to keep the platform fast for everyone:
|
||||
|
||||
| Plan | Requests/min | Burst |
|
||||
|------------|-------------|-------|
|
||||
| Free | 60 | 10 |
|
||||
| Pro | 600 | 50 |
|
||||
| Enterprise | 6,000 | 200 |
|
||||
|
||||
Rate limit headers (`X-RateLimit-Remaining`, `X-RateLimit-Reset`) are now
|
||||
included in every API response.
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- Fixed CSV export failing for reports with more than 10k rows
|
||||
- Resolved timezone display issue in the activity feed
|
||||
- Fixed a race condition in webhook delivery retries
|
||||
- Corrected pagination on the audit log page
|
||||
- 8 additional minor fixes — see the full changelog
|
||||
Reference in New Issue
Block a user