brainCloud 4.9.5 is live!
brainCloud 4.9.5 is the last release of 2021 and targets a few key customer requests and performance and reliability improvements.
Release Highlights
Profanity Check Improvements
We have improved the built-in filtering of our WebPurify integration – so that devs can now choose to filter a user’s chat messages, and updates to their name, by their own language only (instead of against all configured languages).
You will find the new options:
- on the Design | Integration | Manage Integrations screen for the player name settings
- on the Design | Messaging | Chat screen for the chat message settings
Additional improvements
- Async Match improvements – Deleting a player will now automatically abandon any asynchronous matches that they have in progress
- Entity call improvements – added a new
_serverTimefield to the JSON responses of most get entity calls – as a convenience to client devs - Friend service improvements – more reliable retrieval of friend data across multiple social platforms ← a failure to retrieve friends from one service will no longer abort retrieving from the remaining services.
- Leaderboard rotation improvements – Improvements to concurrency handling during Leaderboard rotations and Tournament processing
- Lobby matchmaking – improved matchmaking performance under heavy loads
- User batch processing – improved handling of larger data bundles during batch processing
Portal Changes
We’ve made the following portal improvements:
Design Section
- Integrations | Manage Integrations
- WebPurify – Added new options for improved targeting of languages for name profanity checks
- Multiplayer | Chat
- Added new options for improved targeting of languages during chat profanity checks
- General
- Adjusted the line-height of several components used in some log screens to address issue with low-hanging font characters being cut off
API Changes
The following changes/additions have affected the brainCloud API:
- CustomEntity service
- Added a
_serverTimefield to theReadEntity(),ReadSingleton(),SysReadEntity(),GetEntityPage(),GetEntityPageOffset(), andGetRandomEntitiesMatching()responses
- Added a
- [User] Entity service
- Added a
_serverTimefield to theGetEntitiesByType(),GetEntity(),GetList(),GetPage(),GetPageOffset(),GetSharedEntitiesForProfileId(),GetSharedEntitiesListForProfileId(),GetSharedEntityForProfileId(),GetSingleton()responses
- Added a
- GlobalEntity service
- Added a
_serverTimefield to theGetList(),GetListByIndexedId(),GetPage(),GetPageOffset(),GetRandomEntitiesMatching(),GetSystemEntityList(),GetSystemEntityPage(),GetSystemEntityPageOffset(),ReadEntity(),ReadSystemEntity()responses
- Added a
- Group service
- Added a
_serverTimefield to theReadGroupEntitiesPage(),ReadGroupEntitiesPageByOffset(),ReadGroupEntity(),SysReadGroupEntitiesPage(),SysReadGroupEntitiesPageByOffset(),SysReadGroupEntity()responses
- Added a
Miscellaneous Changes / Fixes
- Updated libraries
- There are no new client APIs in this release.
- There have been several client lib patches over the past month though – so be sure that you are using the latest!
- Plus miscellaneous fixes and performance enhancements…