29/04/2026 : VTS 7.2
New features and improvements
Accessories
Evolution of the Character Configurator, allowing you to add accessories to characters: glasses, helmets, wheelchair, etc.

Test Tools
Added a new "Test Tools" feature, allowing easier testing of a deployed module playable by BETA testers outside VTS Editor.
Allows to:
- Directly test any part of the module, without having to play the entire scenario to reach them.
- Activate a "test mode" variable (_testMode), usable by the designer to create specific behaviors for test mode.
This option can be activated in the Project General Settings, "Advanced" section: "Allow access to test tools" option.
A customizable password locks access to test tools for unauthorized users.
Media Manager
- When the media manager is opened to choose a specific media type (image, video, sound, ...), the filter for the desired type is now automatically selected, which reduces the size of the list and thus facilitates the search for the desired media.
- When selecting a media, clicking outside the media manager window now validates the selection, rather than canceling it. This behavior thus becomes consistent with that of all other settings windows.
- Added a "Usage" filter category: All / Used / Unused.
- If a variable is mistakenly defined in multiple media, the warning is now displayed directly in the list, on the media concerned.
Graph
- Link Notes: It is now possible to add notes to connection links between blocks.
- When a link is selected, editing the note is accessible by clicking on the gear icon (as for colors), or with the N key.
- It is possible to transform a link's note into a Note block by trying to detach the note from the link as one would detach a block: CTRL + ALT + Drag & Drop.
- It is possible to attach a Note block to a link by trying to insert it on the link: CTRL + Drag & Drop.
- Improved the tool for inserting a block on a link (shortcut CTRL + Drag & Drop) to make the operation easier to perform, and with a preview of the branching that will be performed.
- Added the shortcut ALT + C when blocks are selected to enable/disable the option to ignore their unconnected inputs/outputs.

