Skip to main content

Pretia SDK Release Notes

v0.10.2​

DetailVersion
Release DateSep 13, 2023
Android Nativev0.4.4
iOS Nativev0.2.3
ARFoundation4.2.7
ARKit XR Plugin4.2.7
ARCore XR Plugin4.2.7

Fixed​

  • Fixed an issue where the SDK is unable to connect to multiplayer services due to mismatched response type.

v0.10.1​

DetailVersion
Release DateJul 18, 2023
Android Nativev0.4.4
iOS Nativev0.2.3
ARFoundation4.2.7
ARKit XR Plugin4.2.7
ARCore XR Plugin4.2.7

Changed​

  • Reduce relocalization protocol request round-trip to improve latency

Fixed​

  • Point cloud visualization on Unity Editor

v0.9.0​

DetailVersion
Release DateMar 16, 2023
Android Nativev0.4.4
iOS Nativev0.2.3
ARFoundation4.2.7
ARKit XR Plugin4.2.7
ARCore XR Plugin4.2.7

Added​

  • Added support for map versioning feature.

v0.8.0​

DetailVersion
Release DateJan 25, 2023
Android Nativev0.4.4
iOS Nativev0.2.3
ARFoundation4.2.7
ARKit XR Plugin4.2.7
ARCore XR Plugin4.2.7

Changed​

  • Relocalized shared anchors will now instantiate a game object which is anchored to its world-locked pose.

Added​

  • Experimental support for AR Foundation 5.0
  • Added an option Keep Session Origin on Successful Relocalization to keep the AR Session Origin transform in place after successful relocalization on ARSharedAnchorManager
  • Added Shared Anchor Prefab field on ARSharedAnchorManager. When set on the inspector, this prefab will be instantiated when a shared anchor is successfully relocalized instead of an empty game object
  • Added OnSharedAnchorAdded event on ARSharedAnchorManager
  • Added OnSharedAnchorUpdated event ARSharedAnchorManager
  • Added ClearSharedAnchors method on ARSharedAnchorManager
  • Added StopRelocalization method on ARSharedAnchorManager

Deprecated​

  • Renamed SharedAnchorStateChanged type to RelocalizationStateChanged on ARSharedAnchorManager
  • Renamed OnSharedAnchorStateChanged event to OnRelocalizationStateChanged on ARSharedAnchorManager
  • Renamed SharedAnchorState type to RelocalizationState on ARSharedAnchorManager
  • Renamed CurrentState field to RelocalizationState on ARSharedAnchorManager
  • Renamed RelocScore field to RelocalizationScore on ARSharedAnchorManager
  • Renamed SharedAnchorScoreUpdated type to RelocalizationScoreUpdated on ARSharedAnchorManager
  • Renamed OnScoreUpdated event to OnRelocalizationScoreUpdated on ARSharedAnchorManager
  • Renamed SharedAnchorRelocPoints2DUpdated type to RelocalizationPoints2DUpdated on ARSharedAnchorManager
  • Renamed OnRelocPoints2DUpdated event to OnRelocalizationPoints2DUpdated on ARSharedAnchorManager
  • Renamed SharedAnchorRelocPoints3DUpdated type to RelocalizationPoints3DUpdated on ARSharedAnchorManager
  • Renamed OnRelocPoints3DUpdated event to OnRelocalizationPoints3DUpdated on ARSharedAnchorManager

v0.7.2​

DetailVersion
Release DateNov 10, 2022
Android Nativev0.4.4
iOS Nativev0.2.3
ARFoundation4.1.7
ARKit XR Plugin4.1.7
ARCore XR Plugin4.1.7

Fixed​

  • Unable to input API Key in some cases.
  • Dependency conflict when there are multiple Google.Protobuf DLLs.

v0.7.1​

DetailVersion
Release DateNov 1, 2022
Android Nativev0.4.4
iOS Nativev0.2.3
ARFoundation4.1.7
ARKit XR Plugin4.1.7
ARCore XR Plugin4.1.7

Fixed​

  • Fixed an issue where the App Key and Api Key gets resetted in some cases.

v0.7.0​

DetailVersion
Release DateOct 12, 2022
Android Nativev0.4.4
iOS Nativev0.2.3
ARFoundation4.1.7
ARKit XR Plugin4.1.7
ARCore XR Plugin4.1.7

Added​

  • Matchmaking APIs
  • Reloc 3D Keypoints
  • API-Key authentication

Deprecated​

  • Email/password authentication

v0.6.0​

