Skip to content

Designer r32 Release Notes

Full (Pro) build: 235248
Starter build: 235249
Released: December 17th 2025

  • DSOF-31720 - Missing media Layer highlighting will now be more accurate.
  • DSOF-31551 - Moving machines in and out of session and changing machine roles while ingesting media can no longer very occasionally lead Designer to CTD.
  • DSOF-31759 - Designer now loads all FBX Skeletons with bones correctly regardless of the coordinate space of the bones in the FBX file.
  • DSOF-31841 - The /service/media/remove API endpoint will now correctly work after Designer has been closed.
  • DSOF-31823 - Using the /service/media/provision API endpoint with a mediaPath field for a file that does not exist on disk will now report “Failed” rather than “Succeeded” when subscribed to the Task Status Streaming API.
  • DSOF-31744 - d3service will now set Nvidia Power management mode to Prefer Maximum Performance on GX 3+ machines to improve FPS reporting and playback.
  • DSOF-31731 - Multi-editing in the Feed view now correctly shows output heads of EX range machines.

r32.2 - Depth Workflows, Sockpuppet GDTF Export and HDMI Capture

Section titled “r32.2 - Depth Workflows, Sockpuppet GDTF Export and HDMI Capture”

Full (Pro) build: 234682
Starter build: 234683
Released: December 10th 2025

r32.2 brings with it a range of software features and fixes including additional capture capability as well as new VP and Sockpuppet workflows.

The EX 3+ and EX 2C machines now support 4K DCI HDMI capture, and an additional 12G channel over SDI.

That means the EX 3+ can support simultaneously:

  • 1x 4K DCI HDMI 2.0 capture (HDMI connector)
  • 2x 12G SDI inputs via Ports A and C (HD-BNC connector), or 4x 3G SDI inputs (HD-BNC connector)

That means the EX 2c can support simultaneously:

  • 1x 4K DCI HDMI 2.0 capture (HDMI connector)
  • 1x 12G SDI inputs via Port A (HD-BNC connector), or 4x 3G SDI inputs (HD-BNC connector)

or

  • 2x 12G SDI inputs via Ports A and C (HD-BNC connector)

Note that to unlock this feature you will need to:

  • Use r32.2 and above
  • Enable the option switch enableHDMICapture
  • Use the appropriate 25Q3 OS image for the relevant server as outlined here.

There are new Layer, Mesh and Mapping types which allow users to apply a Depth Video to meshes providing improved parallax effects in moving camera scenarios. This also integrates natively with 2.5D workflows. You can find more information about these new workflows here.

Depth Video Layer Depth Video Layer

Depth Map Mesh Depth Map Mesh

Sockpuppet Personalities can now be exported as GDTF that can be read by GrandMA3. We have removed the ability to export MA2 XML formats as this seemed to be used exclusively for converting to GDTF.

