Release notes

SmartFoxServer 2X
Android/Java2 SE Java API


Version 1.7.0 [Nov 8th, 2016] (new features require SFS2X v2.12 or later)
[NEW] Added new JoinRoomInvitationRequest class.
[NEW] Added new SFSDataType.TEXT allowing “long text” to be sent and received, up to 2 GBytes.
[NEW] Added support for 'private' User Variables, visible to their owner only.
[FIX] Added "room" parameter to EXTENSION_RESPONSE event, to make it uniform with other Room-related events; the previous "sourceRoom" parameter is still available but deprecated.
[FIX] Removed client side permission checks for kick and ban requests.
[FIX] Return updated Buddy object data when a buddy is un-blocked.


Version 1.6.0 [Jan 12th, 2016] (new features require SFS2X v2.10 or later)
[NEW] Support for TLS encrypted protocol over TCP/UDP.
[NEW] Added new ConfigData.httpsPort for the initialization of the encrypted protocol.
[FIX] Intermittent NPE caused TCPSocketLayer class during socket writes while the socket is being closed.
[CHG] Unified version number: starting at 1.6.0, the major and minor release identify the "feature support level", the sub version indicates the platform specific release number.

Version 1.3.4
[FIX] Intermittent NPE caused TCPSocketLayer class during socket writes while the socket is being closed.


Version 1.3.3
[NEW] Added SmartFox.getHttpUploadURI() method for HTTP-based file uploads to server.


Version 1.3.2
[FIX] Issue with sending PublicMessage when joined in multiple rooms from an MMORoom.
[FIX] Issue with AoiEntryPoint when the data is not sent by the server.
[FIX] Minor issue in class loading system which may cause errors with latest Google Play libraries.


Version 1.3.0
[NEW] MMO API added, providing several new classes and functionalities for large and extra large virtual worlds and games (see SmartFoxServer 2X v2.8.0 release notes).
[FIX] Url-encoding issue with BlueBox packets.
[FIX] Removed unnecessary debug log messages.


Version 1.2.0
[NEW] Added new thread to SmartFox.connect(...) to avoid blocking Android's main thread.
[NEW] Added overloaded SmartFox.connect(ConfigData configuration) method to pass full configuration data directly instead of loading an external file.
[NEW] Added SmartFox.setClientDetails(...) method to specify the runtime platform and version to gather client type statistics on the server side.
[FIX] Updated threads and timers life cycles.
[FIX] Updated reconnection resources lifecycle.
[FIX] Fixed several uncommon disconnection event problems.


Version 1.1.0
[NEW] HRC+, improved version of the High Resilience Connection system, allows longer reconnection times improving connection stability.
[FIX] Issue with Room Variables as discussed here: http://www.smartfoxserver.com/forums/viewtopic.php?f=18&t=15526
[FIX] Issues with low level connection handling.


Version 1.0.5
[FIX] Netty library problem with previous version.
[FIX] Timeout issue in UDP initialization.


Version 1.0.4
[NEW] Updated Netty library.
[FIX] Error in SystemController.
[FIX] Wrong room properties.
[FIX] BlueBox error when connecting to a non running server.
[FIX] Multiple connection lost events when user is kicked and other BlueBox errors.
[FIX] Client not being able to connect normally after disconnecting from BlueBox.
[FIX] Issue causing CPU to spike at 100% during the disconnection.
[FIX] Netty threads going away incorrectly after disconnection.


Version 1.0.1
[FIX] Problem with CONNECTION_LOST events being swallowed.
[FIX] Better handling of switching to Bluebox mode.
[FIX] Internal improvements on disconnection handling.
[FIX] Border case NPE in user manager and lag monitor.