DetailVersion
Release DateAug 4, 2022
Android Nativev0.4.1
iOS Nativev0.2.0
ARFoundation4.1.7
ARKit XR Plugin4.1.7
ARCore XR Plugin4.1.7

Added​

  • AR Session Recording & Playback Tools

v0.5.2​

DetailVersion
Release DateApr 26, 2022
Android Nativev0.4.1
iOS Nativev0.2.0
ARFoundation4.1.7
ARKit XR Plugin4.1.7
ARCore XR Plugin4.1.7

Fixes​

  • Networking APIs failed to initialize when already receiving synchronization messages.

v0.5.1​

DetailVersion
Release DateFeb 17, 2022
Android Nativev0.4.0-alpha-20220104
iOS Nativev0.1.6
ARFoundation4.1.7
ARKit XR Plugin4.1.7
ARCore XR Plugin4.1.7

Changes​

  • Changed to use AR Anchor Manager for Shared Anchors

Fixes​

  • Fixed unable to distribute iOS build from testflight
  • Fixed custom objects directory path

Migration Guide​

  • ARSharedAnchorManager component now depends on ARAnchorManager, please add ARAnchorManager component on the same game object as ARSharedAnchorManager.

v0.5.0​

DetailVersion
Release DateFeb 1, 2022
Android Nativev0.4.0-alpha-20220104
iOS Nativev0.1.6
ARFoundation4.1.7
ARKit XR Plugin4.1.7
ARCore XR Plugin4.1.7

Changes​

  • Brand new subsystem lifecycle management that mirrors AR Foundation’s lifecycle management.

  • ARSharedAnchorManager component that helps setting up relocalization (much!) easier than previous versions.

  • Updated samples:

    • Map-based Relocalization Sample
    • Image-based Relocalization Sample
    • Multiplayer Sample

Added​

  • Import map contents feature. (Require additional package com.pretia.customobjects)
  • Support for Unity version 2021.2

v0.4.2-rc.2​

DetailVersion
Release DateDec 3, 2021
Android Nativev0.3.7m (m: mapping enabled)
iOS Nativev0.1.5
ARCorev1.24.0
ARFoundation4.1.7
ARKit XR Plugin4.1.7

Fixes​

  • Re-enable auto focus on iOS
  • Add a null check to prevent NullReferenceException when calling GetSearch2DPoints()
  • Calling Frame.SharedAnchor.Reset() before calling Frame.SharedAnchor.StartSearching() will halt the relocalization when it's about to start.

Changes​

  • Updated iOS native plugins to v0.1.5. This change includes changing intrinsics dynamically at runtime when doing relocalization on iOS, which should give better accuracy for relocalization.

v0.4.2-rc.0​

DetailVersion
Release DateNov 27, 2021
Android Nativev0.3.7m (m: mapping enabled)
iOS Nativev0.1.4
ARCorev1.24.0
ARFoundation4.1.7
ARKit XR Plugin4.1.7

Fixes​

  • Calling Frame.SharedAnchor.Reset() doesn’t properly close the connection to reloc server on iOS causing crashes
  • Calling Frame.SharedAnchor.Reset() doesn’t properly stop the relocalization thread on iOS causing crashes

Changes​

  • Update ARFoundation to 4.1.7 to fix drifting issue on iOS
  • Improve iOS Reloc Accuracy

Added​

  • Implementation of GetSearch2DPoints in iOS platform

v0.4.1-rc.1​

DetailVersion
Release DateNov 17, 2021
Android Nativev0.3.7m
iOS Nativev0.1.3
ARCorev1.24.0
ARFoundation4.0.12
ARKit XR Plugin4.0.12

Features​

  • Added new relocalization only sample.

Changes​

  • Updated error codes.

v0.4.1-rc.0​

DetailVersion
DetailVersion
Release DateOct 30, 2021
Android Nativev0.3.7m
iOS Nativev0.1.3
ARCorev1.24.0
ARFoundation4.0.12
ARKit XR Plugin4.0.12

Features​

  • Tracking

    • Relocalization methods, such as Image Anchor, Network Map
    • Show Matched Key Points
    • Image tracking
    • Point cloud visualization
    • Plane detection
    • Raycasting on point cloud points and planes
    • Anchor creation, deletion
  • Networking

    • Messaging
    • Synchronization
    • Network Spawner
    • Network Snapshot
    • Dynamic IL Weaving
    • Lobby & Match-making

Bug Fixes​

  • None

Known issues​

  • None