You can read more about how this feature works here.

  • DSOF-31360 - Spatial and Colour Calibration processes are now more performant and less likely to drop frames potentially causing failed calibrations.
  • DSOF-31580 - Designer now supports additional verbose logging option switches for faster debugging of prefetch issues.
  • DSOF-31495 - The timeline is now highlighted where Cues, Notes and Tags will be dropped on the timeline to add clarity when they are dragged.
  • DSOF-31215 - When using a VR set to previsualise the scene you can now set a User Parent field which allows for the VR user to be the child of another stage object. You can read more about this new field here.
    • There is also a new option switch enableNullVRDriver which allows the user to use the Steam VR “null” driver for testing.
  • DSOF-26195 & DSOF-31679 - Blackmagic Video Hub Matrixes can now we set to either 3G and 12G and will automatically update their delays appropriately, thereby removing the need to set blackMagicMatrixSendDelay manually. As a result this option switch has been deprecated.
  • DSOF-31465 - Designer now supports OCIO v2.5. You can read more about OCIO v2.5 compatibility here.
  • DSOF-30936 - The api/service/media/remove endpoint will now unlock and remove the media specified even while Designer is running.
  • DSOF-31274 - We now have a new Fisheye Mapping for simulating the effect of a hemispherical lens.
  • DSOF-30870 - The Generate Content Table button will now properly show the correct content version even if a frame replacement from a newer version is in use.
  • DSOF-31488 - Timeline zoom levels are now user-configurable so you can configure which zoom levels you would like to jump between in your project. You can read about how to configure this here.
  • DSOF-15273 - New tooltips have been added to the Observations Visualiser Control widget.
  • DSOF-15274 - The Labels option in the Observations Visualiser Control widget is now a tick-box instead of a number.
  • DSOF-31027 - Designer will now not allow the user to create invalid EX/VX/GX machine configurations in d3net Manager which would only report errors after their creation anyway.
  • DSOF-31120 - Understudies with no valid targets are now helpfully highlighted orange in the d3Net Manager UI.
  • DSOF-31609 - Cues, Notes and Tags used in the Track Jump Layer that are deleted will no longer silently stop working in the layer. Instead a useful notification is reported.
  • DSOF-31281 - The Global Enter keybind now will always toggle playback on the timeline and to select an option using the keyboard the user will instead use CTRL + Enter.

We’ve also made a range of improvements to our Plugins API:

  • DSOF-31482 - Transport Commands can now be created via the Designer Plugins API.
  • DSOF-31462 - It is now possible to get elapsed and remaining time left on layers from the Designer Plugins API new easily.
  • DSOF-31262 - The Designer Plugins API now has better controls for Layer Stacks.
  • DSOF-31460 - The Designer Plugins API now allows you to remove and add time from tracks.
  • DSOF-31026 - The Designer Plugins API now has better information about object Categories.
  • DSOF-31694 - The Screen fill factor setting for XR Colour Calibration now works correctly again.
  • DSOF-31509 & DSOF-31546 - Multi-Dragging Notes/Tags/Cues/Sections no longer “Slide off” features that they should not.
  • DSOF-31386 - When aborting a Colour Calibration in Write or Read mode Designer will no longer report a spurious error.
  • DSOF-31380 - Scene origin in 2.5D layers now correctly works when the 2.5D asset is rendered in a Stage Render Layer
  • DSOF-31096 - Custom ranges, default values, and step sizes in Sockpuppet personalities configured ie from projects created in versions below r31.0 will now correctly retain these changes when updating to r32.2 and above.
  • DSOF-31056 - The Sockpuppet Personality GUI now allows multi-select editing again.
  • DSOF-30994 - Manually adding assets to a 2.5D Layer no longer reports spurious errors.
  • DSOF-30928 - Video with embedded audio in a quantised track with section breaks that cross the layer the video is sequenced in will no longer playback stuttery audio.
  • DSOF-31512 - You can now de-isolate isolated Sockpuppet fields properly after closing and re-opening a Sockpuppet widget editor.
  • DSOF-31404 - Sockpuppet Patched fields isolate/de-isolate button now automatically changes it’s text based on whether the field is isolated or not.
  • DSOF-31416 - d3Manager now has improved logging for better diagnostics.
  • DSOF-31114 - The Floor mesh is no longer rendered on top of transparent screens even if the content on the screens is fully opaque.
  • DSOF-31023 - HD ProRes video performance for the GX 3+ has been greatly improved. The updated performance results are available here.
  • DSOF-31599 - Files without the OCIO extension placed in the OCIO folder are no longer wrongly loaded as (broken) OCIO configurations.
  • DSOF-31539 - Previews of 2.5D assets in “Metric” measurement mode no longer appear extremely small.
  • DSOF-31535 - The “Maximum Depth” field in 2.5D assets now scales content correctly.
  • DSOF-31510 - Understudy target filtering now correctly includes X1 machines.
  • DSOF-31282 - Audio prefetch requests are no longer included in Video delivery prefetch graphs.
  • DSOF-28967 - Selecting audio for the Tennis Layer now correctly displays the file extension in the Audio File selector.
  • DSOF-31101 - EX 2C machines can now correctly be set as as Non-Dedicated Director with VX4+ Actors.
  • DSOF-31362 - Duplicating time on timelines with many layers will no longer sometimes lead to a long hang.

