> ## Documentation Index
> Fetch the complete documentation index at: https://support.humanizing.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Plural Release Notes: Version 1.21 — February 2024

> Release 1.21 (Feb 2024) adds alternative STT/TTS providers, custom icons, real-time collaborative editing, dynamic QR codes, and cross-language image sync.

Released on **1 February 2024**, version 1.21 brings three significant new capabilities: support for alternative Speech-to-Text and Text-to-Speech providers, real-time collaborative editing indicators, and dynamic QR codes powered by flow variables.

## New Features

### Alternative STT/TTS Providers

You can now choose which Speech-to-Text (STT) and Text-to-Speech (TTS) provider powers your Avatar's voice capabilities. This enables you to:

* Access a wider range of voices for a more personalised interaction experience.
* Select a provider that meets specific data security and compliance requirements, such as GDPR.

Currently supported engines are **Microsoft** and **Google**. Additional providers will be added in future releases.

### Custom Icons for Menu Buttons

You can now upload your own icon images for individual menu buttons. Click the icon option in the Design Editor and upload a picture from your media library. This lets you match your Avatar's menu to your brand identity or a specific visual style.

## Improvements

### Collaborative Editing Indicators

When another user opens a project you are currently editing, both of you receive:

* A notification banner at the bottom of the screen.
* An icon in the top-right corner showing that another user is present.

When the other user leaves, you receive another notification. This prevents conflicting edits and keeps your team informed without requiring any manual coordination.

### Dynamic QR Codes

QR code elements now support attribute placeholders, so the QR code content can change dynamically at runtime based on variable values. Some examples of what you can encode:

* A `mailto:` link with a pre-filled recipient, subject, and body — for example:
  `mailto:support@humanizing.com?subject=Avatar Support&body=Dear Support Team,`
  Scanning this automatically opens the user's mail app with the fields pre-filled.
* A JSON-formatted contact record — for example, `{tel:+491731234567}` — which displays a phone number directly after scanning.
* Any URL that includes `#ATTRI/` variable references, which Plural resolves to the current runtime value before generating the QR code.

### Auto-Sync Images Across Languages

A new toggle in image elements lets you synchronise a background or media image across all language versions of your project automatically. When the toggle is on, updating the image in one language updates it everywhere — no manual copying required.

## Bug Fixes

Miscellaneous bug fixes were included in this release.
