mirror of
https://github.com/node-red/node-red-nodes.git
synced 2025-03-01 10:37:43 +00:00
8.9 KiB
8.9 KiB
1.12.7
- Fix: Fix Exception throw when response data is truthy but not an object (for example, a raw HTML page) #354
- Fix: Typing issue with
TwitterApiErrorData.errors
that can beundefined
in some cases #357 - Feat: Add
include_rts
parameters for.userTimeline
#349
1.12.6
- Feat: add follow and unfollow api V1 methods (thanks to @Abdullah-Malik)
1.12.5
- Fix: Better check for error presence in
ApiResponseError
instanciation
1.12.4
- Fix: Ignore rate limit data for endpoints without rate limit headers in paginators #341
- Fix: Patch for unifiying endpoints with various error payload in v1 API #342
- Feat:
variants
property formedia.fields
, addMediaVariantsV2
interface (thanks to @roncli) #347
1.12.3
- Feat: .favoriteTimeline for API v1 #296 (thanks to @AuroraDysis)
- Feat: duration_millis property for v1 medias (thanks to @RyoshiKayo)
- Feat: source_user_id and source_user_id_str missing properties in MediaEntityV1 (thanks to @AuroraDysis)
1.12.2
- Feat: .homeTimeline for API v2 #288
1.12.1
- Fix: missing id prop of TweetEntityMentionV2 #274 (@lima-eduardo)
- Fix: add place_id to SendTweetV1Params #287 (@viniciuskneves)
1.12.0
- Feat: Update plugin API to support response overloading on error #248
- Feat:
.quote
method to create a retweet with comment (quoted tweet) inv1
andv2
#260 (@jonah-saltzman)
1.11.3
- Feat: New spaces features:
topic_ids
andended_at
on space object,/spaces/:id/buyers
endpoint #237 - Feat: New bookmarks API #237
- Feat: New Quoted tweets endpoint #237
- Feat: Allow v2.search to be used without query parameter #252
- Fix: Usertimeline v1 endpoint .done property value is false #238
- Feat:
sort_order
parameter #246 (@nolbuzanis) - Fix: Better error message for failed media uploads #244 (@nolbuzanis)
1.11.2
- Fix: .meta is not correctly typed in paginators #231
- Fix: Catched promise is rejected without ability of catching it later when a request fails and a plugin is used #229
1.11.1
- Feat: Support error hooks in plugins #226 #227
- Fix: Bypass Twitter v2 incoherence by converting
start_time
to a validsince_id
whenuntil_id
is used in paginators #197 #228 - Feat: Getter for DM images
.v1.downloadDmImage
to download images hosted onton.twitter.com
protected by OAuth 1.0a
1.11.0
- Feat: Support plugins (more features coming soon as plugins!)
- Feat: Compression level can now be specified explicitly
- Refactor:
.v1.uploadMedia()
now acceptoptions.mimeType
andoptions.longVideo
as argument, in replacement ofoptions.type
(which is now deprecated) - Fix: OAuth2 scope incorrectly encoded #184
1.10.3
- Feat: Native support of gzip compression for streaming endpoints
- Feat: Native support of brotli (25% more compressed than gzip) compression for non-streaming endpoints, when available
1.10.2
- Feat: Native support of gzip/deflate compression for non-streaming endpoints
1.10.1
- Fix: Crash when a v2 paginator is empty and response does not contains a
.meta
property #177 - Fix: "Memory leak" when response are abruptly closed by Twitter or OS, because no close/error listener on response object was attributed
1.10.0
- Feat: Pagination support for
tweets/:id/liking_users
andtweets/:id/retweeted_by
#165 - Feat: Support custom Node HTTP agents #149
- Doc: Better example for
.v2.me()
and fix typos #160 #164 (thanks to @rbochenek and @ShubhamKushwah)
1.9.1
- Fix: Use next_token instead of until_id if pagination token available #152
1.9.0
- Feat: Helpers for v2 includes
- Feat: Support for custom debug loggers
- Fix: Errors accessor to get API errors in paginators #145
- Fix: Correctly update .includes/.meta/.errors in paginators when using async iterator #142
- Fix: Incorrect HTTP method for GET lists #147 #148
- Doc: Better doc & examples for OAuth 2.0 user-context
1.8.1
- Feat: Add every GET lists v2 endpoints
1.8.0
- Feat: Add OAuth2 user-context support
- Feat: Add users/me v2 endpoint wrapper
1.7.2
- Fix: Paginator can return multiple times the same results in some conditions
- Feat: .done property for paginators, to know when a next page is fetchable
1.7.1
- Fix: wrong type for optional parameter images in TweetEntityUrlV2
1.7.0
- Feat: Create tweet v2 endpoint (thanks to @sudo-kaizen) #110
- Feat: Delete tweet v2 endpoint (thanks to @sudo-kaizen) #111
- Feat: Tweet thread and reply to a tweet v2
- Fix: BREAKING: Explicitly specify userId on userMutingUsers (thanks to @mika-f) #114
1.6.5
- Fix: Increase retry timeout on stream reconnection
1.6.4
- Fix: Reject stream reconnection if a reconnect process is already started
1.6.3
- Fix: Streams will know correctly reject
.connect
Promise
on connection error ifautoReconnect
isfalse
1.6.2
- Feat: Streams do now support auto-reconnection for the initial connection attempt
1.6.1
- Feat: New option for creating streams,
autoConnect
that istrue
by default ; Setting the value tofalse
will cause theTweetStream
object to be returned immediately (not in aPromise
), because connection isn't awaited #92 - Fix:
autoReconnectRetries
: Setting this params toInfinity
no longer causes the stream reconnection attempts to be delayed to next event loop turn #92 - Fix: Use
https.request(options)
instead ofhttps.request(url, options)
, because some people has outdated dependencies that overwrite native Node's exported function and break its signature #94 #96 - Feat: Next retry timeout computation can be customized by using
.nextRetryTimeout
property ofTweetStream
instance, that is function taking atryOccurence
and returning the number of milliseconds to wait before trying to reconnect
1.6.0
- Feat: List v2 muted users endpoint #89
- Feat: Manage v2 lists endpoints
- Feat: Support user-flow with OAuth2 (beta - not documented yet)
- Fix: Incorrect typing for createMediaMetadata #93
1.5.2
- Feat: Tweet thread helper #76 #79
- Fix: Explicit max_results parameters should now work properly in paginators #74 #84
- Fix: Endpoints with parameterized URLs now registers properly rate-limit data in cache store
1.5.1
- Fix: Fix return type for v1.1 'tweets' wrapper #72
1.5.0
- Feat: v1.1 List endpoints, GET and POST, with doc, paginators and typings #70
- Feat: Save rate limit information for last request of each endpoint #70
- Doc: Documentation improvements for uploading media #68 #70
- Doc: Fixed parameter name #67
1.4.1
- Fix: Incorrect type union in MessageCreateAttachmentV1 & MessageCreateLocationV1
- Doc: Added real-life examples
- Doc: Add Twitter doc link to .tweet/.reply
1.4.0
- Feat: Add every oauth/authenticate parameters #54 - thanks to @tbhmens
- Fix: Set allowSyntheticDefaultImport to false to improve compat #57 - thanks to @PLHery
- Feat: Add missing tweet.field items in type enumeration #60 - thanks to @filippkowalski
- Doc: Add info about error handling #61
- Feat: Endpoint wrappers for v2 Spaces endpoints #62
- Feat: Endpoint wrappers for v2 Batch Compliance endpoints #62
- Feat: Types & wrappers for account, friendships, users and tweets v1.1 endpoints #64
- Fix: Incorrect encoding of '*' character in query strings #63 #64
1.3.0
- Doc: Improve rate-limit documentation #47 #32
- Feat: Public Direct Messages (DMs) 1.1 endpoints support: wrappers, typings, docs and tests #48
- Feat: New 05/06/07-2021 v2 endpoints wrappers #50
- Feat: Paginator mode for .following/.followers for v2 #50
- Fix: Many fixes for tweet streams auto-reconnect, handle connection errors more smoothly #50
- Feat: New events for tweet streams, that includes lost connection and reconnections #50
- Feat: Handle stream errors deliveries in a dedicated .DataError event (for v2 tweet streams) #50
- Fix: Corrections for body-mode auto-detection (mainly for manual API requests) #53
1.2.0
- Fix: fetchLast was throwing an error with timelines #43
- Feat: Add .meta and .includes in v2 paginators #35 #46
- Feat: Add some missing attributes to tweetEntity typings #42
1.1.1
- Fix: in streams, the KeepAlive was not emitted #33
1.1.0
- Add the new v2 likes endpoint
- Fix: add some missing media types
1.0.0
First Stable Version
- More tests, way more documentation
- Add every missing v2 endpoints
- Remove the two dependencies (form-data and oauth)
- Improve error management
- Fix issues with node12
- Fix issues with the auth API
0.4.0
- Add V1 and V2 streaming V2 endpoints
- Add V2 followers and following endpoints
- Refactor / various fixes
0.3.0
- Add the four API v2 user endpoints
- Improve type definitions
- Minor v2 search refactor
0.2.3
- Fix npm package (was not built)
0.2.1
- Export typescript definitions
0.2.0
- Link and Oauth auth
- PUT/PATCH/DELETE
- improve get/post methods (build query strings, v1/v2 urls, ...)
- read/write/DMs segmentation
- native media chunked upload, with simultaneous send of file parts
0.1.0
- First foundations