All Versions
Latest Version
Avg Release Cycle
444 days
Latest Release
1451 days ago

Changelog History
Page 4

  • v0.7.1 Changes

    December 22, 2011
    • ๐Ÿšš Extension added() and removed() methods now receive the extended object
    • Detection of WebSockets in RackAdapter is more strict
  • v0.7.0 Changes

    November 22, 2011
    • Provide an event API for monitoring engine events on the server side
    • ๐Ÿšค Implement server-side WebSocket connections for improved latency
    • ๐Ÿ›  Fix WebSocket protocol bugs and expose APIs for developers to use
    • ๐Ÿ‘‰ Make server-side HTTP transports support SSL and cookies
    • ๐Ÿ‘ Allow clients to disable selected transports and autodisconnection
    • โž• Add callback/errback API to Client#publish() interface
    • โž• Add socket setting for the Redis engine for connecting through a Unix socket
  • v0.6.8 Changes

    January 10, 2013
    • ๐Ÿ”’ Patch security hole allowing remote execution of arbitrary Server methods
  • v0.6.7 Changes

    October 20, 2011
    • Cache client script in memory and add ETag and Last-Modified headers
    • ๐Ÿ›  Fix bug in Node Redis engine where undefined was used if no namespace given
    • Flush Redis message queues using a transaction to avoid re-delivery of messages
    • ๐Ÿ›  Fix race condition and timing errors present in Redis locking code
    • ๐Ÿ‘‰ Use Cache-Control: no-cache, no-store on JSON-P responses
    • ๐Ÿ‘Œ Improvements to the CORS and JSON-P transports
    • Prevent retry handlers in transports from being invoked multiple times
    • 0๏ธโƒฃ Use the current page protocol by default when parsing relative URIs
  • v0.6.6 Changes

    September 12, 2011
    • โž• Add :key and :cert options to the Adapter#listen methods for setting up SSL
    • ๐Ÿ›  Fix error detection of CORS transport in IE9 running IE8 compatibility mode
    • ๐Ÿ›  Fix dependency versions so that Rubygems lets Faye install
  • v0.6.5 Changes

    August 29, 2011
    • ๐Ÿ›  Fix UTF-8 encoding bugs in draft-75/76 and protocol-8 WebSocket parsers
    • ๐Ÿ“œ Switch to streaming parser for WebSocket protocol-8
    • โœ‚ Remove an SREM operation that shouldn't have been in the Redis engine
    • ๐Ÿšš Move thin_extensions.rb so it's not on the Rubygems load path
  • v0.6.4 Changes

    August 18, 2011
    • ๐Ÿ‘Œ Support WebSocket protocol used by Chrome 14 and Firefox 6
    • ๐Ÿ›  Fix handling of multibyte characters in WebSocket messages on Node
    • ๐Ÿ‘Œ Improve message routing in Node memory engine to avoid false duplicates
  • v0.6.3 Changes

    July 10, 2011
    • ๐Ÿ‘‰ Use sequential message IDs to reduce memory usage on the client side
    • Only send advice with handshake and connect responses
    • Stop trying to publish /meta/* messages - no-one is listening and it breaks /**
    • ๐Ÿ›  Fix bug causing invalid listeners to appear after a client reconnection
    • ๐Ÿ’Ž Stop loading rubygems within our library code
    • ๐Ÿ‘‰ Make sure we only queue a message for each client once in the Redis engine
    • ๐Ÿ‘‰ Use lists instead of sets for message queues in Redis
    • ๐Ÿ‘Œ Improve clean-up of expired clients in Redis engine
  • v0.6.2 Changes

    June 19, 2011
    • โž• Add authentication, database selection and namespacing to Redis engine
    • Clean up all client data when removing clients from Redis
    • ๐Ÿ›  Fix cross-origin-long-polling for OPTIONS-aware browsers
    • โšก๏ธ Update secure WebSocket detection for recent Node versions
    • Reinstate faye.client field in Rack environment
  • v0.6.1 Changes

    June 06, 2011
    • ๐Ÿ›  Fix cross-origin-long-polling support in RackAdapter
    • ๐Ÿ”Œ Plug some potential memory leaks in Memory engine