Skip to content

OASIS Runtime v5.1.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 01:06
· 4012 commits to master since this release

OASIS Runtime v5.1.0

The OASIS Runtime is the in-process WEB4 engine for OAPPs, native applications and the live OASIS API. It provides identity, COSMIC ORM data, providers, NFTs and GeoNFTs, inventory, ONET and HyperDrive online/offline synchronization.

What's new in v5.1.0

Features

  • Add 100% gRPC and GraphQL coverage for EOSIO, Holochain, Map, OLand, Share, Solana, NFT, Subscription (77ea63b)
  • Add 100% gRPC coverage matching GraphQL endpoints (9011f7a)
  • Add AI provider API keys to OASIS_DNA Web6 section (da6db0d)
  • Add API-backed Anorak GeoNFT quest flow (a78b6f4)
  • Add CreateCollectionNFT and SetCollectionSize to NFT API stack (4df15a2)
  • Add CreateCollectionNftAsync and SetCollectionSizeAsync to SolanaService (0a0d13e)
  • Add debug logging: print instruction bytes before simulate (16f99ca)
  • Add DID challenge nonce endpoint (GET /api/avatar/did-challenge/{did}) (b086ae1)
  • Add durable GeoHotSpot trigger transactions (81ec910)
  • Add end-to-end Edge offline synchronization (b2844f2)
  • Add FreezeMetadata option to MintWeb3NFTRequest and SolanaService (171ff1e)
  • Add Get/IsProvider helpers for Cloud/Social/Identity/AI/Map/Spatial categories; fix Other folder categories (73dc6c9)
  • Add Hot Chocolate GraphQL endpoint to Web4/ONODE WebAPI (f4ad5c9)
  • Add IsPublic to Mongo HolonBase entity (9f79f22)
  • Add IsPublic to Moralis HolonBase entity (aabde5d)
  • Add Leela AI as a WEB6 AI provider (97d8712)
  • Add misc improvements and bug fixes to all NuGet release notes (7a2849d)
  • Add missing DataController endpoints: LoadHolonByMetaData, LoadHolonsByMetaData, SearchHolons, SaveHolons (bulk) (955f766)
  • Add missing WebAPI manager endpoints: ProviderKey data ops, avatar sessions, wallet tokens, level, achievement stats, search POST (571548a)
  • Add native MongoDB visibility filtering for holon load operations (5cc198c)
  • Add NuGet package metadata to 22 new packages (963489b)
  • Add OASIS.jpg logo to RadixOASIS and TelegramOASIS NuGet packages (4d0898c)
  • Add ONET/ONODE session notes doc (5c14ab3)
  • Add ONET/ONODE unit tests, integration tests, and WebAPI test harness (d1eeae3)
  • Add ONETConfig to OASISDNA and wire BootstrapServers/NetworkType (8c93394)
  • Add ONODE Manager system: ONODEService supervisor, ONODE.Client library, Avalonia tray app, CLI extensions, Web4 Holon bridge endpoints (57fb8a5)
  • Add ONODE Phase 6: SQLite metrics history, WebSocket push, Velopack auto-update, SkiaSharp icon generation, rate limiting, audit log, active-nodes endpoint, provider management, and GitHub Actions release workflow (b3807a1)
  • Add optional returnUrl param to forgot-password endpoint (048808d)
  • Add ownership checks to all KeysController endpoints (b0e8401)
  • Add ownership checks to Avatar, NFT, OLand, Stats, Karma, WalletToken controllers (2b3bda8)
  • Add ownership checks to KeysController and [Authorize] to SubscriptionController (4efdab6)
  • Add per-request SuppressVerificationEmail to skip duplicate email on NFT mint (e905902)
  • Add pluggable DID nonce store: InMemory (default) + Redis (multi-node) (23df702)
  • Add PreferOpenServ, EnableFAHRN, EnableHolonicBraid and ApiKeys to default OASIS_DNA.json (873e67e)
  • Add Priority 12-13: per-avatar key vault, cost metering, usage quotas, semantic cache (96adfdb)
  • Add ProviderCapabilities to Cloud, Network, Social, Identity, Maps, Storage providers (7ec2746)
  • Add rate limiting and API key middleware, config via OASISDNA SecuritySettings (7e4dbc6)
  • Add RevokeTokenAuthorities option to MintWeb3NFTRequest and SolanaService (20eaab8)
  • Add safe subscription administration rollout (d9f3a8f)
  • Add SearchOnlyForCurrentAvatar + IncludePublic to load-all-holons (0c8199b)
  • Add SearchOnlyForCurrentAvatar + IncludePublic to load-holons-for-parent routes (5460e34)
  • Add SearchOnlyForCurrentAvatar + IncludePublic to metadata/search endpoints (41d9058)
  • Add upsert fallback to HolonRepository Update/UpdateAsync (ed9f4a7)
  • Add Web4 ONODE gRPC proto files (dfe1883)
  • Add WEB5-WEB10 API release history files; wire OASISBootLoader versions for WEB6-WEB10 (0684086)
  • chore: add STAR ODK, WEB6, HoloNET-ORM as private git submodules (d1887c8)
  • Complete full implementation of all remaining provider stubs (6931e08)
  • Configure Kestrel Http1AndHttp2 on Railway PORT for gRPC support across Web4-Web10 (eaa31ab)

