๐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
andsuccessfulUnlinkMessage
to theuseEvmWallet
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
setTimeout
import from node:timers
Removed
setTimeout
import fromnode: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