Skip to content

Releases: daneden/Twift

v0.2.2

15 Aug 13:06
4f375f5
Compare
Choose a tag to compare

What's Changed

  • Fix contentMedia decoding for variants object by @roblack in #47

Full Changelog: v0.2.1...v0.2.2

v0.2.1

12 Aug 11:23
de93f15
Compare
Choose a tag to compare

What's Changed

New Contributors

  • @Qusea made their first contribution in #36

Full Changelog: v0.2.0...v0.2.1

v0.2.0

10 Jun 12:59
fb6604c
Compare
Choose a tag to compare

What's Changed

  • New convenience initialisers
  • Make entities pertaining to urls, hashtags and mentions public by @roblack in #28
  • Make tag and mention properties public and accessible by @roblack in #29
  • Enable access for token refresh by @roblack in #31

Full Changelog: v0.1.2...v0.2.0

v0.1.2

23 May 08:36
9f50f1f
Compare
Choose a tag to compare

What's Changed

  • Rename property to use snake_case by @roblack in #26
  • Make authenticateUser function throwing by @Tunous in #27

Full Changelog: v0.1.1...v0.1.2

v0.1.1

21 May 11:09
Compare
Choose a tag to compare

What's Changed

  • make mediaKeys and pollIds accessible to the user by @roblack in #22
  • Add reverse chronological timeline method, tests, and test views

Full Changelog: v0.1.0...v0.1.1

Initial Stable Release (v0.1.0)

30 Apr 04:29
11f1bcc
Compare
Choose a tag to compare

I’m excited to publish this version of Twift as pre-1.0 stable!

Now that Twift covers all but a handful of the v2 Twitter API endpoints and has a complete test suite, it’s ready for more broad use.

What to expect for the v1.0 release

Stable v1.0 of Twift is still going to take some time, mostly due to some major missing endpoints in Twitter's V2 API (specifically media endpoints). v1.0 of Twift will properly deprecate OAuth 1.0a user authentication in favour of OAuth 2.0.

What's missing from this release

The only v2 endpoints missing from this release are the compliance and tweet count endpoints, because frankly I’m impatient, and those endpoints seem less commonly-used than others. As always, contributions are welcome!

Twift Early Preview (Beta 5)

02 Apr 09:37
17b65be
Compare
Choose a tag to compare
Pre-release

Beta 5 of Twift is a potentially breaking change that introduces OAuth 2.0 as the preferred authentication method.

The new authentication function, Twift.Authentication().authenticateUser, is an async method unlike the callback-based OAuth 1.0a method. Media methods don't support OAuth 2.0, so have been marked as deprecated. In a future version of Twift, only OAuth 2.0 will be supported.

What's Changed

New Contributors

Full Changelog: v0.1.0-beta.4...v0.1.0-beta.5

Twift Early Preview (Beta 4)

26 Jan 18:24
5fac5ae
Compare
Choose a tag to compare
Pre-release

Beta 4 of Twift adds a stable uploadMedia method, and a helper method checkMediaUploadSuccessful for checking the processing status of large media.

Full Changelog: v0.1.0-beta.3...v0.1.0-beta.4

Twift Early Preview (beta 3)

23 Jan 16:36
8c6a2ca
Compare
Choose a tag to compare
Pre-release

This release is an early preview of Twift, containing all the Twitter v2 API methods except the following:

  • PUT /2/lists/:id
  • POST /2/lists
  • GET /2/tweets/counts/all
  • GET /2/tweets/counts/recent
  • GET /2/compliance/jobs
  • GET /2/compliance/jobs/:id
  • POST /2/compliance/jobs

That means you get the following types and methods: Users, Tweets, Polls, Spaces, Mutes, Blocks, Follows, Retweets, Lists*, Likes, Streams, reply hiding, and timelines!

Please take Twift for a spin in your project and provide any feedback by opening issues and pull requests

🚨 Call for contributions

In order to make this library more complete, I need help getting Twitter's v1.1 media upload methods working! This is the area that needs the most attention; if anyone has experience working with the Twitter v1.1 API, I would greatly appreciate the help!

v0.1.0-beta.2

11 Jan 10:46
Compare
Choose a tag to compare
v0.1.0-beta.2 Pre-release
Pre-release