Fixes and hardening

  • Advance ONODE Core quest progression fix (31c6508)
  • Apply IsNewHolon || CreatedDate==MinValue insert-vs-update fix to all save methods (78c8352)
  • Bump Web6-10 Core, RadixOASIS, TelegramOASIS, BlockStackOASIS to 2.0.1 with logo and description fixes (a07efb8)
  • chore: bump OASIS.API.Core submodule (deterministic settings holon ID fix) (cbd1b44)
  • chore: bump ONODE.Core pointer — ONET DNA init + PKCS8 key export fix (92b33ef)
  • chore: bump WEB6 pointer — README provider/tool count corrections (99 providers, 259 tools) (8eb87cd)

Other changes

  • ... (95705ff)
  • Advance ONODE replayable quest effects (e887a48)
  • Advance ordered quest enforcement (0937335)
  • Align BootLoader contract tests with public API (911e485)
  • Align master submodules and manifest to main (e17d5d7)
  • Align production dependency graph after main promotions (27eb55c)
  • Allow Wizards to pass MintedByAvatarId to mint NFTs on behalf of other avatars (6714e3d)
  • Assign EVMBlockchain category to EVM-compatible providers in Blockchain folder (d678e4e)
  • Audit holon persistence providers (0df8689)
  • Authorize established Wizard admin sessions (a704c4e)
  • Auto-create AvatarDetail on first karma award if it doesn't exist yet (1f4b80f)
  • Automate coordinated OASIS platform releases (7ed2053)
  • AztecOASIS: move bridge config from env vars to OASISDNA (aa4e751)
  • Bind GeoNFT collection requests (847a9be)
  • Build authoritative Our World talking-tree quest flow (67e2f40)
  • Build out real subscription system replacing all mock stubs (7e9640b)
  • Bump all 85 OASIS packages to 2.0.1 so NuGet publish is not skipped (c0b168f)
  • Bump all NuGet packages to v2.0.0 for OASIS Omniverse reboot launch (7e9cdc3)
  • bump STAR API to v3.0.0 (772e12a)
  • Bump WEB5 STAR API to v2.0.0 (4120bca)
  • bumped STAR API to v2.0.0. (018b198)
  • Centralize WEB5-WEB10 subscriptions in WEB4 (d71586b)
  • chore: advance HoloNET promotion resolution (03eb10b)
  • chore: bump Core submodule — durable messaging persistence (a2d9d0d)
  • chore: bump OASIS.API.Core submodule (restore VerifyAvatarAsync + IsEmailConfigured) (55a55f0)
  • chore: bump ONODE Core submodule to d6faf00 (delete LOST_METHODS_REVIEW.cs) (1243f81)
  • chore: bump ONODE.Core and STAR ODK submodule pointers (4f2b67f)
  • chore: bump ONODE.Core pointer — ONET Holon-backed state persistence (6c8d77c)
  • chore: bump provider count 206→220 across docs, frontend, and Core submodule (048fb1a)
  • chore: preserve pending workspace changes (76823ca)
  • chore: propagate OASIS_DNA security config to all test harnesses (d11f75d)
  • chore: remove private projects (API.Core, ONODE.Core) — moved to private repos (a6efe9f)
  • chore: sync submodule pointers and update test harness (fb8e5d6)
  • chore: update OASIS.API.Core submodule (Custom HolonType) (1a9618f)
  • chore(omniverse): bump OASIS Hub submodule (install detection) (06c80b0)
  • chore(ONET): bump ONODE Core to 93dbaf8 (single peer table, measured metrics, dead code removed); peer-table integration test (84ec783)
  • chore(submodules): advance ONODE Core Development pointer (042de22)
  • ci: fail the build when a project is in no solution (1bf0d69)
  • cleaning up (a8bd928)
  • Comment out Avatar.AvatarId temp workaround — use base.Id (serialised as id) (65e5fd5)
  • Comment out RevokeTokenAuthorities everywhere in the NFT mint stack (050e700)
  • Complete GeoHotSpot quest trigger integration (a804c7a)
  • Complete shared inventory runtime integration (915d7fb)
  • Complete Web4 GraphQL to 100% REST coverage - Bridge, HyperDrive, Competition, Settings, Wallet, Seeds, Provider, ONET, ONODE (d5fe259)
  • Configure Garnet integration activation (c3bfe6e)
  • Coordinate Mongo primary handoff (fb8fc77)

The summary lists the newest 100 of 676 component changes. The full comparison below contains every commit.

Full changelog

OASIS-Runtime-v5.0.1...OASIS-Runtime-v5.1.0