1 |
|
2 | 1.3.6 / 2015-07-14
|
3 | ==================
|
4 |
|
5 | * package: bump `engine.io` to fix build on windows
|
6 |
|
7 | 1.3.5 / 2015-03-03
|
8 | ==================
|
9 |
|
10 | * package: bump `socket.io-parser`
|
11 |
|
12 | 1.3.4 / 2015-02-14
|
13 | ==================
|
14 |
|
15 | * package: bump `socket.io-client`
|
16 |
|
17 | 1.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 |
|
23 | 1.3.2 / 2015-01-19
|
24 | ==================
|
25 |
|
26 | * no change on this release
|
27 |
|
28 | 1.3.1 / 2015-01-19
|
29 | ==================
|
30 |
|
31 | * no change on this release
|
32 | * package: bump `engine.io`
|
33 |
|
34 | 1.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 |
|
47 | 1.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 |
|
54 | 1.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 |
|
69 | 1.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 |
|
99 | 1.0.6 / 2014-06-19
|
100 | ==================
|
101 |
|
102 | * package: bump `socket.io-client`
|
103 |
|
104 | 1.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 |
|
113 | 1.0.4 / 2014-06-02
|
114 | ==================
|
115 |
|
116 | * package: bump socket.io-client
|
117 |
|
118 | 1.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 |
|
126 | 1.0.2 / 2014-05-28
|
127 | ==================
|
128 |
|
129 | * package: bump `socket.io-parser` for windows fix
|
130 |
|
131 | 1.0.1 / 2014-05-28
|
132 | ==================
|
133 |
|
134 | * bump due to bad npm tag
|
135 |
|
136 | 1.0.0 / 2014-05-28
|
137 | ==================
|
138 |
|
139 | * stable release
|
140 |
|
141 | 1.0.0-pre5 / 2014-05-22
|
142 | =======================
|
143 |
|
144 | * package: bump `socket.io-client` for parser fixes
|
145 | * package: bump `engine.io`
|
146 |
|
147 | 1.0.0-pre4 / 2014-05-19
|
148 | =======================
|
149 |
|
150 | * package: bump client
|
151 |
|
152 | 1.0.0-pre3 / 2014-05-17
|
153 | =======================
|
154 |
|
155 | * package: bump parser
|
156 | * package: bump engine.io
|
157 |
|
158 | 1.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 |
|
172 | 1.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 |
|
183 | 0.9.14 / 2013-03-29
|
184 | ===================
|
185 |
|
186 | * manager: fix memory leak with SSL [jpallen]
|
187 |
|
188 | 0.9.13 / 2012-12-13
|
189 | ===================
|
190 |
|
191 | * package: fixed `base64id` requirement
|
192 |
|
193 | 0.9.12 / 2012-12-13
|
194 | ===================
|
195 |
|
196 | * manager: fix for latest node which is returning a clone with `listeners` [viirya]
|
197 |
|
198 | 0.9.11 / 2012-11-02
|
199 | ===================
|
200 |
|
201 | * package: move redis to optionalDependenices [3rd-Eden]
|
202 | * bumped client
|
203 |
|
204 | 0.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 |
|
214 | 0.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 |
|
222 | 0.9.8 / 2012-07-24
|
223 | ==================
|
224 |
|
225 | * Bumped client.
|
226 |
|
227 | 0.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 |
|
238 | 0.9.6 / 2012-04-17
|
239 | ==================
|
240 |
|
241 | * Fixed XSS in jsonp-polling.
|
242 |
|
243 | 0.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 |
|
252 | 0.9.4 / 2012-04-01
|
253 | ==================
|
254 |
|
255 | * Disconnecting from namespace improvement (#795) [DanielBaulig]
|
256 | * Bumped client with polling reconnection loop (#438)
|
257 |
|
258 | 0.9.3 / 2012-03-28
|
259 | ==================
|
260 |
|
261 | * Fix "Syntax error" on FF Web Console with XHR Polling [mikito]
|
262 |
|
263 | 0.9.2 / 2012-03-13
|
264 | ==================
|
265 |
|
266 | * More sensible close `timeout default` (fixes disconnect issue)
|
267 |
|
268 | 0.9.1-1 / 2012-03-02
|
269 | ====================
|
270 |
|
271 | * Bumped client with NPM dependency fix.
|
272 |
|
273 | 0.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 |
|
280 | 0.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 |
|
311 | 0.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 |
|
320 | 0.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 |
|
337 | 0.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 |
|
353 | 0.8.4 / 2011-09-06
|
354 | ==================
|
355 |
|
356 | * Client build
|
357 |
|
358 | 0.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 |
|
372 | 0.8.2 / 2011-08-29
|
373 | ==================
|
374 |
|
375 | * Updated client.
|
376 |
|
377 | 0.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 |
|
385 | 0.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 |
|
393 | 0.7.11 / 2011-08-27
|
394 | ===================
|
395 |
|
396 | * Updated socket.io-client.
|
397 |
|
398 | 0.7.10 / 2011-08-27
|
399 | ===================
|
400 |
|
401 | * Updated socket.io-client.
|
402 |
|
403 | 0.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 |
|
409 | 0.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 |
|
427 | 0.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 |
|
449 | 0.7.6 / 2011-06-30
|
450 | ==================
|
451 |
|
452 | * Fixed general dispatching when a client has closed.
|
453 |
|
454 | 0.7.5 / 2011-06-30
|
455 | ==================
|
456 |
|
457 | * Fixed dispatching to clients that are disconnected.
|
458 |
|
459 | 0.7.4 / 2011-06-30
|
460 | ==================
|
461 |
|
462 | * Fixed; only clear handlers if they were set. [level09]
|
463 |
|
464 | 0.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 |
|
479 | 0.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 |
|
487 | 0.7.1 / 2011-06-21
|
488 | ==================
|
489 |
|
490 | * Fixed cross-domain XHR.
|
491 | * Added CORS test to xhr-polling suite.
|
492 |
|
493 | 0.7.0 / 2010-06-21
|
494 | ==================
|
495 |
|
496 | * http://socket.io/announcement.html
|