Full (Pro) build: 234595
Starter build: 234596
Released: December 10th 2025

  • DSOF-31758 - Designer will no longer fail to launch properly when loading specific Skeletal Mesh rigged FBX files.

Full (Pro) build: 234042
Starter build: 234043
Released: December 3rd 2025

  • DSOF-31456 - Audio Layers with At Endpoint set to Loop now loops correctly even when the timeline Playhead holds on a section break.
  • DSOF-31703 - Projects upgraded from before r31.3.2 now correctly save Cue positions for all cues after project restarts.
  • DSOF-29654 - Using a Mesh or Perspective Mapping in an RS layer using a UE workload no longer has a negative impact on workload performance.
  • DSOF-31716 - ST 2110 capture of 1080p YCbCr signals no longer results in visual striping along the left side of the image.
  • DSOF-30961 - ST 2110 video capture latency has been significantly reduced and now has parity with SDI video capture solutions on Disguise servers.
  • DSOF-24743 - The IP Address of the Local Machine in the Machine editor no longer always displays 127.0.0.1 and instead shows the actual d3Net IP Address. lastUpdated: 2025-12-10

Full (Pro) build: 233619
Starter build: 233620
Released: November 26th 2025

  • DSOF-31635 - Selecting a MIDI device in an MTC layer no longer reports an error on X1 machines.
  • DSOF-31439 - Video is now correctly prefetched before the start of a layer which should stop rogue black flashes when jumping the playhead or playing in to layers.
  • DSOF-31643 - A new option “No Clamp” has been added to the Tonemapping field of the Colour Profile object which allows for users to disable clamping in the colour pipeline when using Gamma Space colour management. Please note that if you set this option in r32.1.3 and roll back to r32.1.2 or below it will revert to “Filmic Grain” in the tone mapping field and you will need to manually set it again upon rolling back up to r32.1.3 or above.
  • DSOF-31550 - Telnet transport commands now respect the transition field again and will fade over that transition period instead of snapping.
  • DSOF-31516 - RenderStream, Video and Legacy Video layers with certain fields patched to Sockpuppet will no longer fail to populate their Sockpuppet personality editors properly when upgraded from older versions of Designer before r23.1.
  • DSOF-31664 - Using the POST /media/provision API now returns a correct matching UID so you can subscribe to the task progress.
  • DSOF-31606 - Designer now reads OSC messages even when the address omits the null-terminator (which is non-standard OSC).
  • DSOF-29913 - Sending an MSC command to jump to a cue that does not exist will no longer report an unhelpful error.
  • DSOF-31353 - Certain API endpoints will no longer fail if there is a mixture of d3 machines from before and after r26.0 on the network.
  • DSOF-31260 - HDR Textures sent as texture parameters to RS workloads where the working space is ACEScg are no longer clipped and now properly reflect the full HDR range.

