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

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

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

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

* Conveniently expose the sigining library for people using custom endpoints

3.8.0
=====
:released-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
=====
:released-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
=====
:released-date: 2017-09-05
:by: Tommaso Barbugli

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

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

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

3.3.0
=====
:released-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)
