Skip to content

Commit a545c21

Browse files
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…
1 parent 4922082 commit a545c21

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+882
-977
lines changed

.pubnub.yml

+11-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,19 @@
11
name: java
2-
version: 4.29.0
2+
version: 4.29.1
33
schema: 1
44
scm: github.com/pubnub/java
55
files:
6-
- build/libs/pubnub-gson-4.29.0-all.jar
6+
- build/libs/pubnub-gson-4.29.1-all.jar
77
changelog:
8+
- version: v4.29.1
9+
date: 2019-10-22
10+
changes:
11+
- type: improvement
12+
text: Made the SDK more Kotlin-friendly
13+
- type: improvement
14+
text: Categorized cancelled requests as such
15+
- type: improvement
16+
text: Removed the 'audit' method
817
- version: v4.29.0
918
date: 2019-10-08
1019
changes:

build.gradle

+11-9
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ plugins {
1111
}
1212
group = 'com.pubnub'
1313

14-
version = '4.29.0'
14+
version = '4.29.1'
1515

1616
description = """"""
1717

@@ -31,31 +31,33 @@ repositories {
3131

3232

3333
dependencies {
34-
implementation group: 'com.squareup.retrofit2', name: 'retrofit', version: '2.5.0'
35-
api group: 'com.squareup.okhttp3', name: 'logging-interceptor', version: '3.12.1'
34+
implementation group: 'com.squareup.retrofit2', name: 'retrofit', version: '2.6.2'
35+
api group: 'com.squareup.okhttp3', name: 'logging-interceptor', version: '3.12.6'
3636

37-
implementation group: 'org.slf4j', name: 'slf4j-api', version: '1.7.25'
37+
implementation group: 'org.slf4j', name: 'slf4j-api', version: '1.7.28'
3838

3939
// jackson
4040
// compile group: 'com.fasterxml.jackson.core', name: 'jackson-core', version:'2.7.3'
4141
// compile group: 'com.fasterxml.jackson.core', name: 'jackson-annotations', version:'2.7.3'
4242
// compile group: 'com.squareup.retrofit2', name: 'converter-jackson', version:'2.1.0'
4343

4444
// gson
45-
api 'com.google.code.gson:gson:2.8.5'
46-
implementation group: 'com.squareup.retrofit2', name: 'converter-gson', version: '2.4.0'
45+
api 'com.google.code.gson:gson:2.8.6'
46+
implementation group: 'com.squareup.retrofit2', name: 'converter-gson', version: '2.6.2'
4747

4848
// cbor
4949
implementation 'com.fasterxml.jackson.core:jackson-databind:2.9.9'
5050
implementation 'com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.9.9'
5151

52+
implementation 'org.jetbrains:annotations:17.0.0'
53+
5254
testImplementation group: 'ch.qos.logback', name: 'logback-classic', version: '1.2.3'
5355
testImplementation group: 'ch.qos.logback', name: 'logback-core', version: '1.2.3'
5456
testImplementation group: 'org.hamcrest', name: 'hamcrest-all', version: '1.3'
5557
testImplementation group: 'junit', name: 'junit', version: '4.12'
56-
testImplementation group: 'com.github.tomakehurst', name: 'wiremock', version: '2.19.0'
57-
testImplementation group: 'org.awaitility', name: 'awaitility', version: '3.1.2'
58-
testImplementation group: 'org.json', name: 'json', version: '20180813'
58+
testImplementation group: 'com.github.tomakehurst', name: 'wiremock', version: '2.25.0'
59+
testImplementation group: 'org.awaitility', name: 'awaitility', version: '4.0.1'
60+
testImplementation group: 'org.json', name: 'json', version: '20190722'
5961
}
6062

6163
jacoco {

config/checkstyle/checkstyle.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@
124124
<!-- Checks for Size Violations. -->
125125
<!-- See http://checkstyle.sf.net/config_sizes.html -->
126126
<module name="AnonInnerLength">
127-
<property name="max" value="120"/>
127+
<property name="max" value="130"/>
128128
</module>
129129
<module name="MethodLength"/>
130130
<module name="ParameterNumber"/>

config/findbugs/excludeFilter.xml

+10
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,14 @@
4040
<Field name="actionTimetoken"/>
4141
<Bug pattern="UWF_UNWRITTEN_FIELD"/>
4242
</Match>
43+
<Match>
44+
<Class name="com.pubnub.api.PubNubUtil"/>
45+
<Method name="requestBodyToString"/>
46+
<Bug pattern="NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE"/>
47+
</Match>
48+
<Match>
49+
<Class name="com.pubnub.api.endpoints.vendor.AppEngineFactory"/>
50+
<Method name="execute"/>
51+
<Bug pattern="NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE"/>
52+
</Match>
4353
</FindBugsFilter>

src/main/java/com/pubnub/api/PNConfiguration.java

+7
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
import okhttp3.CertificatePinner;
1414
import okhttp3.ConnectionSpec;
1515
import okhttp3.logging.HttpLoggingInterceptor;
16+
import org.jetbrains.annotations.NotNull;
17+
import org.jetbrains.annotations.Nullable;
1618

1719
import javax.net.ssl.HostnameVerifier;
1820
import javax.net.ssl.SSLSocketFactory;
@@ -36,8 +38,10 @@ public class PNConfiguration {
3638

3739
@Getter
3840
private SSLSocketFactory sslSocketFactory;
41+
3942
@Getter
4043
private X509ExtendedTrustManager x509ExtendedTrustManager;
44+
4145
@Getter
4246
private ConnectionSpec connectionSpec;
4347

@@ -102,6 +106,7 @@ public class PNConfiguration {
102106
* toggle to enable verbose logging.
103107
*/
104108

109+
@NotNull
105110
private PNLogVerbosity logVerbosity;
106111

107112
/**
@@ -123,6 +128,7 @@ public class PNConfiguration {
123128
/**
124129
* verbosity of heartbeat configuration, by default only alerts on failed heartbeats
125130
*/
131+
@Nullable
126132
private PNHeartbeatNotificationOptions heartbeatNotificationOptions;
127133

128134
/**
@@ -136,6 +142,7 @@ public class PNConfiguration {
136142
* Reconnection policy which will be used if/when networking goes down
137143
*/
138144
@Setter
145+
@Nullable
139146
private PNReconnectionPolicy reconnectionPolicy;
140147

141148
/**

0 commit comments

Comments
 (0)