Secure invitation flow
Invitation links from email providers that pre-fetch URLs could previously consume single-use verification codes before the user clicked them. The invitation flow now includes a dedicated confirmation page that only verifies the code when you explicitly click through — no more expired-link surprises from enterprise mail scanners.Users flagged for a mandatory password reset are now automatically redirected to the reset page on first login, so you can’t accidentally skip that step.Password reset and invitation error handling
When a password reset or invitation link has expired or was already used, you now see a clear message explaining what happened along with options to request a new link or return to login. Previously, these scenarios could surface confusing generic errors.Error messages on the authentication callback page are now specific — for example, an expired invitation link tells you to ask your administrator for a new one rather than showing a vague “no authentication data found” error.Call type normalization and timezone-aware analytics
- Web call support: Calls originating from web-based channels now appear as “Web Call” in call logs with consistent badge styling and filtering, alongside Inbound and Outbound types.
- Timezone-aware analytics: All analytics views now respect your configured timezone, ensuring metrics and date boundaries stay accurate regardless of your location.
- Dashboard KPI fallbacks: If there’s no activity for the current period, the dashboard now surfaces your most recent historical data instead of showing empty cards — helpful for lower-volume accounts.