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.
36 lines
1.1 KiB
Markdown
36 lines
1.1 KiB
Markdown
%{
|
|
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
|