Skip to content

Releases: daneden/Twift

v0.2.2

15 Aug 13:06
4f375f5

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

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

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

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

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

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

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

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

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

Choose a tag to compare

v0.1.0-beta.2 Pre-release
Pre-release