Another month, another release! A one-month release cycle seems to be working the best for everyone, so that's our target moving forward. This release was a big one. Lots of stability improvements for IceLink, and new features all around. Here are the highlights:
- WebSync has a new, wicked-fast custom cache provider. If you've been experiencing performance issues with SQL Server throughput, we highly recommend checking it out. It comes with a custom cache service for the back-end and a stateless WebSync provider for the front-end. We even threw in a cool desktop app that lets you monitor the cache state.
- IceLink has an updated API that is now final for this major release. We apologize for the changes and appreciate your understanding as we work to make IceLink as intuitive and easy-to-use as possible while keeping it extensible, flexible, and feature-rich. The complete list of changes to the API are available on the IceLink Change Log.
- The WebSync extension for IceLink has been redesigned to make joining a conference simple and straight-forward. The complete list of changes to the API are available on the IceLink Change Log.
- IceLink servers can now specify port ranges for the relay.
- IceLink WebRTC connections in Java no longer have a watermark on the video feed.
- WebSync's Azure Caching provider has been updated to the new Azure Caching 2.0 SDK. This should resolve any security exceptions that might have been giving you trouble.
- WebSync has a brand new proxy class for .NET (WebSyncProxy in FM.WebSync.Server). It's more powerful than before and uses the same WebSyncEventArgs class you already use in your server events. The old Proxy class has been retired.
- The Chat extension for WebSync no longer subscribes to the meta-channel for events if OnUserJoin or OnUserLeave are not specified.
- TheRest can now handle PATCH and HEAD requests.
- TheRest now supports the Language property for setting the desired language/locale in requests/responses.
- A memory leak in TheRest has been fixed - iframes are no longer created for every unique path when sending cross-domain requests using HTML5 postMessage.
- TheRest now has BeforeXXX and AfterXXX events that will only be triggered if an XXX event is defined and triggered by an incoming request.
- A new proxy class in FM.Server can be used to route any standard HTTP request to another server in a single line-of-code.
- iOS and Mac can now use blocks when creating callbacks.
As always, we welcome your feedback! Check out support.frozenmountain.com to submit and vote on feature requests/ideas as well as ask questions from our technical staff and receive prompt answers. For any other issues, feel free to send us a message.