Spatial release notes

Release notes

Apple Vision Pro application — TestFlight beta builds.

TestFlight beta builds of Innoactive Spatial, released to registered testers first. Every version ships to TestFlight before some of them graduate to the App Store / Apple Business Manager — switch to the Apple Business (production) tab for those.

Shared scene rotations now sync instantly

Fixed

  • Fixed an issue in multi-user sessions using Apple's foveated streaming where a presenter rotating the shared scene was not reflected for other participants until the scene was also moved. Rotations (and scaling) now update for everyone immediately.

Reliable model placement after recentering

Improved

  • Camera permission prompts now clearly explain why access is requested during collaborative sessions.

Fixed

  • Fixed a bug where the car position was not restored correctly when passing the Vision Pro to another user or recentering the view with long-press on digital crown.

Reliable collaboration — live model manipulation and drawing undo

Fixed

  • In physical-tracking modes (image marker, reference object, or active tracker), rotating or scaling the model as the session host now updates for everyone live, as you do it. Previously a rotation only appeared on participants' headsets after you moved the model.
  • Undoing a drawing stroke no longer clears all strokes for the other participants — the strokes that remain stay visible on everyone's canvas.
  • Strokes drawn after an undo continue to sync to collaborators.

World-anchor stability for persisted scenes

Improved

  • Improved world-anchor stability for persisted spatial scenes. Long-press the Digital Crown to recenter, take the headset off and on, or stay in a session for a long time, and the saved scene no longer drifts out of place as ARKit refines its anchor estimate.

iPad streaming restored, plus a visionOS crash fix

Fixed

  • Restored streaming on iPad end-to-end. Tapping Connect now shows progress, a streaming session starts reliably, and the bottom-right logo no longer blocks the End Session button.
  • Cloud-launch failures on iPad (region at capacity, app still preparing on the server, etc.) now surface as a readable alert instead of silently bouncing you back to the workstation list.
  • iPad now stays logged in across launches; previously the device-code screen reappeared on every cold start even when credentials were still valid.
  • Connecting to older cloud workstations that do not run Spatial Runtime no longer hangs indefinitely; the client now falls back to a direct CloudXR connection after a short probe.
  • Fixed a crash on visionOS 26.5 that could occur when opening Render Settings or switching between Graphics API options (Vulkan / OpenGL / GPU Raytracing) during a streaming session.

visionOS 26.5 required, Dynamic Foveated Streaming on by default

System requirements

  • Innoactive Spatial now requires visionOS 26.5. Update your Apple Vision Pro to visionOS 26.5 before installing this build. iPadOS and the Spatial Operator companion apps are unaffected.

Improved

  • Dynamic Foveated Streaming is now on by default. Ensure to whitelist all necessary ports or deactivate it manually in streaming settings.
  • Various small fixes under the hood.

New

  • IT admins can now deploy a signed enterprise license and a custom Portal environment list via Managed App Configuration, supported by Jamf Pro and Apple Business.

Quick rotation in Seating Buck Calibration

New

  • Added a Rotate 90° button to the Alignment step of Seating Buck Calibration so the car can be turned in place without leaving the calibration flow.

Improved

  • When an app permission is denied, the app now shows a clear banner explaining what's blocked with a one-tap shortcut to the relevant Settings page.
  • Refreshed the welcome carousel.
  • Various small bugfixes.

Pressure-sensitive drawing with the Logitech Muse stylus

New

  • Pressure-sensitive drawing with the Logitech Muse stylus, with configurable stroke thickness.
  • New stylus tools: Eraser and Undo/Redo.
  • Buttons were swapped to allow pressure-sensitive drawing with the larger button.
  • Haptic feedback on draw, point, and erase start and stop when using the Logitech Muse.

Improved

  • Smoother, more accurate stylus strokes — refined curve smoothing, cleaner stroke endpoints, and reduced latency between movement and ink.
  • Session logs are now retained for 14 days instead of 1, making it easier to share useful diagnostics with support.
  • Faster, more reliable connection to nearby workstations on busy or intermittent networks.

Fixed

  • Streaming sessions could pause themselves after about a minute of inactivity and not recover until the headset was taken off and back on; sessions now reliably resume on re-entry.
  • Returning to streaming after pressing the Digital Crown now resumes the session and restores spatial anchors instead of leaving an empty scene.
  • When the foveated streaming feature was active, a brief retry could bounce you back to the server overview; the session now reconnects in place.
  • When joining a VRED collaboration session with a mismatched VRED version, you now see a clear error explaining the version mismatch instead of silently failing back to "not connected".
  • Fixed a crash when selecting the Tracker anchoring mode before starting a streaming session.
  • The ambiguous "Device Default" render-resolution option has been removed; sessions now default to a sensible 4500p.
  • In foveated streaming, far windows stay interactive instead of being blocked by the gesture wall (requires visionOS beta 26.5).
  • In restrictive firewall environments, the app now falls back to HTTP cleanly within a few seconds instead of hanging on the secure connection attempt.

Faster connections through restrictive firewalls

