February 07 2023
- Updated QT to version
6.*
.
- Fixed not building QT module.
- Align QT module with current SDK state.
- Removed some states, classes and structs that aren't currently used.
January 16 2023
- Added pubnub_set_state_ex to support heartbeat.
- Removed state param from subscribe request.
- Added state param to hearbeat request.
December 14 2022
- Fixed hanging allocated memory after error in
parse_token
by cleaning the result memory oncbor
error.
- Implemented more tests for
pubnub_token_parse
function to increase confidence about that function. - Refactored implementation of some tests' setups.
December 02 2022
- Fixed compilation error for MSVC in
pubnub_parse_token
function.
November 25 2022
- Fixed crashing parsing token for not valid values by logging an error and returning
NULL
.
November 17 2022
- Fixed wrong pointer reallocation in string concatenation.
- Fixed allocation counter that was not taking to the account recursed allocations.
November 15 2022
- Improved accuracy of the base64 encoding size what fixes buffer underflow in encryption module.
- Fixed undefined behaviours in
pubnub_encrypt_decrypt_iv_sample.c
by including some additional checks and variable initialisations.
- Made same base for encrypt functions what makes codes easier to understand and maintain.
November 08 2022
ERR_load_BIO_strings()
is deprecated in OpenSSL 3.0. Low-level encoding primitives are also deprecated.EVP_EncodeBlock()
is available in all currently supported OpenSSL releases.
November 02 2022
- Add
user_id
configuration option that deprecatesuuid
ones. - BREAKING CHANGES: now
user_id
(olduuid
) is a required property!.
October 11 2022
- Fix memory leak in cpp
parse_token
method. - Fix buffer overflow in core
pubnub_parse_token
function for some cases. - Fix buffer overflow in core
pubnub_encrypt
function for randomized initial vector.
September 22 2022
- Fix wrong parsing uuid in parse_token.
- Fix case sensitive header check.
September 08 2022
- Implemented Fetch History.
July 05 2022
- Removed extra parenthesis in get_dns_ip function code.
- Added uuid query param to history, set/get state, wherenow, channel-group operations.
April 25 2022
- Handle state for subscribe and resubscribe.
March 09 2022
- Support system name servers in async DNS client.
- Fix multiple memory safety and leak issues.
- Fix slash char encoding for pnsdk.
January 11 2022
- Add token permissions revoke functionality.
- Remove body from
signature
calculation for requests with DELETE HTTP method.
- Update
.pubnub.yml
file with access token revoke and secret key all access.
January 10 2022
- Filter-expr query param typo.
January 05 2022
- Encode = (equal) sign for filter expression.
October 11 2021
- Implemented PAMv3 support.
- Handle subscribe error for empty channel-group.