Thunder Client Support Versions Save

Thunder Client is a lightweight Rest API Client Extension for VS Code.

v2.7.0

1 year ago

Announcing Subscription Plans

The extension was free for the last 2 years, but to support the development and operational costs, we have to start charging businesses.

We are launching subscription plans for businesses.

  • The free version can be used for personal/individual business use.
  • Businesses have until August 18th, 2023 to purchase a subscription.
  • The pricing is affordable when compared to Insomnia or Postman.

Why subscription plan is needed?

  • A subscription plan is needed to use extension software + team features suitable for business teams.
  • The revenue generated from subscriptions will be useful to cover our development, support costs, and new team hires.

Pricing

  • Free - Use of extension for personal/individual business use
  • Startup Plan - $5 per user/month billed monthly  or $3 per user/month billed yearly
  •  Business Plan - $10 per user/month billed monthly  or $7 per user/month billed yearly
  •  Enterprise Plan - $16 per user/month billed yearly
  • Please visit thunderclient website for more details

Bug Fixes

  • Axios is forced to validate SSL certificate #1124

v2.6.1

1 year ago

New Features

  • Add support for generating types for Golang #1108

Bug Fixes

  • Value of Env Variable updated in Pre Request is not used in "actual" Request #1104
  • Expected value in test does not accept two consecutive spaces #1103
  • Please rename Json as JSON #1101

v2.6.0

1 year ago

New Features

  • CLI - Adding proxy support #1089
  • Ability to run Pre Filters before Pre Requests #1018
  • Option in the pre-requests to clear the cookies before execution #1091
  • Expose responses from auth request failures #1085, #1074
  • Add possibility to configure "Origin" header for OAuth2 token generator #1084

Bug Fixes

  • Test json[0].someProperty equals undefined #1077
  • Tests not working (failing) if response in not displayable (bigger than 2MB) #1065
  • Stop on fail for pre-requests #1095

CLI

  • Update CLI to v1.2.0

Clear Cookies in Pre Run

Screenshot 2023-04-03 at 18 45 08

Clear Cookies in Custom Script

async function testFilter(){
 await tc.clearCookies();
}

Origin Header in OAuth2

Screenshot 2023-04-03 at 18 48 16

Proxy support in CLI

You need to set in workspace -> .vscode -> settings.json for cli to use proxy.

Screenshot 2023-03-30 at 09 59 32 Screenshot 2023-03-30 at 09 59 48

v2.5.3

1 year ago

New Features

  • Resolve/Render nested .env variables (when linking to .env) #916

Bug Fixes

  • Is there a reason Thunder Client is onStartupFinished activated? #928
  • The Dark High Contrast Theme cannot distinguish check box activation well. #1054
  • import cURL Text Failed #1055, #1056
  • xml-query test feature #1063

v2.5.1

1 year ago

New Features

  • Import Local or Global Env after exporting #1044
  • Update CLI to v1.1.2

Bug Fixes

  • Fix - Refactor broken body #1034
  • Test fails with exit code 0 #1041
  • Thunder doesn't recognize script file exports #1045

v2.5.0

1 year ago

New Features

  • Run all collections #701
  • Filter input for Environment variables #1022
  • Ability to Format Graphql Body #931
  • Tests: override schema validation #1020
  • Disable built-in Thunder Client keyboard shortcuts #991

Bug Fixes

  • Keyboard shortcuts not working - Ctrl+P, Ctrl+Shift+P #986

CLI

  • Run All Collections using tc --col all
  • Run Multiple Collections tc --col colIdOrName1,colIdOrName2
  • Update CLI to version - v1.1.0

v2.4.3

1 year ago

New Features

  • Add documentation to folders #1003
  • Ability to set default tab - Activity/Collection/Env tabs #344
  • Support for Env variable types/secret variables #824

CLI

  • Run selected requests in collection #764
  • Update to latest version: npm i -g @thunderclient/cli

New Setting

Screenshot 2023-02-21 at 15 21 30

v2.4.2

1 year ago

New Features

  • Stop collection on fail #768, #98
  • CLI - Run collection or request using --env 'nameOrId' #764

Stop Collection on Fail

  • Stop collection runner when a request is failed using the checkbox.
  • You can also use switch --stop-on-fail when running in CLI to make build fail Screenshot 2023-02-17 at 16 36 00

v2.4.0

1 year ago

Introduction Thunder Client CLI

In 2021 we launched Thunder Client extension for VSCode which was a game changer, as we were the first to launch a GUI based API Client inside VSCode. Today we are launching Thunder Client CLI which will have many new innovative features for API Testing.

Key Features

  • Simple & Easy to Use CLI tool
  • Seamless Integration with Thunder Client Extension
  • Run Requests/Collections and View Test results
  • Syntax Highlighting and VSCode Themes
  • Open Request/Collection UI from the terminal
  • Enhances CURL commands
  • CI/CD Integration

Installation

  • Please update extension to latest version
  • Install CLI - npm i -g @thunderclient/cli

Note: If you are using Thunder Client settings in extension, make sure they are workspace scope for CLI to access them.

Run Requests

The CLI and Extension are integrated seamlessly, so you can access requests data from terminal without any additional configuration.

  • To execute requests run tc 'requestNameOrId', the request can be executed using id, name or partial name
run-req-v3-rn

As you can see in above image, executing request is very easy from CLI. The output is formatted beautifully with Status, Response with Syntax highlighting & VSCode theme, and Test results.

To Run the same request from UI requires multiple steps as below

  • Open Sidebar
  • Click Collections Tab
  • Open collection User and folder Account
  • Then open Welcome request
  • Now execute the request

VSCode Themes In CLI

  • We are bringing VSCode themes to the terminal for the first time. theme-beared-arc_Rose-Pine copy

Run Collection

Collection Runner will execute all the requests in collection and display output in a beautiful format similar to extension UI.

  • tc --col 'colNameOrId' will run requests in collection from CLI
  • tc --fol 'colNameOrId' will run requests in folder from CLI
run-col-v2-rn

Enhances Curl Commands

In the above we have seen how to run requests and collections easily from CLI. Thunder Client CLI also has integration with CURL commands, so you can use it to create requests from CLI.

Run Curl command by prefixing tc and see the magic. By using Thunder Client CLI you will get following benefits over normal curl.

  • Formatted Output
  • Syntax Highlighting & VSCode Themes
  • Request will be saved to your Activity Tab
tc-curl-req

Full Documentation

Bug Fixes

  • Log Redirect details to output for the request #788
  • "Invalid URL" error on postman JSON conversion on Windows #987
  • Invalid URL Error due to baseurl generation with ENV variables. #999
  • Filters: exporting multiline issue #1000

v2.3.1

1 year ago

Bug Fixes

  • Import functionality is skipping the preReq information #974
  • Variables not uploading in pre run, request body fail #975
  • Axios - Always return error response #969