Full (Pro) build: 233619
Starter build: 233620
Released: November 26th 2025

  • DSOF-31635 - Selecting a MIDI device in an MTC layer no longer reports an error on X1 machines.
  • DSOF-31439 - Video is now correctly prefetched before the start of a layer which should stop rogue black flashes when jumping the playhead or playing in to layers.
  • DSOF-31643 - A new option “No Clamp” has been added to the Tonemapping field of the Colour Profile object which allows for users to disable clamping in the colour pipeline when using Gamma Space colour management. Please note that if you set this option in r32.1.3 and roll back to r32.1.2 or below it will revert to “Filmic Grain” in the tone mapping field and you will need to manually set it again upon rolling back up to r32.1.3 or above.
  • DSOF-31550 - Telnet transport commands now respect the transition field again and will fade over that transition period instead of snapping.
  • DSOF-31516 - RenderStream, Video and Legacy Video layers with certain fields patched to Sockpuppet will no longer fail to populate their Sockpuppet personality editors properly when upgraded from older versions of Designer before r23.1.
  • DSOF-31664 - Using the POST /media/provision API now returns a correct matching UID so you can subscribe to the task progress.
  • DSOF-31606 - Designer now reads OSC messages even when the address omits the null-terminator (which is non-standard OSC).
  • DSOF-29913 - Sending an MSC command to jump to a cue that does not exist will no longer report an unhelpful error.
  • DSOF-31353 - Certain API endpoints will no longer fail if there is a mixture of d3 machines from before and after r26.0 on the network.
  • DSOF-31260 - HDR Textures sent as texture parameters to RS workloads where the working space is ACEScg are no longer clipped and now properly reflect the full HDR range.

Full (Pro) build: 232426
Starter build: 232427
Released: November 12th 2025

  • DSOF-31466 - Track editing performance has generally been improved when working with many layers.
  • DSOF-31457 - Newly ingested Videoclips are now correctly returned by the v1/resources API endpoint.
  • DSOF-31485 - Keyframes now correctly snap to bar intervals at all zoom levels.
  • DSOF-31385 - The Task Status API endpoint now correctly reports about tasks when they are Queued and Started.

Full (Pro) build: 231784
Starter build: 231785
Released: November 5th 2025

  • DSOF-31455 - Creating a virtual GX 3+ machine during pre-programming now properly lists the correct capture formats.
  • DSOF-31440 - Cue positions now always stay where the ought to be visually when duplicating Layers.
  • DSOF-31438 - Warped projectors on remote machines no longer are displayed on Editors and Directors as all black.
  • DSOF-31399 - Importing CUE tables now leaves user-defined cross-fades intact.
  • DSOF-30819 - RenderStream Local workloads using DX 12 and mesh mappings now look correct.
  • DSOF-31435 - Subscribing to the Live Update API no longer blocks users from undoing user actions.
  • DSOF-31303 - Creating a new track with the track widget closed will no longer report an error.

Full (Pro) build: 231132
Starter build: 231133
Released: October 22nd 2025

  • DSOF-30801 - The GX 3+ now has partial IP-VFC card support for specific output formats. You can find these formats listed here.
  • DSOF-31321 - When a Video Clip has Frame Blending enabled and a non-zero Loop-In Frame, video playback now correctly loops back to the Loop-In Frame, not the first frame of the Video Clip.
  • DSOF-31313 - RenderStream receivers no longer send redundant network messages to other receivers, greatly reducing overall network traffic over d3net when running RenderStream with many actors.
  • DSOF-31376 - Changing the Video Clip of a Sockpuppet Video Layer when Brightness is 0 no longer starts playback automatically in the background. Instead, playback now starts only when Brightness is raised above 0.
  • DSOF-31352 - When a DMX signal is lost for more than 10 seconds, DMX event transport no longer reverts to 0, which could cause unexpected behaviour e.g. jumping back to CUE 0.
    • Triggering failover via DMX is also modified to now only work when the value is first set to 0 and then set to the configured value for failover triggering. e.g. if you need to send 20 for failover you will need to set the channel to 0, then 20. If you sent it from 0 to 10 and then to 20, Failover will not trigger.
  • DSOF-31305 - Creating new tracks no longer erroneously adds broken Cues to the track list.
  • DSOF-31265 - Sockpuppeted effects layers no longer duplicate the content source texture property in their personality on project restart. This restores behaviour before r31.0.
    • For customers with projects that have already experienced this problem, you can find instructions for how to reset your personalities to their defaults here.
  • DSOF-31234 - OSC drivers (used for e.g. tracking encoders) now support parsing messages without trailing slashes again.
  • DSOF-31283 - Setting the output mode to Hold no longer flickers between two frames, but outputs the last frame properly. This restores behaviour prior to r31.2.

