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

Changelog History
Page 3

  • v0.8.8 Changes

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

  • v0.8.6 Changes

    October 07, 2012
    • ๐Ÿ‘‰ Make sure messages pushed to the client over a socket pass through outgoing extensions
  • v0.8.5 Changes

    September 30, 2012
    • ๐Ÿ›  Fix a bug in URI.parse() that caused Faye endpoints to inherit search and hash from window.location
  • v0.8.4 Changes

    September 29, 2012
    • โฌ†๏ธ Optimise upgrade process so that WebSocket is tested earlier and the connection is cached
    • โ†ช Check that EventSource actually works to work around broken Opera implementation
    • Emit connection:open and connection:close events from the Engine proxy
    • Increase size of client IDs from 128 to 160 bits
    • ๐Ÿ›  Fix bug with relative URL resolution in IE
    • Limit the JSON-P transport's message buffer so it doesn't create over-long URLs
    • Send Pragma: no-cache with XHR requests to guard against iOS 6 POST caching
    • โž• Add charset=utf-8 to response Content-Type headers
  • v0.8.3 Changes

    July 15, 2012
    • Client#subscribe returns an array of Subscriptions if given an array of channels
    • ๐Ÿ‘ Allow different endpoints to be specified per-transport
    • Only use IE's XDomainRequest for same-protocol requests
    • ๐Ÿ“œ Replace URL parser with one that treats relative URLs the same as the browser
    • ๐Ÿ‘Œ Improve logging of malformed requests and detect problems earlier
    • ๐Ÿ‘‰ Make sure socket connections are closed when a client session is timed out
    • Stop WebSocket reconnecting after window.onbeforeunload
  • v0.8.2 Changes

    April 12, 2012
    • ๐Ÿ›  Fix replacement of null with {} in copyObject()
    • ๐Ÿ‘‰ Make EventSource transport trigger transport:up/down events
    • Supply source map for minified JavaScript client, and include source in gem
    • Return Content-Length: 0 for 304 responses
    • ๐Ÿ– Handle pre-flight CORS requests from old versions of Safari
  • v0.8.1 Changes

    March 15, 2012
    • ๐Ÿ‘‰ Make Publisher#trigger safe for event listeners that modify the listener list
    • ๐Ÿ‘‰ Make Server#subscribe return a response if the incoming message has an error
    • ๐Ÿ›  Fix edge case in code that identifies the clientId of socket connections
    • Return Content-Length headers for HTTP responses
    • Don't send empty lists of messages from the WebSocket transport
    • Stop client sending multiple /meta/subscribe messages for subscriptions made before handshaking
    • Stop client treating incoming published messages as responses to /meta/* messages
  • v0.8.0 Changes

    February 26, 2012
    • Extract the Redis engine into a separate library, faye-redis
    • Stabilize and document the Engine API so others can write backends
    • Extract WebSocket and EventSource tools into a separate library, faye-websocket
    • ๐Ÿ‘Œ Improve use of WebSocket so messages are immediately pushed rather than polling
    • Introduce new EventSource-based transport, for proxies that block WebSocket
    • ๐Ÿ‘Œ Support the Rainbows and Goliath web servers for Ruby, same as faye-websocket
    • ๐Ÿ‘Œ Improve detection of network errors and switch to fixed-interval for reconnecting
    • โž• Add setHeader() method to Client (e.g. for connecting to Salesforce API)
    • โž• Add timeout() method to Faye.Deferrable to match EventMachine::Deferrable
    • ๐Ÿ›  Fix some bugs in client-side message handlers created with subscribe()
    • ๐Ÿ‘Œ Improve speed and memory consumption of copyObject()
    • ๐Ÿ“œ Switch from JSON to Yajl for JSON parsing in Ruby
  • v0.7.2 Changes

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