January 02 2025
- Support for adding, getting and deleting message reactions.
November 20 2024
- Add custom message type support for the following APIs - publish, signal, share file, subscribe and history.
October 22 2024
- Fixed wrong type annotation for grant token response value.
- Updated compatibility list.
July 10 2024
- Added strict typing for some customer facing elements.
June 27 2024
- When passed to the
PubNub
constructor, thePNConfiguration
instance becomes immutable. You can disable this behavior by callingPnConfiguration::disableImmutableCheck()
before passing it to the constructor although it is not recommended. Disabling immutability may result in unpredictable behavior ifPNConfiguration
is modified after instantiatingPubNub
.
June 18 2024
- Added support for file sharing operations.
June 11 2024
- Fix value for FCM push type provisioning key.
June 11 2024
- Replacing GCM with FCM. This is not a breaking change, but using GCM will result in throwing
E_USER_DEPRECATED
warning. - Added support to fetching messages endpoint
November 27 2023
- Gracefully handle decrypting an unencrypted method. If a decryption error occurs when trying to decrypt plain text, the plain text message will be returned and an error field will be set in the response. This works for both history and subscription messages.
November 02 2023
- Fix license info in composer.json
October 30 2023
- Changed license type from MIT to PubNub Software Development Kit License.
October 16 2023
- Add crypto module that allows configure SDK to encrypt and decrypt messages.
- Improved security of crypto implementation by adding enhanced AES-CBC cryptor.
May 18 2023
- Support for Monolog/Monolog@^3.0.
- Added replacement for deprecated utf8_decode method.
February 01 2023
- BREAKING CHANGES: This update is intended to bring compatibility with PHP 8.2 and newer versions of dependencies.
August 30 2022
- Add option to initialize PubNub with UserId.
January 26 2022
- BREAKING CHANGES: Disable automated uuid generation and make it mandatory to specify before
PubNub
instance creation.
December 16 2021
- RevokeToken method.
- Fixed error in Signal request.
October-26-2021
- 🌟️ Add support for Access Manager v3 with example.
August-24-2021
- 🌟️ Missing PNPresenceEventResult getters added, dependency update.
July-29-2021
- 🌟️ Fix for wrong signature calculation mechanism added.
March-29-2021
- 🌟️ Add support for random initialization vector.
February-2-2021
- 🌟️ Add support for device channel registration with apns2.
- 🌟️ Allows management of users and channels with metadata.
- 🌟️ Implement v2 signatures required for push and objects.
- 🌟️ Implement v2 grant endpoint with support for user level grant.
September-14-2020
- 🌟️ Add delete permission support to grant call.
August-20-2020
- ⭐️️ Remove hard coded keys from tests.
October-22-2019
- ⭐Update composer.json package version constraints
- ⭐Update .travis.yml to run tests for PHP versions 7.2 and 7.3
October-18-2019
- 🐛Add support for request transport reusing to resolve slow publish issues when multiple messages are published consecutively.
- 🐛Drop support for HHVM.
February-28-2019
- ⭐Add messageCounts() method for retrieving unread message count
October-23-2018
- 🐛Fix issue with deleteMessages endpoint using GET HTTP method instead of DELETE
October-2-2018
- ⭐Add setOrigin method
- ⭐Add .gitattributes file to save space when using composer
- 🐛Fix urlencode issue with channel names
- 🐛Fix channel name validation for Publish
- 🐛Return class instance of PNConfiguration on setConnectTimeout method
September-7-2018
- ⭐Add fire() method on PubNub instance
- 🐛Change return value of SetState::getOperationType
- ⭐Add history delete (deleteMessages) method on PubNub instance
- ⭐Add Telemetry Manager
June-8-2017
- 🐛Fix publish sequence counter
- 🐛Fix publish tests
- 🐛Release final SDK
May-5-2017
- 🐛Fix special characters encoding
- 🐛Remove set* prefix from publish setters
April-21-2017
- 🐛Add missing methods on PubNub instance
- 🐛Fix removeAllPushChannelsForDevice method case
April-18-2017
- 🐛Fix windows compatibility
- ⭐Add option to disable SSL
- 🐛Fix subscribe presence response parsing
- 🐛Add missing removeListener()
- ⭐Add logger
- 🐛Fix json decoding error
- ⭐Add Push methods
April-5-2017
- ⭐Alpha Release