- Update Sentry to contain host/port members
- Log name, host, port when Sentry is down
- Presence: sentry down does not publish presence offlines to redis
- This should prevent large number of redis messages when a sentry fails
- Use radar_client 0.12.1
- Use engine.io 1.4.2, use radar_client 0.12.0
- Presence: UserExpiry timeout is now configurable based on resource type
- Stream resource
- Uses an underlying list (with auto incrementing id) abstraction
- push: add a message
- get(from: x) - get all messages from id x
- subscribe(from: x) - get all messages from id x as notifications
- Bugfix: Fix immediate disconnects after set(online) causing incorrect online messages
- Rewrite all presence tests to be simpler/readable by extracting asserts into a helper
- Add several new edgecase tests
- use latest radar_client with async message emits
- Perform a prepublish check for dirty working tree or outdated dependencies
- Fix crash: an unsubscribe after sync may cause issues
- Handle cleanup of redis reply correctly
- upgrade engine.io to 1.3.1
- radar_client @ 0.9.1
- bad tag
- Unlimited listeners for sentry down event
- Fix userData for user_online
- Bugfix - Sync (v1/v2) needs to send notifications
- Make v2 primary test targe
- Fix tests so that redis hash order does not fail us
- Presence refactor; checkout readme file in core/lib/resources/presence
- Logging is streamlined.
- More integration tests around remote radar server messages
- Test with persistence 0.3.0
- Use latest persistence always (currently @0.2.0)
- Use minilog 2.0.5
- use radar_client 0.3.1
- persistence@0.1.1
- Makes redis methods easily exposed
- extract persistence into separate package
- revert async loops from v0.5.0
- #76 - Bugfix: Do not fallback to localhost:6379 when reading redis host/port
- #74 - Fix configuration.js parsing, fail on unexpected config
- #72 - Use simple_sentinel for starting sentinel for testing
- #71 - Use redis-sentinel-client @0.1.5 (Forward pmessages always)
- Redis client update to 0.10.1
- Trust redis to queue subscriptions
- Clear persistence in tests
- Prevent more blocking forEach loops
- Do not wait for subscription callback from redis client
- Subscribe to redis channels only when needed
- Support for new configuration.js
- reduce verbosity of Persistence.js
Use appropriate file for API require
- Never send a null value in a get response for a status
- Workaround minilog bug (stop printing objects with circular references)
- Harmonize the auth mechanism around the use of an authProvider
- Bugfix: remove audit.js module to eliminate memory leak
- Updated sentinel configuration: multiple sentinel hosts/ports
- Bugfix: use sentinel for pubsub as well
- Initial support for sentinel using redis-sentinel-client
- Code refactor