================
 Change history
================

3.19.0
======
:release-date: 2018-07-17
:by: Tommaso Barbugli

Added get activities endpoint support


3.18.0
======
:release-date: 2018-06-26
:by: Thierry Schellenbach

Update dependencies
Update build to Webpack 4

3.17.0
======
:release-date: 2018-05-22
:by: Tommaso Barbugli

* Node 10 support 

3.15.0
======
:release-date: 2018-04-11
:by: Tommaso Barbugli

* Make sure KeepAlive is used server-side 

3.14.0
======
:release-date: 2018-04-06
:by: Tommaso Barbugli

* Accept gzip encoded responses


3.13.0
======
:release-date: 2018-03-15
:by: Dwight Gunning (@dwightgunning)

* Fixes break on babel transpilation introduced in 3.12.3 (#145)
* Fixes regex checks on Feed Ids and User Ids and clarifies error messages
* Updates downstream dependencies
* Fixes and enhancements to TypeScript type definitions (#139)
* Advances package 'engines' advisory to cover Node.js v9.0


3.12.3
======
:release-date: 2018-01-31
:by: Ken Hoff (@kenhoff)

* Fixed incorrect TypeScript type definition on Feed.subscribe()


3.12.2
======
:release-date: 2018-01-29
:by: Ken Hoff (@kenhoff)

* Further improvements to custom Error messages


3.12.1
======
:release-date: 2018-01-25
:by: Ken Hoff (@kenhoff)

* Improvements to custom Error messages

3.12.0
======
:release-date: 2018-01-24
:by: Ken Hoff (@kenhoff)

* Fixes for Node 4 compatibility
* Corrects error/validation message on user id regex check
* Clarifications to documention


3.10.0
======
:release-date: 2017-12-06
:by: Ken Hoff (@kenhoff)

* Adds an updateActivityToTargets method - updates the `to` field on activities.


3.9.0
=====
:release-date: 2017-11-01
:by: Thierry Schellenbach (@tschellenbach)

* Conveniently expose the sigining library for people using custom endpoints


3.8.0
=====
:release-date: 2017-10-30
:by: Ken Hoff (@kenhoff)

* Add missing StreamApiError prototype (via PR #121 and Issue #119)
* Updated dtslint to ^0.2.0


3.7.0
=====
:release-date: 2017-10-30
:by: Tommaso Barbugli

* API endpoint domain switched from 'getstream.io' to 'stream-io-api.com'
* API call functions now error with a StreamAPIError


3.6.0
=====
:release-date: 2017-09-05
:by: Tommaso Barbugli

* Add type definitions
* Enforce withCredentials to false (Browser only)


3.4.0
=====
:release-date: 2016-06-28
:by: Matthisk Heimensen

* add getReadOnlyToken and getReadWriteToken method to feed instances
* Update Faye to 1.2.0


3.3.0
=====
:release-date: 2016-06-27
:by: Tommaso Barbugli

* Pin down all dependencies


3.2.0
=====
:release-date: 2016-03-30
:by: Tommaso Barbugli

* Added support for keep_history parameter on unfollow


3.1.2
=====
:release-date: 2016-03-01
:by: Matthisk Heimensen

* Stream-JS is now compatible with React-Native
* dependency browser-request fork changed to xmlhttp-request hosted on npm


3.1.1
=====
:release-date: 2016-02-29
:by: Matthisk Heimensen

* Stream-JS is now compatible with React-Native
* dependency browser-request updated to 0.3.4


3.1.0
=====
:release-date: 2016-02-22
:by: Matthisk Heimensen

* Added support for update_activity API
* Added support for activity_copy_limit to limit the amount of activities copied by client.followMany
* dependency request updated to 2.67.0
* dependency qs updated to 6.0.1
* dependency faye updated to 1.1.2


3.0.0
=====
:release-date: 2015-10-28
:by: Matthisk Heimensen

* Breaking change: Functions performing an XHR Request no longer return the request object, instead they return a Promise
* Added support for add_to_many api call (i.e. client.addToMany) to add one activity to many feeds
* Added support for follow_many api call (i.e. client.followMany) to create multiple follow relations in one request
* Added support to create a redirect url (i.e. client.createRedirectUrl) to track events via stream's analytics platform
* Added support for follow_copy_limit API parameter on follow.
* Added option to enable JWT token expiration (default behavior is no expiration) through option: { expireTokens: true }
* Removed Buffer as a dependency of lib/signing.js to reduce distributable size for the browser. Instead use Base64 lib for
  base64 encoding.
* Generated API documentation in /docs
* Enforce code style through jscs and jshint during the build (i.e. gulp lint)


2.1.0
=====
:release-date: 2014-12-19
:by: Thierry Schellenbach

* Added location support to reduce latency
* Heroku location support


2.0.5
=====
:release-date: 2014-11-25
:by: Thierry Schellenbach

* Allow "-" in feed id for compatibility with mongo ids


2.0.4
=====
:release-date: 2014-11-18
:by: Thierry Schellenbach

* Added validation on feed slug and user id


2.0.0
=====
:release-date: 2014-11-10
:by: Thierry Schellenbach

* Breaking change: New style feed syntax, client.feed('user', '1') instead of client.feed('user:3')
* Breaking change: New style follow syntax, feed.follow('user', 3)
* API versioning support
* Cleanup of API client codebase and naming


1.0.6
=====
:release-date: 2014-09-16
:by: Thierry Schellenbach

* Bugfix for filtering support


1.0.5
=====
:release-date: 2014-09-15
:by: Thierry Schellenbach

* Added user agent for getstream.io analytics
* Added support for filtering followers and following by providing the feeds argument


1.0.4
=====
:release-date: 2014-09-12
:by: Thierry Schellenbach

* Added support for attaching global handlers via client.on('request', callback)
* Add support for mark read and mark seen (notifications feeds)
