- Don't suppress runtime errors.
- History can now respond with message meta information.
- Added official support for Ruby 2.7.X
- History properly decrypts messages when using the "include_token" parameter.
- Updated Subscribe endpoint tests to use an unsorted channels list.
- Fixed Message Counts channel timetokens by disabling alphabetic sorting of the channels list.
- Update Grant, Revoke and Audit PAM tests to use v2 paths instead of v1.
- Replace event name with full endpoint path in PAM signatures, for compatibility with PAM v2 signatures. Addresses the following PRs from @stefan-qsd: #112.
- Change paths for PAM endpoints from v1 to v2.
- Update PAM signature generator to correctly sort the query string parameters based on key instead of combined key and value.
- Resolved issue with subscribe loop where the connection was reinitiated after receiving a 4xx error code from the server
- Resolved issue with multiple timetokens in message counts endpoint
- Updated listener methods
- Added objects feature
- Added signal feature
- Update dependency dry-validation
- Includes minimum Ruby version requirement of 2.4+
- Added Concurrent-ruby Gem
- Removed Celluloid
- 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.