Clickable Zones
- Animations: In the advanced zone settings, added an option to specify an appearance animation (by default: simple fade). This avoids having to configure multiple Clickable Zone blocks to create this type of simple animation. This animation is only visible if an animation duration is specified globally in the block.
- Animation Delay: In the advanced settings of the Clickable Zones block, added an option to specify a delay to wait between the appearance of each zone in this block. This allows a list of zones to appear progressively with a single block, rather than having to create a block for each zone. Combined with the animation type option, this option allows for a progressive display where each zone is animated.
- Click and Hover Sounds: In the Media section of the zone properties, added two options to specify a sound to play on a click or on hovering over the zone.
- Added an option to make all zones in this block unclickable after a click. Option merged with other similar options (like "Hide zones after a click") located in the advanced block options, on the right in the settings window.
- The animation time is now directly editable at the top of the settings window, without having to open the advanced settings on the side.
- When a zone is copy-pasted, its name is now incremented "My Zone", "My Zone 2", "My Zone 3", etc.
- Creating a zone now adds it to the bottom of the list of zones.
- Copying and pasting a zone now adds it below the original zone, not above.
- Copying and pasting multiple adjacent zones now keeps the new zones side by side, rather than interspersing them with the original zones.
- Added the shortcut CTRL + up/down arrows to move all selected zones up or down one notch in the list of zones.
- When a Clickable Zones block has an animation and is configured to wait for the animation to end, a specific icon is now visible at the top right of the block in the graph. It is possible to see the animation duration by hovering over this icon.
- When a zone has a visibility or click condition, its name is displayed in italics in the list of zones in the block's settings window.
- The "Layer" option is now directly visible in the advanced settings, without having to click the button to see more options.
- It is now possible to modify the transparency of the media tint when it is edited from the "Media" tab rather than from the "Style" tab.
- Added a new button in the toolbar (to the left of the zone editing window), allowing you to force the display of the hover state of the zones, without them actually being hovered. For preview purposes.
- In case of an error related to variables specific to a zone, the name of this zone is now displayed in the error, and clicking on the button of the reference of this zone automatically selects the concerned zone.
Other Blocks
- Empty Block: modified the appearance of the Connect block to make it thinner and less likely to be confused with a block that has a real effect. The visual of the block is smaller than before, but its selection area is larger.
- Start Scene Block: added an option (in the toolbar above the block when selected) allowing the scene execution to start without waiting for the end of the black fade at the beginning of the scene. This allows the beginning of the graph to be executed before the scene is visible to the learner, for example to initialize clickable zones on the screen.
- Text Animation Block: you can now adjust the display speed of animated text.
- Message Block: the names of the media (image and sound) configured in the block are now directly visible on the block in the graph.
- Sound Block: the name of the sound configured in the block is now directly visible on the block in the graph.
- Phrase Choice Block: it is now possible to specify a global title for all Phrase Choice blocks, in the project's general settings, Texts section. The title specified directly in a Phrase Choice block will take precedence over the global title.
- Menu Block: elements with a variable visibility condition are now displayed in italics on the block in the graph.
- Function Call Block: when a Function Call block is selected, an action button in the small toolbar above the block now allows direct access inside the graph of the referenced function.
New style of the Empty block
Variables
- New constant _degToRad: allows converting an angle expressed in degrees to radians by multiplying it by this constant.
- New constant _radToDeg: Allows converting an angle expressed in radians to degrees by multiplying it by this constant.
- New variable _selectedMenuChoice to get the position of the last selected choice in a Menu block.
- New function square(x): returns the square of x. Avoids having to create intermediate variables to square a potentially complex expression.
- New function cbrt(x): returns the cubic root of x, which must be a positive number.
- New function atan2(y, x): returns the angle in radians formed by the vector (y, x) with the horizontal axis, taking into account the sign of y and x to determine the quadrant.
- New function distance(ax, ay, bx, by): returns the distance between vectors (ax, ay) and (bx, by).
- New function removeDiacritics(text): removes all diacritical marks (accents, umlauts, cedillas...) from the text parameter, leaving only the base letters.
- New function not(flag): returns the inverse of the flag given as a parameter. Equivalent to !flag.
- New variant of the contains function, allowing to check if a list contains a dictionary that contains a value at a given key.
New "Goto" and "Destination" Blocks
Added 2 new "Goto" and "Destination" blocks, accessible via the Quick Block Creation Menu.
The "Goto" block allows you to go directly to any Scene, Group, or Destination block in the graph, without having to create a link to connect to it. This can sometimes avoid very long and complex-to-maintain links traversing the graph.
A Destination block can be named to be targeted by a "Goto" block.
A "Goto" block pointing to a "Destination" block
New Characters
![]() |
![]() |
![]() |
![]() |
![]() |
| Amadou | Hiroshi | Jiya | Léa | Naël |
![]() |
![]() |
![]() |
||
| Nira | Omkar | Sophie |
New Clothes
This version also includes several new clothes:
- A more elegant and formal dress for women
- A technical outfit (top and bottom) (workwear style) for men and women
- A chef’s jacket for men and women
Miscellaneous
- Project Templates: added German, Spanish, Italian, and Portuguese languages for Presentation, Quiz Sequence, Non-linear Scenario, and Conversation templates.
- Project Settings: new advanced option "White background bands". When the screen is not 16:9, background bands appear around the view to restore this aspect ratio. Depending on the platform, they can be black or white. If this option is activated, they are forced to be white.
- Search Engine: added a new option in text search to search only for whole words. For example, the text "mais" will not be found in the word "maison".
- Search Engine: blocks used to filter the search are no longer retained from one search to another, to avoid keeping them checked by mistake during the next search.
- Evaluations: added an option on each skill to disable the display of stars on the end-game page.
- Scenario Menu: added an option in the project's general settings to hide the "Quit" button from the menu.
- 360° Decor: added an option in the scene editing (in the specific options for 360° decor) to specify that view rotation should be blocked from the start of the scene.
Fixes
- AI Module Generation: the Evaluation scene could in some cases contain duplicate links.
- Project Settings: the custom "Validate" text (in the project's global options) is now correctly taken into account in Form, Drag & Drop blocks, and in Quiz block comments.
- Evaluations: stars were sometimes inconsistent with the score range achieved. And the number (text format) of the score could in rare cases also be different from the score actually earned.
- Evaluations: scores with 4 digits or more are now displayed correctly.
- Publication: the "VTS Player with manual import" publication mode now works again when Windows and a single other platform (Android OR iOS) are checked at the same time.
- SCORM: fixed a bug that sometimes allowed a new game to be restarted even if the "Allow multiple attempts" option was disabled in the SCORM publication options.
- SCORM: if the "Allow multiple attempts" option is disabled in the SCORM publication options, the customizable text is now correctly used in the final display if the scenario also contains score or badges.
- SCORM: fixed a bug that could sometimes continue to send data to the LMS after a call to the Terminate function function.
- Module Home Page: the scenario illustration image could be stretched if it was not 16:9.
- VTStack: VTStack graph extract #16 no longer causes variable errors.
- Enter Shortcut: fixed a bug that could in some cases make it possible to validate Message, Form, Text Field, or Numeric Field blocks when the menu was open.
- Resources: when the learner tries to open the resource window when no resources are available at this stage of the scenario, an explanatory popup appears. This popup now correctly uses the project's theme colors.
- Message Block: the "Custom colors" option works again.
- Phrase Choice Block: the voice pre-listen button no longer allowed a voice to be interrupted once started.
- Quiz Block: the "Custom colors" option works again, especially when using a display theme other than Standard.
- Quiz Block: fixed the button to display the image in full size in the case of grid display.
- Clickable Zones Block: fixed the zoom speed in full screen mode.
- Clickable Zones Block: if a block contains no zones, but has an animation duration and is configured in "Wait for animation" mode, then the animation duration is now correctly waited before proceeding to the next part of the graph.
- Form Block: the "Dropdown menu" input type produced a variable with a value too high by 1. The variable now correctly starts at 1 for the first choice, and not at 2.
- Form, Text Field, and Numeric Field Blocks: the text field is no longer automatically selected when the block is opened on mobile, as this sometimes prevented the instruction from being read correctly.
- Check Flags Block: fixed the display of the names of the checked flags on the block in the graph, allowing longer names to be displayed.
- Blocks: modifying the "To do" option from a block's settings window was not an undoable action.
- Variables: the keyPressed, keyDown and keyUp functions now work again with Touch interactions.
- Variables: variables located in the scenario access conditions are now correctly ignored if the project contains only one scenario (but a condition had been entered previously on the remaining scenario).
- ${ child.title }







