January 25th, 2022
- Optional integrations:
- For any classes using the
MatchmakingStrategyinterface, you must define a new method to validate if a party can be put into matchmaking. - If you have existing custom portal development, you will need to migrate to the new portal
5.ext-webappstructure.
- For any classes using the
Integrations #
- For any classes using the
MatchmakingStrategyinterface, you must define a new method to validate if a party can be put into matchmaking.- Description: Define a new method for
validate(matchmakingKey: ExtMatchmakingKey, matchmakingParty: MatchmakingParty).
- Description: Define a new method for
- If you have existing custom portal development, you will need to migrate to the new portal
5.ext-webappstructure.Description: The portal
5.ext-webappstructure has changed. Once the steps below are completed, all regular development is done under/web/packages/5-ext-webapp.Steps:
- Rename
web/packages/5-ext-webapptoweb/packages/5-ext-webapp_initial. - Create a new
5-ext-webapp:$ cd platform && make portal-ext-create - Bring your custom code over by replacing the entire
/web/packages/5-ext-webapp/srcfolder withweb/packages/5-ext-webapp_initial/app/src. - Update the config files by replacing the
/web/packages/5-ext-webapp/public/configfolder withweb/packages/5-ext-webapp_initial/app/public/config. - (optional) If needed, add your extra dependencies to
/web/packages/5-ext-webapp/package.json, then run:run npm install
- Rename
Additional information: We’ve added a new
makecommand for building the ext portal for CI. This will create a bundle ready to be deployed underplatform/web/packages/5-ext-webapp/build.$ cd platform $ make ci-portal-extFor development, start the server in
/web/packages/5-ext-webappwith:npm run startFor more information, read the
README_PORTAL.mdfile.
Deprecations #
- none