Release notes

SmartFoxServer 2X


VERSION 2.18.4 (patch)

::::: Server Side :::::
[FIX] Rare issue where a packet of size < 65536 bytes (16 bit size) before encryption could exceed the 16 bit size after encryption, resulting in a truncated packet.


VERSION 2.18.3 (patch)

::::: Admin Tool :::::
[NEW] Under Server Configurator > Remote Admin it is now possible to use an IP range (using CIDR notation) in the "Allowed client IP addresses" setting.
[FIX] When editing a configuration parameter featuring a modal edit panel, hitting the enter key would cause the AdminTool to be reloaded.
[FIX] In Analytics, error in log processing for long Room life-cycles (life-cycle >= 24 days).
[FIX] In Analytics, when launching log analysis process, locale forced to English instead of system's default.


VERSION 2.18.2 (patch)

::::: Server Side :::::
[NEW] QuickJoinOrCreateRoom request allows to join a Room by matching its variables to a specific Match Expression. If no match is found a new Room can be created and joined immediately. The request is available in both the client and server-side API.
[NEW] suppressUserList option for Rooms, suppresses the room list upon joining a Room as well as removing the USER_ENTER, USER_EXIT events. It can be used in special cases where Rooms are not used for User interaction, to save bandwidth.
[NEW] SFSApi.emptyRoom(...) allows to remove all users from a specified Room.
[NEW] Client side LagMonitor can be configured to work as a keep-alive mechanism. By default it is turned off. It can be activated via AdminTool > Zone Configurator > General > Enable Keepalive.
[FIX] Issue when sending error codes from server side, causing a cast exception on the client side with a subgroup of client side errors.


VERSION 2.18.1 (patch)

::::: Server Side :::::
[FIX] In the SignUpComponent's Password Recovery feature the new password would not be updated in the database.
[FIX] Incorrect logging settings for the Analytics component.
[FIX] A config setting in the Tomcat manager servlet that would not render the manager accessible from external addresses.


VERSION 2.18.0 (full installer)

::::: Server Side :::::
[NEW] Native support for Apple's M1 chips.
[NEW] Java Runtime 11 is the default JRE now.
[NEW] Tomcat updated to version 9.0.55.
[NEW] Java Mail updated to version 1.6.2.
[NEW] GeoLite database updated to latest version.
[NEW] RoomStorage API now support a 'CUSTOM' type where you can pass your own implementation of the IRoomStorage interface.
[NEW] Added two extra methods to SFSBannedUserManager, getBannedUserByIp() and getBannedUserByName(), to find banned users.
[NEW] Send ROOM_CREATION_ERROR to client when exceeding the number of Rooms that can be created at once.
[NEW] Added new setting UseSSL in SFSMailer configuration.
[FIX] Missing default value (50sec) for userMaxLimboSeconds to CreateMMORoomSettings.
[FIX] Missing client side error when QuickJoin is invoked in a Zone with no Rooms.

::::: Admin Tool :::::
[NEW] Added maxThreads and maxConnections parameters to Server Configurator module, Web server tab, for both HTTP and HTTPS Tomcat connectors.
[NEW] In Zone Monitor, added a "reason" field when banning a user.
[NEW] In all modules based on the UI Builder system, text inputs now have an increased width (varies with screen width).
[FIX] In Zone Configurator and Zone Monitor modules, when accessing the Zone or Room Extension settings, if the Extension's JAR file contains a very large number of classes, a client JavaScript error is thrown and the "Main class" dropdown remains empty.
[FIX] Under certain circumstances, all log lines in Log Viewer's Runtime Log tab are grouped in a single row in the table.




(c) 2004-2022 GOTOANDPLAY snc -- All rights reserved --