forked from ringcentral/pubnub-jtools
-
Notifications
You must be signed in to change notification settings - Fork 0
Release v4.26.0 #162
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Release v4.26.0 #162
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Prevents ConcurrentModificationException
Ensure ListenerManager listeners are synchronized
Upgrade Gson library to 2.8.2
Feature/release 4.15.0
Add new checkstyle.xml file
Fix Travis errors
Fix a bug where TelemetryManager prevented PubNub from destroying
* Fix yaml * Update javadoc
* Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports
* Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Allow adding optional query params to every request
* Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling
* Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Bump version to 4.21.0
* Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Update library versions * Formated code in test, testing wiremock library for creating paths with "/" * Update retrofit version, add RunAllTests class for running tests synchronously * Update wiremock rules and testing methods, fix test errors * Update library versions and checkstyle rule * Update code and checkstyle rule * Fix test using atomic integer instead of boolean * Improve gradle semantics for adding dependencies, add developer document building instructions * Format developer document * Update retrofit version * Update subscription manager test timeout to 4 seconds * Bump version
* Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code
* Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Add Unread Message Count feature * Add validity check * Add message count tests * Add another validity check * Add new tests for message count * Refactor iterator * Update pubnub.yml * Bump version * Update javadoc
* Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Libraries update, test update (#139) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Qsoftdevelopment fixversion1.19.0 (#122) * Fix an issue where end of channel history was interpreted as an error (#121) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Update .pubnub.yml * Fix a bug where the global-here-now response was interpreted incorrectly (#124) * Update latest release date * Fix a bug where the global-here-now response was incorrectly interpreted * Update .travis.yml Remove obsolete plugin to make Travis tests successful * Release 4.20.0 (#126) * Update latest release date * Bump version to 4.20.0 * Update for the new release (#128) * Update latest release date * Fix version code * Add ability for optional query map (#132) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Allow adding optional query params to every request * Feature/update setup doc (#131) * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Feature/release 4.21.0 (#134) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Bump version to 4.21.0 * Edit yaml file * Library and test update (#138) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Update library versions * Formated code in test, testing wiremock library for creating paths with "/" * Update retrofit version, add RunAllTests class for running tests synchronously * Update wiremock rules and testing methods, fix test errors * Update library versions and checkstyle rule * Update code and checkstyle rule * Fix test using atomic integer instead of boolean * Improve gradle semantics for adding dependencies, add developer document building instructions * Format developer document * Update retrofit version * Update subscription manager test timeout to 4 seconds * Bump version * Syncing with master (#140) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Add Unread Message Count feature * Add validity check * Add message count tests * Add another validity check * Add new tests for message count * Refactor iterator * Update pubnub.yml * Bump version * Update javadoc * Fix codacy complaints
* Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Libraries update, test update (#139) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Qsoftdevelopment fixversion1.19.0 (#122) * Fix an issue where end of channel history was interpreted as an error (#121) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Update .pubnub.yml * Fix a bug where the global-here-now response was interpreted incorrectly (#124) * Update latest release date * Fix a bug where the global-here-now response was incorrectly interpreted * Update .travis.yml Remove obsolete plugin to make Travis tests successful * Release 4.20.0 (#126) * Update latest release date * Bump version to 4.20.0 * Update for the new release (#128) * Update latest release date * Fix version code * Add ability for optional query map (#132) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Allow adding optional query params to every request * Feature/update setup doc (#131) * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Feature/release 4.21.0 (#134) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Bump version to 4.21.0 * Edit yaml file * Library and test update (#138) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Update library versions * Formated code in test, testing wiremock library for creating paths with "/" * Update retrofit version, add RunAllTests class for running tests synchronously * Update wiremock rules and testing methods, fix test errors * Update library versions and checkstyle rule * Update code and checkstyle rule * Fix test using atomic integer instead of boolean * Improve gradle semantics for adding dependencies, add developer document building instructions * Format developer document * Update retrofit version * Update subscription manager test timeout to 4 seconds * Bump version * Syncing with master (#140) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Add Unread Message Count feature * Add validity check * Add message count tests * Add another validity check * Add new tests for message count * Refactor iterator * Update pubnub.yml * Bump version * Update javadoc * Fix codacy complaints
* Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Libraries update, test update (#139) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Qsoftdevelopment fixversion1.19.0 (#122) * Fix an issue where end of channel history was interpreted as an error (#121) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Update .pubnub.yml * Fix a bug where the global-here-now response was interpreted incorrectly (#124) * Update latest release date * Fix a bug where the global-here-now response was incorrectly interpreted * Update .travis.yml Remove obsolete plugin to make Travis tests successful * Release 4.20.0 (#126) * Update latest release date * Bump version to 4.20.0 * Update for the new release (#128) * Update latest release date * Fix version code * Add ability for optional query map (#132) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Allow adding optional query params to every request * Feature/update setup doc (#131) * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Feature/release 4.21.0 (#134) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Bump version to 4.21.0 * Edit yaml file * Library and test update (#138) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Update library versions * Formated code in test, testing wiremock library for creating paths with "/" * Update retrofit version, add RunAllTests class for running tests synchronously * Update wiremock rules and testing methods, fix test errors * Update library versions and checkstyle rule * Update code and checkstyle rule * Fix test using atomic integer instead of boolean * Improve gradle semantics for adding dependencies, add developer document building instructions * Format developer document * Update retrofit version * Update subscription manager test timeout to 4 seconds * Bump version * Syncing with master (#140) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Add Unread Message Count feature * Add validity check * Add message count tests * Add another validity check * Add new tests for message count * Refactor iterator * Update pubnub.yml * Bump version * Update javadoc * Fix codacy complaints * Drop timetoken param from message counts feature
* Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Libraries update, test update (#139) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Qsoftdevelopment fixversion1.19.0 (#122) * Fix an issue where end of channel history was interpreted as an error (#121) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Update .pubnub.yml * Fix a bug where the global-here-now response was interpreted incorrectly (#124) * Update latest release date * Fix a bug where the global-here-now response was incorrectly interpreted * Update .travis.yml Remove obsolete plugin to make Travis tests successful * Release 4.20.0 (#126) * Update latest release date * Bump version to 4.20.0 * Update for the new release (#128) * Update latest release date * Fix version code * Add ability for optional query map (#132) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Allow adding optional query params to every request * Feature/update setup doc (#131) * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Feature/release 4.21.0 (#134) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Bump version to 4.21.0 * Edit yaml file * Library and test update (#138) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Update library versions * Formated code in test, testing wiremock library for creating paths with "/" * Update retrofit version, add RunAllTests class for running tests synchronously * Update wiremock rules and testing methods, fix test errors * Update library versions and checkstyle rule * Update code and checkstyle rule * Fix test using atomic integer instead of boolean * Improve gradle semantics for adding dependencies, add developer document building instructions * Format developer document * Update retrofit version * Update subscription manager test timeout to 4 seconds * Bump version * Syncing with master (#140) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Add Unread Message Count feature * Add validity check * Add message count tests * Add another validity check * Add new tests for message count * Refactor iterator * Update pubnub.yml * Bump version * Update javadoc * Fix codacy complaints * Update gradle version * Bump version * Update javadoc
# Conflicts: # .pubnub.yml # build.gradle # docs/allclasses-frame.html # docs/allclasses-noframe.html # docs/com/pubnub/api/PNConfiguration.html # docs/com/pubnub/api/PubNub.html # docs/com/pubnub/api/PubNubError.PubNubErrorBuilder.html # docs/com/pubnub/api/PubNubError.html # docs/com/pubnub/api/PubNubException.PubNubExceptionBuilder.html # docs/com/pubnub/api/PubNubException.html # docs/com/pubnub/api/PubNubUtil.html # docs/com/pubnub/api/builder/PresenceBuilder.html # docs/com/pubnub/api/builder/PubNubErrorBuilder.html # docs/com/pubnub/api/builder/PubSubBuilder.html # docs/com/pubnub/api/builder/SubscribeBuilder.html # docs/com/pubnub/api/builder/UnsubscribeBuilder.html # docs/com/pubnub/api/builder/dto/PresenceOperation.PresenceOperationBuilder.html # docs/com/pubnub/api/builder/dto/PresenceOperation.html # docs/com/pubnub/api/builder/dto/StateOperation.StateOperationBuilder.html # docs/com/pubnub/api/builder/dto/StateOperation.html # docs/com/pubnub/api/builder/dto/SubscribeOperation.SubscribeOperationBuilder.html # docs/com/pubnub/api/builder/dto/SubscribeOperation.html # docs/com/pubnub/api/builder/dto/UnsubscribeOperation.UnsubscribeOperationBuilder.html # docs/com/pubnub/api/builder/dto/UnsubscribeOperation.html # docs/com/pubnub/api/builder/dto/package-frame.html # docs/com/pubnub/api/builder/dto/package-summary.html # docs/com/pubnub/api/builder/dto/package-tree.html # docs/com/pubnub/api/builder/package-frame.html # docs/com/pubnub/api/builder/package-summary.html # docs/com/pubnub/api/builder/package-tree.html # docs/com/pubnub/api/callbacks/PNCallback.html # docs/com/pubnub/api/callbacks/ReconnectionCallback.html # docs/com/pubnub/api/callbacks/SubscribeCallback.html # docs/com/pubnub/api/callbacks/TimeCallback.html # docs/com/pubnub/api/callbacks/WhereNowCallback.html # docs/com/pubnub/api/callbacks/package-frame.html # docs/com/pubnub/api/callbacks/package-summary.html # docs/com/pubnub/api/callbacks/package-tree.html # docs/com/pubnub/api/endpoints/DeleteMessages.html # docs/com/pubnub/api/endpoints/Endpoint.html # docs/com/pubnub/api/endpoints/FetchMessages.html # docs/com/pubnub/api/endpoints/History.html # docs/com/pubnub/api/endpoints/Time.html # docs/com/pubnub/api/endpoints/access/Audit.html # docs/com/pubnub/api/endpoints/access/Grant.html # docs/com/pubnub/api/endpoints/access/package-frame.html # docs/com/pubnub/api/endpoints/access/package-summary.html # docs/com/pubnub/api/endpoints/access/package-tree.html # docs/com/pubnub/api/endpoints/channel_groups/AddChannelChannelGroup.html # docs/com/pubnub/api/endpoints/channel_groups/AllChannelsChannelGroup.html # docs/com/pubnub/api/endpoints/channel_groups/DeleteChannelGroup.html # docs/com/pubnub/api/endpoints/channel_groups/ListAllChannelGroup.html # docs/com/pubnub/api/endpoints/channel_groups/RemoveChannelChannelGroup.html # docs/com/pubnub/api/endpoints/channel_groups/package-frame.html # docs/com/pubnub/api/endpoints/channel_groups/package-summary.html # docs/com/pubnub/api/endpoints/channel_groups/package-tree.html # docs/com/pubnub/api/endpoints/package-frame.html # docs/com/pubnub/api/endpoints/package-summary.html # docs/com/pubnub/api/endpoints/package-tree.html # docs/com/pubnub/api/endpoints/presence/GetState.html # docs/com/pubnub/api/endpoints/presence/Heartbeat.html # docs/com/pubnub/api/endpoints/presence/HereNow.html # docs/com/pubnub/api/endpoints/presence/Leave.html # docs/com/pubnub/api/endpoints/presence/SetState.html # docs/com/pubnub/api/endpoints/presence/WhereNow.html # docs/com/pubnub/api/endpoints/presence/package-frame.html # docs/com/pubnub/api/endpoints/presence/package-summary.html # docs/com/pubnub/api/endpoints/presence/package-tree.html # docs/com/pubnub/api/endpoints/pubsub/Publish.html # docs/com/pubnub/api/endpoints/pubsub/Subscribe.html # docs/com/pubnub/api/endpoints/pubsub/package-frame.html # docs/com/pubnub/api/endpoints/pubsub/package-summary.html # docs/com/pubnub/api/endpoints/pubsub/package-tree.html # docs/com/pubnub/api/endpoints/push/AddChannelsToPush.html # docs/com/pubnub/api/endpoints/push/ListPushProvisions.html # docs/com/pubnub/api/endpoints/push/RemoveAllPushChannelsForDevice.html # docs/com/pubnub/api/endpoints/push/RemoveChannelsFromPush.html # docs/com/pubnub/api/endpoints/push/package-frame.html # docs/com/pubnub/api/endpoints/push/package-summary.html # docs/com/pubnub/api/endpoints/push/package-tree.html # docs/com/pubnub/api/endpoints/vendor/AppEngineFactory.Factory.html # docs/com/pubnub/api/endpoints/vendor/AppEngineFactory.html # docs/com/pubnub/api/endpoints/vendor/package-frame.html # docs/com/pubnub/api/endpoints/vendor/package-summary.html # docs/com/pubnub/api/endpoints/vendor/package-tree.html # docs/com/pubnub/api/enums/PNHeartbeatNotificationOptions.html # docs/com/pubnub/api/enums/PNLogVerbosity.html # docs/com/pubnub/api/enums/PNOperationType.html # docs/com/pubnub/api/enums/PNPushType.html # docs/com/pubnub/api/enums/PNReconnectionPolicy.html # docs/com/pubnub/api/enums/PNStatusCategory.html # docs/com/pubnub/api/enums/package-frame.html # docs/com/pubnub/api/enums/package-summary.html # docs/com/pubnub/api/enums/package-tree.html # docs/com/pubnub/api/interceptors/SignatureInterceptor.html # docs/com/pubnub/api/interceptors/package-frame.html # docs/com/pubnub/api/interceptors/package-summary.html # docs/com/pubnub/api/interceptors/package-tree.html # docs/com/pubnub/api/managers/BasePathManager.html # docs/com/pubnub/api/managers/DuplicationManager.html # docs/com/pubnub/api/managers/ListenerManager.html # docs/com/pubnub/api/managers/MapperManager.html # docs/com/pubnub/api/managers/PublishSequenceManager.html # docs/com/pubnub/api/managers/ReconnectionManager.html # docs/com/pubnub/api/managers/RetrofitManager.html # docs/com/pubnub/api/managers/StateManager.html # docs/com/pubnub/api/managers/SubscriptionManager.html # docs/com/pubnub/api/managers/TelemetryManager.html # docs/com/pubnub/api/managers/package-frame.html # docs/com/pubnub/api/managers/package-summary.html # docs/com/pubnub/api/managers/package-tree.html # docs/com/pubnub/api/models/SubscriptionItem.html # docs/com/pubnub/api/models/consumer/PNErrorData.html # docs/com/pubnub/api/models/consumer/PNPublishResult.PNPublishResultBuilder.html # docs/com/pubnub/api/models/consumer/PNPublishResult.html # docs/com/pubnub/api/models/consumer/PNStatus.PNStatusBuilder.html # docs/com/pubnub/api/models/consumer/PNStatus.html # docs/com/pubnub/api/models/consumer/PNTimeResult.PNTimeResultBuilder.html # docs/com/pubnub/api/models/consumer/PNTimeResult.html # docs/com/pubnub/api/models/consumer/access_manager/PNAccessManagerAuditResult.PNAccessManagerAuditResultBuilder.html # docs/com/pubnub/api/models/consumer/access_manager/PNAccessManagerAuditResult.html # docs/com/pubnub/api/models/consumer/access_manager/PNAccessManagerGrantResult.PNAccessManagerGrantResultBuilder.html # docs/com/pubnub/api/models/consumer/access_manager/PNAccessManagerGrantResult.html # docs/com/pubnub/api/models/consumer/access_manager/PNAccessManagerKeyData.html # docs/com/pubnub/api/models/consumer/access_manager/PNAccessManagerKeysData.html # docs/com/pubnub/api/models/consumer/access_manager/package-frame.html # docs/com/pubnub/api/models/consumer/access_manager/package-summary.html # docs/com/pubnub/api/models/consumer/access_manager/package-tree.html # docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsAddChannelResult.PNChannelGroupsAddChannelResultBuilder.html # docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsAddChannelResult.html # docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsAllChannelsResult.PNChannelGroupsAllChannelsResultBuilder.html # docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsAllChannelsResult.html # docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsDeleteGroupResult.PNChannelGroupsDeleteGroupResultBuilder.html # docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsDeleteGroupResult.html # docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsListAllResult.PNChannelGroupsListAllResultBuilder.html # docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsListAllResult.html # docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsRemoveChannelResult.PNChannelGroupsRemoveChannelResultBuilder.html # docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsRemoveChannelResult.html # docs/com/pubnub/api/models/consumer/channel_group/package-frame.html # docs/com/pubnub/api/models/consumer/channel_group/package-summary.html # docs/com/pubnub/api/models/consumer/channel_group/package-tree.html # docs/com/pubnub/api/models/consumer/history/PNDeleteMessagesResult.PNDeleteMessagesResultBuilder.html # docs/com/pubnub/api/models/consumer/history/PNDeleteMessagesResult.html # docs/com/pubnub/api/models/consumer/history/PNFetchMessagesResult.PNFetchMessagesResultBuilder.html # docs/com/pubnub/api/models/consumer/history/PNFetchMessagesResult.html # docs/com/pubnub/api/models/consumer/history/PNHistoryItemResult.PNHistoryItemResultBuilder.html # docs/com/pubnub/api/models/consumer/history/PNHistoryItemResult.html # docs/com/pubnub/api/models/consumer/history/PNHistoryResult.PNHistoryResultBuilder.html # docs/com/pubnub/api/models/consumer/history/PNHistoryResult.html # docs/com/pubnub/api/models/consumer/history/package-frame.html # docs/com/pubnub/api/models/consumer/history/package-summary.html # docs/com/pubnub/api/models/consumer/history/package-tree.html # docs/com/pubnub/api/models/consumer/package-frame.html # docs/com/pubnub/api/models/consumer/package-summary.html # docs/com/pubnub/api/models/consumer/package-tree.html # docs/com/pubnub/api/models/consumer/presence/PNGetStateResult.PNGetStateResultBuilder.html # docs/com/pubnub/api/models/consumer/presence/PNGetStateResult.html # docs/com/pubnub/api/models/consumer/presence/PNHereNowChannelData.PNHereNowChannelDataBuilder.html # docs/com/pubnub/api/models/consumer/presence/PNHereNowChannelData.html # docs/com/pubnub/api/models/consumer/presence/PNHereNowOccupantData.PNHereNowOccupantDataBuilder.html # docs/com/pubnub/api/models/consumer/presence/PNHereNowOccupantData.html # docs/com/pubnub/api/models/consumer/presence/PNHereNowResult.PNHereNowResultBuilder.html # docs/com/pubnub/api/models/consumer/presence/PNHereNowResult.html # docs/com/pubnub/api/models/consumer/presence/PNSetStateResult.PNSetStateResultBuilder.html # docs/com/pubnub/api/models/consumer/presence/PNSetStateResult.html # docs/com/pubnub/api/models/consumer/presence/PNWhereNowResult.PNWhereNowResultBuilder.html # docs/com/pubnub/api/models/consumer/presence/PNWhereNowResult.html # docs/com/pubnub/api/models/consumer/presence/package-frame.html # docs/com/pubnub/api/models/consumer/presence/package-summary.html # docs/com/pubnub/api/models/consumer/presence/package-tree.html # docs/com/pubnub/api/models/consumer/pubsub/PNMessageResult.PNMessageResultBuilder.html # docs/com/pubnub/api/models/consumer/pubsub/PNMessageResult.html # docs/com/pubnub/api/models/consumer/pubsub/PNPresenceEventResult.PNPresenceEventResultBuilder.html # docs/com/pubnub/api/models/consumer/pubsub/PNPresenceEventResult.html # docs/com/pubnub/api/models/consumer/pubsub/package-frame.html # docs/com/pubnub/api/models/consumer/pubsub/package-summary.html # docs/com/pubnub/api/models/consumer/pubsub/package-tree.html # docs/com/pubnub/api/models/consumer/push/PNPushAddChannelResult.PNPushAddChannelResultBuilder.html # docs/com/pubnub/api/models/consumer/push/PNPushAddChannelResult.html # docs/com/pubnub/api/models/consumer/push/PNPushListProvisionsResult.PNPushListProvisionsResultBuilder.html # docs/com/pubnub/api/models/consumer/push/PNPushListProvisionsResult.html # docs/com/pubnub/api/models/consumer/push/PNPushRemoveAllChannelsResult.PNPushRemoveAllChannelsResultBuilder.html # docs/com/pubnub/api/models/consumer/push/PNPushRemoveAllChannelsResult.html # docs/com/pubnub/api/models/consumer/push/PNPushRemoveChannelResult.PNPushRemoveChannelResultBuilder.html # docs/com/pubnub/api/models/consumer/push/PNPushRemoveChannelResult.html # docs/com/pubnub/api/models/consumer/push/package-frame.html # docs/com/pubnub/api/models/consumer/push/package-summary.html # docs/com/pubnub/api/models/consumer/push/package-tree.html # docs/com/pubnub/api/models/package-frame.html # docs/com/pubnub/api/models/package-summary.html # docs/com/pubnub/api/models/package-tree.html # docs/com/pubnub/api/models/server/DeleteMessagesEnvelope.html # docs/com/pubnub/api/models/server/Envelope.html # docs/com/pubnub/api/models/server/FetchMessagesEnvelope.html # docs/com/pubnub/api/models/server/HistoryForChannelsItem.html # docs/com/pubnub/api/models/server/OriginationMetaData.html # docs/com/pubnub/api/models/server/PresenceEnvelope.html # docs/com/pubnub/api/models/server/PublishMetaData.html # docs/com/pubnub/api/models/server/SubscribeEnvelope.html # docs/com/pubnub/api/models/server/SubscribeMessage.html # docs/com/pubnub/api/models/server/SubscribeMetadata.html # docs/com/pubnub/api/models/server/access_manager/AccessManagerAuditPayload.html # docs/com/pubnub/api/models/server/access_manager/AccessManagerGrantPayload.html # docs/com/pubnub/api/models/server/access_manager/package-frame.html # docs/com/pubnub/api/models/server/access_manager/package-summary.html # docs/com/pubnub/api/models/server/access_manager/package-tree.html # docs/com/pubnub/api/models/server/package-frame.html # docs/com/pubnub/api/models/server/package-summary.html # docs/com/pubnub/api/models/server/package-tree.html # docs/com/pubnub/api/models/server/presence/WhereNowPayload.html # docs/com/pubnub/api/models/server/presence/package-frame.html # docs/com/pubnub/api/models/server/presence/package-summary.html # docs/com/pubnub/api/models/server/presence/package-tree.html # docs/com/pubnub/api/package-frame.html # docs/com/pubnub/api/package-summary.html # docs/com/pubnub/api/package-tree.html # docs/com/pubnub/api/services/AccessManagerService.html # docs/com/pubnub/api/services/ChannelGroupService.html # docs/com/pubnub/api/services/HistoryService.html # docs/com/pubnub/api/services/PresenceService.html # docs/com/pubnub/api/services/PublishService.html # docs/com/pubnub/api/services/PushService.html # docs/com/pubnub/api/services/SubscribeService.html # docs/com/pubnub/api/services/TimeService.html # docs/com/pubnub/api/services/package-frame.html # docs/com/pubnub/api/services/package-summary.html # docs/com/pubnub/api/services/package-tree.html # docs/com/pubnub/api/vendor/Base64.html # docs/com/pubnub/api/vendor/Crypto.html # docs/com/pubnub/api/vendor/package-frame.html # docs/com/pubnub/api/vendor/package-summary.html # docs/com/pubnub/api/vendor/package-tree.html # docs/com/pubnub/api/workers/SubscribeMessageWorker.html # docs/com/pubnub/api/workers/package-frame.html # docs/com/pubnub/api/workers/package-summary.html # docs/com/pubnub/api/workers/package-tree.html # docs/constant-values.html # docs/deprecated-list.html # docs/help-doc.html # docs/index-all.html # docs/index.html # docs/overview-frame.html # docs/overview-summary.html # docs/overview-tree.html # docs/serialized-form.html # src/main/java/com/pubnub/api/PubNub.java # src/test/java/com/pubnub/api/PubNubTest.java # src/test/java/com/pubnub/api/endpoints/FetchMessagesEndpointTest.java # src/test/java/com/pubnub/api/endpoints/HistoryEndpointTest.java
* Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Add Unread Message Count feature * Add validity check * Add message count tests * Add another validity check * Add new tests for message count * Refactor iterator * Update pubnub.yml * Bump version * Update javadoc * Fix codacy complaints * Update gradle version * Bump version * Update javadoc * Fix reconnection logic by allowing retries only for connection issues * Bump version
Update Travis to use xenial
* Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Add Unread Message Count feature * Add validity check * Add message count tests * Add another validity check * Add new tests for message count * Refactor iterator * Update pubnub.yml * Bump version * Update javadoc * Fix codacy complaints * Update gradle version * Bump version * Update javadoc * Version 4.23.0 (#149) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Qsoftdevelopment fixversion1.19.0 (#122) * Fix an issue where end of channel history was interpreted as an error (#121) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Update .pubnub.yml * Fix a bug where the global-here-now response was interpreted incorrectly (#124) * Update latest release date * Fix a bug where the global-here-now response was incorrectly interpreted * Update .travis.yml Remove obsolete plugin to make Travis tests successful * Release 4.20.0 (#126) * Update latest release date * Bump version to 4.20.0 * Update for the new release (#128) * Update latest release date * Fix version code * Add ability for optional query map (#132) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Allow adding optional query params to every request * Feature/update setup doc (#131) * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Feature/release 4.21.0 (#134) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Bump version to 4.21.0 * Edit yaml file * Library and test update (#138) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Update library versions * Formated code in test, testing wiremock library for creating paths with "/" * Update retrofit version, add RunAllTests class for running tests synchronously * Update wiremock rules and testing methods, fix test errors * Update library versions and checkstyle rule * Update code and checkstyle rule * Fix test using atomic integer instead of boolean * Improve gradle semantics for adding dependencies, add developer document building instructions * Format developer document * Update retrofit version * Update subscription manager test timeout to 4 seconds * Bump version * Syncing with master (#140) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Feature/unread messages (#142) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Add Unread Message Count feature * Add validity check * Add message count tests * Add another validity check * Add new tests for message count * Refactor iterator * Update pubnub.yml * Bump version * Update javadoc * Sync changes (#144) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Libraries update, test update (#139) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Qsoftdevelopment fixversion1.19.0 (#122) * Fix an issue where end of channel history was interpreted as an error (#121) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Update .pubnub.yml * Fix a bug where the global-here-now response was interpreted incorrectly (#124) * Update latest release date * Fix a bug where the global-here-now response was incorrectly interpreted * Update .travis.yml Remove obsolete plugin to make Travis tests successful * Release 4.20.0 (#126) * Update latest release date * Bump version to 4.20.0 * Update for the new release (#128) * Update latest release date * Fix version code * Add ability for optional query map (#132) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Allow adding optional query params to every request * Feature/update setup doc (#131) * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Feature/release 4.21.0 (#134) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Bump version to 4.21.0 * Edit yaml file * Library and test update (#138) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Update library versions * Formated code in test, testing wiremock library for creating paths with "/" * Update retrofit version, add RunAllTests class for running tests synchronously * Update wiremock rules and testing methods, fix test errors * Update library versions and checkstyle rule * Update code and checkstyle rule * Fix test using atomic integer instead of boolean * Improve gradle semantics for adding dependencies, add developer document building instructions * Format developer document * Update retrofit version * Update subscription manager test timeout to 4 seconds * Bump version * Syncing with master (#140) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Add Unread Message Count feature * Add validity check * Add message count tests * Add another validity check * Add new tests for message count * Refactor iterator * Update pubnub.yml * Bump version * Update javadoc * Fix codacy complaints * Sync (#145) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Libraries update, test update (#139) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Qsoftdevelopment fixversion1.19.0 (#122) * Fix an issue where end of channel history was interpreted as an error (#121) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Update .pubnub.yml * Fix a bug where the global-here-now response was interpreted incorrectly (#124) * Update latest release date * Fix a bug where the global-here-now response was incorrectly interpreted * Update .travis.yml Remove obsolete plugin to make Travis tests successful * Release 4.20.0 (#126) * Update latest release date * Bump version to 4.20.0 * Update for the new release (#128) * Update latest release date * Fix version code * Add ability for optional query map (#132) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Allow adding optional query params to every request * Feature/update setup doc (#131) * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Feature/release 4.21.0 (#134) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Bump version to 4.21.0 * Edit yaml file * Library and test update (#138) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Update library versions * Formated code in test, testing wiremock library for creating paths with "/" * Update retrofit version, add RunAllTests class for running tests synchronously * Update wiremock rules and testing methods, fix test errors * Update library versions and checkstyle rule * Update code and checkstyle rule * Fix test using atomic integer instead of boolean * Improve gradle semantics for adding dependencies, add developer document building instructions * Format developer document * Update retrofit version * Update subscription manager test timeout to 4 seconds * Bump version * Syncing with master (#140) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Add Unread Message Count feature * Add validity check * Add message count tests * Add another validity check * Add new tests for message count * Refactor iterator * Update pubnub.yml * Bump version * Update javadoc * Fix codacy complaints * Feature/update message counts (#146) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Libraries update, test update (#139) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Qsoftdevelopment fixversion1.19.0 (#122) * Fix an issue where end of channel history was interpreted as an error (#121) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Update .pubnub.yml * Fix a bug where the global-here-now response was interpreted incorrectly (#124) * Update latest release date * Fix a bug where the global-here-now response was incorrectly interpreted * Update .travis.yml Remove obsolete plugin to make Travis tests successful * Release 4.20.0 (#126) * Update latest release date * Bump version to 4.20.0 * Update for the new release (#128) * Update latest release date * Fix version code * Add ability for optional query map (#132) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Allow adding optional query params to every request * Feature/update setup doc (#131) * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Feature/release 4.21.0 (#134) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Bump version to 4.21.0 * Edit yaml file * Library and test update (#138) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Update library versions * Formated code in test, testing wiremock library for creating paths with "/" * Update retrofit version, add RunAllTests class for running tests synchronously * Update wiremock rules and testing methods, fix test errors * Update library versions and checkstyle rule * Update code and checkstyle rule * Fix test using atomic integer instead of boolean * Improve gradle semantics for adding dependencies, add developer document building instructions * Format developer document * Update retrofit version * Update subscription manager test timeout to 4 seconds * Bump version * Syncing with master (#140) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Add Unread Message Count feature * Add validity check * Add message count tests * Add another validity check * Add new tests for message count * Refactor iterator * Update pubnub.yml * Bump version * Update javadoc * Fix codacy complaints * Drop timetoken param from message counts feature * Prepare for version 4.22.0 (#148) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Libraries update, test update (#139) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Qsoftdevelopment fixversion1.19.0 (#122) * Fix an issue where end of channel history was interpreted as an error (#121) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Update .pubnub.yml * Fix a bug where the global-here-now response was interpreted incorrectly (#124) * Update latest release date * Fix a bug where the global-here-now response was incorrectly interpreted * Update .travis.yml Remove obsolete plugin to make Travis tests successful * Release 4.20.0 (#126) * Update latest release date * Bump version to 4.20.0 * Update for the new release (#128) * Update latest release date * Fix version code * Add ability for optional query map (#132) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Allow adding optional query params to every request * Feature/update setup doc (#131) * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Feature/release 4.21.0 (#134) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Bump version to 4.21.0 * Edit yaml file * Library and test update (#138) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Update library versions * Formated code in test, testing wiremock library for creating paths with "/" * Update retrofit version, add RunAllTests class for running tests synchronously * Update wiremock rules and testing methods, fix test errors * Update library versions and checkstyle rule * Update code and checkstyle rule * Fix test using atomic integer instead of boolean * Improve gradle semantics for adding dependencies, add developer document building instructions * Format developer document * Update retrofit version * Update subscription manager test timeout to 4 seconds * Bump version * Syncing with master (#140) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Add Unread Message Count feature * Add validity check * Add message count tests * Add another validity check * Add new tests for message count * Refactor iterator * Update pubnub.yml * Bump version * Update javadoc * Fix codacy complaints * Update gradle version * Bump version * Update javadoc * Update .pubnub.yml * Fix reconnection issues by allowing it solely for network issues (#150) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Add Unread Message Count feature * Add validity check * Add message count tests * Add another validity check * Add new tests for message count * Refactor iterator * Update pubnub.yml * Bump version * Update javadoc * Fix codacy complaints * Update gradle version * Bump version * Update javadoc * Fix reconnection logic by allowing retries only for connection issues * Bump version * Update Travis to use xenial Update Travis to use xenial * Update .travis.yml (#151) * Disable presence heartbeats by default * Enforce a minimum presence timeout value * Add tests for disabled heartbeats feature * Bump version * Expose gson library * Update javadoc * Fix codacy complaints
# Conflicts: # .pubnub.yml # build.gradle # docs/allclasses-frame.html # docs/allclasses-noframe.html # docs/com/pubnub/api/PNConfiguration.html # docs/com/pubnub/api/PubNub.html # docs/com/pubnub/api/PubNubError.PubNubErrorBuilder.html # docs/com/pubnub/api/PubNubError.html # docs/com/pubnub/api/PubNubException.PubNubExceptionBuilder.html # docs/com/pubnub/api/PubNubException.html # docs/com/pubnub/api/PubNubUtil.html # docs/com/pubnub/api/builder/PresenceBuilder.html # docs/com/pubnub/api/builder/PubNubErrorBuilder.html # docs/com/pubnub/api/builder/PubSubBuilder.html # docs/com/pubnub/api/builder/SubscribeBuilder.html # docs/com/pubnub/api/builder/UnsubscribeBuilder.html # docs/com/pubnub/api/builder/dto/PresenceOperation.PresenceOperationBuilder.html # docs/com/pubnub/api/builder/dto/PresenceOperation.html # docs/com/pubnub/api/builder/dto/StateOperation.StateOperationBuilder.html # docs/com/pubnub/api/builder/dto/StateOperation.html # docs/com/pubnub/api/builder/dto/SubscribeOperation.SubscribeOperationBuilder.html # docs/com/pubnub/api/builder/dto/SubscribeOperation.html # docs/com/pubnub/api/builder/dto/UnsubscribeOperation.UnsubscribeOperationBuilder.html # docs/com/pubnub/api/builder/dto/UnsubscribeOperation.html # docs/com/pubnub/api/builder/dto/package-frame.html # docs/com/pubnub/api/builder/dto/package-summary.html # docs/com/pubnub/api/builder/dto/package-tree.html # docs/com/pubnub/api/builder/package-frame.html # docs/com/pubnub/api/builder/package-summary.html # docs/com/pubnub/api/builder/package-tree.html # docs/com/pubnub/api/callbacks/PNCallback.html # docs/com/pubnub/api/callbacks/ReconnectionCallback.html # docs/com/pubnub/api/callbacks/SubscribeCallback.html # docs/com/pubnub/api/callbacks/TimeCallback.html # docs/com/pubnub/api/callbacks/WhereNowCallback.html # docs/com/pubnub/api/callbacks/package-frame.html # docs/com/pubnub/api/callbacks/package-summary.html # docs/com/pubnub/api/callbacks/package-tree.html # docs/com/pubnub/api/endpoints/DeleteMessages.html # docs/com/pubnub/api/endpoints/Endpoint.html # docs/com/pubnub/api/endpoints/FetchMessages.html # docs/com/pubnub/api/endpoints/History.html # docs/com/pubnub/api/endpoints/MessageCounts.html # docs/com/pubnub/api/endpoints/Time.html # docs/com/pubnub/api/endpoints/access/Audit.html # docs/com/pubnub/api/endpoints/access/Grant.html # docs/com/pubnub/api/endpoints/access/package-frame.html # docs/com/pubnub/api/endpoints/access/package-summary.html # docs/com/pubnub/api/endpoints/access/package-tree.html # docs/com/pubnub/api/endpoints/channel_groups/AddChannelChannelGroup.html # docs/com/pubnub/api/endpoints/channel_groups/AllChannelsChannelGroup.html # docs/com/pubnub/api/endpoints/channel_groups/DeleteChannelGroup.html # docs/com/pubnub/api/endpoints/channel_groups/ListAllChannelGroup.html # docs/com/pubnub/api/endpoints/channel_groups/RemoveChannelChannelGroup.html # docs/com/pubnub/api/endpoints/channel_groups/package-frame.html # docs/com/pubnub/api/endpoints/channel_groups/package-summary.html # docs/com/pubnub/api/endpoints/channel_groups/package-tree.html # docs/com/pubnub/api/endpoints/package-frame.html # docs/com/pubnub/api/endpoints/package-summary.html # docs/com/pubnub/api/endpoints/package-tree.html # docs/com/pubnub/api/endpoints/presence/GetState.html # docs/com/pubnub/api/endpoints/presence/Heartbeat.html # docs/com/pubnub/api/endpoints/presence/HereNow.html # docs/com/pubnub/api/endpoints/presence/Leave.html # docs/com/pubnub/api/endpoints/presence/SetState.html # docs/com/pubnub/api/endpoints/presence/WhereNow.html # docs/com/pubnub/api/endpoints/presence/package-frame.html # docs/com/pubnub/api/endpoints/presence/package-summary.html # docs/com/pubnub/api/endpoints/presence/package-tree.html # docs/com/pubnub/api/endpoints/pubsub/Publish.html # docs/com/pubnub/api/endpoints/pubsub/Subscribe.html # docs/com/pubnub/api/endpoints/pubsub/package-frame.html # docs/com/pubnub/api/endpoints/pubsub/package-summary.html # docs/com/pubnub/api/endpoints/pubsub/package-tree.html # docs/com/pubnub/api/endpoints/push/AddChannelsToPush.html # docs/com/pubnub/api/endpoints/push/ListPushProvisions.html # docs/com/pubnub/api/endpoints/push/RemoveAllPushChannelsForDevice.html # docs/com/pubnub/api/endpoints/push/RemoveChannelsFromPush.html # docs/com/pubnub/api/endpoints/push/package-frame.html # docs/com/pubnub/api/endpoints/push/package-summary.html # docs/com/pubnub/api/endpoints/push/package-tree.html # docs/com/pubnub/api/endpoints/vendor/AppEngineFactory.Factory.html # docs/com/pubnub/api/endpoints/vendor/AppEngineFactory.html # docs/com/pubnub/api/endpoints/vendor/package-frame.html # docs/com/pubnub/api/endpoints/vendor/package-summary.html # docs/com/pubnub/api/endpoints/vendor/package-tree.html # docs/com/pubnub/api/enums/PNHeartbeatNotificationOptions.html # docs/com/pubnub/api/enums/PNLogVerbosity.html # docs/com/pubnub/api/enums/PNOperationType.html # docs/com/pubnub/api/enums/PNPushType.html # docs/com/pubnub/api/enums/PNReconnectionPolicy.html # docs/com/pubnub/api/enums/PNStatusCategory.html # docs/com/pubnub/api/enums/package-frame.html # docs/com/pubnub/api/enums/package-summary.html # docs/com/pubnub/api/enums/package-tree.html # docs/com/pubnub/api/interceptors/SignatureInterceptor.html # docs/com/pubnub/api/interceptors/package-frame.html # docs/com/pubnub/api/interceptors/package-summary.html # docs/com/pubnub/api/interceptors/package-tree.html # docs/com/pubnub/api/managers/BasePathManager.html # docs/com/pubnub/api/managers/DuplicationManager.html # docs/com/pubnub/api/managers/ListenerManager.html # docs/com/pubnub/api/managers/MapperManager.html # docs/com/pubnub/api/managers/PublishSequenceManager.html # docs/com/pubnub/api/managers/ReconnectionManager.html # docs/com/pubnub/api/managers/RetrofitManager.html # docs/com/pubnub/api/managers/StateManager.html # docs/com/pubnub/api/managers/SubscriptionManager.html # docs/com/pubnub/api/managers/TelemetryManager.html # docs/com/pubnub/api/managers/package-frame.html # docs/com/pubnub/api/managers/package-summary.html # docs/com/pubnub/api/managers/package-tree.html # docs/com/pubnub/api/models/SubscriptionItem.html # docs/com/pubnub/api/models/consumer/PNErrorData.html # docs/com/pubnub/api/models/consumer/PNPublishResult.PNPublishResultBuilder.html # docs/com/pubnub/api/models/consumer/PNPublishResult.html # docs/com/pubnub/api/models/consumer/PNStatus.PNStatusBuilder.html # docs/com/pubnub/api/models/consumer/PNStatus.html # docs/com/pubnub/api/models/consumer/PNTimeResult.PNTimeResultBuilder.html # docs/com/pubnub/api/models/consumer/PNTimeResult.html # docs/com/pubnub/api/models/consumer/access_manager/PNAccessManagerAuditResult.PNAccessManagerAuditResultBuilder.html # docs/com/pubnub/api/models/consumer/access_manager/PNAccessManagerAuditResult.html # docs/com/pubnub/api/models/consumer/access_manager/PNAccessManagerGrantResult.PNAccessManagerGrantResultBuilder.html # docs/com/pubnub/api/models/consumer/access_manager/PNAccessManagerGrantResult.html # docs/com/pubnub/api/models/consumer/access_manager/PNAccessManagerKeyData.html # docs/com/pubnub/api/models/consumer/access_manager/PNAccessManagerKeysData.html # docs/com/pubnub/api/models/consumer/access_manager/package-frame.html # docs/com/pubnub/api/models/consumer/access_manager/package-summary.html # docs/com/pubnub/api/models/consumer/access_manager/package-tree.html # docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsAddChannelResult.PNChannelGroupsAddChannelResultBuilder.html # docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsAddChannelResult.html # docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsAllChannelsResult.PNChannelGroupsAllChannelsResultBuilder.html # docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsAllChannelsResult.html # docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsDeleteGroupResult.PNChannelGroupsDeleteGroupResultBuilder.html # docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsDeleteGroupResult.html # docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsListAllResult.PNChannelGroupsListAllResultBuilder.html # docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsListAllResult.html # docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsRemoveChannelResult.PNChannelGroupsRemoveChannelResultBuilder.html # docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsRemoveChannelResult.html # docs/com/pubnub/api/models/consumer/channel_group/package-frame.html # docs/com/pubnub/api/models/consumer/channel_group/package-summary.html # docs/com/pubnub/api/models/consumer/channel_group/package-tree.html # docs/com/pubnub/api/models/consumer/history/PNDeleteMessagesResult.PNDeleteMessagesResultBuilder.html # docs/com/pubnub/api/models/consumer/history/PNDeleteMessagesResult.html # docs/com/pubnub/api/models/consumer/history/PNFetchMessagesResult.PNFetchMessagesResultBuilder.html # docs/com/pubnub/api/models/consumer/history/PNFetchMessagesResult.html # docs/com/pubnub/api/models/consumer/history/PNHistoryItemResult.PNHistoryItemResultBuilder.html # docs/com/pubnub/api/models/consumer/history/PNHistoryItemResult.html # docs/com/pubnub/api/models/consumer/history/PNHistoryResult.PNHistoryResultBuilder.html # docs/com/pubnub/api/models/consumer/history/PNHistoryResult.html # docs/com/pubnub/api/models/consumer/history/PNMessageCountResult.PNMessageCountResultBuilder.html # docs/com/pubnub/api/models/consumer/history/PNMessageCountResult.html # docs/com/pubnub/api/models/consumer/history/package-frame.html # docs/com/pubnub/api/models/consumer/history/package-summary.html # docs/com/pubnub/api/models/consumer/history/package-tree.html # docs/com/pubnub/api/models/consumer/package-frame.html # docs/com/pubnub/api/models/consumer/package-summary.html # docs/com/pubnub/api/models/consumer/package-tree.html # docs/com/pubnub/api/models/consumer/presence/PNGetStateResult.PNGetStateResultBuilder.html # docs/com/pubnub/api/models/consumer/presence/PNGetStateResult.html # docs/com/pubnub/api/models/consumer/presence/PNHereNowChannelData.PNHereNowChannelDataBuilder.html # docs/com/pubnub/api/models/consumer/presence/PNHereNowChannelData.html # docs/com/pubnub/api/models/consumer/presence/PNHereNowOccupantData.PNHereNowOccupantDataBuilder.html # docs/com/pubnub/api/models/consumer/presence/PNHereNowOccupantData.html # docs/com/pubnub/api/models/consumer/presence/PNHereNowResult.PNHereNowResultBuilder.html # docs/com/pubnub/api/models/consumer/presence/PNHereNowResult.html # docs/com/pubnub/api/models/consumer/presence/PNSetStateResult.PNSetStateResultBuilder.html # docs/com/pubnub/api/models/consumer/presence/PNSetStateResult.html # docs/com/pubnub/api/models/consumer/presence/PNWhereNowResult.PNWhereNowResultBuilder.html # docs/com/pubnub/api/models/consumer/presence/PNWhereNowResult.html # docs/com/pubnub/api/models/consumer/presence/package-frame.html # docs/com/pubnub/api/models/consumer/presence/package-summary.html # docs/com/pubnub/api/models/consumer/presence/package-tree.html # docs/com/pubnub/api/models/consumer/pubsub/PNMessageResult.PNMessageResultBuilder.html # docs/com/pubnub/api/models/consumer/pubsub/PNMessageResult.html # docs/com/pubnub/api/models/consumer/pubsub/PNPresenceEventResult.PNPresenceEventResultBuilder.html # docs/com/pubnub/api/models/consumer/pubsub/PNPresenceEventResult.html # docs/com/pubnub/api/models/consumer/pubsub/package-frame.html # docs/com/pubnub/api/models/consumer/pubsub/package-summary.html # docs/com/pubnub/api/models/consumer/pubsub/package-tree.html # docs/com/pubnub/api/models/consumer/push/PNPushAddChannelResult.PNPushAddChannelResultBuilder.html # docs/com/pubnub/api/models/consumer/push/PNPushAddChannelResult.html # docs/com/pubnub/api/models/consumer/push/PNPushListProvisionsResult.PNPushListProvisionsResultBuilder.html # docs/com/pubnub/api/models/consumer/push/PNPushListProvisionsResult.html # docs/com/pubnub/api/models/consumer/push/PNPushRemoveAllChannelsResult.PNPushRemoveAllChannelsResultBuilder.html # docs/com/pubnub/api/models/consumer/push/PNPushRemoveAllChannelsResult.html # docs/com/pubnub/api/models/consumer/push/PNPushRemoveChannelResult.PNPushRemoveChannelResultBuilder.html # docs/com/pubnub/api/models/consumer/push/PNPushRemoveChannelResult.html # docs/com/pubnub/api/models/consumer/push/package-frame.html # docs/com/pubnub/api/models/consumer/push/package-summary.html # docs/com/pubnub/api/models/consumer/push/package-tree.html # docs/com/pubnub/api/models/package-frame.html # docs/com/pubnub/api/models/package-summary.html # docs/com/pubnub/api/models/package-tree.html # docs/com/pubnub/api/models/server/DeleteMessagesEnvelope.html # docs/com/pubnub/api/models/server/Envelope.html # docs/com/pubnub/api/models/server/FetchMessagesEnvelope.html # docs/com/pubnub/api/models/server/HistoryForChannelsItem.html # docs/com/pubnub/api/models/server/OriginationMetaData.html # docs/com/pubnub/api/models/server/PresenceEnvelope.html # docs/com/pubnub/api/models/server/PublishMetaData.html # docs/com/pubnub/api/models/server/SubscribeEnvelope.html # docs/com/pubnub/api/models/server/SubscribeMessage.html # docs/com/pubnub/api/models/server/SubscribeMetadata.html # docs/com/pubnub/api/models/server/access_manager/AccessManagerAuditPayload.html # docs/com/pubnub/api/models/server/access_manager/AccessManagerGrantPayload.html # docs/com/pubnub/api/models/server/access_manager/package-frame.html # docs/com/pubnub/api/models/server/access_manager/package-summary.html # docs/com/pubnub/api/models/server/access_manager/package-tree.html # docs/com/pubnub/api/models/server/package-frame.html # docs/com/pubnub/api/models/server/package-summary.html # docs/com/pubnub/api/models/server/package-tree.html # docs/com/pubnub/api/models/server/presence/WhereNowPayload.html # docs/com/pubnub/api/models/server/presence/package-frame.html # docs/com/pubnub/api/models/server/presence/package-summary.html # docs/com/pubnub/api/models/server/presence/package-tree.html # docs/com/pubnub/api/package-frame.html # docs/com/pubnub/api/package-summary.html # docs/com/pubnub/api/package-tree.html # docs/com/pubnub/api/services/AccessManagerService.html # docs/com/pubnub/api/services/ChannelGroupService.html # docs/com/pubnub/api/services/HistoryService.html # docs/com/pubnub/api/services/PresenceService.html # docs/com/pubnub/api/services/PublishService.html # docs/com/pubnub/api/services/PushService.html # docs/com/pubnub/api/services/SubscribeService.html # docs/com/pubnub/api/services/TimeService.html # docs/com/pubnub/api/services/package-frame.html # docs/com/pubnub/api/services/package-summary.html # docs/com/pubnub/api/services/package-tree.html # docs/com/pubnub/api/vendor/Base64.html # docs/com/pubnub/api/vendor/Crypto.html # docs/com/pubnub/api/vendor/package-frame.html # docs/com/pubnub/api/vendor/package-summary.html # docs/com/pubnub/api/vendor/package-tree.html # docs/com/pubnub/api/workers/SubscribeMessageWorker.html # docs/com/pubnub/api/workers/package-frame.html # docs/com/pubnub/api/workers/package-summary.html # docs/com/pubnub/api/workers/package-tree.html # docs/constant-values.html # docs/deprecated-list.html # docs/help-doc.html # docs/index-all.html # docs/index.html # docs/overview-frame.html # docs/overview-summary.html # docs/overview-tree.html # docs/serialized-form.html # src/main/java/com/pubnub/api/PubNub.java # src/test/java/com/pubnub/api/PubNubTest.java
* Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Add Unread Message Count feature * Add validity check * Add message count tests * Add another validity check * Add new tests for message count * Refactor iterator * Update pubnub.yml * Bump version * Update javadoc * Fix codacy complaints * Update gradle version * Bump version * Update javadoc * 4.24.0 (#153) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Qsoftdevelopment fixversion1.19.0 (#122) * Fix an issue where end of channel history was interpreted as an error (#121) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Update .pubnub.yml * Fix a bug where the global-here-now response was interpreted incorrectly (#124) * Update latest release date * Fix a bug where the global-here-now response was incorrectly interpreted * Update .travis.yml Remove obsolete plugin to make Travis tests successful * Release 4.20.0 (#126) * Update latest release date * Bump version to 4.20.0 * Update for the new release (#128) * Update latest release date * Fix version code * Add ability for optional query map (#132) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Allow adding optional query params to every request * Feature/update setup doc (#131) * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Feature/release 4.21.0 (#134) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Bump version to 4.21.0 * Edit yaml file * Library and test update (#138) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Update library versions * Formated code in test, testing wiremock library for creating paths with "/" * Update retrofit version, add RunAllTests class for running tests synchronously * Update wiremock rules and testing methods, fix test errors * Update library versions and checkstyle rule * Update code and checkstyle rule * Fix test using atomic integer instead of boolean * Improve gradle semantics for adding dependencies, add developer document building instructions * Format developer document * Update retrofit version * Update subscription manager test timeout to 4 seconds * Bump version * Syncing with master (#140) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Feature/unread messages (#142) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Add Unread Message Count feature * Add validity check * Add message count tests * Add another validity check * Add new tests for message count * Refactor iterator * Update pubnub.yml * Bump version * Update javadoc * Sync changes (#144) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Libraries update, test update (#139) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Qsoftdevelopment fixversion1.19.0 (#122) * Fix an issue where end of channel history was interpreted as an error (#121) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Update .pubnub.yml * Fix a bug where the global-here-now response was interpreted incorrectly (#124) * Update latest release date * Fix a bug where the global-here-now response was incorrectly interpreted * Update .travis.yml Remove obsolete plugin to make Travis tests successful * Release 4.20.0 (#126) * Update latest release date * Bump version to 4.20.0 * Update for the new release (#128) * Update latest release date * Fix version code * Add ability for optional query map (#132) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Allow adding optional query params to every request * Feature/update setup doc (#131) * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Feature/release 4.21.0 (#134) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Bump version to 4.21.0 * Edit yaml file * Library and test update (#138) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Update library versions * Formated code in test, testing wiremock library for creating paths with "/" * Update retrofit version, add RunAllTests class for running tests synchronously * Update wiremock rules and testing methods, fix test errors * Update library versions and checkstyle rule * Update code and checkstyle rule * Fix test using atomic integer instead of boolean * Improve gradle semantics for adding dependencies, add developer document building instructions * Format developer document * Update retrofit version * Update subscription manager test timeout to 4 seconds * Bump version * Syncing with master (#140) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Add Unread Message Count feature * Add validity check * Add message count tests * Add another validity check * Add new tests for message count * Refactor iterator * Update pubnub.yml * Bump version * Update javadoc * Fix codacy complaints * Sync (#145) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Libraries update, test update (#139) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Qsoftdevelopment fixversion1.19.0 (#122) * Fix an issue where end of channel history was interpreted as an error (#121) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Update .pubnub.yml * Fix a bug where the global-here-now response was interpreted incorrectly (#124) * Update latest release date * Fix a bug where the global-here-now response was incorrectly interpreted * Update .travis.yml Remove obsolete plugin to make Travis tests successful * Release 4.20.0 (#126) * Update latest release date * Bump version to 4.20.0 * Update for the new release (#128) * Update latest release date * Fix version code * Add ability for optional query map (#132) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Allow adding optional query params to every request * Feature/update setup doc (#131) * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Feature/release 4.21.0 (#134) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Bump version to 4.21.0 * Edit yaml file * Library and test update (#138) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Update library versions * Formated code in test, testing wiremock library for creating paths with "/" * Update retrofit version, add RunAllTests class for running tests synchronously * Update wiremock rules and testing methods, fix test errors * Update library versions and checkstyle rule * Update code and checkstyle rule * Fix test using atomic integer instead of boolean * Improve gradle semantics for adding dependencies, add developer document building instructions * Format developer document * Update retrofit version * Update subscription manager test timeout to 4 seconds * Bump version * Syncing with master (#140) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Add Unread Message Count feature * Add validity check * Add message count tests * Add another validity check * Add new tests for message count * Refactor iterator * Update pubnub.yml * Bump version * Update javadoc * Fix codacy complaints * Feature/update message counts (#146) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Libraries update, test update (#139) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Qsoftdevelopment fixversion1.19.0 (#122) * Fix an issue where end of channel history was interpreted as an error (#121) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Update .pubnub.yml * Fix a bug where the global-here-now response was interpreted incorrectly (#124) * Update latest release date * Fix a bug where the global-here-now response was incorrectly interpreted * Update .travis.yml Remove obsolete plugin to make Travis tests successful * Release 4.20.0 (#126) * Update latest release date * Bump version to 4.20.0 * Update for the new release (#128) * Update latest release date * Fix version code * Add ability for optional query map (#132) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Allow adding optional query params to every request * Feature/update setup doc (#131) * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Feature/release 4.21.0 (#134) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Bump version to 4.21.0 * Edit yaml file * Library and test update (#138) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Update library versions * Formated code in test, testing wiremock library for creating paths with "/" * Update retrofit version, add RunAllTests class for running tests synchronously * Update wiremock rules and testing methods, fix test errors * Update library versions and checkstyle rule * Update code and checkstyle rule * Fix test using atomic integer instead of boolean * Improve gradle semantics for adding dependencies, add developer document building instructions * Format developer document * Update retrofit version * Update subscription manager test timeout to 4 seconds * Bump version * Syncing with master (#140) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Add Unread Message Count feature * Add validity check * Add message count tests * Add another validity check * Add new tests for message count * Refactor iterator * Update pubnub.yml * Bump version * Update javadoc * Fix codacy complaints * Drop timetoken param from message counts feature * Prepare for version 4.22.0 (#148) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Libraries update, test update (#139) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Qsoftdevelopment fixversion1.19.0 (#122) * Fix an issue where end of channel history was interpreted as an error (#121) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Update .pubnub.yml * Fix a bug where the global-here-now response was interpreted incorrectly (#124) * Update latest release date * Fix a bug where the global-here-now response was incorrectly interpreted * Update .travis.yml Remove obsolete plugin to make Travis tests successful * Release 4.20.0 (#126) * Update latest release date * Bump version to 4.20.0 * Update for the new release (#128) * Update latest release date * Fix version code * Add ability for optional query map (#132) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Allow adding optional query params to every request * Feature/update setup doc (#131) * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Feature/release 4.21.0 (#134) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Bump version to 4.21.0 * Edit yaml file * Library and test update (#138) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Update library versions * Formated code in test, testing wiremock library for creating paths with "/" * Update retrofit version, add RunAllTests class for running tests synchronously * Update wiremock rules and testing methods, fix test errors * Update library versions and checkstyle rule * Update code and checkstyle rule * Fix test using atomic integer instead of boolean * Improve gradle semantics for adding dependencies, add developer document building instructions * Format developer document * Update retrofit version * Update subscription manager test timeout to 4 seconds * Bump version * Syncing with master (#140) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Add Unread Message Count feature * Add validity check * Add message count tests * Add another validity check * Add new tests for message count * Refactor iterator * Update pubnub.yml * Bump version * Update javadoc * Fix codacy complaints * Update gradle version * Bump version * Update javadoc * Update .pubnub.yml * Fix reconnection issues by allowing it solely for network issues (#150) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Add Unread Message Count feature * Add validity check * Add message count tests * Add another validity check * Add new tests for message count * Refactor iterator * Update pubnub.yml * Bump version * Update javadoc * Fix codacy complaints * Update gradle version * Bump version * Update javadoc * Fix reconnection logic by allowing retries only for connection issues * Bump version * Update Travis to use xenial Update Travis to use xenial * Update .travis.yml (#151) * Fix issues (#152) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Add Unread Message Count feature * Add validity check * Add message count tests * Add another validity check * Add new tests for message count * Refactor iterator * Update pubnub.yml * Bump version * Update javadoc * Fix codacy complaints * Update gradle version * Bump version * Update javadoc * Version 4.23.0 (#149) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Qsoftdevelopment fixversion1.19.0 (#122) * Fix an issue where end of channel history was interpreted as an error (#121) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Update .pubnub.yml * Fix a bug where the global-here-now response was interpreted incorrectly (#124) * Update latest release date * Fix a bug where the global-here-now response was incorrectly interpreted * Update .travis.yml Remove obsolete plugin to make Travis tests successful * Release 4.20.0 (#126) * Update latest release date * Bump version to 4.20.0 * Update for the new release (#128) * Update latest release date * Fix version code * Add ability for optional query map (#132) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Allow adding optional query params to every request * Feature/update setup doc (#131) * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Feature/release 4.21.0 (#134) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Bump version to 4.21.0 * Edit yaml file * Library and test update (#138) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Update library versions * Formated code in test, testing wiremock library for creating paths with "/" * Update retrofit version, add RunAllTests class for running tests synchronously * Update wiremock rules and testing methods, fix test errors * Update library versions and checkstyle rule * Update code and checkstyle rule * Fix test using atomic integer instead of boolean * Improve gradle semantics for adding dependencies, add developer document building instructions * Format developer document * Update retrofit version * Update subscription manager test timeout to 4 seconds * Bump version * Syncing with master (#140) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Feature/unread messages (#142) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Add Unread Message Count feature * Add validity check * Add message count tests * Add another validity check * Add new tests for message count * Refactor iterator * Update pubnub.yml * Bump version * Update javadoc * Sync changes (#144) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Libraries update, test update (#139) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Qsoftdevelopment fixversion1.19.0 (#122) * Fix an issue where end of channel history was interpreted as an error (#121) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Update .pubnub.yml * Fix a bug where the global-here-now response was interpreted incorrectly (#124) * Update latest release date * Fix a bug where the global-here-now response was incorrectly interpreted * Update .travis.yml Remove obsolete plugin to make Travis tests successful * Release 4.20.0 (#126) * Update latest release date * Bump version to 4.20.0 * Update for the new release (#128) * Update latest release date * Fix version code * Add ability for optional query map (#132) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Allow adding optional query params to every request * Feature/update setup doc (#131) * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Feature/release 4.21.0 (#134) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Bump version to 4.21.0 * Edit yaml file * Library and test update (#138) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Update library versions * Formated code in test, testing wiremock library for creating paths with "/" * Update retrofit version, add RunAllTests class for running tests synchronously * Update wiremock rules and testing methods, fix test errors * Update library versions and checkstyle rule * Update code and checkstyle rule * Fix test using atomic integer instead of boolean * Improve gradle semantics for adding dependencies, add developer document building instructions * Format developer document * Update retrofit version * Update subscription manager test timeout to 4 seconds * Bump version * Syncing with master (#140) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Add Unread Message Count feature * Add validity check * Add message count tests * Add another validity check * Add new tests for message count * Refactor iterator * Update pubnub.yml * Bump version * Update javadoc * Fix codacy complaints * Sync (#145) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Libraries update, test update (#139) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Qsoftdevelopment fixversion1.19.0 (#122) * Fix an issue where end of channel history was interpreted as an error (#121) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Update .pubnub.yml * Fix a bug where the global-here-now response was interpreted incorrectly (#124) * Update latest release date * Fix a bug where the global-here-now response was incorrectly interpreted * Update .travis.yml Remove obsolete plugin to make Travis tests successful * Release 4.20.0 (#126) * Update latest release date * Bump version to 4.20.0 * Update for the new release (#128) * Update latest release date * Fix version code * Add ability for optional query map (#132) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Allow adding optional query params to every request * Feature/update setup doc (#131) * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Feature/release 4.21.0 (#134) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Bump version to 4.21.0 * Edit yaml file * Library and test update (#138) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Update library versions * Formated code in test, testing wiremock library for creating paths with "/" * Update retrofit version, add RunAllTests class for running tests synchronously * Update wiremock rules and testing methods, fix test errors * Update library versions and checkstyle rule * Update code and checkstyle rule * Fix test using atomic integer instead of boolean * Improve gradle semantics for adding dependencies, add developer document building instructions * Format developer document * Update retrofit version * Update subscription manager test timeout to 4 seconds * Bump version * Syncing with master (#140) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Add Unread Message Count feature * Add validity check * Add message count tests * Add another validity check * Add new tests for message count * Refactor iterator * Update pubnub.yml * Bump version * Update javadoc * Fix codacy complaints * Feature/update message counts (#146) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Libraries update, test update (#139) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Qsoftdevelopment fixversion1.19.0 (#122) * Fix an issue where end of channel history was interpreted as an error (#121) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Update .pubnub.yml * Fix a bug where the global-here-now response was interpreted incorrectly (#124) * Update latest release date * Fix a bug where the global-here-now response was incorrectly interpreted * Update .travis.yml Remove obsolete plugin to make Travis tests successful * Release 4.20.0 (#126) * Update latest release date * Bump version to 4.20.0 * Update for the new release (#128) * Update latest release date * Fix version code * Add ability for optional query map (#132) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Allow adding optional query params to every request * Feature/update setup doc (#131) * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Feature/release 4.21.0 (#134) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Bump version to 4.21.0 * Edit yaml file * Library and test update (#138) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Update library versions * Formated code in test, testing wiremock library for creating paths with "/" * Update retrofit version, add RunAllTests class for running tests synchronously * Update wiremock rules and testing methods, fix test errors * Update library versions and checkstyle rule * Update code and checkstyle rule * Fix test using atomic integer instead of boolean * Improve gradle semantics for adding dependencies, add developer document building instructions * Format developer document * Update retrofit version * Update subscription manager test timeout to 4 seconds * Bump version * Syncing with master (#140) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Add Unread Message Count feature * Add validity check * Add message count tests * Add another validity check * Add new tests for message count * Refactor iterator * Update pubnub.yml * Bump version * Update javadoc * Fix codacy complaints * Drop timetoken param from message counts feature * Prepare for version 4.22.0 (#148) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Libraries update, test update (#139) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Qsoftdevelopment fixversion1.19.0 (#122) * Fix an issue where end of channel history was interpreted as an error (#121) * Ensure ListenerManager listeners are synchronized Prevents ConcurrentModificationException * Upgrade Gson library to 2.8.2 * Bump version to 4.15.0 * Bump version to 4.15.0 * Add new checkstyle.xml file * Update tests for 4.15.0 * Downgrade checkstyle for Java 7 * Add Javadoc for 4.15.0 * Fix a bug where TelemetryManager prevented PubNub from destroying * Fix Codacy complaints (#95) * Delete test (#97) * Bugfix for yaml (#98) * Fix yaml * Update javadoc * fix up maximum conenctions * docs changes * bump version * changelog w/ dates * Add heartbeat feature with no subscription * 4.17.0 * docs for presence operation * Add heartbeat feature with no subscription (#103) * Add heartbeat feature with no subscription * Fix Travis complaints * Remove wildcard imports * Update OkHttp dependency (#105) * Fix codacy complaints (#106) * Fix more tests for Codacy (#107) * Fix codacy complaints * Fix codacy complaints 2 * Update OkHttp version (#110) * 4.18.0 * Update pubnub-yml (#113) * Update latest release date (#118) * Fix an issue where end of channel history was interpreted as an error (#120) * Update latest release date * Fix an issue where end of channel history was interpreted as an error * Update .pubnub.yml * Fix a bug where the global-here-now response was interpreted incorrectly (#124) * Update latest release date * Fix a bug where the global-here-now response was incorrectly interpreted * Update .travis.yml Remove obsolete plugin to make Travis tests successful * Release 4.20.0 (#126) * Update latest release date * Bump version to 4.20.0 * Update for the new release (#128) * Update latest release date * Fix version code * Add ability for optional query map (#132) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Allow adding optional query params to every request * Feature/update setup doc (#131) * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Feature/release 4.21.0 (#134) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Bump version to 4.21.0 * Edit yaml file * Library and test update (#138) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Update developer setup documentation, improve code checkstyle rules when compiling * Update library versions * Formated code in test, testing wiremock library for creating paths with "/" * Update retrofit version, add RunAllTests class for running tests synchronously * Update wiremock rules and testing methods, fix test errors * Update library versions and checkstyle rule * Update code and checkstyle rule * Fix test using atomic integer instead of boolean * Improve gradle semantics for adding dependencies, add developer document building instructions * Format developer document * Update retrofit version * Update subscription manager test timeout to 4 seconds * Bump version * Syncing with master (#140) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Add Unread Message Count feature * Add validity check * Add message count tests * Add another validity check * Add new tests for message count * Refactor iterator * Update pubnub.yml * Bump version * Update javadoc * Fix codacy complaints * Update gradle version * Bump version * Update javadoc * Update .pubnub.yml * Fix reconnection issues by allowing it solely for network issues (#150) * Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Add Unread Message Count feature * Add validity check * Add message count tests * Add another validity check * Add new tests for message count * Refactor iterator * Update pubnub.yml * Bump version * Update javadoc * Fix codacy complaints * Update gradle version * Bump version * Update javadoc * Fix reconnection logic by allowing retries only for connection issues * Bump version * Update Travis to use xenial Update Travis to use xenial * Update .travis.yml (#151) * Disable presence heartbeats by default * Enforce a minimum presence timeout value * Add tests for disabled heartbeats feature * Bump version * Expose gson library * Update javadoc * Fix codacy complaints * Enable app level grants * Custom encode auth key where it's not encoded automatically * Move the state param from heartbeat to subscribe call * Bump version * Improve gitignore * Remove docs * Improve code quality * Improve code quality
# Conflicts: # .pubnub.yml # build.gradle # docs/allclasses-frame.html # docs/allclasses-noframe.html # docs/com/pubnub/api/PNConfiguration.html # docs/com/pubnub/api/PubNub.html # docs/com/pubnub/api/PubNubError.PubNubErrorBuilder.html # docs/com/pubnub/api/PubNubError.html # docs/com/pubnub/api/PubNubException.PubNubExceptionBuilder.html # docs/com/pubnub/api/PubNubException.html # docs/com/pubnub/api/PubNubUtil.html # docs/com/pubnub/api/builder/PresenceBuilder.html # docs/com/pubnub/api/builder/PubNubErrorBuilder.html # docs/com/pubnub/api/builder/PubSubBuilder.html # docs/com/pubnub/api/builder/SubscribeBuilder.html # docs/com/pubnub/api/builder/UnsubscribeBuilder.html # docs/com/pubnub/api/builder/dto/PresenceOperation.PresenceOperationBuilder.html # docs/com/pubnub/api/builder/dto/PresenceOperation.html # docs/com/pubnub/api/builder/dto/StateOperation.StateOperationBuilder.html # docs/com/pubnub/api/builder/dto/StateOperation.html # docs/com/pubnub/api/builder/dto/SubscribeOperation.SubscribeOperationBuilder.html # docs/com/pubnub/api/builder/dto/SubscribeOperation.html # docs/com/pubnub/api/builder/dto/UnsubscribeOperation.UnsubscribeOperationBuilder.html # docs/com/pubnub/api/builder/dto/UnsubscribeOperation.html # docs/com/pubnub/api/builder/dto/package-frame.html # docs/com/pubnub/api/builder/dto/package-summary.html # docs/com/pubnub/api/builder/dto/package-tree.html # docs/com/pubnub/api/builder/package-frame.html # docs/com/pubnub/api/builder/package-summary.html # docs/com/pubnub/api/builder/package-tree.html # docs/com/pubnub/api/callbacks/PNCallback.html # docs/com/pubnub/api/callbacks/ReconnectionCallback.html # docs/com/pubnub/api/callbacks/SubscribeCallback.html # docs/com/pubnub/api/callbacks/TimeCallback.html # docs/com/pubnub/api/callbacks/WhereNowCallback.html # docs/com/pubnub/api/callbacks/package-frame.html # docs/com/pubnub/api/callbacks/package-summary.html # docs/com/pubnub/api/callbacks/package-tree.html # docs/com/pubnub/api/endpoints/DeleteMessages.html # docs/com/pubnub/api/endpoints/Endpoint.html # docs/com/pubnub/api/endpoints/FetchMessages.html # docs/com/pubnub/api/endpoints/History.html # docs/com/pubnub/api/endpoints/MessageCounts.html # docs/com/pubnub/api/endpoints/Time.html # docs/com/pubnub/api/endpoints/access/Audit.html # docs/com/pubnub/api/endpoints/access/Grant.html # docs/com/pubnub/api/endpoints/access/package-frame.html # docs/com/pubnub/api/endpoints/access/package-summary.html # docs/com/pubnub/api/endpoints/access/package-tree.html # docs/com/pubnub/api/endpoints/channel_groups/AddChannelChannelGroup.html # docs/com/pubnub/api/endpoints/channel_groups/AllChannelsChannelGroup.html # docs/com/pubnub/api/endpoints/channel_groups/DeleteChannelGroup.html # docs/com/pubnub/api/endpoints/channel_groups/ListAllChannelGroup.html # docs/com/pubnub/api/endpoints/channel_groups/RemoveChannelChannelGroup.html # docs/com/pubnub/api/endpoints/channel_groups/package-frame.html # docs/com/pubnub/api/endpoints/channel_groups/package-summary.html # docs/com/pubnub/api/endpoints/channel_groups/package-tree.html # docs/com/pubnub/api/endpoints/package-frame.html # docs/com/pubnub/api/endpoints/package-summary.html # docs/com/pubnub/api/endpoints/package-tree.html # docs/com/pubnub/api/endpoints/presence/GetState.html # docs/com/pubnub/api/endpoints/presence/Heartbeat.html # docs/com/pubnub/api/endpoints/presence/HereNow.html # docs/com/pubnub/api/endpoints/presence/Leave.html # docs/com/pubnub/api/endpoints/presence/SetState.html # docs/com/pubnub/api/endpoints/presence/WhereNow.html # docs/com/pubnub/api/endpoints/presence/package-frame.html # docs/com/pubnub/api/endpoints/presence/package-summary.html # docs/com/pubnub/api/endpoints/presence/package-tree.html # docs/com/pubnub/api/endpoints/pubsub/Publish.html # docs/com/pubnub/api/endpoints/pubsub/Subscribe.html # docs/com/pubnub/api/endpoints/pubsub/package-frame.html # docs/com/pubnub/api/endpoints/pubsub/package-summary.html # docs/com/pubnub/api/endpoints/pubsub/package-tree.html # docs/com/pubnub/api/endpoints/push/AddChannelsToPush.html # docs/com/pubnub/api/endpoints/push/ListPushProvisions.html # docs/com/pubnub/api/endpoints/push/RemoveAllPushChannelsForDevice.html # docs/com/pubnub/api/endpoints/push/RemoveChannelsFromPush.html # docs/com/pubnub/api/endpoints/push/package-frame.html # docs/com/pubnub/api/endpoints/push/package-summary.html # docs/com/pubnub/api/endpoints/push/package-tree.html # docs/com/pubnub/api/endpoints/vendor/AppEngineFactory.Factory.html # docs/com/pubnub/api/endpoints/vendor/AppEngineFactory.html # docs/com/pubnub/api/endpoints/vendor/package-frame.html # docs/com/pubnub/api/endpoints/vendor/package-summary.html # docs/com/pubnub/api/endpoints/vendor/package-tree.html # docs/com/pubnub/api/enums/PNHeartbeatNotificationOptions.html # docs/com/pubnub/api/enums/PNLogVerbosity.html # docs/com/pubnub/api/enums/PNOperationType.html # docs/com/pubnub/api/enums/PNPushType.html # docs/com/pubnub/api/enums/PNReconnectionPolicy.html # docs/com/pubnub/api/enums/PNStatusCategory.html # docs/com/pubnub/api/enums/package-frame.html # docs/com/pubnub/api/enums/package-summary.html # docs/com/pubnub/api/enums/package-tree.html # docs/com/pubnub/api/interceptors/SignatureInterceptor.html # docs/com/pubnub/api/interceptors/package-frame.html # docs/com/pubnub/api/interceptors/package-summary.html # docs/com/pubnub/api/interceptors/package-tree.html # docs/com/pubnub/api/managers/BasePathManager.html # docs/com/pubnub/api/managers/DuplicationManager.html # docs/com/pubnub/api/managers/ListenerManager.html # docs/com/pubnub/api/managers/MapperManager.html # docs/com/pubnub/api/managers/PublishSequenceManager.html # docs/com/pubnub/api/managers/ReconnectionManager.html # docs/com/pubnub/api/managers/RetrofitManager.html # docs/com/pubnub/api/managers/StateManager.html # docs/com/pubnub/api/managers/SubscriptionManager.html # docs/com/pubnub/api/managers/TelemetryManager.html # docs/com/pubnub/api/managers/package-frame.html # docs/com/pubnub/api/managers/package-summary.html # docs/com/pubnub/api/managers/package-tree.html # docs/com/pubnub/api/models/SubscriptionItem.html # docs/com/pubnub/api/models/consumer/PNErrorData.html # docs/com/pubnub/api/models/consumer/PNPublishResult.PNPublishResultBuilder.html # docs/com/pubnub/api/models/consumer/PNPublishResult.html # docs/com/pubnub/api/models/consumer/PNStatus.PNStatusBuilder.html # docs/com/pubnub/api/models/consumer/PNStatus.html # docs/com/pubnub/api/models/consumer/PNTimeResult.PNTimeResultBuilder.html # docs/com/pubnub/api/models/consumer/PNTimeResult.html # docs/com/pubnub/api/models/consumer/access_manager/PNAccessManagerAuditResult.PNAccessManagerAuditResultBuilder.html # docs/com/pubnub/api/models/consumer/access_manager/PNAccessManagerAuditResult.html # docs/com/pubnub/api/models/consumer/access_manager/PNAccessManagerGrantResult.PNAccessManagerGrantResultBuilder.html # docs/com/pubnub/api/models/consumer/access_manager/PNAccessManagerGrantResult.html # docs/com/pubnub/api/models/consumer/access_manager/PNAccessManagerKeyData.html # docs/com/pubnub/api/models/consumer/access_manager/PNAccessManagerKeysData.html # docs/com/pubnub/api/models/consumer/access_manager/package-frame.html # docs/com/pubnub/api/models/consumer/access_manager/package-summary.html # docs/com/pubnub/api/models/consumer/access_manager/package-tree.html # docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsAddChannelResult.PNChannelGroupsAddChannelResultBuilder.html # docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsAddChannelResult.html # docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsAllChannelsResult.PNChannelGroupsAllChannelsResultBuilder.html # docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsAllChannelsResult.html # docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsDeleteGroupResult.PNChannelGroupsDeleteGroupResultBuilder.html # docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsDeleteGroupResult.html # docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsListAllResult.PNChannelGroupsListAllResultBuilder.html # docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsListAllResult.html # docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsRemoveChannelResult.PNChannelGroupsRemoveChannelResultBuilder.html # docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsRemoveChannelResult.html # docs/com/pubnub/api/models/consumer/channel_group/package-frame.html # docs/com/pubnub/api/models/consumer/channel_group/package-summary.html # docs/com/pubnub/api/models/consumer/channel_group/package-tree.html # docs/com/pubnub/api/models/consumer/history/PNDeleteMessagesResult.PNDeleteMessagesResultBuilder.html # docs/com/pubnub/api/models/consumer/history/PNDeleteMessagesResult.html # docs/com/pubnub/api/models/consumer/history/PNFetchMessagesResult.PNFetchMessagesResultBuilder.html # docs/com/pubnub/api/models/consumer/history/PNFetchMessagesResult.html # docs/com/pubnub/api/models/consumer/history/PNHistoryItemResult.PNHistoryItemResultBuilder.html # docs/com/pubnub/api/models/consumer/history/PNHistoryItemResult.html # docs/com/pubnub/api/models/consumer/history/PNHistoryResult.PNHistoryResultBuilder.html # docs/com/pubnub/api/models/consumer/history/PNHistoryResult.html # docs/com/pubnub/api/models/consumer/history/PNMessageCountResult.PNMessageCountResultBuilder.html # docs/com/pubnub/api/models/consumer/history/PNMessageCountResult.html # docs/com/pubnub/api/models/consumer/history/package-frame.html # docs/com/pubnub/api/models/consumer/history/package-summary.html # docs/com/pubnub/api/models/consumer/history/package-tree.html # docs/com/pubnub/api/models/consumer/package-frame.html # docs/com/pubnub/api/models/consumer/package-summary.html # docs/com/pubnub/api/models/consumer/package-tree.html # docs/com/pubnub/api/models/consumer/presence/PNGetStateResult.PNGetStateResultBuilder.html # docs/com/pubnub/api/models/consumer/presence/PNGetStateResult.html # docs/com/pubnub/api/models/consumer/presence/PNHereNowChannelData.PNHereNowChannelDataBuilder.html # docs/com/pubnub/api/models/consumer/presence/PNHereNowChannelData.html # docs/com/pubnub/api/models/consumer/presence/PNHereNowOccupantData.PNHereNowOccupantDataBuilder.html # docs/com/pubnub/api/models/consumer/presence/PNHereNowOccupantData.html # docs/com/pubnub/api/models/consumer/presence/PNHereNowResult.PNHereNowResultBuilder.html # docs/com/pubnub/api/models/consumer/presence/PNHereNowResult.html # docs/com/pubnub/api/models/consumer/presence/PNSetStateResult.PNSetStateResultBuilder.html # docs/com/pubnub/api/models/consumer/presence/PNSetStateResult.html # docs/com/pubnub/api/models/consumer/presence/PNWhereNowResult.PNWhereNowResultBuilder.html # docs/com/pubnub/api/models/consumer/presence/PNWhereNowResult.html # docs/com/pubnub/api/models/consumer/presence/package-frame.html # docs/com/pubnub/api/models/consumer/presence/package-summary.html # docs/com/pubnub/api/models/consumer/presence/package-tree.html # docs/com/pubnub/api/models/consumer/pubsub/PNMessageResult.PNMessageResultBuilder.html # docs/com/pubnub/api/models/consumer/pubsub/PNMessageResult.html # docs/com/pubnub/api/models/consumer/pubsub/PNPresenceEventResult.PNPresenceEventResultBuilder.html # docs/com/pubnub/api/models/consumer/pubsub/PNPresenceEventResult.html # docs/com/pubnub/api/models/consumer/pubsub/package-frame.html # docs/com/pubnub/api/models/consumer/pubsub/package-summary.html # docs/com/pubnub/api/models/consumer/pubsub/package-tree.html # docs/com/pubnub/api/models/consumer/push/PNPushAddChannelResult.PNPushAddChannelResultBuilder.html # docs/com/pubnub/api/models/consumer/push/PNPushAddChannelResult.html # docs/com/pubnub/api/models/consumer/push/PNPushListProvisionsResult.PNPushListProvisionsResultBuilder.html # docs/com/pubnub/api/models/consumer/push/PNPushListProvisionsResult.html # docs/com/pubnub/api/models/consumer/push/PNPushRemoveAllChannelsResult.PNPushRemoveAllChannelsResultBuilder.html # docs/com/pubnub/api/models/consumer/push/PNPushRemoveAllChannelsResult.html # docs/com/pubnub/api/models/consumer/push/PNPushRemoveChannelResult.PNPushRemoveChannelResultBuilder.html # docs/com/pubnub/api/models/consumer/push/PNPushRemoveChannelResult.html # docs/com/pubnub/api/models/consumer/push/package-frame.html # docs/com/pubnub/api/models/consumer/push/package-summary.html # docs/com/pubnub/api/models/consumer/push/package-tree.html # docs/com/pubnub/api/models/package-frame.html # docs/com/pubnub/api/models/package-summary.html # docs/com/pubnub/api/models/package-tree.html # docs/com/pubnub/api/models/server/DeleteMessagesEnvelope.html # docs/com/pubnub/api/models/server/Envelope.html # docs/com/pubnub/api/models/server/FetchMessagesEnvelope.html # docs/com/pubnub/api/models/server/HistoryForChannelsItem.html # docs/com/pubnub/api/models/server/OriginationMetaData.html # docs/com/pubnub/api/models/server/PresenceEnvelope.html # docs/com/pubnub/api/models/server/PublishMetaData.html # docs/com/pubnub/api/models/server/SubscribeEnvelope.html # docs/com/pubnub/api/models/server/SubscribeMessage.html # docs/com/pubnub/api/models/server/SubscribeMetadata.html # docs/com/pubnub/api/models/server/access_manager/AccessManagerAuditPayload.html # docs/com/pubnub/api/models/server/access_manager/AccessManagerGrantPayload.html # docs/com/pubnub/api/models/server/access_manager/package-frame.html # docs/com/pubnub/api/models/server/access_manager/package-summary.html # docs/com/pubnub/api/models/server/access_manager/package-tree.html # docs/com/pubnub/api/models/server/package-frame.html # docs/com/pubnub/api/models/server/package-summary.html # docs/com/pubnub/api/models/server/package-tree.html # docs/com/pubnub/api/models/server/presence/WhereNowPayload.html # docs/com/pubnub/api/models/server/presence/package-frame.html # docs/com/pubnub/api/models/server/presence/package-summary.html # docs/com/pubnub/api/models/server/presence/package-tree.html # docs/com/pubnub/api/package-frame.html # docs/com/pubnub/api/package-summary.html # docs/com/pubnub/api/package-tree.html # docs/com/pubnub/api/services/AccessManagerService.html # docs/com/pubnub/api/services/ChannelGroupService.html # docs/com/pubnub/api/services/HistoryService.html # docs/com/pubnub/api/services/PresenceService.html # docs/com/pubnub/api/services/PublishService.html # docs/com/pubnub/api/services/PushService.html # docs/com/pubnub/api/services/SubscribeService.html # docs/com/pubnub/api/services/TimeService.html # docs/com/pubnub/api/services/package-frame.html # docs/com/pubnub/api/services/package-summary.html # docs/com/pubnub/api/services/package-tree.html # docs/com/pubnub/api/vendor/Base64.html # docs/com/pubnub/api/vendor/Crypto.html # docs/com/pubnub/api/vendor/package-frame.html # docs/com/pubnub/api/vendor/package-summary.html # docs/com/pubnub/api/vendor/package-tree.html # docs/com/pubnub/api/workers/SubscribeMessageWorker.html # docs/com/pubnub/api/workers/package-frame.html # docs/com/pubnub/api/workers/package-summary.html # docs/com/pubnub/api/workers/package-tree.html # docs/constant-values.html # docs/deprecated-list.html # docs/help-doc.html # docs/index-all.html # docs/index.html # docs/overview-frame.html # docs/overview-summary.html # docs/overview-tree.html # docs/serialized-form.html # src/main/java/com/pubnub/api/PubNub.java # src/test/java/com/pubnub/api/PubNubTest.java
Update `.pubnub.yml` to include supported platforms for Java 8.
* Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Add Unread Message Count feature * Add validity check * Add message count tests * Add another validity check * Add new tests for message count * Refactor iterator * Update pubnub.yml * Bump version * Update javadoc * Fix codacy complaints * Update gradle version * Bump version * Update javadoc * Implement Signals API * Add unit tests * Extend listener class with signal callback * Expose logging-interceptor to the outside * Ignore cipher key for Signal messages * Register missing MessageCounts operation * Update unit tests * Update unit tests * Register Signals as a feature * Fix codacy complaints * Update yml * Fix codacy complaints * Remove meta property * Improve unit tests * Remove trailing space
* Update latest release date * Update for the new release (#128) * Update latest release date * Fix version code * Add Unread Message Count feature * Add validity check * Add message count tests * Add another validity check * Add new tests for message count * Refactor iterator * Update pubnub.yml * Bump version * Update javadoc * Fix codacy complaints * Update gradle version * Bump version * Update javadoc * Bump version
davidnub
approved these changes
Aug 9, 2019
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM! 👍
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Release v4.26.0