UNPKG

15.7 kBMarkdownView Raw
1
21.3.6 / 2015-07-14
3==================
4
5 * package: bump `engine.io` to fix build on windows
6
71.3.5 / 2015-03-03
8==================
9
10 * package: bump `socket.io-parser`
11
121.3.4 / 2015-02-14
13==================
14
15 * package: bump `socket.io-client`
16
171.3.3 / 2015-02-03
18==================
19
20 * socket: warn node_redis-style about missing `error`
21 * package: bump parser to better handle bad binary packets
22
231.3.2 / 2015-01-19
24==================
25
26 * no change on this release
27
281.3.1 / 2015-01-19
29==================
30
31 * no change on this release
32 * package: bump `engine.io`
33
341.3.0 / 2015-01-19
35==================
36
37 * package: bump `engine.io`
38 * add test for reconnection after server restarts [rase-]
39 * update license with up-to-date year range [fay-jai]
40 * fix leaving unknown rooms [defunctzombie]
41 * allow null origins when allowed origins is a function [drewblaisdell]
42 * fix tests on node 0.11
43 * package: fix `npm test` to run on windows
44 * package: bump `debug` v2.1.0 [coderaiser]
45 * added tests for volatile [rase-]
46
471.2.1 / 2014-11-21
48==================
49
50 * fix protocol violations and improve error handling (GH-1880)
51 * package: bump `engine.io` for websocket leak fix [3rd-Eden]
52 * style tweaks
53
541.2.0 / 2014-10-27
55==================
56
57 * package: bump `engine.io`
58 * downloads badge
59 * add test to check that empty rooms are autopruned
60 * added Server#origins(v:Function) description for dynamic CORS
61 * added test coverage for Server#origins(function) for dynamic CORS
62 * added optional Server#origins(function) for dynamic CORS
63 * fix usage example for Server#close
64 * package: fix main file for example application 'chat'
65 * package: bump `socket.io-parser`
66 * update README http ctor to createServer()
67 * bump adapter with a lot of fixes for room bookkeeping
68
691.1.0 / 2014-09-04
70==================
71
72 * examples: minor fix of escaping
73 * testing for equivalence of namespaces starting with / or without
74 * update index.js
75 * added relevant tests
76 * take "" and "/" as equivalent namespaces on server
77 * use svg instead of png to get better image quality in readme
78 * make CI build faster
79 * fix splice arguments and `socket.rooms` value update in `socket.leaveAll`.
80 * client cannot connect to non-existing namespaces
81 * bump engine.io version to get the cached IP address
82 * fixed handshake object address property and made the test case more strict.
83 * package: bump `engine.io`
84 * fixed the failing test where server crashes on disconnect involving connectBuffer
85 * npmignore: ignore `.gitignore` (fixes #1607)
86 * test: added failing case for `socket.disconnect` and nsps
87 * fix repo in package.json
88 * improve Close documentation
89 * use ephemeral ports
90 * fix: We should use the standard http protocol to handler the etag header.
91 * override default browser font-family for inputs
92 * update has-binary-data to 1.0.3
93 * add close specs
94 * add ability to stop the http server even if not created inside socket.io
95 * make sure server gets close
96 * Add test case for checking that reconnect_failed is fired only once upon failure
97 * package: bump `socket.io-parser` for `component-emitter` dep fix
98
991.0.6 / 2014-06-19
100==================
101
102 * package: bump `socket.io-client`
103
1041.0.5 / 2014-06-16
105==================
106
107 * package: bump `engine.io` to fix jsonp `\n` bug and CORS warnings
108 * index: fix typo [yanatan16]
109 * add `removeListener` to blacklisted events
110 * examples: clearer instructions to install chat example
111 * index: fix namespace `connectBuffer` issue
112
1131.0.4 / 2014-06-02
114==================
115
116 * package: bump socket.io-client
117
1181.0.3 / 2014-05-31
119==================
120
121 * package: bump `socket.io-client`
122 * package: bump `socket.io-parser` for binary ACK fix
123 * package: bump `engine.io` for binary UTF8 fix
124 * example: fix XSS in chat example
125
1261.0.2 / 2014-05-28
127==================
128
129 * package: bump `socket.io-parser` for windows fix
130
1311.0.1 / 2014-05-28
132==================
133
134 * bump due to bad npm tag
135
1361.0.0 / 2014-05-28
137==================
138
139 * stable release
140
1411.0.0-pre5 / 2014-05-22
142=======================
143
144 * package: bump `socket.io-client` for parser fixes
145 * package: bump `engine.io`
146
1471.0.0-pre4 / 2014-05-19
148=======================
149
150 * package: bump client
151
1521.0.0-pre3 / 2014-05-17
153=======================
154
155 * package: bump parser
156 * package: bump engine.io
157
1581.0.0-pre2 / 2014-04-27
159=======================
160
161 * package: bump `engine.io`
162 * added backwards compatible of engine.io maxHttpBufferSize
163 * added test that server and client using same protocol
164 * added support for setting allowed origins
165 * added information about logging
166 * the set function in server can be used to set some attributes for BC
167 * fix error in callback call 'done' instead of 'next' in docs
168 * package: bump `socket.io-parser`
169 * package: bump `expect.js`
170 * added some new tests, including binary with acks
171
1721.0.0-pre / 2014-03-14
173======================
174
175 * implemented `engine.io`
176 * implemented `socket.io-adapter`
177 * implemented `socket.io-protocol`
178 * implemented `debug` and improved instrumentation
179 * added binary support
180 * added new `require('io')(srv)` signature
181 * simplified `socket.io-client` serving
182
1830.9.14 / 2013-03-29
184===================
185
186 * manager: fix memory leak with SSL [jpallen]
187
1880.9.13 / 2012-12-13
189===================
190
191 * package: fixed `base64id` requirement
192
1930.9.12 / 2012-12-13
194===================
195
196 * manager: fix for latest node which is returning a clone with `listeners` [viirya]
197
1980.9.11 / 2012-11-02
199===================
200
201 * package: move redis to optionalDependenices [3rd-Eden]
202 * bumped client
203
2040.9.10 / 2012-08-10
205===================
206
207 * Don't lowercase log messages
208 * Always set the HTTP response in case an error should be returned to the client
209 * Create or destroy the flash policy server on configuration change
210 * Honour configuration to disable flash policy server
211 * Add express 3.0 instructions on Readme.md
212 * Bump client
213
2140.9.9 / 2012-08-01
215==================
216
217 * Fixed sync disconnect xhrs handling
218 * Put license text in its own file (#965)
219 * Add warning to .listen() to ease the migration to Express 3.x
220 * Restored compatibility with node 0.4.x
221
2220.9.8 / 2012-07-24
223==================
224
225 * Bumped client.
226
2270.9.7 / 2012-07-24
228==================
229
230 * Prevent crash when socket leaves a room twice.
231 * Corrects unsafe usage of for..in
232 * Fix for node 0.8 with `gzip compression` [vadimi]
233 * Update redis to support Node 0.8.x
234 * Made ID generation securely random
235 * Fix Redis Store race condition in manager onOpen unsubscribe callback
236 * Fix for EventEmitters always reusing the same Array instance for listeners
237
2380.9.6 / 2012-04-17
239==================
240
241 * Fixed XSS in jsonp-polling.
242
2430.9.5 / 2012-04-05
244==================
245
246 * Added test for polling and socket close.
247 * Ensure close upon request close.
248 * Fix disconnection reason being lost for polling transports.
249 * Ensure that polling transports work with Connection: close.
250 * Log disconnection reason.
251
2520.9.4 / 2012-04-01
253==================
254
255 * Disconnecting from namespace improvement (#795) [DanielBaulig]
256 * Bumped client with polling reconnection loop (#438)
257
2580.9.3 / 2012-03-28
259==================
260
261 * Fix "Syntax error" on FF Web Console with XHR Polling [mikito]
262
2630.9.2 / 2012-03-13
264==================
265
266 * More sensible close `timeout default` (fixes disconnect issue)
267
2680.9.1-1 / 2012-03-02
269====================
270
271 * Bumped client with NPM dependency fix.
272
2730.9.1 / 2012-03-02
274==================
275
276 * Changed heartbeat timeout and interval defaults (60 and 25 seconds)
277 * Make tests work both on 0.4 and 0.6
278 * Updated client (improvements + bug fixes).
279
2800.9.0 / 2012-02-26
281==================
282
283 * Make it possible to use a regexp to match the socket.io resource URL.
284 We need this because we have to prefix the socket.io URL with a variable ID.
285 * Supplemental fix to gavinuhma/authfix, it looks like the same Access-Control-Origin logic is needed in the http and xhr-polling transports
286 * Updated express dep for windows compatibility.
287 * Combine two substr calls into one in decodePayload to improve performance
288 * Minor documentation fix
289 * Minor. Conform to style of other files.
290 * Switching setting to 'match origin protocol'
291 * Revert "Fixes leaking Redis subscriptions for #663. The local flag was not getting passed through onClientDisconnect()."
292 * Revert "Handle leaked dispatch:[id] subscription."
293 * Merge pull request #667 from dshaw/patch/redis-disconnect
294 * Handle leaked dispatch:[id] subscription.
295 * Fixes leaking Redis subscriptions for #663. The local flag was not getting passed through onClientDisconnect().
296 * Prevent memory leaking on uncompleted requests & add max post size limitation
297 * Fix for testcase
298 * Set Access-Control-Allow-Credentials true, regardless of cookie
299 * Remove assertvarnish from package as it breaks on 0.6
300 * Correct irc channel
301 * Added proper return after reserved field error
302 * Fixes manager.js failure to close connection after transport error has happened
303 * Added implicit port 80 for origin checks. fixes #638
304 * Fixed bug #432 in 0.8.7
305 * Set Access-Control-Allow-Origin header to origin to enable withCredentials
306 * Adding configuration variable matchOriginProtocol
307 * Fixes location mismatch error in Safari.
308 * Use tty to detect if we should add colors or not by default.
309 * Updated the package location.
310
3110.8.7 / 2011-11-05
312==================
313
314 * Fixed memory leaks in closed clients.
315 * Fixed memory leaks in namespaces.
316 * Fixed websocket handling for malformed requests from proxies. [einaros]
317 * Node 0.6 compatibility. [einaros] [3rd-Eden]
318 * Adapted tests and examples.
319
3200.8.6 / 2011-10-27
321==================
322
323 * Added JSON decoding on jsonp-polling transport.
324 * Fixed README example.
325 * Major speed optimizations [3rd-Eden] [einaros] [visionmedia]
326 * Added decode/encode benchmarks [visionmedia]
327 * Added support for black-listing client sent events.
328 * Fixed logging options, closes #540 [3rd-Eden]
329 * Added vary header for gzip [3rd-Eden]
330 * Properly cleaned up async websocket / flashsocket tests, after patching node-websocket-client
331 * Patched to properly shut down when a finishClose call is made during connection establishment
332 * Added support for socket.io version on url and far-future Expires [3rd-Eden] [getify]
333 * Began IE10 compatibility [einaros] [tbranyen]
334 * Misc WebSocket fixes [einaros]
335 * Added UTF8 to respone headers for htmlfile [3rd-Eden]
336
3370.8.5 / 2011-10-07
338==================
339
340 * Added websocket draft HyBi-16 support. [einaros]
341 * Fixed websocket continuation bugs. [einaros]
342 * Fixed flashsocket transport name.
343 * Fixed websocket tests.
344 * Ensured `parser#decodePayload` doesn't choke.
345 * Added http referrer verification to manager verifyOrigin.
346 * Added access control for cross domain xhr handshakes [3rd-Eden]
347 * Added support for automatic generation of socket.io files [3rd-Eden]
348 * Added websocket binary support [einaros]
349 * Added gzip support for socket.io.js [3rd-Eden]
350 * Expose socket.transport [3rd-Eden]
351 * Updated client.
352
3530.8.4 / 2011-09-06
354==================
355
356 * Client build
357
3580.8.3 / 2011-09-03
359==================
360
361 * Fixed `\n` parsing for non-JSON packets (fixes #479).
362 * Fixed parsing of certain unicode characters (fixes #451).
363 * Fixed transport message packet logging.
364 * Fixed emission of `error` event resulting in an uncaught exception if unhandled (fixes #476).
365 * Fixed; allow for falsy values as the configuration value of `log level` (fixes #491).
366 * Fixed repository URI in `package.json`. Fixes #504.
367 * Added text/plain content-type to handshake responses [einaros]
368 * Improved single byte writes [einaros]
369 * Updated socket.io-flashsocket default port from 843 to 10843 [3rd-Eden]
370 * Updated client.
371
3720.8.2 / 2011-08-29
373==================
374
375 * Updated client.
376
3770.8.1 / 2011-08-29
378==================
379
380 * Fixed utf8 bug in send framing in websocket [einaros]
381 * Fixed typo in docs [Znarkus]
382 * Fixed bug in send framing for over 64kB of data in websocket [einaros]
383 * Corrected ping handling in websocket transport [einaros]
384
3850.8.0 / 2011-08-28
386==================
387
388 * Updated to work with two-level websocket versioning. [einaros]
389 * Added hybi07 support. [einaros]
390 * Added hybi10 support. [einaros]
391 * Added http referrer verification to manager.js verifyOrigin. [einaors]
392
3930.7.11 / 2011-08-27
394===================
395
396 * Updated socket.io-client.
397
3980.7.10 / 2011-08-27
399===================
400
401 * Updated socket.io-client.
402
4030.7.9 / 2011-08-12
404==================
405
406 * Updated socket.io-client.
407 * Make sure we only do garbage collection when the server we receive is actually run.
408
4090.7.8 / 2011-08-08
410==================
411
412 * Changed; make sure sio#listen passes options to both HTTP server and socket.io manager.
413 * Added docs for sio#listen.
414 * Added options parameter support for Manager constructor.
415 * Added memory leaks tests and test-leaks Makefile task.
416 * Removed auto npm-linking from make test.
417 * Make sure that you can disable heartbeats. [3rd-Eden]
418 * Fixed rooms memory leak [3rd-Eden]
419 * Send response once we got all POST data, not immediately [Pita]
420 * Fixed onLeave behavior with missing clientsk [3rd-Eden]
421 * Prevent duplicate references in rooms.
422 * Added alias for `to` to `in` and `in` to `to`.
423 * Fixed roomClients definition.
424 * Removed dependency on redis for installation without npm [3rd-Eden]
425 * Expose path and querystring in handshakeData [3rd-Eden]
426
4270.7.7 / 2011-07-12
428==================
429
430 * Fixed double dispatch handling with emit to closed clients.
431 * Added test for emitting to closed clients to prevent regression.
432 * Fixed race condition in redis test.
433 * Changed Transport#end instrumentation.
434 * Leveraged $emit instead of emit internally.
435 * Made tests faster.
436 * Fixed double disconnect events.
437 * Fixed disconnect logic
438 * Simplified remote events handling in Socket.
439 * Increased testcase timeout.
440 * Fixed unknown room emitting (GH-291). [3rd-Eden]
441 * Fixed `address` in handshakeData. [3rd-Eden]
442 * Removed transports definition in chat example.
443 * Fixed room cleanup
444 * Fixed; make sure the client is cleaned up after booting.
445 * Make sure to mark the client as non-open if the connection is closed.
446 * Removed unneeded `buffer` declarations.
447 * Fixed; make sure to clear socket handlers and subscriptions upon transport close.
448
4490.7.6 / 2011-06-30
450==================
451
452 * Fixed general dispatching when a client has closed.
453
4540.7.5 / 2011-06-30
455==================
456
457 * Fixed dispatching to clients that are disconnected.
458
4590.7.4 / 2011-06-30
460==================
461
462 * Fixed; only clear handlers if they were set. [level09]
463
4640.7.3 / 2011-06-30
465==================
466
467 * Exposed handshake data to clients.
468 * Refactored dispatcher interface.
469 * Changed; Moved id generation method into the manager.
470 * Added sub-namespace authorization. [3rd-Eden]
471 * Changed; normalized SocketNamespace local eventing [dvv]
472 * Changed; Use packet.reason or default to 'packet' [3rd-Eden]
473 * Changed console.error to console.log.
474 * Fixed; bind both servers at the same time do that the test never times out.
475 * Added 304 support.
476 * Removed `Transport#name` for abstract interface.
477 * Changed; lazily require http and https module only when needed. [3rd-Eden]
478
4790.7.2 / 2011-06-22
480==================
481
482 * Make sure to write a packet (of type `noop`) when closing a poll.
483 This solves a problem with cross-domain requests being flagged as aborted and
484 reconnection being triggered.
485 * Added `noop` message type.
486
4870.7.1 / 2011-06-21
488==================
489
490 * Fixed cross-domain XHR.
491 * Added CORS test to xhr-polling suite.
492
4930.7.0 / 2010-06-21
494==================
495
496 * http://socket.io/announcement.html