# Release v0.8.0
This is a major feature release.
> Release Date: Feb 21, 2023

#### New Features
- Completely re-written jambonz portal
- Multi-user support in jambonz portal
- [Deepgram](/docs/webhooks/recognizer/#deepgramOptions) STT support
- [Nuance](/docs/webhooks/recognizer/#nuanceOptions) Mix STT/TTS support
- [Nvidia Riva](/docs/webhooks/recognizer/#nvidiaOptions) STT/TTS support
- [IBM Watson](/docs/webhooks/recognizer/#ibmOptions) STT/TTS support
- option to force TTS (re)generation
- add `listen` option to config verb to enable streaming of audio during conversation
- ability to provision initial app content (eliminate overhead of initial webhook)
- allow per-phrase boosting for google STT
- update Simwood and Twilio gateway addresses

#### Bug fixes
- performance improvements in Feature server
- prevent 2 simultaneous background gathers
- refer blocks if notify nor bye received
- when closing websocket at end of call send ws code 1000
- ACK to 487 response must have same branch in via as invite
- reset variables like hints so that previous hints do not automatically carry over
- proper shut down in K8S 
- switching to http webhook during a ws session
- fix uncaught exception in certain ws reconnect scenarios
- fixes for SIPREC pause and resume operations

#### SQL changes

```
ALTER TABLE `applications` ADD COLUMN `app_json` TEXT';
ALTER TABLE voip_carriers CHANGE register_public_domain_in_contact register_public_ip_in_contact BOOLEAN;
'alter table phone_numbers modify number varchar(132) NOT NULL UNIQUE;
CREATE TABLE permissions
(
permission_sid CHAR(36) NOT NULL UNIQUE ,
name VARCHAR(32) NOT NULL UNIQUE ,
description VARCHAR(255),
PRIMARY KEY (permission_sid)
);
CREATE TABLE user_permissions
(
user_permissions_sid CHAR(36) NOT NULL UNIQUE ,
user_sid CHAR(36) NOT NULL,
permission_sid CHAR(36) NOT NULL,
PRIMARY KEY (user_permissions_sid)
);
CREATE TABLE password_settings
(
min_password_length INTEGER NOT NULL DEFAULT 8,
require_digit BOOLEAN NOT NULL DEFAULT false,
require_special_character BOOLEAN NOT NULL DEFAULT false
);
CREATE INDEX user_permissions_sid_idx ON user_permissions (user_permissions_sid);
CREATE INDEX user_sid_idx ON user_permissions (user_sid);
ALTER TABLE user_permissions ADD FOREIGN KEY user_sid_idxfk (user_sid) REFERENCES users (user_sid) ON DELETE CASCADE;
ALTER TABLE user_permissions ADD FOREIGN KEY permission_sid_idxfk (permission_sid) REFERENCES permissions (permission_sid);
ALTER TABLE `users` ADD COLUMN `is_active` BOOLEAN NOT NULL default true;
```

#### Availability
- Available shortly on AWS Marketplace
- Deploy to Kubernetes using [this Helm chart](https://github.com/jambonz/helm-charts)

**Questions?** Contact us at <a href="mailto:support@jambonz.org">support@jambonz.org</a>