Repository navigation
OASIS Runtime v5.1.0
·
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.