All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
5.1.0 (2023-11-20)
- soft delete and restore (4c974be)
5.0.0 (2023-03-31)
- order of dependencies (5d2b86b)
- remove redundant 'freeze' calls from regular expressions (7b1c08a)
- remove redundant development dependency declarations (7f6239e)
4.6.0 (2022-09-21)
- Add connection pooling into http client
- Add first reaction support for feed read
- Add user id support in own reactions for reaction filtering
- Add missing enrichment options to feed enrichment
- Add support to get activities enriched
- Add feeds extra data support for reactions
- Repo maintenance improvements (i.e. README, CHANGELOG)
- Add Ruby 3.x support
- Fix delete activity call
- Move to github actions
- Handle rspec should deprecation
- Add envrc into gitignore
- Relax versions on faraday/jwt dependencies
- Update min Ruby version to 2.5 and add 2.7 into CI
- Add open graph scraper
- Setup rubocop for static code analysis
- Change signature of a couple of endpoints of feeds to modernize
- def remove_activity(activity_id, foreign_id = false)
+ def remove_activity(activity_id, foreign_id: false)
- def unfollow(target_feed_slug, target_user_id, keep_history = false)
+ def unfollow(target_feed_slug, target_user_id, keep_history: false)
- Add support for batch activity partial update
- Fix deleting reactions
- Removed HTTP signatures based authentication
- Use JWT authentication for all endpoints
- Add support for users
- Add support for reactions
- Add support for enrichment of feeds
- Add support for update-to-targets
- Fix tests
- Added user session token create function
- Fix random test failures
- Added collections ref helpers
- Fixed a bug with add_activity causing alteration in the original activity.
- Changed partial activity update endpoint method name to uniform with the other clients.
- Changed default params format for single activity retrieval by foreign ID.
- Added support for partial activity update endpoint.
- Added support for get activities endpoint.
- Relaxed jwt dependency.
- Add support for unfollow many endpoint.
- Fix client options defaults when nil values are provided.
- Added support for personalization and collections endpoints.
- Minor modification for Faraday middleware warning
- updating core API hostname to our new .com domain
- added support to change the core hostname when instantiating the client (options[:api_hostame])
- updating Ruby language version support on Travis-CI
- allowing versions of Faraday greater than v0.10 but less than 1.0
- fixed bug with activity_copy_limit when a single feed follows another
- fixed error messages when exceptions happen on response payloads (fixed from a bad 2.5.3 release)
- fixed parameter ordering
- customers reported non-empty GET bodies, which mess up auth signing
- Switched from HTTParty to Faraday to allow more fine-grained control (more to come)
- Removing persistence support while we evaluate other libraries to replace httparty
- Added support in tests for Stream's new QA environment
- Added support for keep_history on unfollow
- Added support for activity_copy_limit on follow
- Added update activity methods to client
- Added support for update activity API
- Bugfix release
- Implement JWT authentication for all API calls
- Fix 1.9.3 support by using jwt 1.5.2
- Implement Stream::Feed#readonly_token
- add support for activity_copy_limit on follow_many
- Better HTTP error message representation
- [bugfix] allow underscores for feed group labels
- Code hygiene refactorings
- Added support for add_to_many
- Added new request signing (using HTTP Signatures draft specification)
- Added code docs
- Added support for follow_many
- Configurable API timeout
- Configurable API location
- Configurable API version
- Simplified syntax to create feeds, follow and unfollow feeds.
- Default HTTP timeout of 3s
- Better exception messages
- Add support for mark seen
- Fix mark_read as boolean
- Add support for mark read (notifications feeds)