Changelog for PubNub Ruby SDK
v5.0.0
January 13, 2022
Modified
- BREAKING CHANGES: uuid is required parameter to create PubNub instance.
v4.8.0
December 16, 2021
Added
- Add revoke token feature.
v4.7.1
November 24, 2021
Added
- Add new method
all_history_messages
which return messages from requested interval orsince
/before
date in single object.
Fixed
- Fix exception raised when optional start / end not passed to
paged_history
.
v4.7.0
November 9, 2021
Added
- Grant_token allows generation of signed token with permissions for channels, channel groups and uuids.
v4.6.2
June 9, 2021
Modified
- Add new
sdks
section to.pubnub.yml
with information about available artifacts and distribution variants.
v4.6.1
May 19, 2021
Modified
- Exclude
spec
andfixtures
from built gem file. - Fix Ruby SDK repository location under
sdks
section in.pubnub.yml
. - Add new section to
.pubnub.yml
file with information about SDK and destribution types.
v4.6.0
March 8, 2021
Added
- BREAKING CHANGE: Add randomized initialization vector usage by default for data encryption / decryption in publish / subscribe / history API calls.
Fixed
- Fix issue which caused Object request body encryption when
cipher_key
is set.
v4.5.0
December 3, 2020
Added
- Add support for APNS2 device/channel management.
Fixed
- Resolved issue with multiple timetokens in message counts endpoint
v4.4.0
October 21, 2020
Added
- Add simplified Objects API support with UUID and Channel metadata / membership management.
- Add uuid and parameter to Grant API along with new Objects permissions:
get
,update
andjoin
.
v4.3.0
October 18, 2020
Added
- Add
delete
permission forchannel
to Grant.
v4.2.7
September 14, 2020
Fixed
- Don't suppress runtime errors.
v4.2.6
August 25, 2020
Added
- History can now respond with message meta information.
- Added official support for Ruby 2.7.X
Fixed
- History properly decrypts messages when using the "include_token" parameter.
v4.2.5
June 2, 2020
Fixed
- Fixed Message Counts channel timetokens by disabling alphabetic sorting of the channels list.
v4.2.4
May 22, 2020
Fixed
- 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.
4.2.2
November 11, 2019
Fixed
- Resolved issue with multiple timetokens in message counts endpoint
4.2.1
October 25, 2019
Added
- Updated listener methods
4.2.0
October 11, 2019
Added
- Added objects feature
4.1.6
August 21, 2019
Added
- Added signal feature
4.1.5
July 29, 2019
Modified
- Updated dependencies
4.1.1
April 8, 2019
Added
- Added push API
4.1.0
February 28, 2019
Added
- Added 'message_count' API endpoint
4.0.28
August 28, 2018
Fixed
- Switch from Celluloid to concurrent-ruby.
4.0.27
November 17, 2017
Fixed
- Fixed telemetry issues.
4.0.26
October 23, 2017
Fixed
- Secured telemetry call. Fixed crash when an app was exiting.
4.0.25
September 12, 2017
Added
- Added telemetry
4.0.24
August 29, 2017
Added
- Added #delete_messages method
Modified
- Improved timeout error handling (thanks @f1sherman)
4.0.23
July 26, 2017
Fixed
- Fixed HereNow envelope generation
4.0.22
May 31, 2017
Fixed
- Fixed signature generation and channel name escaping
4.0.21
April 18, 2017
Fixed
- Fixed signature generation
4.0.20
April 11, 2017
Modified
- origin can now be set in initialized client
- presence interval support
- allows using multiple cipher keys
v4.0.18
March 2, 2017
Fixed
- Fixed sync subscribe not terminating actors
v4.0.17
December 21, 2016
Modified
- Added a bit more debug logging
- Updated default origin
v4.0.16
November 23, 2016
Fixed
- Fixed missing channel group parameter in leave event
v4.0.15
November 21, 2016
Fixed
- Fixed PAM signature when some special characters are present
v4.0.14
November 4, 2016
Modified
- Added ttl parameter for publish
v4.0.13
November 4, 2016
Modified
- Changed init message log level to debug
v4.0.12
October 31, 2016
Modified
- Added alert on catchup failure (REQUEST_MESSAGE_COUNT_EXCEEDED)
v4.0.11
October 31, 2016
Modified
- Added super admin mode (Enabled when secret key is set on Pubnub::Client init)
v4.0.10
October 31, 2016
Modified
- Better single events timeout handling
- DRYed envelope formatting a bit
v4.0.9
October 31, 2016
Modified
- Removed json dependency
- Updated dependecies
v4.0.8
October 31, 2016
Modified
- Updated dry-validation.
- Dropped support for ruby 2.0.
v4.0.7
August 23, 2016
Modified
- Added message decrypting in history.
v4.0.6
August 17, 2016
Modified
- channel and channels are the same argument.
- channel_group and channel_groups are the same argument.
- added
with_presence
flag for subscribe, default false.
v4.0.5
August 17, 2016
Modified
- Required CGI.
v4.0.2
August 17, 2016
Added
- Added #subscribe_filter for client
v4.0.1
August 17, 2016
Modified
- Updated dry-validation and EnvelopeSchema.
v4.0.0
August 17, 2016
Added
- Removed auth_key and uuid setters (#set_auth_key,
Modified
- Added
v3.8.3
August 17, 2016
Modified
- Restored auth_key and uuid setters. Important notice: they will be removed
v3.8.2
August 17, 2016
Added
- Added :include_token parameter to history call.
v3.8.1
August 17, 2016
Modified
- Updated celluloid dependency.
v3.8.0
August 17, 2017
Modified
- Release of celluloid version of pubnub gem. It's complete rewrite but public API doesn't change.