Skip to content

Tags: kleewho/java

Tags

v4.31.1

Toggle v4.31.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Version 4.31.1 (#202)

* 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

* Multiple fixes (#155)

* 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

Re…

v4.31.0

Toggle v4.31.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Version 4.31.0 (#200)

* 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

* Multiple fixes (#155)

* 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

Re…

v4.30.0

Toggle v4.30.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Version 4.30.0 (#192)

* 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

* Multiple fixes (#155)

* 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

Re…

v4.29.2

Toggle v4.29.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Version 4.29.2 (#188)

* 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

* Multiple fixes (#155)

* 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

Re…

v4.29.1

Toggle v4.29.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Version 4.29.1 (#183)

* 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

* Multiple fixes (#155)

* 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

Re…

v4.29.0

Toggle v4.29.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Version 4.29.0 (#178)

* 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

* Multiple fixes (#155)

* 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

Re…

v4.28.0

Toggle v4.28.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Version 4.28.0 (#173)

* 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

* Multiple fixes (#155)

* 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

Re…

v4.27.0

Toggle v4.27.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Version 4.26.1 (#164)

* 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

* Multiple fixes (#155)

* 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

Re…

v4.26.1

Toggle v4.26.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Version 4.26.1 (#164)

* 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

* Multiple fixes (#155)

* 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

Re…

v4.26.0

Toggle v4.26.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Release v4.26.0 (#162)

* 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

* Multiple fixes (#155)

* 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

R…