NextGenSoftware.OASIS.API.Providers.HoloOASIS.Unity 2.0.4

There is a newer version of this package available.
See the version list below for details.
dotnet add package NextGenSoftware.OASIS.API.Providers.HoloOASIS.Unity --version 2.0.4
                    
NuGet\Install-Package NextGenSoftware.OASIS.API.Providers.HoloOASIS.Unity -Version 2.0.4
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="NextGenSoftware.OASIS.API.Providers.HoloOASIS.Unity" Version="2.0.4" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="NextGenSoftware.OASIS.API.Providers.HoloOASIS.Unity" Version="2.0.4" />
                    
Directory.Packages.props
<PackageReference Include="NextGenSoftware.OASIS.API.Providers.HoloOASIS.Unity" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add NextGenSoftware.OASIS.API.Providers.HoloOASIS.Unity --version 2.0.4
                    
#r "nuget: NextGenSoftware.OASIS.API.Providers.HoloOASIS.Unity, 2.0.4"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package NextGenSoftware.OASIS.API.Providers.HoloOASIS.Unity@2.0.4
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=NextGenSoftware.OASIS.API.Providers.HoloOASIS.Unity&version=2.0.4
                    
Install as a Cake Addin
#tool nuget:?package=NextGenSoftware.OASIS.API.Providers.HoloOASIS.Unity&version=2.0.4
                    
Install as a Cake Tool

HoloOASIS Unity Provider

This package exposes the portable HoloOASIS provider and the Unity lifecycle host used to bind a device-owned Holochain conductor to OASIS provider activation.

Platform packages implement IHolochainConductorLifecycle. The host serializes start, suspend, resume, and stop transitions so OASIS never advertises HoloOASIS as active while its conductor is unavailable.

Android uses HolochainAndroidConductorLifecycle plus an IHolochainAndroidServiceBridge. Build the pinned Holochain 0.7 ARM64 service, client, and Kotlin Unity bridge with Scripts/build_holochain_android_runtime.ps1. Do not reference Maven Central's 0.0.19 artifact: its bytecode has the obsolete pre-0.7 network contract. The generated manifest records the upstream commit, reviewed compatibility patch hashes, patched-source hashes, AAR/dependency hashes, and sizes. The reviewed patches repair the stale Holochain 0.7 parcel boundary and compile the upstream runtime with Kotlin 1.6.21/coroutines 1.6.4, the supported toolchain boundary for Unity 2022.3's Android Gradle Plugin 7.1.2. -PackageExistingBuild only re-emits provenance for already-built local outputs; release automation must perform the full source build.

The package targets netstandard2.1 for Unity compatibility. Android conductor binaries and Unity player integration are distributed by the Holo-enabled OGEngine/Edge Unity package rather than embedded in this platform-neutral NuGet package.

Build and validate that distribution with:

Scripts/build_edge_unity_package.ps1 -Configuration Release -Profile HoloEnabled `
  -OutputDirectory artifacts/unity-holo
Scripts/validate_edge_unity_package.ps1 `
  -PackageDirectory artifacts/unity-holo/com.nextgensoftware.oasis.edge `
  -LogDirectory artifacts/unity-holo-validation

The HoloEnabled package contains the provenance-verified service/client/Unity bridge AARs, their exact runtime dependency closure, the packed oasis.happ, the lightweight JNI service bridge, and the Holo Edge repository/runtime host. Its build guard requires Android API 27 or newer and ARM64-only IL2CPP. The Android service contracts live in OASIS Edge Runtime so the Unity package does not inherit the full OASIS Core/server assembly graph. HoloNET uses a pure-managed Ed25519 signer and the exact Holochain 0.7 canonical MessagePack + SHA-512 signing contract; the old Windows serialization DLL and Sodium native dependency are forbidden by the package gate.

This completes the package and player-build contract, not mobile qualification. Hardware installation/lifecycle instrumentation, two-device offline gossip and reconnect convergence, resource profiling, and the durable SQLite-to- Holo projection queue remain required before HoloOASIS becomes the mobile default.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Core netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.1 is compatible. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2.0.5 38 10/13/2026
2.0.4 55 10/12/2026
2.0.3 92 9/28/2026
2.0.2 99 9/28/2026
2.0.0 147 7/12/2026

NextGenSoftware.OASIS.API.Providers.HoloOASIS.Unity v2.0.4

HoloOASIS Unity Provider — Holochain OASIS provider tailored for Unity game engine integration, using HoloNET Unity-compatible conductor bindings.

What's new since v2.0.3
- Initial validated package contents and metadata for this release line.

Full changelog
https://github.com/NextGenSoftwareUK/OASIS/commits/master/Providers/Network/NextGenSoftware.OASIS.API.Providers.HoloOASIS.Unity