Change Log - Version 3.5
Release Date: 21 Aug 2026
| Category | Description |
|---|---|
New Feature |
User Manager: My Profile dialog with avatar editor, available from the profile badge in Studio, MediaHub and CreativeHub. |
New Feature |
Server Name: a Studio Server name and colour tag can be set in Settings and is shown in the title bar and on the login page, so operators can tell servers apart. Falls back to the hostname when no name is set. |
Improvement |
Admin: Maintenance is now consistent across Studio, MediaHub and CreativeHub — Evaluate first, then Execute on the selected items — and every run is written to an execution log. Compact Database also drops moved chunks and cleans Studio internal storage. |
Improvement |
Admin: Logs viewer can be paused in Live mode and stepped forward, and the number of lines kept in memory is capped so long sessions stay responsive. |
Improvement |
Admin: Users Manager permissions dialog now shows the folder tree, so read/write rights can be granted per folder. |
Optimization |
Installers are now code-signed, and the MediaHub and CreativeHub uninstallers stop the running service before removing files. |
| Category | Description |
|---|---|
New Feature |
Layout Manager: Studio can now be arranged into layouts — Playlist, Preview, Output Controls, Payload, Show UI and Actions panes can be split, resized, shown or hidden, saved and shared. Layouts are per user, with read/list permissions in User Manager, and can be opened from the Layout Manager dialog. |
New Feature |
Macros: switch layouts from a macro with Api.layout.set(name). |
New Feature |
Macros: Tab To Field macro moves focus to a specific payload field. |
New Feature |
Import Pages: filter by Template, System and Favorites, and sort by any column including the new Time column. MOS imports open sorted newest first. |
New Feature |
Remote: open a show, playlist and profile directly from a URL (/remote?show=…&playlist=…&profile=…); the address bar updates as the operator navigates so the current view can be shared. |
New Feature |
Remote: settings moved into a settings dialog; playlist uses the new table control with drag-and-drop reorder and touch support. |
New Feature |
API: take in a page by playlist (show + playlist + page). |
New Feature |
Scripting: page colour can be set from a script. |
New Feature |
Vizrt: Snapshot Delay setting for templates whose snapshot needs time to settle before capture. |
Improvement |
Macros: the shortcut column highlights conflicting shortcuts, and macro table columns are resizable. |
Improvement |
MOS Browser: only the last week of pages is loaded by default, which prevents the plugin timing out on large page libraries; a Load all option in Settings restores loading every page. |
Improvement |
MOS: pages created under a different MOS ID are no longer skipped, and Replace Item from OpenMedia now overwrites the existing item. |
Improvement |
Templates: double-click expands or collapses a template with layers; combo items can be relinked in Template Manager. |
Improvement |
Playlist: Set Color is available from the page context menu with an inline swatch picker. |
Improvement |
Playlist: pending folders are marked with an icon in the folder tree. |
Improvement |
Actions toolbar: scene action buttons can be edited; the toolbar is hidden when the show has no actions. |
Improvement |
Engines: engine status now distinguishes "server connected" from "agent connected", with tooltips on the output status icons and a clearer log message when an engine can't be reached. |
Improvement |
Profiles: Unreal Engine and Pixotope engines with multiple outputs expose per-output UI fields in the profile editor. |
Improvement |
Storage: Allow Crop is only offered when Storage is enabled. |
Optimization |
Playlist: page rendering optimised (Redux) for large playlists. |
Optimization |
Settings: server-tag and general settings changes apply without restarting the server. |
Bug Fix |
Fixed: moving a page to another playlist without an override crashed the client. |
Bug Fix |
Fixed: the first letter of a text input was selected automatically when the field received focus. Whether a field selects its text on focus is now a switch in Settings → General (Select Text on Focus). |
Bug Fix |
Fixed: Enter/Esc behaviour and Tab iteration in the page name and payload fields. |
Bug Fix |
Fixed: user and show settings were not cloned when saved. |
Bug Fix |
Fixed: Show UI refreshed unexpectedly and the Show UI scrollbar jumped. |
Bug Fix |
Fixed: MOS Browser show dropdown, MOS playlist story/item updates and story splitter ratio. |
Bug Fix |
Fixed: template list not filtering when the Hidden toggle is on. |
Bug Fix |
Fixed: adding a template to a combo lost the combo's UI; Vizrt error when re-importing a combo. |
Bug Fix |
Fixed: local preview resize and visibility issues, and the preview no longer opens in fullscreen. |
Bug Fix |
Fixed: Layout Manager pane sizing and splitter behaviour. |
Bug Fix |
Fixed: Unreal Engine was not launched for remote preview. |
Bug Fix |
Fixed: MediaHub images did not preview in Studio when MediaHub had login enabled. |
Bug Fix |
Fixed: OGraf error in the local preview console. |
Bug Fix |
Fixed: Clock actions and component focus in custom UIs; jumping split pane. |
Bug Fix |
Fixed: macros thread spawning; empty macro shortcut error. |
Bug Fix |
Fixed: keyboard shortcuts on browser-reserved keys (Ctrl+S, Ctrl+O, Ctrl+F…) fired their action twice. |
Bug Fix |
Fixed: MOS crash at load; Playlist losing focus; snapshot preview position. |
Bug Fix |
Fixed: Branding startup error when no channel is configured. |
Bug Fix |
Fixed: Admin Storage charts and Users list filter in Database Manager. |
| Category | Description |
|---|---|
New Feature |
Users: MediaHub now has its own login, Users Manager and roles. Permissions apply to browsing, upload, drag-and-drop and admin, and users can edit their own profile. Login can be switched off in Settings to keep the previous open-access behaviour (raw API requests included). |
New Feature |
Search: the search engine is now Meilisearch, installed and upgraded with MediaHub — Elasticsearch is no longer required. See Search Doesn't Work After Upgrade if a re-index is needed after upgrading. |
New Feature |
Auto Ingest: rules and actions can be named and renamed, with icons and tooltips for missing values. |
New Feature |
Upload: redesigned upload dialog. |
Improvement |
Auto Ingest: filename rules match without a leading slash (fixes rules that never matched), old snapshots are removed from the index, and ingest activity is written to its own log. |
Improvement |
Thumbnails: option to show or hide alpha on image and clip thumbnails. |
Improvement |
Settings: a message box tells you when a change needs a service restart. |
Optimization |
Temp folder: temporary upload files are managed and cleaned up, and preview generation releases its temp file when done. |
Bug Fix |
Fixed: search on the root folder and tag search. |
Bug Fix |
Fixed: Publish to Remote and change-conflict issues. |
Bug Fix |
Fixed: authorisation error when downloading a backup; an error is shown when a restore fails. |
Bug Fix |
Fixed: file upload error after the file-selector upgrade; dashboard asset charts. |
| Category | Description |
|---|---|
New Feature |
Cache Outputs: right-click a project → Cache Outputs opens a three-step wizard (Server → Profiles → Cache) that pushes the project to the selected outputs. Outputs whose agent is offline are greyed out with a tooltip. |
Improvement |
Column widths in Pending Changes, Details and other lists can be resized, as in Studio. |
Improvement |
Permissions: app permissions are enforced for non-admin users, and the folder-permission picker opens correctly. |
Improvement |
Agent: Cache page shows the actual action and detail for each cache job. |
Bug Fix |
Fixed: importing an Unreal project listed all levels instead of only the exposed ones. |
Bug Fix |
Fixed: Publish did not pick up the latest revision. |
| Category | Description |
|---|---|
New Feature |
Data Variables: filter and sort a data variable's rows, create instant sources (HTTP or spreadsheet used directly, without a Data Source/Feed), define custom data variables, edit them from a script UI, and link script variables to fields. |
New Feature |
Components: a component can expose a variable, and other elements can bind to it. |
New Feature |
Code Assist: an AI chat assistant built into the Script Editor — describe what you want in plain language and it writes or edits the UI script for you. The AI provider and model are set in Settings → AI; local models via Ollama are supported. |
New Feature |
Table: lazy loading for large data sets. |
New Feature |
Elements tree: keyboard shortcuts for selecting and reordering elements (Ctrl+↑/↓). |
New Feature |
Media Browser: option to show or hide alpha on MediaHub image and clip thumbnails. |
New Feature |
Data Sources: HTTP data source. |
Improvement |
Focus: every component now takes keyboard focus correctly and the focus outline is more visible. |
Improvement |
Modules panel is sorted. |
Improvement |
Vertex editor: vertex order and axis selectors. |
Improvement |
UI Manager: mappings list and UI table list use the new list control. |
Improvement |
Number inputs: precision propagates to related properties. |
Improvement |
Script API: Table.items exposes the table's rows to scripts. |
Bug Fix |
Fixed: Ctrl+S / Ctrl+O opened the browser's Save/Open dialogs. |
Bug Fix |
Fixed: rubber-band selection, toolbox drag-and-drop, drop offset and tooltip placement when the canvas is zoomed. |
Bug Fix |
Fixed: Diff Mode — hidden components disappeared from the original view. |
Bug Fix |
Fixed: Monaco editor context menu visibility, resize in the diff modal, and an error in the Data Sources modal. |
Bug Fix |
Fixed: Media Browser aspect-ratio crop rule was not applied. |
Bug Fix |
Fixed: component root functions were not available; Page onRead was not firing. |
Bug Fix |
Fixed: Number control error when the value is not a number. |
| Category | Description |
|---|---|
New Feature |
Unreal Engine 5.8 support. |
Improvement |
Plugins are compatible with non-editor (packaged) builds. |
Improvement |
Single-trigger support. |
Optimization |
Installer bundles plugins for UE 5.5 – 5.8; UE 5.0 – 5.2 are no longer built. |





