# 4.5 Elevado

NOTE: This release is currently in development. The following information is subject to change.

Chevereto v4.5, codenamed Elevado (opens new window), adds expanded email provider support, new multi-tenant routing and CLI commands, trial mode for SaaS deployments, and bumps the minimum PHP version to 8.2.

# Releases

# Email providers changes

This release adds support for the following email providers:

  • AhaSend
  • Amazon SES
  • Azure
  • Brevo
  • Infobip
  • MailerSend
  • Mailgun
  • Mailjet
  • Mailomat
  • MailPace
  • Mailtrap
  • Mandrill
  • Microsoft Graph
  • Postal
  • Postmark
  • Resend
  • Scaleway
  • SendGrid
  • Sweego

# Routing changes

The following routes have been added:

/_/api/4/config/traefik

Provides dynamic configuration for Traefik's HTTP provider (opens new window), enabling tenant-aware routing without custom glue code. Designed for orchestrated and edge proxy environments where Traefik needs to stay in sync with the current tenant configuration. This endpoint is internal and only accessible from localhost.

/_/api/4/auth/verify

Verifies authentication tokens across tenants. Enables programmatic validation of user authentication status for multi-tenant implementations.

/_/api/4/tenants/{id}/user-password-reset

Resets any user's password by username, with an optional custom password. Prevents users from being locked out of their own websites when email setup is incomplete or misconfigured.

# CLI changes

The following CLI commands have been added:

version-installed

Provides instant visibility into which Chevereto version is currently installed on your system. Useful for system administrators managing multiple instances or tenants, making version audits and upgrade planning significantly easier. Unlike the version command which outputs the application filesystem version, version-installed reflects the actual installed database version.

The following CLI commands have been improved:

password-reset -u <username> -x <password>

Added optional -x parameter to set a custom password when running the command. When omitted, a random password is generated as before. Useful for scripted provisioning and automated deployments where a known password is required.

# System requirements changes

The minimum required PHP version has been bumped to PHP 8.2.

# Environment changes

The following environment variables have been added:

CHEVERETO_SERVICE_NAME

Identifies the Chevereto service by name in container and orchestration environments (Docker, Kubernetes, etc.). Used to distinguish between multiple Chevereto instances running within the same cluster or compose project.

CHEVERETO_ENABLE_GUESTS

Global switch for all guest functionality. When set to 0, guest access is completely disabled across all features.

CHEVERETO_TRIAL

Enables trial mode for multi-tenant SaaS deployments. When set, the service operates under trial constraints, allowing providers to offer Chevereto with limited service caps before users commit to a full plan.

CHEVERETO_TRIAL_ENABLE_*

Wildcard keys for controlling which features are available during trial. These mirror all CHEVERETO_ENABLE_* keys, letting SaaS providers craft compelling trial experiences by selectively enabling features that showcase the platform's value and drive conversion to paid plans.

CHEVERETO_TRIAL_MAX_*

Wildcard keys for controlling max limits during trial. These mirror all CHEVERETO_MAX_* keys, letting SaaS providers set soft caps that prevent abuse without affecting paid plan limits. For example, you can offer a plan supporting 10,000 files while ensuring trial users never approach that ceiling.

The following environment variables have been renamed:

Old name New name
CHEVERETO_JOBS_WORKER_INTERVAL CHEVERETO_SCHEDULER_INTERVAL