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
- Navigate to System > Feature Upgrades
- Review the Extended Call Routing section
- Click Upgrade to Extended Mode
- The system will check for configuration issues
- 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_extensionstable 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
- Navigate to System > Feature Upgrades
- Review the Secure Password Mode section
- Click Enable Secure Password Mode
- The system will run an email audit across all tenants
- If no blocking issues are found, confirm the upgrade in the dialog
- 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
| Action | Before | After |
|---|---|---|
| Create new user | Password included in welcome email, stored in DB | Password in welcome email, then cleared from DB |
| Admin changes user password | Plaintext stored in DB | Encrypted only; plaintext cleared immediately |
| Batch password regeneration | Passwords updated silently | Reset email sent, temppass flag set, plaintext cleared |
| Password recovery | Admin-only flow | Always sends reset email with temporary password |
| Admin manages user (masquerade) | Can change password | Password change blocked; must use Reset Password |
| Email address change | Silent | Notification 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:
- A random temporary password is generated
- The encrypted (Webmin) password is updated
- The
temppassflag is set, forcing a password change on next login - The plaintext password is cleared from
user_extensions - A password reset email is sent to the user
Multiple users can be selected for batch password reset.