- Fixed memory leaks in closed clients.
- Fixed memory leaks in namespaces.
- Fixed websocket handling for malformed requests from proxies. [einaros]
- Node 0.6 compatibility. [einaros] [3rd-Eden]
- Adapted tests and examples.
- Added JSON decoding on jsonp-polling transport.
- Fixed README example.
- Major speed optimizations [3rd-Eden] [einaros] [visionmedia]
- Added decode/encode benchmarks [visionmedia]
- Added support for black-listing client sent events.
- Fixed logging options, closes #540 [3rd-Eden]
- Added vary header for gzip [3rd-Eden]
- Properly cleaned up async websocket / flashsocket tests, after patching node-websocket-client
- Patched to properly shut down when a finishClose call is made during connection establishment
- Added support for socket.io version on url and far-future Expires [3rd-Eden] [getify]
- Began IE10 compatibility [einaros] [tbranyen]
- Misc WebSocket fixes [einaros]
- Added UTF8 to respone headers for htmlfile [3rd-Eden]
- Added websocket draft HyBi-16 support. [einaros]
- Fixed websocket continuation bugs. [einaros]
- Fixed flashsocket transport name.
- Fixed websocket tests.
- Ensured
parser#decodePayload
doesn't choke. - Added http referrer verification to manager verifyOrigin.
- Added access control for cross domain xhr handshakes [3rd-Eden]
- Added support for automatic generation of socket.io files [3rd-Eden]
- Added websocket binary support [einaros]
- Added gzip support for socket.io.js [3rd-Eden]
- Expose socket.transport [3rd-Eden]
- Updated client.
- Client build
- Fixed
\n
parsing for non-JSON packets (fixes #479). - Fixed parsing of certain unicode characters (fixes #451).
- Fixed transport message packet logging.
- Fixed emission of
error
event resulting in an uncaught exception if unhandled (fixes #476). - Fixed; allow for falsy values as the configuration value of
log level
(fixes #491). - Fixed repository URI in
package.json
. Fixes #504. - Added text/plain content-type to handshake responses [einaros]
- Improved single byte writes [einaros]
- Updated socket.io-flashsocket default port from 843 to 10843 [3rd-Eden]
- Updated client.
- Updated client.
- Fixed utf8 bug in send framing in websocket [einaros]
- Fixed typo in docs [Znarkus]
- Fixed bug in send framing for over 64kB of data in websocket [einaros]
- Corrected ping handling in websocket transport [einaros]
- Updated to work with two-level websocket versioning. [einaros]
- Added hybi07 support. [einaros]
- Added hybi10 support. [einaros]
- Added http referrer verification to manager.js verifyOrigin. [einaors]
- Updated socket.io-client.
- Updated socket.io-client.
- Updated socket.io-client.
- Make sure we only do garbage collection when the server we receive is actually run.
- Changed; make sure sio#listen passes options to both HTTP server and socket.io manager.
- Added docs for sio#listen.
- Added options parameter support for Manager constructor.
- Added memory leaks tests and test-leaks Makefile task.
- Removed auto npm-linking from make test.
- Make sure that you can disable heartbeats. [3rd-Eden]
- Fixed rooms memory leak [3rd-Eden]
- Send response once we got all POST data, not immediately [Pita]
- Fixed onLeave behavior with missing clientsk [3rd-Eden]
- Prevent duplicate references in rooms.
- Added alias for
to
toin
andin
toto
. - Fixed roomClients definition.
- Removed dependency on redis for installation without npm [3rd-Eden]
- Expose path and querystring in handshakeData [3rd-Eden]
- Fixed double dispatch handling with emit to closed clients.
- Added test for emitting to closed clients to prevent regression.
- Fixed race condition in redis test.
- Changed Transport#end instrumentation.
- Leveraged $emit instead of emit internally.
- Made tests faster.
- Fixed double disconnect events.
- Fixed disconnect logic
- Simplified remote events handling in Socket.
- Increased testcase timeout.
- Fixed unknown room emitting (GH-291). [3rd-Eden]
- Fixed
address
in handshakeData. [3rd-Eden] - Removed transports definition in chat example.
- Fixed room cleanup
- Fixed; make sure the client is cleaned up after booting.
- Make sure to mark the client as non-open if the connection is closed.
- Removed unneeded
buffer
declarations. - Fixed; make sure to clear socket handlers and subscriptions upon transport close.
- Fixed general dispatching when a client has closed.
- Fixed dispatching to clients that are disconnected.
- Fixed; only clear handlers if they were set. [level09]
- Exposed handshake data to clients.
- Refactored dispatcher interface.
- Changed; Moved id generation method into the manager.
- Added sub-namespace authorization. [3rd-Eden]
- Changed; normalized SocketNamespace local eventing [dvv]
- Changed; Use packet.reason or default to 'packet' [3rd-Eden]
- Changed console.error to console.log.
- Fixed; bind both servers at the same time do that the test never times out.
- Added 304 support.
- Removed
Transport#name
for abstract interface. - Changed; lazily require http and https module only when needed. [3rd-Eden]
- Make sure to write a packet (of type
noop
) when closing a poll. This solves a problem with cross-domain requests being flagged as aborted and reconnection being triggered. - Added
noop
message type.
- Fixed cross-domain XHR.
- Added CORS test to xhr-polling suite.