Skip to main content

Version 3.1.7

πŸ”” Changelog​


πŸš€ v3.1.7​

πŸ“… July 1, 2025

Features​

  • Added comprehensive tenant contract management system.
  • Implemented tenant contract acceptance and suspension functionality.
  • Added tenant contract drawer with dynamic content and acceptance flow.
  • Added tenant contract page layout and routing with role-based access control.
  • Implemented tenant contract notification handling in home tabs and onboarding.
  • Added tenant deletion confirmation and warning drawers.
  • Added archive and unarchive functionality for tenants.
  • Added bulk email sending functionality for tenant communications.
  • Added tenant details drawer with dynamic tenant information display.
  • Implemented tenant contract worker for automated contract management.
  • Added contracts acceptance section in invitation verify page.
  • Added conditional visibility for reports tab based on tenant permissions.
  • Added minDate and maxDate properties to date range picker components.
  • Added refresh token functionality for tenant contracts.
  • Added slug validation to tenant contract access control.
  • Added archivable functionality to tenant collection.
  • Added option to include archived tenants in tenant list queries.
  • Added conditional suspension alert for tenant contracts.
  • Added tenant state and archived checks to custom flow and cron jobs.
  • Updated minimum date for due date picker to 7 days from today.
  • Added loading section class and dynamic button disabling in tenant contract drawer.
  • Added tenant deletion confirmation alerts with localization.
  • Added contracts acceptance section and drawer functionality in invitation verify page.
  • Added tenant validation to custom function endpoint and handle suspended contracts.
  • Added tenant contract notification handling in home tabs.
  • Enabled client deletion in Generic and Sonitel SIP connectors.
  • Implemented tenant contract handling in onboarding and home pages.
  • Enhanced notification handling in tenant home page and layout notifications.
  • Updated tenant queries to use secondaryPreferred read preference for improved performance.

Enhancements​

  • Enhanced error handling for unaccepted tenant contracts.
  • Improved tenant role validation and error handling for tenant contracts.
  • Updated layout notification to use dynamic action handling.
  • Enhanced tenant onboarding page with contract acceptance and styling improvements.
  • Refactored tenant contract page to use currentSlug directly and improve role checks.
  • Enhanced agent and channel sections with slug filtering and dynamic headers.
  • Enhanced tenant contract suspend and unsuspend actions with email notifications.
  • Enhanced email templates to address users generically instead of by name.
  • Changed button size from large to small in various forms.
  • Enhanced notification handling in tenant home page and layout notifications.
  • Simplified role checks and updated tenant contract message.

Bug Fixes​

  • Fixed type issues in tenant contract implementation.
  • Removed unused mixin and role from showLatest method.
  • Removed unused tenant contract template and related JavaScript code.
  • Added isSuspended flag to tenant contract check and simplified showLatest method.
  • Fixed logic for setting currentSlug and current tenant in autorun.
  • Fixed initialization of isInRole variable to false before role checks in mixins.
  • Fixed migration number issues.
  • Fixed format issues in tenant contract implementation.
  • Added validation error messages for app contract and tenant not found.
  • Fixed autorun for tenant contract page and set currentSlug in route action.
  • Fixed optional slug parameter to agent list method and implement filtering by role assignments.
  • Fixed slug validation to tenant contract access control.
  • Fixed tenant validation to custom function endpoint and handle suspended contracts.
  • Fixed migration issues.
  • Fixed role checks and update tenant contract message.
  • Removed outdated email templates migration file.