v12.0

Notifuse/notifusev12.0Oct 8, 2025by pierre-b

AI Summary

v12.0 centralizes rate limit configuration by moving it from broadcast campaigns to email integration settings. All email integrations now require a `rate_limit_per_minute` field with a default of 25 emails/minute, and existing installations are automatically migrated on upgrade.

Key Highlights

  • Rate limit configuration moved from broadcast level to email integration level
  • All email integrations now require a `rate_limit_per_minute` field (default: 25)
  • Automatic migration updates existing integrations with default rate limit
  • Simplified broadcast creation workflow
  • Centralized rate limit management for consistent limiting across broadcasts

Breaking Changes

  • Rate limit configuration has been moved from broadcast campaigns to email integration settings

New Features

  • Per-integration rate limit configuration instead of per-broadcast
  • Centralized rate limit management at the integration level
  • Automatic migration of existing installations to new rate limit structure

Full Release Notes

# v12.0 - Rate Limit Centralization

**Breaking Change**: Rate limit configuration has been moved from broadcast campaigns to email integration settings.

## What's Changed

- Rate limit is now configured per email integration instead of per broadcast
- All email integrations now require a `rate_limit_per_minute` field (default: 25)
- Migration v12 automatically updates existing integrations with the default rate limit

## Migration

Existing installations will be automatically migrated on upgrade. All email integrations will be set to 25 emails/minute by default.

## Benefits

- Simplified broadcast creation workflow
- Centralized rate limit management at the integration level
- Consistent rate limiting across all broadcasts using the same integration