Repository navigation
OASIS API Integrated Native Endpoint v2.1.0
·
243 commits
to master
since this release
OASIS API Integrated Native Endpoint v2.1.0
The OASIS API Integrated Native Endpoint embeds the WEB4 OASIS Runtime in an application process, providing the same provider abstraction and online/offline behavior without HTTP overhead.
What's new in v2.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)
- 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: 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)
- Create API quests as persisted STAR holons (a35a1b0)
- Declare Mongo hosted synchronization contracts (8b8916a)
The summary lists the newest 100 of 673 component changes. The full comparison below contains every commit.