Skip to main content
Skip table of contents

OKO 2024.02

Date: 15th February 2024

Client versions: Unity Version 1.8.0 Build 5.42.0.0, Web RC 2.23.1, Unreal build number 117785

Here's What's New In This Release for Unreal OKO Plugin

Tech Debt 

  • Removed hardcoded values/limits, unused variables and methods and the ‘OKOPricing’  console variable.

  • ‘Shared with me’ tab now only displays spaces that a user has been invited to as a creator.

  • All elements can be added in OKO so that all  UCLASS-implemented classes have a friendly, user-readable ClassGroup that makes sense.

More user-readable ClassGroup in UEEE

Major Bugs We’ve Fixed… 

  • Directional light intensity is now updating between Web and Unreal Plugin.

  • Unreal no longer crashes when an asset is placed in space by a Web user that was recently deleted by an Unreal user.

  • External link widgets are now visible.

  • Adding a complex mesh collision in Web no longer creates two collisions in Unreal.

  • Unreal now checks for certain component states when entering a space (e.g. visibility and cast shadows).

Here's What's New In This Release for OKO Web

  • Enhancements have been made to Focus Frame mode. 

  • Improvements have been made to the Map Mode feature. 

Focus Frame Mode

We’ve made improvements to the Focus Frame mode to ensure consistency when using it on a variety of assets. 

  • The POV of the user at the time of attempting to focus frame an object (pressing F)  will be retained.

  • Pressing F and then orbiting around an object (alt +left mouse click + drag) the camera now orbits around the geometric center of the object

  • Pressing F and then scaling the object view (alt + right click + drag up/down) the camera should zoom towards/away from the object and retain the focus on the geometric center of the object in place.

Map Mode improvements 

In this release we’ve cleaned up some issues with the map mode feature that caused the orientation to be rotated 90 degrees clockwise, the map view color to be washed out in spaces that used non-void site models, and users prevented from zooming out to the full extent.

Major Bugs We’ve Fixed… 

  • Users are no longer prevented from being able to zoom out more than four blocks when in Map Mode.

  • The orientation of Map Mode is no longer rotated 90 degrees.

  • The map view color is no longer washed out in non-void spaces. 

  • As a viewer in a space, you can now pan the camera with your mouse when sprinting in space.

  • Assets that are set to invisible no longer reappear after entering and exiting a space in Map Mode.

  • Visibility settings for image or external links components are no longer ignored. 

  • Videos no longer appear washed out in some environments.

  • Newlines in space descriptions are now rendering in the space details panel.

  • Adding a model no longer adds duplicate entries to the space.

  • Fixed the stuttering and loss of frame rate when navigating through a space with many assets.

  • When the user lets go of Shift while in Creator mode on the Web client, the cursor no longer continues to control the user’s camera look.

  • It’s now easier for users to select e-commerce.

Here's What's New In This Release For Unity iOS

  • Assets can now be uploaded directly within a space. 

  • A size limit has been introduced for fiducial markers. 

  • We’ve introduced various improvements around interacting with objects while in a space.

Assets

You can now also upload assets directly from within a space! Check out the new option from the Asset Library [Video Link]. We’ve also added a new check to prevent you from uploading assets which are too big for the app to process. The current limit is set to 200MB. In addition to this, we’ve made some changes to prevent unwanted assets from being spawned. 

Fiducial Markers

To maintain a more stable interoperable experience, we’ve introduced a size limit for authoring fiducial markers. New markers will be limited to at least 20cm in width.

Interacting With Objects

You can now lock and unlock the two-finger pinch gesture, which will allow you to more precisely manipulate objects. In addition to that, object manipulation will be applied on the base entity of your selection, instead of the visible component.

A new toggle is available when you’ve selected an object in a space. 

Major Bugs We’ve Fixed… 

  • Resolved an issue where updating a space’s thumbnail would log the user out.

  • Fixed input mime type check for setting up reflection component object.

  • Web to Unity - Animated Asset Properties are now updating. 

  • The client now re-coordinates assets after the fiducial marker anchor is resolved if ‘Visible in AR’ is unchecked. 

  • When using fiducial markers on OKO iOS, content is no longer in the wrong place relative to the marker.

  • Null Reference Exception is no longer thrown when hosting using a static model with the "site-model" tag.

Here’s What’s New In This Release For The Connected Spaces Platform


CSP version: 4.18.0
Find us on GitHub and npmjs for Unity and Web packages

Avatar Preferences Cloud Storage

CSP now allows client applications to set and get avatar preferences via the SettingsSystem. Using the API, client apps can record whether the user prefers an app-predefined avatar (and if so, which one), an avatar provided by ReadyPlayerMe, or an entirely custom avatar, hosted under a particular URL.

Multiplayer API Improvements

The CSP multiplayer API has been improved at the Component level. All components now implement the appropriate interfaces, given the properties that they expose. This provides a more predictable and consistent API experience for CSP client application developers.

Deprecated Warnings

CSP now telegraphs to Unity and JavaScript-based applications when a particular part of the public API has been deprecated. Previously this was only exposed to C++ CSP client applications.

OSX Project Generation Improvements

OSX CSP developers can now expect a more seamless initial environment setup, as the CSP project generation scripts have been updated to install all Python prerequisites.

CSP Examples - Upgraded

All CSP examples across C++, Unity and JavaScript have been updated to use CSP 4.17.1. Please note that this is out of cadence, as the examples are typically expected to only be updated with each new major version of CSP.

Log System

Various log system functions have been exposed for Unity and JavaScript-based CSP client applications. You’re now able to begin/end markers for CSP events at the client level, log one-off events, and write messages to the CSP log from the client application.

Tests

CSP tests have been extended to validate several edge cases concerning the UserSystem. Additionally, the core response classes that handle messages from cloud services now have test coverage.

Major Bugs We’ve Fixed…

  • Requests to get space metadata with no space ID.

  • If there are six users in a space including the owner, the 7th user to enter will now see assets/users in the space.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.