Skip to content

Feature Upgrades

Feature Upgrades allow you to enable new capabilities in your system. This screen lists available upgrades that can be applied to extend or enhance platform functionality.

How It Works

Review each available upgrade listed on the screen. Each upgrade includes a description of what it enables and any prerequisites that must be met. Click the Upgrade button when you are ready to apply an upgrade.

Status

Once all available upgrades have been applied, the screen will display a confirmation that all features are up to date and no upgrades are currently available.

The dashboard also shows a notification when feature upgrades are available.


Extended Call Routing Mode

What It Does

Extended Call Routing adds enhanced routing capabilities to your inbound routes:

  • Explicit default actions on inbound routes — each route gets a clearly defined fallback behavior
  • Tenant-wide default route — a catch-all route that handles calls when no specific route matches
  • Automatic “All Hours” management — the system hides the generic “All Hours” schedule and manages it automatically, simplifying route configuration

Prerequisites

Before upgrading, the system checks your configuration for issues that would conflict with Extended routing:

  • Inbound routes with missing or invalid schedule references
  • Orphaned schedule or mode references

If any blocking issues are found, you must resolve them before upgrading. The system will display the specific issues that need attention.

How to Upgrade

  1. Navigate to System > Feature Upgrades
  2. Review the Extended Call Routing section
  3. Click Upgrade to Extended Mode
  4. The system will check for configuration issues
  5. If no issues are found, confirm the upgrade in the dialog

After the upgrade completes, the application will reload to apply the new routing mode.


Secure Password Mode

What It Does

Secure Password Mode enhances user account security by eliminating plaintext password storage and ensuring no user (including administrators) can view or retrieve another user’s password.

When enabled:

  • Plaintext passwords are cleared from the user_extensions table in the database
  • Password resets generate a temporary password, email it to the user, and force a password change on next login
  • Batch password regeneration automatically sends reset emails to affected users
  • Email change notifications are sent to a user’s old email address when their email is changed
  • Masquerade password changes are blocked — administrators must use the Reset Password feature instead
  • A new Reset Password button is available in the User Extensions grid toolbar

Prerequisites

All user extensions across all tenants must have valid email addresses configured. The upgrade process runs an email audit and will block activation if:

  • Any user is missing an email address (error)
  • Any user has an invalid email address (error)

Duplicate email addresses generate warnings but do not block the upgrade.

To fix email issues, update the affected user extensions to include valid email addresses before attempting the upgrade.

How to Upgrade

  1. Navigate to System > Feature Upgrades
  2. Review the Secure Password Mode section
  3. Click Enable Secure Password Mode
  4. The system will run an email audit across all tenants
  5. If no blocking issues are found, confirm the upgrade in the dialog
  6. The system will clear all plaintext passwords and update the stored procedures

After the upgrade completes, the application will reload to apply the new security mode.

Operational Changes After Upgrade

ActionBeforeAfter
Create new userPassword included in welcome email, stored in DBPassword in welcome email, then cleared from DB
Admin changes user passwordPlaintext stored in DBEncrypted only; plaintext cleared immediately
Batch password regenerationPasswords updated silentlyReset email sent, temppass flag set, plaintext cleared
Password recoveryAdmin-only flowAlways sends reset email with temporary password
Admin manages user (masquerade)Can change passwordPassword change blocked; must use Reset Password
Email address changeSilentNotification sent to old email address

Reset Password

The Reset Password button is available in the User Extensions grid toolbar and works regardless of whether Secure Password Mode is enabled. When clicked:

  1. A random temporary password is generated
  2. The encrypted (Webmin) password is updated
  3. The temppass flag is set, forcing a password change on next login
  4. The plaintext password is cleared from user_extensions
  5. A password reset email is sent to the user

Multiple users can be selected for batch password reset.