๐Ÿ“„Version History

New package versions are aimed to be released every week.

Unless you have an agreement with Mยฒ Support, changes will be applied automatically to your site. If you would like to have control over applying your own web-packages please reach out to your support engineer.

For more information on package contents and instructions on how to upgrade please read https://docs.msquared.io/developers/tutorials/website-packages


v0.2.0 - 2024-10-07

โœจ Features

(sessions) Add support for World Travel

  • Add support for performing World Travel via World Sessions, ensuring that a user's journey between worlds is consistent and compute/streaming resources are correct managed throughout.

(wallet) Add option to disconnect unverified wallet

  • Added a button to the "Manage wallet connection" modal that allows the user to disconnect a wallet that has not been verified yet.

  • Changed the style of the modal to be more in line with the general style of modals.

(wallet) Add notification for (un)linking wallet

  • Added optional parameters successfulLinkMessage and successfulUnlinkMessage to the useEvmWallet hook. If specified, they trigger a success notification to appear on the bottom of the screen when a user links or unlinks a wallet.

๐Ÿ› Bug Fixes

(worlds) Support old bot document shape

  • Fix 500 errors on bot GET requests

fix(dashboard): read from mod content in paginated way

  • Changed the fetch Mod Content to read in a paginated way so that it does not fail because it requests too many versions at once.


v0.1.7 - 2024-10-04

โœจ Features

(frontend) Add new avatar selector modal

  • Added a new select default avatar modal, which is accessible from the profile dropdown menu. This replaces the existing selector in the edit profile section of the profile dropdown menu.

๐Ÿ› Bug Fixes

(frontend) Remove setTimeout import from node:timers

  • Removed setTimeout import from node:timers.

v0.1.6 - 2024-09-27

โœจ Features

(dashboard) Use project id consistently throughout worlds and mods pages

  • Reworked worlds loading to improve speed and responsiveness.

  • Reworked mods page to use the same project ID as the worlds page creating a more intuitive and consistent experience.

  • Added toggle to mods page to decide whether or not to show mods from other projects - this setting is saved so does not need to be reset.

(frontend, nft) Realtime nft websockets

  • Add NFT Balance listener for real time NFT Updates to User collections.

๐Ÿ› Bug Fixes

(frontend) Handle full screen changes when users swap apps on mobile

  • Fixed a bug on Android where if you were playing the game in full screen, switched apps, and then returned back to the web app playing the game, the full screen button would be hidden due to faulty handling of the full screen state.

Correct memory leak in millicast stream

  • Corrected a memory leak with our usage of Millicast by introducing an exponential back off hook to stop failing Millicast subscription calls after 5 attempts.

Project config endpoint does not allow delete

  • Fixed a bug where project configuration endpoint did not allow you to remove set data.

โ™ป๏ธ Improvements

(frontend) Enforce usage of noUncheckedIndexedAccess

  • Improved type safety across our frontend packages by enabling noUncheckedIndexedAccess in our tsconfig to catch possible undefined errors when indexing objects and arrays.


v0.1.3 - 2024-09-13

โœจ Features

(auth) Add Twitch to sign in providers list

  • Added Twitch as OIDC provider option.

(frontend) Streamline event entry flow

  • Redesigned and implemented a new event/world entry flow that reconciles all launch buttons (queue, download, and join) into a single button with an accompanying modal.

๐Ÿ› Bug Fixes

(telemetry) Remove private telemetry ingestion route

  • Removed a race condition in the handleTelemetry hook which could cause a 401 response and force user logout.

โ™ป๏ธ Improvements

Update frontend deps

  • Updated dependencies across all packages. Material UI is still at major version 5 until the packages depending on it are updated accordingly.


v0.1.0 - 2024-09-06

โœจ Features

(nft) Add chainId field to origin

  • Added a new field chainId in the origin object for NFT ObjectDefinitions. It keeps track of the Chain ID the NFT is on.

(sessions) Add endpoints to manually dequeue Sessions

  • Added endpoints for manual admission of World Sessions into Worlds with a Closed admission policy, to support manual queue control flows.

(sessions) Support World Sessions in Showcase UI

  • Added support for World-scoped Sessions to the frontend UI, which support queuing for limited-capacity Worlds.

Default avatar selection from profile menu

  • Allow NFT avatars to be set as default.

  • Profile menu now allows setting avatars as default for a user.

  • Object page allows users to set an avatar as default.

Ensure a clean event entry flow for iOS users that are blocking popups

  • Added dialog to ask user to enable popups if the stream is being opened in a new tab and the user has blocked popups.

Support basic fullscreen mode on IOS mobile streams

  • Added support for fullscreen mode on IOS mobile streams. The browser address bar will still be visible when streaming in fullscreen mode on IOS due to limitations imposed by Apple.

Improve way we handle showing and hiding of chat

  • Improved how we show and hide the chat sidebar by using icons on the embedded stream as well as the chat sidebar, similar to how it is handled by Twitch.

๐Ÿ› Bug Fixes

Refresh user profile on update

  • Fixed profile not refreshing after saving changes from profile modal.

Correct notifications colors

  • Corrected theming for notifications when using our default theme in dark mode.

โ™ป๏ธ Improvements

Improve streaming UI when using Ubitus

  • Improved the aesthetic of mobile streaming when using Ubitus.

Update frontend deps

  • Updated dependencies across all packages. Material UI has not been upgraded to the latest version due to peer dependency issues with @mui/x-date-pickers.

Last updated