> ## 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.23.1 — October 2024

> Release 1.23.1 (10 Oct 2024) brings Save Draft, Publish controls, dynamic dropdowns, Knowledge Base improvements, and a wide range of new system variables.

Released on **10 October 2024**, version 1.23.1 is a significant feature release centred on workflow control, smarter content management, and richer Knowledge Base tooling. The headline additions are the new **Save Draft** and **Publish** buttons, which give you full control over when your changes go live.

## New Features

### Navigation Buttons on Media Elements

You can now add back, repeat, and forward navigation buttons directly to media elements, giving users intuitive in-flow navigation without requiring separate question or menu elements.

### Per-Element Timeout Configuration

Each element now has its own configurable "No interaction" timeout. Previously, the timeout was a single frame-wide setting; now you can set a custom number of seconds on each individual element before its "No interaction" output is triggered.

### Save Draft Button

A new **Save Draft** button lets you save your work-in-progress without affecting any live Avatars. Your changes are stored safely but remain invisible to deployed Avatars until you explicitly publish them.

### Publish Button

The new **Publish** button makes your saved changes available to live Avatars. Avatars receive the update only when they are reloaded — for example, by clicking **Remote Update** from the Avatar management page.

<Tip>
  Use **Save Draft** throughout your editing session to preserve progress, then click **Publish** only when you are ready for visitors to see the changes.
</Tip>

### Dynamic Dropdown from a Variable (JSON)

You can now populate a dropdown in the User Input element dynamically from a variable containing JSON data. Enable the **Use custom variable** option and select a variable that holds a JSON array with `label` and `value` keys — for example:

```json theme={null}
[
  { "label": "HT Support phone", "value": "+491734343000" },
  { "label": "HT Support email", "value": "support@humanizing.com" }
]
```

Plural reads the array and builds the dropdown automatically at runtime.

### Hide Avatar While Keeping Screen Design

A new toggle lets you hide the Avatar character while preserving the full screen layout and design. This is useful for screens where you want to display content without the Avatar being visible.

### Knowledge Base — Refresh All or Single Data Sources

New **Refresh All** and individual refresh buttons let you update one or all Knowledge Base data sources with a single click, without having to re-navigate into each source manually.

### Knowledge Base — Plain Text as a Data Source

You can now add plain text directly as a Knowledge Base data source, in addition to PDFs and websites. This makes it easy to add quick Q\&A pairs or custom instructions without creating a separate document.

## Improvements

* **Disable the play button via Avatar context menu** — A new option in the Avatar context menu lets you disable the play/overlay button for a specific Avatar deployment.
* **Disable the play button via URL parameter** — Append `?DisableOverlay=true` to your Avatar URL to programmatically disable the play button without changing project settings.
* **New time-of-day system variables** — `TimeMorning`, `TimeDay`, `TimeAfternoon`, and `TimeEvening` are now available as system variables with pre-filled time ranges for conditional logic.
* **New ISO date/time system variables** — Three new ISO-format system variables are available:
  * `DateIso` — formatted as `yyyy-MM-dd` (e.g. `"2000-10-31"`)
  * `DateTimeIso` — formatted as `yyyy-MM-dd'T'HH:mm:ss.SSS` (e.g. `"2000-10-31T01:30:00.000"`)
  * `TimeIso` — formatted as `HH:mm:ss.SSS` (e.g. `"01:30:00.000"`)
* **"Back to flow start" output toggle** — You can now toggle any element output between a normal connection and a "Back to flow start" (home icon) output directly in the element settings.
* **Auto-translation confirmation screen** — When you turn on auto-translation, you are now prompted to choose whether to perform a new translation or keep the existing translated content.
* **Avatar size and position in frame settings** — You can now adjust the size and position of an Avatar within its frame directly from the frame settings panel.

## Cosmetics

* **Copy and paste element design** — Right-clicking an element now exposes options to copy its design settings and paste them onto another element, saving time when you want consistent styling across multiple elements.
* **Legal links open in iFrames** — The Terms & Conditions, "Learn more", and Privacy Policy links now open in an iFrame overlay instead of launching a new browser tab.

## Knowledge Base Helper Improvements

* **Tooltip on long data source URLs** — Long URLs in the Knowledge Base data source list now show a tooltip on hover so you can identify the full URL without the UI truncating it.
* **Delete All button for data sources** — A single **Delete All** button now lets you clear all Knowledge Base data sources at once.
* **Last-updated timestamps on data sources** — Each data source in the Knowledge Base now displays the date and time it was last updated.
* **Data sources shown as links in the Playground chat** — Data sources used in an answer are now shown as clickable links directly inside the Knowledge Base Playground chat interface.
* **Duplicate Knowledge Base** — You can now clone an entire Knowledge Base from within the Knowledge Base management page.