Full (Pro) build: 229654
Starter build: 229655
Released: October 8th 2025

  • DSOF-31299 - Opening projects with many tags and cues is no longer very slow.
  • DSOF-31263 - All user-configurations of Sockpuppet properties (like custom names etc.) now persist properly through project restarts.
  • DSOF-31257 - Notch blocks without default values set in Notch now set sensible default values in Designer instead of failing to launch properly.
    • Enum values will select the 1st enum.
    • Numerical fields will select the mid value between the min and max.
    • Colours default to black with alpha 1.
  • DSOF-30807 - The api/session/sockpuppet/patches API now correctly only returns fields patched on the layer.
  • DSOF-31275 - DSE blending now works properly in all scenarios again.
  • DSOF-31022 - When run on Windows 11 Disguise servers, the Designer installer will now disable secure-boot in Windows Task Scheduler to stop SecureBootEncodeUEFI.exe from taking focus.
  • DSOF-31318 - The Designer installer now warns if it detects UE5 and TouchDesigner running in addition to Unity and UE4.
  • DSOF-30298 - Switching Colour space from OCIO back to Gamma after setting OCIO parameters no longer results in console spam.

Full (Pro) build: 229072
Starter build: 229073
Released: September 26th 2025

r32.0.2 includes all the same features as r32.0 but now also correctly includes the fixes in r31.3.4

r32.0.1 has been removed. User r32.0.2 instead.
Section titled “r32.0.1 has been removed. User r32.0.2 instead.”

Full (Pro) build: 228975
Starter build: 228976
Released: September 25th 2025

No improvements here. This was a mistake release. Please update to r32.0.2.

Download for r32.0 has been removed. Use r32.0.1 instead.
Section titled “Download for r32.0 has been removed. Use r32.0.1 instead.”

Full (Pro) build: 228570
Starter build: 228571
Released: September 24th 2025

r32.0 supports the latest Disguise server type: the GX 3+. Full hardware specifications and further details are coming soon. You can find our initial (and eventually full) documentation here.

  • DSOF-29129 - CodeMeter Runtime included in the Designer installer has been updated to v8.40. This change supports Notch blocks exported in Notch 1.0.0.041 and newer.
  • DSOF-30897 - Under light workloads, video inputs used in video layers are now delayed by one frame to ensure smooth video playback. This functionality can be disabled by setting the option switch smoothVideoInputFramesDelay to -1. This does not affect XR workflows.
  • DSOF-30716 - Designer now supports a new API session endpoint api/session/transport/transports, which lists all the MultiTransports and normal Transports in a single response. For more details, please refer to the Developer Documentation.
  • DSOF-30718 - Users can now monitor the ongoing statuses of their Media Provisioning Tasks by subscribing to the Task Status API. For more details, please refer to the Developer Documentation.
  • DSOF-30874 - In a 2.5D layer, the boolean field “Sync To Timeline” is now renamed to “Mode”. The two available options are “Normal” and “Locked”. This makes it consistent with other layers in Designer.
  • DSOF-29074 - The default point cloud visualisation mode for Omnical is now “ProjectorReprojError” instead of “Tolerance”, as it is more useful for users.
  • DSOF-31086 - Designer now has a new Python object SequencedValue, which can be obtained through the new Python method FieldSequence.getSequencedValue(). This object contains information about the sequenced value at a given time, and its neighbouring left and right keyframes. For more details, please refer to the Developer Documentation.
  • DSOF-31180 - Designer now has new Python methods for the VideoClip class: hasAudio(), enabledVersion, proxyInfo. For more details, please refer to the Developer Documentation.
  • DSOF-26511 - The buttons in the Media Ingestion History widget now have more descriptive and useful tooltips.
  • DSOF-31055 - The Layer.module field accessible in the python API is now restricted so it cannot be accessed directly by plugin developers. This is because it doesn’t behave the way people expect and is not required for plugins.