Improved

  • Connecting to a local streaming server through a restrictive firewall is now much faster. The app detects a blocked secure port within a few seconds instead of waiting up to a minute, and — when the server permits it — transparently falls back to an unencrypted connection and shows a non-blocking notice so you can whitelist the port for future sessions.

Fixed

  • Fixed native visionOS windows becoming unresponsive when placed further away than 4 meters during Foveated Streaming sessions.
  • Aligned dragging speed in sessions with dynamic Foveated Streaming and without.
  • Fixed a launch crash on an old visionOS beta (26.4 beta 1).

Fix for streaming sessions auto-pausing after a minute

Fixed

  • Fixed an issue where a running streaming session could pause itself after about a minute, requiring a manual Resume tap or taking the headset off and back on to recover.

Spatial Operator companion app, Apple Foveated Streaming, and VRED Core cloud streaming

Important: Please update your Spatial Runtime to 2.6.10 or newer

BETA: Spatial Operator Companion App for iPad, macOS, Apple TV, iPhone, Vision Pro

  • A brand-new multi-platform companion app (macOS, Apple TV, iPad, iPhone and Vision Pro) for monitoring, managing, and controlling connected XR devices from a single dashboard.
  • First feature we just released is Screen mirroring from Vision Pro to Spatial Operator on iPad, Apple TV and more.
  • Support for multiple streams: this allows you to see the screen from multiple Vision Pro's with one iPad or Apple TV
  • Initiate screen sharing at Innoactive Spatial icon on top right, or request screen sharing from Spatial Operator (long-press on device and select "request screen share" from context menu)
  • We recommend to install Spatial Operator on all Vision Pro devices as well, as it also functions as a helper app to allow Spatial Operator e.g. on iPad to remote restart Innoactive Spatial on a Vision Pro.

NEW: Apple Foveated Streaming support

  • Vision Pro app supports now Apple Foveated Streaming framework
  • Activate it by enabling "Dynamic Foveated Streaming" in Streaming settings.

NEW: Innoactive Spatial for iPad (Beta)

  • Streams Omniverse to iPad (no VRED support yet)

NEW: Cloud Streaming of VRED Core

  • VRED Core can now be streamed from RTX PRO 6000 Server Edition GPUs on AWS/GCP cloud.
  • Please contact us for a trial account if your are interested.

NEW: Distribution as private App via Apple Business / MDM

Collaboration

  • Improvements to SharePlay and Facetime support (still experimental)

Onboarding

  • Redesigned onboarding flow with paged feature walkthrough New permissions step with option to skip — network services deferred until onboarding completes.

Seat Buck Calibration

  • "Remember Fine Adjustments" — persists wheel-to-car calibration delta for instant snap on subsequent sessions.
  • Added toggle to enable/disable remembered position delta in the calibration finished step.

Spatial Drawing

  • Improved Logitech Muse pen menu UX with billboarding, haptics and auto-dismiss
  • Menu UX was changed push to hold to toggle behaviour

Gestures & Placement

  • Head-compensated portal drag with velocity and distance-aware boost and walking detection.
  • Amplified dragging motion for foveated streaming mode.

Session Management

  • Reconnect on stream disconnect instead of ending session entirely.
  • Skip reconnect delay when resuming from background.
  • Recover from failed CloudXR resume on headset handoff.
  • Removed arbitrary timeout from OpenXR/VRED connection polling.
  • Clear stale volumetric frame on session end.

Bug Fixes

  • Startup: Eliminated 25s+ startup delay on WiFi without internet; deferred SignalR connection until user is logged in.
  • Authentication: Fixed 403 CSRF error in login web view by reopening with clean session; fixed expired device code handling.
  • Seat Buck Calibration: Fixed bugs with world anchors, Muse Pen Anchoring, Fixed seat calibration fine adjustment with non-zero anchor position; use actual head position and preserve height in saved delta.
  • Session: Fixed streamed asset staying transparent after drag gesture; restart image tracking after app returns from background.
  • Placement: Fixed 3D rotation applied before frame to prevent clipping during drag. Collaboration: Fixed duplicate device connections; improved reverse connection resilience; fixed auto-join VRED in SharePlay.

Improved collaboration sync, render resolution presets, and Bonjour stability

Features

Collaboration

  • Display participant app state and VRED collaboration status via Bonjour to collaborators
  • Sync VRED render/interaction settings and collaboration sync mode across participants
  • Respect host auto-join setting for participants
  • Added anchoring mode alert when starting collaboration

Streaming & Performance

  • Reworked render resolution into preset-based menu with custom option
  • Added separate performance window for HUD monitoring
  • Show last-used server first in workstation list
  • Show server info in LaunchingStreamView

Bug Fixes

Collaboration

  • Resolved dual-host conflict when both devices start with persisted host role
  • Fixed auto-rejoin when participant is already streaming
  • Stopped CollaborationPopoverView from auto-closing when host starts session
  • Prevented Bonjour from overwriting TCP-synced peer state values
  • Fixed late-joining participant status not syncing to host
  • Fixed join button and participant status sync bugs
  • Disabled anchoring mode change for host during active session
  • Locked presenter settings only when actually joined as participant
  • Prevented auto-rejoin suppression on automatic session leaves

