4.0.1 / 2017-05-11 =================== * [docs] Add link to Go implementation of socket.io-emitter (#199) * [fix] Fix duplicate identifier declaration (#213) 4.0.0 / 2017-02-15 =================== * [fix] Fix remoteJoin/remoteLeave methods (#201) * [docs] Update code examples in the Readme (#194) * [docs] Update History.md regarding the `return_buffers` option (#189) * [feature] Make customHook async (#181) The major bump is due to #181, which is an API breaking change. 3.1.0 / 2017-01-16 =================== * [docs] Document remoteDisconnect method (#179) * [feature] Implement remoteDisconnect method (#177) * [fix] Subscribe only once per room (#175) * [test] Fix 'Connection is closed' errors when cleaning up tests (#178) * [test] Use quit() instead of end() to close Redis connection (#176) 3.0.0 / 2017-01-08 =================== * [feature] Add some helper methods (#168) * [test] Add newer nodejs versions in Travis (#167) * [test] simplify tests by using beforeEach/afterEach methods (#166) * [perf] Micro-optimisations (#163) * [feature] Forward errors from pub/sub clients to the adapter (#160) * [chore] Replace msgpack with msgpack-lite (#156) * [feature] Make subEvent default to `messageBuffer` (#157) The major bump is due to #156. **Important note:** thanks to #157 the `return_buffers` option for the Redis client should not be needed anymore, in fact it might even lead to errors if it is still used (related: https://github.com/socketio/socket.io-redis/issues/185) 2.0.1 / 2016-12-08 =================== * [fix] Make sure numsub is an integer (#155) 2.0.0 / 2016-11-28 =================== * [chore] Bump socket.io-adapter to version 0.5.0 (#145) * [chore] Bump debug to version 2.3.3 (#147) * [chore] Bump redis to version 2.6.3 (#148) * [chore] Bump async library to 2.1.4 (#62) * [feature] Add a `local` flag (#119) * [feature] Refactor requests between nodes and add `clientRooms` method (#146) * [feature] Add an option to disable channel multiplexing (#140) * [fix] receive a message only once per-emit (not per-joined rooms) (#151) * [chore] Bump mocha to 3.2.0 (#152) 1.1.1 / 2016-09-26 ================== * [refactor] Use this.channel to construct the name of a channel (#129) * [test] Add tests with ioredis client (#128) * [chore] Restrict files included in npm package (#130) 1.1.0 / 2016-09-24 ================== * [feature] Get all clients in a room across all nodes (#109) * [feature] Added option subEvent (#95) * [fix] Fix an issue when broadcasting binary data between nodes. (#122) * [fix] Fixes #93 by passing full URI to redis.createClient when specified (#94) * [docs] add license info (#114) * [docs] Notes regarding protocol for Redis messages (rebased 3 commits) (#86) * [perf] Return early when channels mismatch to skip expensive msgpack decoding (#107) * [refactor] Remove unused import (#123) * [chore] Updated node-redis dependency to 2.4.2, which matches socket.io-emitter (#84) 1.0.0 / 2015-12-10 ================== * adapted to match new `-adapter` `Room` class [nkzawa] 0.2.0 / 2015-12-03 ================== * package: bump `debug` * replace `detect_buffers` with `return_buffers`, update redis * remove duplicated `#` * remove redundancy and minor performance optimization * better instrumentation * fire `del` callback when unsubscribing * improve error handling * expose constructor properties in resulting adapter * remove `socket` option, as we would need two sockets anyways * listen for separate channels for namespaces and rooms 0.1.4 / 2014-11-25 ================== * increased socket.io-adapter version to 0.3.1 * syntax * readme: Update badges * added Makefile 0.1.3 / 2014-05-30 ================== * package: bump `socket.io-adapter` 0.1.2 / 2014-05-17 ================== * check for default namespace before ignoring one 0.1.1 / 2014-03-18 ================== * ignore different namespace 0.1.0 / 2014-03-12 ================== * initial release