- Do not allow users change another users status (#42)
- Remove user's connection on logout
- Allow presence monitoring to be completely disabled
- Do not emit a status change if it has not changed
- Do not call
connect
anymore - Add a
debounce
tosetAway
- Export
UsersSessions
collection - Remove
underscore
package dependency - Add
check
for all methods' params - Replace
nooitaf:colors
Meteor package for its npm package
- Prevent already closed connections from being stored on db
- Do not start timer if
awayTime
isnull
- Start user presence only once
- Do not tracks a connection without
id
- [BREAK] Remove
visitor
related code, use the newmetadata
field instead - Add event emitter for tracking any connection
- Stop away verification on disconnect and set user back online on reconnect
- Set correct user on
UserPresence:online
stub method - Don't call methods if client is disconnected
- Allow set a value for
userId
on client side (instead of regularMeteor.userId()
)
- Fix #16; Prevent error when proccess exit
- Fix ESLint errors
- Add _.throttle to set online status
- Remove observeChanges on the users collection
- Accept multiple callbacks for status change
- Add option to passa a callback to setUserStatus on UserPresenceMonitor
- Set user online on touch events too
- Add callback onSetUserStatus to watch status changes
- Added this.ready to publication
- Use Accounts if package 'accounts-base' exists
- Create index for 'connections.id' to improve performance
- Move api common.js file to top of list
- Create index for 'connections.instanceId' to improve performance
- Do not process removal of users
- Only process user changes that affects the field 'statusDefault'
- Pass action names to processUserSession
- Do not process removed sessions with no connections
- Remove sessions with no connections
- Allow visitor status tracking
- Prevent error when no user was not found in setUserStatus
- Allow pass status to createConnection
- Update field '_updatedAt' of connection when update connection status
- Change setConnection to use update instead upsert and recreate connection if no connetion exists
- Improve latency compensation
- Set user into connection on login to only remove connections with user
- Add this.unblock() to all methods