Union 1.0 Alpha 3 Release Notes
USER1 Subsystems Corporation is proud to announce the release of Union 1.0 Alpha 3. Alpha 3 includes the following new features and fixes.
General
- When a protocol incompatibility is detected between a client and the server, the client now receives an event indicating the server's protocol version is not compatible. See Feature #185.
Reactor (Flash Client SDK)
- Improved auto-reconnection system.
- Clients can now send server-module messages.
- ClientManager: added getClientByAttribute().
- The RoomEvent.UPDATE_ROOM_ATTRIBUTE and RoomEvent.DELETE_ROOM_ATTRIBUTE events now expose the client that changed or removed the attribute.
- Added a ConnectionManager class to manage multiple backup connections. When one connection fails, the ConnectionManager automatically attempts to connect to the next connection in the list.
- Add VersionNumber class for easy version comparisons (useful when a protocol incompatibility is detected between a client and the server).
- Renamed the UConnection class to Reactor, and move connection responsibilities to ConnectionManager.
- Replaced SocketManager with ConnectionManager and XMLSocketConnection.
For a complete list of changes in Reactor, see the Reactor Alpha 3 Roadmap.
Union Server
Alpha 3 contains a mix of bug fixes and new features. A new feature worth special note is the ability to add connection filters to control connections to the server. Alpha 3 comes with a concurrent connection filter to control the number of concurrent connections that are allowed from a unique IP. More connection filters will be included in future releases.
Other new features include:
- Add SEND_SERVERMODULE_MESSAGE UPC.
- Add getLifetimeNumConnections() to Gateway API.
- Client should send any remaining messages by default when shutdown.
- Add getNumClientsUnique() and getNumClientsTotal() to the Server API.
- Add connection filter framework for filtering client connections to the server.
- Add getAttributeValue() to all attribute holders.
Also note there was a minor change in the union.xml format that will make old union.xml configurations incompatible with Alpha 3. The <server> tag was added to aggregate server specific elements. See Issue 175 and the default union.xml included with the new release.
For a complete list of changes in Union Server, see the Union Server Alpha 3 Roadmap.
Union Admin
- Union Admin now includes a "Gateways" tab, which displays information about the active gateways on Union Server.