Skip to content
PubNub Java-based APIs for core Java, Android
Java
Branch: master
Clone or download
azurqsd and davidnub Sync with master (#171)
* Ensure ListenerManager listeners are synchronized

Prevents ConcurrentModificationException

* Upgrade Gson library to 2.8.2

* Bump version to 4.15.0

* Bump version to 4.15.0

* Add new checkstyle.xml file

* Update tests for 4.15.0

* Downgrade checkstyle for Java 7

* Add Javadoc for 4.15.0

* Fix a bug where TelemetryManager prevented PubNub from destroying

* Fix Codacy complaints (#95)

* Delete test (#97)

* Bugfix for yaml (#98)

* Fix yaml

* Update javadoc

* fix up maximum conenctions

* docs changes

* bump version

* changelog w/ dates

* Add heartbeat feature with no subscription

* 4.17.0

* docs for presence operation

* Add heartbeat feature with no subscription (#103)

* Add heartbeat feature with no subscription

* Fix Travis complaints

* Remove wildcard imports

* Update OkHttp dependency (#105)

* Fix codacy complaints (#106)

* Fix more tests for Codacy (#107)

* Fix codacy complaints

* Fix codacy complaints 2

* Update OkHttp version (#110)

* 4.18.0

* Update pubnub-yml (#113)

* Update latest release date (#118)

* Fix an issue where end of channel 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

…
Latest commit 5356c4d Sep 4, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config Version 4.27.0 (#167) Aug 28, 2019
gradle/wrapper Version 4.22.0 (#143) Apr 23, 2019
src Version 4.27.0 (#167) Aug 28, 2019
.gitignore v4.25.0 (#156) Jun 10, 2019
.pubnub.yml Sync with master (#171) Sep 4, 2019
.travis.yml Version 4.23.0 (#149) May 8, 2019
CHANGELOG.md Merge to master (#114) Jan 19, 2018
DEVELOPER.md Libraries update, test update (#139) Jan 31, 2019
LICENSE Create LICENSE Mar 27, 2013
README.md
build.gradle Version 4.27.0 (#167