July 18
- Fix bug in Channel#trigger preventing the data from coming through properly.
July 17
- Fixed botched release of 0.1.6
- Reorganized directory structure
July 17 2012
- Added private channel support - Thanks to @MhdSyrwan
- Added DSL method for marking channels as private.
- Added support for attaching success and failure callbacks to triggered events on the JavaScript client.
- Fixed JSON parsing bug in HTTP streaming client when multiple events were received together.
- Added connection keepalive ping/pong timers to ensure clients do not disconnect automatically. Ensures HTTP streaming works well on Heroku.
- Removed the requirement of using the thin-socketrails executable. The executable will be removed entirely in the next release.
- Added Jasmine specs for CoffeeScript client.
- Exceptions triggered in controller actions are now serialized and passed to the failure callback on the client that triggered the action.
- Events triggered on the client before the connection is fully established are now queued and sent in bulk once the connection is ready.
July 3 2012
- Fixed bug in JavaScript client that caused Channels not to dispatch correctly.
- Rewrote JavaScript client in CoffeeScript.
- Created project Wiki
June 30 2012
- Added channel support
- Fix the JavaScript client to work on the iPad - Thanks to @adamkittelson
- Add an event queue on the connection object to allow for queueing up multiple events before flushing to the client.
- Add generator for creating the events.rb intializer and requiring the client in the application.js sprockets manifest file.
June 22 2012
- Added support for namespaced events.
- Improved event machine scheduling for action processing.
- Made a client's connection ID private.
- Bugfixes in the JavaScript event dispatchers.
June 10 2012
- Added streaming HTTP support as a fallback from WebSockets.
- Added example JavaScript event dispatchers.
June 2 2012
- Created project home page.
- Improved test coverage and cleaned up the internals.
April 14 2012
- Complete project rewrite.
- Removed websocket-rack dependency.
- Enhanced documentation.
- Added event observers in WebsocketRail Controllers.
- First stable release!