Added: VisionOS support for the OpenID Connect module
Fixed: prepared async/await implementation for Unity 6
Added: option to directly set the access token in the Open ID Connect service
Fixed: link in the GitHub OpenID Connect implementation
Changed: Soft dependency update of the xAPI module to Unity's Newtonsoft JSON library.
Fixed: Fixed incorrect serialization of the type file in simple mode of the xAPI module.
Added: RestConnector which encodes JSON payloads as byte arrays.
Changed: Spawner will now place the instantiated object at the spawner's position.
Fixed: GitHub login now uses the new RestConnector to encode JSON payloads in the expected format.
Added: Google OpenID Connect provider
Added: Verbose Logging system
Changed: Refactored OpenID Connect provider into abstract base class
Changed: Automatic endpoint fetching for OpenID Connect providers
Changed: Content-Type headers for Web-Request are added to Put and Post requests
Changed: Web-Requests with Delete type now create a download handler
Changed: Updated URLs for Learning Layers login provider
Changed: Return type of Rocket.Chat login method
Fixed: Population of error messages in response objects of the Rocket.Chat client methods
Added: Rocket.Chat client
Added: PlayerPref utilities for arrays, vectors and colors
Added: Color and Vector extensions for conversion to and from arrays
Added: File Cache
Added: BoxVolume and BoxColliderAdapter to UnityAdapters
Added: File and Directory Accessors to SystemAdapters
Added: Object Pool example scene for GameObjects
Changed: Updated documentation links in sample scenes
Fixed: Fixed .obj import for models without a material definition
Added: Advanced features for Experience API module in advanced mode
Changed: Divided Experience API module into standard and advanced mode
Added: Local file import for Obj Importer
Added: Experimental Unity Adapters
Added: Utility functions for Vector3, Bounds and Path
Update: Keycloak update for the Learning Layers provider
Added: xAPI module
Changed: The IRestConnector interface by adding a PostAsync method that can also take raw byte data as a payload.
Refactored: OpenID Connect module
Added: OpenID Connect support for Android and iOS
Added: Deep Link module
Minimum version raised to 2019.4
Added: GitHub OpenID Connect provider
Added: An option to the IRestConnector interface methods to specify a header dictionary
Added: An option to the UnityWebRestConnector to process a supplied header dictionary
Added: An example for the GitHub OpenID Connect login
Added: An example that shows how to use multiple OpenID Connect providers in parallel
Improved: Project is now saved after running the Version Tool on builds so that Git does not pick up temporary changes
Improved: OpenID Connect support for workflows where the port needs to be set to a fixed number
Added: Option to Version Tool to specify version using environment variables APP_VERSION and ANDROID_APP_VERISON.
Fixed: Tag filter in Version Tool
Added: Version Tool which automatically applies a version based on Git information
Added: Json Dictionary Utilities for serializing dictionaries
Fixed: A compilation error that was caused by the OpenID Connect module when building with IL2CPP on other platforms than UWP
Added: In-application console which can show log outputs in deployed applications
Added: JSON utilitiy to serialize and deserialize arrays at root level
Added: OpenID Connect client implementation as a login solution for the editor, standalone and UWP.
Added: A solution to mark objects as persistent so that they are not unloaded on scene changes.
Fixed: Gizmo copy procedure
Added: API for constructing procedural geometry, materials and fetching textures
Added: ObjImporter for importing .obj files and .mtl files from the Web
Added: tool for creating extruded rectangles with rounded edges, e.g. for UI elements
Added: Object Pool for reusing resources
Added: GameObject spawner
Added: Scene Documentation object
The i5 Toolkit for Unity is an open-source collection of common features for Unity development. It contains reusable modules.
Check out the source code on GitHub.
For Mixed Reality development, also check out the i5 Toolkit for Mixed Reality. It is an extension package that builds upon the functionality of this package and is optimized for Mixed Reality.
You can find an example usage of the toolkit in VIAProMa. This mixed reality application for project management e.g. makes use of the OpenID Connect module.
This repository is not sponsored by or affiliated with Unity Technologies or its affiliates. "Unity" is a trademark or registered trademark of Unity Technologies or its affiliates in the U.S. and elsewhere.