Bonjour & Networking

  • Keep browser running continuously with lifecycle handling
  • Preserved cached servers between health check cycles
  • Only cache servers during local streaming sessions
  • Fixed rate limiting to prevent infinite Bonjour republish loop
  • Fixed invisible peer bug with improved service recovery
  • Stopped Bonjour publishing when app enters background
  • Only run Bonjour browser when on local streaming tab

Anchoring & Calibration

  • Fixed corrected floor offset for synced anchor position when calibration enabled
  • Project marker position to floor when floor calibration disabled
  • Strip marker tilt from scene positioning and persistence
  • Suppressed "Look at Image Marker" instruction during anchor restoration
  • Prevented physical anchor fallback from being deleted on app resume
  • Reset buttons now restore saved position/orientation
  • Updated scene fallback anchor when offset changes in world mode
  • Fixed physical anchor instruction not hiding when switching to world mode

VRED

  • Added VREDCore edition to version detection
  • Await MR mode switch before transitioning to streaming state
  • Force MR mode as default when connecting to VRED with 2027 beta
  • Cancel in-flight HTTP requests when stopping status polling
  • Stop VRED status polling during session pause to avoid TCP errors
  • Pause VRED Manager polling when app is backgrounded

Other

  • Stopped accessory tracking when immersive space closes

Unified installer, Spatial Runtime, and end-to-end stream encryption

Important

  • This release requires the installation of Innoactive Spatial Runtime: https://spatial-runtime.innoactive.io/
  • Innoactive Portal for Vision Pro has been renamed to Innoactive Spatial for Vision Pro.
  • Innoactive Stream Utility has been renamed to Innoactive Spatial Runtime.

New Installer: Spatial Runtime & VRED Plugin

We’ve introduced a new unified installer to simplify setup and configuration.

The installer now:

  • Installs Innoactive Spatial Runtime (formerly Stream Utility)
  • Installs the Innoactive VRED Plugin for all or selected VRED versions
  • Adds support for VRED 2027.1 (Beta)
  • Enables machine-wide installation for all users
  • Automatically configures required firewall rules (admin privileges required)
  • Configures VRED Cluster Setup

This significantly reduces manual setup steps and ensures a consistent configuration across workstations.

Innoactive Spatial Runtime

The Spatial Runtime acts as the bridge between OpenXR applications and Innoactive Spatial for Vision Pro.

  • Non-admin users can now set the Runtime as the active OpenXR Runtime
  • Configurable render resolution and foveated rendering
  • Configurable HTTP API and foveated streaming ports
  • Optional auto-start on login
  • Version number displayed directly in the application window
  • Session takeover support: stale client sessions no longer block new connections (users receive an approval dialog)
  • Hardened service security with restricted access and connection timeouts

Innoactive VRED Plugin

Improved integration between VRED and Vision Pro.

  • New “Innoactive” toolbar button to initiate connection from Vision Pro
  • Automatically starts and connects to Innoactive Spatial Runtime
  • Displays configuration alerts in VRED when changes are required

Innoactive Spatial for Vision Pro

This release introduces major improvements to positioning, anchoring, enterprise configuration, and security.

Anchoring & Positioning Enhancements

  • Seatbucket calibration (Beta): Sync your scene to a seating buck with steering wheel calibration. Can be combined with anchoring via Logitech Muse Pen as a tracker.
  • Save and load offset positions in all anchoring modes
  • Save position presets in any anchoring mode
  • New positioning mode: “Locked on trackable” Ensures the scene remains positioned at (0,0,0) relative to an image, object, or tracker
  • Fine adjustment of saved positions (position and orientation)
  • Support for custom image markers for scene anchoring (including collaboration scenarios)
  • Debug mode option to visualize scene reconstruction and floor detection
  • Fixed an issue that caused incorrect floor levels when using image marker anchoring

Enterprise & Licensing Updates

  • The License menu is now called Enterprise Configuration (available in Settings)
  • Enterprise configurations (formerly license files) can be placed in the app’s Documents folder and will be automatically imported on first launch

Streaming & Security

  • Upgraded to CloudXR Framework 6.0.2
  • End-to-end stream encryption
  • New authorization workflow requiring connection approval on the workstation
  • Offline mode to restrict internet access and improve stability in offline environments
  • Improved service security within Spatial Runtime

User Interface Improvements

  • New Session UI with reduced complexity
  • Fully redesigned Settings menu

Bug Fixes

  • Fixed an issue where VRED teleportation was enabled at startup despite being disabled in interaction settings
  • Fixed an issue where locking mode was reset to “Free” after certain actions
  • Fixed an issue where collaboration sessions were not resumed after the presenter removed and re-wore Vision Pro

This release strengthens security, improves deployment and enterprise configuration, and significantly enhances positioning, anchoring, and collaboration workflows across the Innoactive Spatial ecosystem.