Release Notes

April 23, 2024

  • Launch of the first gaming quest on BGG, the Paws Arena game quest.

  • Launch of the Plethora game and gaming quests.

  • Added new support for BOOM rewards and GHOST rewards.

  • Wallet support for GHOST token.

  • Added support for Airdrop Points and new leaderboards for every game.

April 12, 2024

  • Initial launch of the BOOM Gaming Guild onboarding phase.

  • Enable users to verify emails they used to sign up for the airdrop.

  • Enable users to verify phone numbers.

  • Initial quests to have the user set a username and profile picture.

  • Initial leaderboard for all guild members according to Guild XP.

March 13, 2024

  • Various bug fixed and upgrades to the World canisters in preparation for BOOM Gaming Guild launch

  • Updating code related to BOOM Gaming Guild quests and action history functionality

  • Backend support for daily quests

February 12, 2024

  • Major upgrades to support the launch of Gaming Guilds

  • We now store tx history of all actions per user in the World Protocol

  • Games can leverage this history to create quests or validate that a player has a certain history of actions

  • Added actionStartTimestamp that lets devs specify a timestamp in the future when an Action will be enabled

  • Added UpdateAction outcome type and DecrementActionCount outcome to allow for Actions that result in the resetting of another the action to allow the player to call it again

  • Improvements and refactors to code logic when executing an Action in World canisters

February 1, 2024

  • Refactor World canisters to use ICRC-1 interface for ICP transaction validation since ICP Ledger now supports ICRC-1.

  • Bug fixes for getAllUserEntities function

January 29, 2024

  • Bug fixes for all World canisters and upgrade World Deployer to use latest version

  • Bug fix for Game Launcher website frontend canister

January 10, 2024

  • Bug fix for World Hub canister to allow outdated cached data in World Hub to be cleared through an SNS proposal

December 14, 2023

  • Major upgrade for on-chain multiplayer to include features for compound actions, multiple action arguments, and more flexible Configs.

  • World canisters are now controlled by the World Hub and upgraded automatically through SNS proposals.

  • Changes to Unity Template to enable it to handle onchain multiplayer features

  • Improved ActionConstraints to encompass multiple game mechanics and systems

  • Better support for data migration across canister upgrades

November 7, 2023

  • Major refactor and code changes for the On-Chain Leaderboard Roadmap Milestone

  • Learn more about the On-Chain Leaderboard feature here

  • Updates to Actions and Entities to support storing game data in a UserNode canister associated with the World canister ID. This canister is referred to as a "WorldNode" canister.

  • Deprecation of the PaymentHub in favor of storing NFTs and Tokens directly in the World canister and doing payments directly in the World canister.

  • Refactor of ActionPlugins to be converted to ActionConstraints instead. NFT/ICRC/ICP transfers are handled using ActionConstraints now. This simplifies the development experience and streamlines the processAction() function in the World canister to only take two parameters.

  • Updates to the BOOM EXT V2 standard to support NFT transaction history so that BOOM DAO game projects can validate NFT transfers in-game.

  • Updates to the ICRC-3 standard to support ICRC transaction history so that BOOM DAO game projects can validate ICRC token transfers in-game.

September 30, 2023

  • Major refactor of the World Protocol to give game developers more flexibility in how they define their data structures in the protocol database.

  • Actions have been renamed to ActionStates.

  • ActionConfigs and EntityConfigs have been renamed to Actions and Configs respectively.

  • Entity now contains a Hashmap of fields and values instead of the static fields previously (eg. quantity, attribute, expiration). This allows for devs to define "fields" in the Hashmap with any name and any value. Entity can hold much more flexible data as a result, and almost anything can be defined as an Entity.

  • EntityConfig is renamed to Config and now contains a Hashmap of fields and values. This enables Configs to be much more flexible to contain data for anything. This is also why they were renamed, because devs can use Configs to define metadata for anything, not just Entities.

  • Developers can opt-in to upgrade their World canisters to the latest BOOM DAO version in the "Upgrade World" tab when managing a World on the Game Launcher website. This is the first ever developer tooling that helps devs upgrade their self-custodial smart contracts.

  • ICP.NET library fixes for the new query signatures that DFINITY introduced. As well as support for composite queries.

  • Fixes and improvements to the Unity Template including making it simpler to use and loading NFTs and ICRC tokens by specifying them in Configs instead of hardcoding them.

  • Upgrades to the custom Candid UI that BOOM DAO has built to enable game developers to edit their World canisters easily. New improvements allow devs to edit their Actions and Configs directly on the Candid UI and push the edits to the World canister immediately.

Last updated