Release notes

SmartFoxServer 2X

VERSION 2.11.1 (patch)

[FIX] Fixed potential NPE with offline BuddyVariables cache.


VERSION 2.11.0 (patch)

[NEW] Added support for the new Elastic License system.
[NEW] The AdminTool's License Manager module now allows to reload the changes applied to a license without restart. This is useful for both elastic and perpetual licenses after an upgrade.
[FIX] Fixed NumberFormatException in Analytics module's log analysis routine.


VERSION 2.10.0 (patch)

::::: Server Side :::::
[NEW] Support for TLS encryption for both TCP and UDP protocol.
[NEW] Added SQL aliasing support to DBManager.
[NEW] LoginAssistant now supports non-default login password which can be used in conjunction with the encrypted protocol (see updated LoginAssistant documentation).
[NEW] AdminTool: CPU monitor now shows both system and process usages.
[NEW] Completed support for Java 8 runtime (SFS2X still only requires Java 7 to run).
[FIX] Synchronization issue during a soft-restart might cause the operation to fail with a address bind error.
[FIX] AdminTool: removed Handshake, Login, Logout requests from Flood Filter, as these requests aren't filterable.
[FIX] SpectatorToPlayer and PlayerToSpectator now work correctly with SFSGame Rooms, auto-updating the gameStarted RoomVariable.
[FIX] Sec-WebSocket-Protocol header no longer causes an exception for websocket clients (sub protocols are not supported, simply ignored).

::::: Client Side :::::
[NEW] Revised and synchronized versioning policy for client side API: the major and minor version indicate the supported "feature level", while the sub value indicates the platform specific release. All new API supporting TLS encryption in SFS2X 2.10 start at version 1.6.x.
[NEW] ActionScript 3 API, release 1.6.0.
[NEW] Unity/C# API, release 1.6.0.
[NEW] Java/Android API, release 1.6.0.


VERSION 2.9.2 (patch)

[NEW] Added flag for DBRoomStorage to specify text-based serialization (default = binary) for Room storage.
[FIX] BlueBox issue that could shorten the connection time under specific circumstances.
[FIX] Additional check during packet decompression to avoid exceedingly large packet taking extra resources.
[FIX] Added proper conversion from Int to Long in SFSObject/Array, using JSON serializer.
[FIX] The RoomStorage storeRoomVariables is now working correctly when set to false.


VERSION 2.9.1 (patch)

[FIX] Incorrect Buddy Online state when storing BuddyList after the user has left the server.


VERSION 2.9.0 (full installer)

::::: Server Side :::::
[NEW] Improved thread management and scalability via AutoScaling-ThreadPools. The new system renders obsolete the previous manual configuration of System and Extension Controller threads. The AutoScaling-ThreadPool automatically detects higher loads and balances the number of threads and the queue size to handle increasing amounts of workload. The new thread pool are fully configurable in each and every detail although the default settings should cover a large number of scenarios.
[NEW] Jetty 9.x replaces old Jetty 6.x offering improved performance, support for servlet api 3.0 and HTTPS support out of the box.
[NEW] BlueBox v3.0: revamped and improved edition compatible with the latest Jetty 9.
[NEW] HTTP Uploads API with new server side event to manage the uploaded files.
[NEW] Added support for websockets over SSL (WSS).
[NEW] Added support for Scala 2.10.
[NEW] Added VARIABLES_MAP key for server side events such as USER_VARIABLES_UPDATE, ROOM_VARIABLES_UPDATE, BUDDY_VARIABLES_UPDATE. The value from this key is a Map of Variables.
[NEW] SignUp component now allows re-sending of activation email in a later session and activation of the account in a later session.
[NEW] a few updated libraries (SLF4J, HttpClient).

::::: AdminTool :::::
[NEW] Extension Manager module, allows to manage, upload and deploy extensions directly from the Admin GUI.
[NEW] "Thread pools" tab added to the Server Configurator module to configure the new threading system introduced in SmartFoxServer 2X v2.9.
[NEW] Administration permissions can now be assigned in the "Remote admin" tab of the Server Configurator module. Administrators can now be given access to some modules only and server halting/restarting capability can be inhibited.
[NEW] New settings added to the "Web server" tab in Server Configurator module to activate HTTP and HTTPS support separately in the internal web server. Also, HTTP and HTTPS ports can now be configured from within the Admin Tool itself (no need to edit the Jetty configuration manually anymore).
[NEW] New settings added to the "HTML5 WebSockets" tab in Server Configurator module, now supporting SSL encryption activation.
[NEW] The "new version" alert in the Admin Tool's header now indicates the minimum required version in case the update is provided as a patch.
[NEW] New button to reset realtime charts added to Dashboard module.
[NEW] In the Zone Configurator module a new flag allows to explicitly declare that values entered in the Area of Interest and map limits settings of an MMORoom should be treated as floating point numbers.
[NEW] All passwords in Server Configurator module are now displayed as asterisks.
[NEW] Zone Monitor module now shows if the bad words filter is active on the monitored Room.
[NEW] All tables showing configuration parameters in Server Configurator, Zone Configurator and Zone Monitor modules now retain the column width if resized.
[FIX] Negative numbers couldn't be entered as map limits in the "MMO settings" tab of the Zone Configurator module.
[FIX] Fixed problem with new Zones created at runtime causing an index out of bounds error in the Zone Monitor module.

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