Skip to main content
Skip table of contents

OKO 2024.08

Release Scope: Web, Unity iOS, Unreal, CSP, and CHS.

Web

Client version: 2.35.0

Text Component

Editors can now add contextual notes to a space that are visible to both editors and visitors via the free-form Text Component which can be added to any OKO Entity.

While the font size, font, padding, and justification are fixed, editors have control over the following:

  • Text color.

  • Background color (with the option to have it set as transparent.)

  • Width and height of the 2D widget.

  • Other typical adjustable properties such as scale, rotation, position, etc.

 [Video Link]

As part of the work to implement the new Text Component, a font atlas was created for the new OKO font (Graphik Regular) and all in-space text was updated.

Gizmo Updates

The Web client now offers support for editors to toggle between world and local coordinate space on transform gizmos with a tooltip/icon indicating which state is currently in use.

[Video Link]

E-commerce Updates

Previously, if an e-commerce item had a very lengthy product description then it would take over most of the UI that displays e-commerce information. Now this field has been truncated to allow for 200 characters on first view, plus a scrollable area has been introduced for descriptions that exceed this limit.

Before a user proceeds to Shopify to process their payment, they will now find the shopping cart  located in the top right-hand corner. This placement aligns with common online shopping practices and is more intuitive for users. Shoppers can also now edit the contents of their cart while remaining in space by adjusting the quantity of a given item or removing an item from the cart altogether.

[Video Link]

Additionally, the FAQ section has also been updated to include instructions on how to set up the Shopify Headless channel for e-commerce spaces. The Headless channel gives you all of Shopify's channel features, such as product publishing, scheduled product publishing, analytics, and reporting sales by channel.

Fixes

  • Fixed issue with gizmo proximity.

  • Improvements in GPS coordinates input in OKO Web.

  • Fixed issue with e-commerce in OKO Web.

  • Fixed flickering camera when in viewer mode.

  • Mapview icons now appear for all users. 

Unity (iOS)

Client version: 1.11.0 Build 5.57.0.0

Updates:

  • We’ve added support for visualizing text in space via the CSP Text Component.

  • We’ve also added a setting that will allow users to force disable AR floor detection and calibration.

  • Gaussian Splat support is on its way, with the application now able to parse PLY files.

  • Now supporting animated app clips.

  • Updated enter AR flow, so the user is able to bypass floor detection when any anchor has been resolved.

  • Increased version number (bundle version) to prep for next prod release.

  • Updated to CSP 4.28.1 / FDN Unity 1.15.0.

Fixes

  • Fixed CHS endpoint changes for app clip transform data.

  • Fixed issue with logging in on two different devices while room scanning.

  • Fixed e-commerce icon being visible in single asset AR mode.

  • Fixed deleting space and changing tabs errors.

Unreal

Client version: 141129

Text Component

In this release comes the introduction of our brand-new Text Component! Editors can now add contextual notes to a space that are visible to both editors and visitors via the free-form Text Component which can be added to any OKO Entity.

The font size, font, padding, and justification are fixed (14px, Graphik Regular, 24px and mid-center respectively) but editors have control over the following:

  • Text color.

  • Background color (with the option to have it set as transparent).

  • Width and height of the 2D widget.

  • Other typical adjustable properties such as scale, rotation, position, etc.

[Video Link]

Upgrade to UE 5.2

It’s official, Unreal has upgraded to UE 5.2! Following on from previous work to upgrade the GLTF exporter, the team then continued to upgrade the OKO plugin and the OKO sample plugin to 5.2. So if you haven’t already, now is the time to double-check your disk space to start downloading the 5.2 version of Unreal. But don’t get too settled, as work on upgrading to UE 5.3 is already underway.

E-commerce

  • Following initial implementation on the Web client, e-commerce icons in Unreal are now color customizable. 

  • Creators can specify background and foreground colors for the icon which will be replicated across all icons placed within a given space.

[Video Link]

Notes: In order to see color changes applied on other clients, you need to exit/re-enter the space on those clients (or refresh in web). This is because colors are stored as space metadata, which are only retrieved on entering the space (same as Web).

Miscellaneous

  • Added copyright to all header files in the OKO plugin in order to protect our OKO Unreal codebase before we look to open-source it.

  • Updated the environment switcher to be able to connect to the new CHS environments.

Connected Spaces Platform 4.28.1

Find us on GitHub and npmjs for Unity and Web packages.

New Features

  • Vision OS Example App: added a new example app for Vision OS, allowing users to explore the functionalities and integrations available on this platform.

  • Text Components: new text components have been introduced, offering more flexibility and customization for displaying textual information.

  • CRUD endpoints for organization system: support for Create, Read, Update, and Delete (CRUD) operations has been added to the organization system.

  • Space organization IDs: the OrganizationId attribute has been added to the Space Component, enhancing the management and identification of spaces across different organizations.

  • AssetCollection organization IDs: organization IDs have been added to AssetCollection, improving asset tracking and organization.

Improvements

  • ComponentBase type getters: type getters in ComponentBase have been refactored to improve type-safety and code maintainability.

  • E-commerce product variants: querying now includes available stock count, providing a more comprehensive view of product availability.

  • Generate shell scripts update: shell scripts for generating projects have been updated, making them compatible with Python 3.12+.

  • Variant float type: the variant type now supports double-precision values.

CHS

This is a general stability release for CHS. There were no feature updates. For a full list of changes, see here. 

Fixes

  • Updating references in the lambda no longer redirects to Apple SSO.

  • Deleting an organization no longer causes a 500 error.

  • Value can no longer be null in parameter ‘userIds’.

  • Tenants can now connect to all environments with default URLs.

  • Space duplication now copies space objects, even if the user is not in a group.

  • Duplicate space processes no longer delete assets.

  • Shopify ProductVariant now returns the correct price.

  • Existing users no longer receive an error after clicking the link in an organization invite.

  • Organization invitation email fix.

  • Fixed Stripe’s pricing tiers.

JavaScript errors detected

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

If this problem persists, please contact our support.