Most changes in Enswitch 4.0 purely add functionality, but some change or remove functionality. Here is a list of such changes. If any of these adversely affect you, please contact support as soon as possible.
- The menu structure of the web interface has changed, with a new set of top-level menus. If you've created any custom menus, you should review their location after the upgrade and move them to the appropriate top-level menu.
- The old web interface has been removed.
- Kamailio 3.X and 4.X are no longer supported.
- Internal calls are now charged for recordings, where a recording price has been set. This behavior can be turned off with configuration setting "Charge for internal recordings".
- Custom versions of the web interface are only loaded when set with "templates = <path>" in /etc/enswitch/domains.ini.
- Credit card verification numbers are no longer stored by default.
- Credit card, bank account, PayPal, and Google Checkout details are hidden in the audit log and trace files.
- As usual, some JSON API functions have changed. If using the JSON API, these should be reviewed before upgrading.