Skip to content

OASIS Runtime v4.4.4

Latest

Choose a tag to compare

@dellams dellams released this 23 Dec 03:43
· 55 commits to master since this release

This version is v4.4.4, however the the current LIVE OASIS API HTTP REST Service (also uses the same OASIS Runtime), is currently v4.0.0. A new release of this will also be made shortly...

https://oasisweb4.one/api

This release has many improvements from the previous release such as:

  • Over 50+ providers for web2 and web3 now completed including Optimism, BNBChain, Bitcoin, Avalanche, Cardano, Bitcoin, Blockstack, Cosmos, Elrond, EOSIO, Ethereum, Fantom, Hashgrapth, Moralis, Near, Polygon, Rootstock, Solana, Telos, Sui, Tron, AWS, Azure, GoogleCloud, GO, Mapbox, WRLD3D, ActivityPub, SOLID, IPFS, Pinata, Scuttlebug, Threefold, ONION, Orion, SEEDS, Neo4j, SQLite, MongoDB & more!
  • New OASIS HyperDrive v2 which now includes auto load balancing, AI Predictive Failover, Analytics, AI powered Smart Mode & more!
  • New bespoke P2P ONET which merges all of web2, web3, OASIS HyperDrive, HoloNET (Holochain) and also networking protocols such as http, tcp, websockets, QUIC, gRPC & more into a fully unified API and network of networks, an abstraction layer over everything.
  • Data API upgrade/overhaul.
  • NFT API has been completely rewritten making it truly web4 now wrapping multiple web3 nfts that share the parent web4 nft and optionally overwriting any web4 Meta data meaning your nft appears across multiple chains sharing the same Meta data and allowing variants per chain. Very powerful system, truly web4 now, before it was more web3.5. It's now NFT API v2
  • GeoNFT API upgraded.
  • Added collections to the NFT API & the GeoNFT API.
  • WEB4 NFT/GeoNFT's now wrap multiple WEB3 NFT's which share metadata with their parent WEB4 NFT/GeoNFT.
  • NFT batching, improved error handling/retry logic etc.
  • Cross-chain minting/sending & lots more!
  • Added new API's such as video, bridging, chat, competition, eggs, files, gifts, health, HyperDrive v2.0, messaging, ONET, ONODE, settings, share, social, stats, subscription & video!
  • Major Data API overhaul — more flexible, higher-performance data endpoints and richer request options per-call (auto-replication, auto-load-balance, auto-failover, provider lists, etc.).
  • NFT & GeoNFT rewrites and feature additions — richer NFT model, collections support, cross-chain minting, batching, improved retry/error logic and new GeoNFT capabilities.
  • Keys / Wallets API: new unified wallet model, provider wallets, wallet transactions, local encrypted storage (LocalFileOASIS), and improved key management (AES256 encryption, wallet IDs, new wallet manager/API).
  • Provider APIs and interfaces modernized.
  • Many provider interfaces gained async variants (ActivateProviderAsync, DeActivateProviderAsync, SendNFT/Mint changes, Search/Import/Export methods, etc.).
  • Blockchain provider methods return richer TransactionRespone objects instead of simple bools.
  • OASIS Runtime & Native endpoint upgrades.
  • New OASIS Runtimes and a Native Integrated EndPoint package (embed OASIS runtime directly into apps, offline-capable).
  • Setup projects for runtime installation (GAC) and runtime packaging improvements.
  • Authentication / Avatar model changes:
  • Username uniqueness introduced; Avatar / AvatarDetail restructuring; new auth behaviours, UMA JSON handling and improved JWT handling.
  • Performance, stability, and cross-cutting improvements:
  • Upgrades to .NET (moved up toward .NET 8), numerous bug fixes, refactors, and improved error handling/reporting across the stack.
  • Various performance improvements.
  • Numerous bug fixes.
  • Misc improvements.
  • Plus lots more! ;-)

Full Changelog: OASIS-Runtime-v3.3.1...OASIS-Runtime-v4.4.4

This runtime is designed to be used in OAPP's (OASIS Applications) that can work both online and offline and because they are using the OASIS API directly through the native integrated DLL's they are also faster than making calls to the HTTP REST Service.

NOTE - The packages below have not been updated yet to work with the latest runtime yet, they will be soon...

NuGet Packages:

The NextGenSoftware.OASIS.API.Native.Integrated.EndPoint NuGet package wraps around the OASIS Runtime providing an entry-point into the API. The OASIS Runtime is not designed to be used directly on its own but you can be if you wish. It is recommended you use either the OASIS API REST Service or the NextGenSoftware.OASIS.API.Native.Integrated.EndPoint NuGet package.