Chevereto 4.5 (Elevado) expands email provider support, introduces trial mode for SaaS deployments, adds new multi-tenant routing and CLI commands, and raises the minimum PHP requirement to 8.2.
The codename comes from the Spanish word "Elevado" and continues the naming tradition after "Macanudo" (4.0), "Pulento" (4.1), "Regio" (4.2), "Entrador" (4.3), and "Vivaracho" (4.4). Elevado means "sublime".
For the complete list of changes, read the 4.5 Elevado changelog.
# Email providers
Chevereto 4.5 adds support for 19 email providers: AhaSend, Amazon SES, Azure, Brevo, Infobip, MailerSend, Mailgun, Mailjet, Mailomat, MailPace, Mailtrap, Mandrill, Microsoft Graph, Postal, Postmark, Resend, Scaleway, SendGrid, and Sweego.
This gives you the flexibility to connect Chevereto to almost any transactional email service and keep full control over delivery without vendor lock-in.
# Trial mode for SaaS
New trial mode enables SaaS providers to offer Chevereto under controlled constraints before users commit to a paid plan. The CHEVERETO_TRIAL environment variable activates trial mode, while CHEVERETO_TRIAL_ENABLE_* and CHEVERETO_TRIAL_MAX_* keys let you selectively enable features and set usage caps.
This makes it easy to craft trial experiences that highlight the platform's value and drive conversion.
# Multi-tenant routing
New API routes strengthen multi-tenant operations. The /_/api/4/config/traefik endpoint provides dynamic configuration for Traefik's HTTP provider, enabling tenant-aware routing without custom glue code.
The /_/api/4/auth/verify endpoint enables programmatic verification of authentication tokens across tenants. The /_/api/4/tenants/{id}/user-password-reset endpoint allows resetting any user's password by username, helping prevent lockouts when email setup is incomplete.
# CLI
The new version-installed command shows exactly which Chevereto version is installed, based on the database version rather than the filesystem version.
The password-reset command now accepts an optional -x parameter to set a custom password, which is useful for scripted provisioning and automated deployments.
# Guest control
The CHEVERETO_ENABLE_GUESTS environment variable provides a global switch for all guest functionality. When set to 0, guest access is disabled across all features, giving administrators a single point of control for guest interactions.
# System
Chevereto 4.5 also includes key fixes and improvements. API error responses on /_/api/4/* routes are now correct, tenant caching and installation bugs have been resolved, and the error page has been improved for both SaaS and self-hosted contexts.
This release also raises the minimum required PHP version to 8.2 and renames CHEVERETO_JOBS_WORKER_INTERVAL to CHEVERETO_SCHEDULER_INTERVAL.
