- Added Telemetry
- Added #delete_messages method
- Improved timeout error handling (thanks @f1sherman)
- Fixed HereNow envelope generation
- Fixed signature generation and channel name escaping
- Fixed signature generation
- Allowing using multiple cipher keys
- Fixed sync subscribe.
- Fixed missing channel group parameter in Leave event
- Fixed PAM signature when some special characters are present
- Changed init message log level to debug
- Added ttl parameter for publish
- Added alert on catchup failure (REQUEST_MESSAGE_COUNT_EXCEEDED)
- Added super admin mode (Enabled when secret key is set on Pubnub::Client init)
- Better single events timeout handling
- DRYed envelope formatting a bit
- Removed json dependency
- Updated dependecies
- Updated dry-validation
- Dropped support for ruby 2.0
- Added message decrypting in history
- channel and channels are the same argument
- channel_group and channel_groups are the same argument
- added
with_presence
flag for subscibe, default false.
- Required CGI
- Added #subscribe_filter for client
- Updated dry-validation and EnvelopeSchema
- Removed auth_key and uuid setters (#set_auth_key, #auth_key=, #set_uuid, #uuid=)
- Added #subscribed_to, #current_region, #region=, #current_heartbeat
- Restored auth_key and uuid setters. Important notice: they will be removed in v4 of this library.
- Added :include_token parameter to history call.
- Updated celluloid dependency.
- Release of celluloid version of pubnub gem. It's complete rewrite but public API doesn't change.