# v2.0

ODK v2.0 Released on [M2 Platform Release v](https://docs.msquared.io/platform-release-process/release-notes#m-platform-release-v24)[26](https://docs.msquared.io/platform-release-process/release-notes)

<figure><img src="/files/kETRbQUKzoC4gNbdQfOE" alt=""><figcaption></figcaption></figure>

#### Summary

* v2.0 of the ODK providing shared functionality for Otherside Metaverse Creators

#### New Features

* **Selfie Cam/Koda Cam**
  * Example system that allows uploading an image from the Editor to User's Collection
    * An example screenshot can be uploaded to a users collection using the "CreateObjectDefinitionBP" blueprint node.
  * Add Photo to Picture frame
  * Feature Toggle<br>

* **NFT Gating Updates**:

  * Add ChainID Gating condition
  * Live Config for Transactor
  * The token you mint from the vending machine opens a gate
  * [Documentation](/odk-plugin/token-gating.md)

* **NFT ApeCoin Vending Machine**
  * ODK Minting Smart Contract v1.0 example<br>

* **Controller Support V1**
  * Player Character Controller updates for ODK
  * Using Emote wheel via controller
  * Interaction system supported via controller
  * Koda Cam access via controller&#x20;
  * Allow inverting camera turn on X axis&#x20;
  * Controller and Keyboard mapping screens when using F1<br>

* **Example Content**
  * Moving Train - using moving platform functionality<br>

* Boneyard map biome/diorama of example functionality

<figure><img src="/files/hNX15fICAQBsaWHcGOIi" alt="" width="375"><figcaption></figcaption></figure>

&#x20;Improvements

* **NFT Avatar Selector**:
  * Added Pause menu option for the avatar selector
* **NFT Apechain Wallet to Wallet transactions**
  * Chapter v1.1.0 functionality included (wallet to wallet transfers)
* **Msquared : Simplify and Polish**
  * Moved Game/Template content into a single folder and added asset linting to ODK to prevent incorrect dependencies
* **ODK Framework Updates**
  * ODK Name instead of MSquared
  * Web platform backend for project releases and asset publishing
  * Electron Launcher / Packaging support / Multiple Template support
  * Auto updater support&#x20;

#### Bug Fixes

* Client Crash on Hound (funny-turkeys-glow) using "Selfie" functionality - UObject::execCallMathFunction(1075)
* The photo circle stays on the screen and remains functional, even after the user exits selfie mode
* The upload button is visible but currently non-functional
* When the user changes their avatar while in selfie mode, the camera becomes stuck and only gets unblocked after closing and reentering the experience
* Error messages and a white screen appear at occasional moments when users attempt to use the Selfie/Koda cam functionality
* The user is not able to chose an emote when using the controller
* The user is not able to equip the APE avatar after selecting it
* Unintended Notification for NFT activity that has not been done by the user

#### Breaking Changes

* **N/A**

#### Miscellaneous

* **Known Issues:**&#x20;
  * The user is unable to spawn with the "Murtis" ape NFT, even though the NFT is present in their collection. - *Server Side fix - waiting for update*
* **Documentation Updates**: N/A
* **Deprecations**: N/A

***

#### How to Upgrade

* Please use the ODK Dashboard for any upgrades&#x20;

#### Contact


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.otherside.xyz/release-notes/releases/v2.0.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
