v4.4.0 - Oct 21, 2020
Add simplified Objects API support with UUID and Channel metadata / membership management.
Add uuid and parameter to Grant API along with new Objects permissions:
v4.3.0 - Oct 18, 2020
v4.2.7 - Sep 14, 2020
Don't suppress runtime errors.
v4.2.6 - Aug 25, 2020
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.
v4.2.5 - Jun 02, 2020
Fixed Message Counts channel timetokens by disabling alphabetic sorting of the channels list.
v4.2.4 - May 22, 2020
Replace event name with full endpoint path in PAM signatures, for compatibility with PAM v2 signatures.
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.
v4.4.0 - Feb 14, 2020
Resolved issue with subscribe loop where the connection was reinitiated after receiving a 4xx error code from the server
v4.2.2 - Nov 11, 2019
Resolved issue with multiple timetokens in message counts endpoint
v4.2.1 - Oct 25, 2019
Updated listener methods
v4.2.0 - Oct 11, 2019
Added objects feature
v4.1.6 - Aug 21, 2019
Added signal feature
v4.1.5 - Jul 29, 2019
v4.1.1 - Apr 08, 2019
Added push API
v4.1.0 - Feb 28, 2019
Added 'message_count' API endpoint
v4.0.28 - Aug 28, 2018
Switch from Celluloid to concurrent-ruby.
v4.0.27 - Nov 17, 2017
Fixed telemetry issues.
v4.0.26 - Oct 23, 2017
Secured telemetry call. Fixed crash when an app was exiting.
v4.0.25 - Sep 12, 2017
v4.0.24 - Aug 29, 2017
Added #delete_messages method
Improved timeout error handling (thanks @f1sherman)
v4.0.23 - Jul 26, 2017
Fixed HereNow envelope generation
v4.0.22 - May 31, 2017
Fixed signature generation and channel name escaping
v4.0.21 - Apr 18, 2017
Fixed signature generation
v4.0.20 - Apr 11, 2017
origin can now be set in initialized client
presence interval support
allows using multiple cipher keys
v4.0.18 - Mar 02, 2017
Fixed sync subscribe not terminating actors
v4.0.17 - Dec 21, 2016
Added a bit more debug logging
Updated default origin
Fixed missing channel group parameter in leave event
Fixed PAM signature when some special characters are present
Added ttl parameter for publish
Changed init message log level to debug
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
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.
with_presenceflag for subscribe, default false.
Updated dry-validation and EnvelopeSchema.
Removed auth_key and uuid setters (#set_auth_key,
Restored auth_key and uuid setters. Important notice: they will be removed
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.