Packages
extwitter
0.12.2
0.14.0
0.13.1
0.13.0
0.12.5
0.12.4
0.12.3
0.12.2
0.12.1
0.12.0
0.11.0
0.10.0
0.9.6
0.9.5
0.9.4
0.9.3
0.9.2
0.9.1
0.9.0
0.8.6
0.8.5
0.8.4
0.8.3
0.8.2
0.8.1
0.8.0
0.7.3
0.7.2
0.7.1
0.7.0
0.6.3
0.6.2
0.6.1
0.6.0
0.5.5
0.5.4
0.5.3
0.5.2
0.5.1
0.5.0
0.4.5
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
0.3.0
0.2.1
0.2.0
0.1.6
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0
Twitter client library for Elixir.
Current section
Files
Jump to
Current section
Files
CHANGELOG.md
0.12.2
------
#### Changes
- Revert "Covering all patterns and preventing errors" (#136).
- Fix for breaking change.
0.12.1
------
#### Changes
- Fix behavior definition for access_token and request_token (#123).
- Fix for auth.ex to cover all patterns and preventing errors (#124).
0.12.0
------
#### Changes
Replaced poison dep with jason 1.1 (#121).
#### Enhancements
- Add `full_text` field back into tweet model (#122).
0.11.0
------
#### Changes
- Update dependency to fix error with elixir v1.8 (#112, #113).
0.10.0
------
#### Enhancements
- Add raw_data fields and specs to models (#117).
0.9.6
------
#### Enhancements
- Add support for update with chunked media upload (#114).
0.9.5
------
#### Changes
- Move all specs into a behaviour file (#108).
0.9.4
------
#### Enhancements
- Implement friendships lookup (#111).
0.9.3
------
#### Changes
- Fix ArgumentError or UnicodeConversionError when parsing request params with a list as value (#102).
0.9.2
------
#### Changes
* Fixed crash if message is not string (#98).
0.9.1
------
#### Changes
* Add extended_tweet field to tweet struct (#95).
0.9.0
------
#### Enhancements
* Fix - no metadata for search results (#84).
* Immediately stop stream when oauth config is invalid (#81, #87).
* Add unretweet function (#90).
#### Changes
* Requires elixir 1.4.0 or later.
- Bugfix/cleanup char list deprecation warnings (#94).
- Cleanup deps (#89).
0.8.6
------
#### Enhancements
* Add media chunk upload functionality (#83).
0.8.5
------
#### Changes
* Update dependency.
- Bumped poison dep to 3.0 (#80).
0.8.4
------
#### Changes
* Fix for crash when calling user_lookup on more than 2 twitter IDs (#78).
0.8.3
------
#### Enhancements
* Add support for blocking/unblocking users (#71).
0.8.2
------
#### Enhancements
* Add support for users/profile_banner (#70).
#### Changes
* Update dependencies.
0.8.1
------
#### Changes
* Fix option for account/verify_credentials (#68).
0.8.0
------
#### Changes
* OAuth dependency library is updated (#63).
- Adding `{:oauth, github: "tim/erlang-oauth"}` in mix.exs becomes not required.
* Configurations for proxy is simplified.
- https://github.com/parroty/extwitter#proxy
* Fix [mix bench] task error and library updates.
- Update benchfella and remove some warning notes about setup/teardown.
0.7.3
------
#### Enhancements
* Allow for looking up multiple users with a list (#61).
* Add new Tweet fields for extended tweets (#57).
* Support for direct messages in streaming API (#60).
0.7.2
------
#### Changes
* Update dependencies.
0.7.1
------
#### Enhancements
* Improve handling for connection error.
- Trap connection errors and raise with custom exception (#45).
* Support user streaming function.
- ExTwitter.stream_user
0.7.0
------
#### Changes
* Drop Timex.Date.now() call in favor of native Erlang (#43).
0.6.3
------
#### Enhancements
* Implement creating/destroying favorites (#41).
- ExTwitter.create_favorite
- ExTwitter.destroy_favorite
#### Changes
* Expose user_id and screen_name from access_token response (#40).
0.6.2
------
#### Enhancements
* Add configurations for proxy (#36).
#### Changes
* Add extended_entities field to Model.Tweet (#37).
0.6.1
------
#### Changes
* Fix stream operations (ex. Stream.take) in different processes fail to receive tweets (#12, #19).
0.6.0
------
#### Changes
* Fix auth methods so that redirect_url makes sense (#34).
- Replaces ExTwitter.request_token/0 with ExTwitter.request_token/1 which has redirect_url parameter.
- Removes redirect_url parameter from ExTwitter.authorize_url.
- Removes redirect_url parameter from ExTwitter.authenticate_url.
* Update versions of dependent modules.
0.5.5
------
#### Enhancements
* Improve stability of streaming connection.
- Restart stream when connection closed remotely or no messages sent (#32).
0.5.4
------
#### Enhancements
* Add remaining direct messages API end points (#30).
- ExTwitter.sent_direct_messages
- ExTwitter.destroy_direct_message
- ExTwitter.new_direct_message
0.5.3
------
#### Enhancements
* Support showing direct messages (#29).
- ExTwitter.direct_messages
- ExTwitter.direct_message
0.5.2
------
#### Changes
* Add missing attributes for Tweet, User, Entities models (#28).
0.5.1
------
#### Changes
* Fix application naming (:ex_twitter -> :extwitter) in config.exs (#25, #26).
- Plase use the name :extwitter instead of :ex_twitter after this version.
0.5.0
------
#### Changes
* Updates for elixir v1.1 (#24).
0.4.5
------
#### Enhancements
* Support verifying credentials (#23).
- ExTwitter.verify_credentials
0.4.4
------
#### Enhancements
* Support authentication / authorization (#21).
- ExTwitter.request_token
- ExTwitter.authorize_url
- ExTwitter.authenticate_url
- ExTwitter.access_token
0.4.3
------
#### Enhancements
* Support following and unfollowing.
- ExTwitter.follow
- ExTwitter.unfollow
* Support retweeting.
- ExTwitter.retweet
0.4.2
------
#### Enhancements
* Support posting tweets with image (#20).
- ExTwitter.update_with_media
0.4.1
------
#### Enhancements
* Support specifying `user_id` as basic parameter in addition to the existing `screen_name` in the following functions.
- ExTwitter.follower_ids
- ExTwitter.followers
- ExTwitter.friend_ids
- ExTwitter.friends
- ExTwitter.lists
- ExTwitter.user_lookup
0.4.0
------
#### Changes
* Maps returned by the APIs will have atom keys instead of string keys.
* Use [poison](https://hex.pm/packages/poison) as internal JSON parser.
* Apply some benchmark related updates (#11, #13).
0.3.0
------
#### Enhancements
* Add `ExTwitter.follower_ids`, `ExTwitter.friend_ids`.
* Add `ExTwitter.RateLimitExceededError` for handling rate limit exceeded case.
#### Changes
* `ExTwitter.followers` and `ExTwitter.friends` now return `ExTwitter.Model.Cursor` instead of `ExTwitter.Model.User`. Call `cursor.items` for the returned cursor to fetch the list of users or ids.