Skip to content

Releases: Julien-cpsn/ATAC

v0.22.1

18 Oct 00:09

Choose a tag to compare

Hello all!!
Been really busy lately due to a scientific conference (and PhD...). I am looking forward reviewing the "external editor" and "JWT" pull request, which seems to look very good to me

Releasing from Tokyo :)

Improved

  • The clipboard is now a feature (activated by default) to avoid build problems for some arch environments #173

Fixed

  • Updated syntect dependency to avoid build problems for some arch/weird distro environments with gcc 15 #181 #184 @v3rmine @afgTheCat
  • Prevent crashing when creating the first collection in a debug build #182 @afgTheCat
  • Removed forgotten print (oops) #176 @mRezaAnanta
  • Ensures not having / and \ in collection or request name to avoid conflicts with the CLI usage and some path problems (when creating the associated file)

v0.22.0

12 Sep 21:53

Choose a tag to compare

Added

  • You can now import Postman environment files by using atac import postman-env <file path>. #172
    • Example file, which will be saved as .env.test
{
	"id": "f0aedee9-05dc-4b0a-8172-a1e022855db2",
	"name": "TEST",
	"values": [
		{
			"key": "host",
			"value": "http://127.0.0.1:8000/api",
			"type": "default",
			"enabled": true
		},
        ...
	],
	"_postman_variable_scope": "environment",
	"_postman_exported_at": "2025-09-12T20:53:22.305Z",
	"_postman_exported_using": "Postman/11.62.6"
}

Improved

  • Clipboard now tries to use the Wayland data protocol if available, and falls back to x11 if not found
  • Updated the README with the newest functionalities

Fixed

  • Fixed the weird display of response's body for unknown content-type headers #143
  • Regression of the arboard library causing compilation error for Arch Linux #173

v0.21.0

11 Sep 13:52

Choose a tag to compare

One of the biggest updates!!! 🎉🎉🎉 (yet)
From now on, it will be much easier to integrate new protocols such as MQTT and GraphQL

websocket

Added

  • 🧦 | Websocket support
    • Updated every theme and keybindings. ⚠️ Please check yours ⚠️
    • Chat-like UI in TUI
      • Change the message type with ctrl-m
      • Press y to yank the messages
    • Usable in CLI
      • Press alt-enter to add a line return to the message
      • Press enter to send a message
  • 📩 | You can now save request responses and messages by setting save_requests_response = true in your atac.toml #162
  • 🔍 | You can now filter collection files to parse by using the --filter <REGEX> argument. E.g. --filter "methods.json$" #167
  • 👴 | Collection retro-compatibility is now a thing. Your older collections will be updated to the newest format when launching the application.

Improved

  • 🖼️ | Request response with an image can now be displayed in the CLI
    • Screenshotimage
  • Updated dependencies

Fixed

  • ↕️ | Result scrollbar is now refreshing properly after sending the request #161
  • 📋 | Clipboard should now work on hyprland and other desktop environments #169

v0.20.2

29 Jun 17:07

Choose a tag to compare

Improved

image

  • Now properly uses the graphical protocol if available
  • ATAC now uses OS environment variables in read-only. E.g. by writing {{PATH}} anywhere #157

Fixed

  • Fixed a bug where the image blocks (when no graphical protocol is found) were wrongly displayed
  • Now avoids opening the help popup when in an input (e.g. URL editing) #156

v0.20.1

25 May 18:48

Choose a tag to compare

Releasing from Tromsø!

Imroved

  • 🐈☕ | New Catppuccin mocha theme can be found here

Fixed

  • Now deserialize response body to bytes array instead of crashing when cannot decode to UTF-8 string #152
  • Pressing left in the application at startup crashed it #153

v0.20.0

14 May 16:37

Choose a tag to compare

Getting closer to v1.0.0 :))

Demo Animation

Added

  • 🌱 | Added environment editor viewer in the TUI. With default key bindings, it can be accessed via the ctrl-e key. ⚠️ You may have to update your key bindings files by adding display_env_editor = "ctrl-e".
    Screenshot
  • 🗞️ | Added log viewer in the TUI. With default key bindings, it can be accessed via the l key. ⚠️ You may have to update your key bindings files by adding display_logs = "l".
    Screenshot
  • 🛠️ | Added path parameters. They can be used by placing like {my_param} in a URL as so:
    Screenshot
  • 🌐 | Added TRACE and CONNECT methods. ⚠️ You may have to update your theme files
  • ↩️ | Added response body wrapping. It can be activated by setting wrap_responses = true in your atac.toml
    Screenshot
  • ↕️ | Added ability to move collections. With default key bindings, it can be accessed via the ctrl-up/down
  • ⤵️ | Added OpenAPI v3 import. It can be used as so atac import openapi example_resources/import/openapi-petstore-v31-1.0.8.yaml
  • 🍎 | New MacOS key bindings that can be found here thanks to @i5-650
  • 🧛 | New Dracula theme that can be found here thanks to @AdamuAbba

Improved

  • 📺 | New --tui flag that can be used to open the TUI after a CLI command. Useful when importing stuff, and you want to see the result!!
  • ❓ | Removed trailing ? at the end of the URL when no query params were given, thanks to @jaxvanyang #147
  • 🔙 | Whenever opening a popup, now gets you back to the last state instead of the main menu each time
  • 🎬 | New demo GIF!!
  • 🆙 | Updated dependencies

Fixed

  • 🐋 | Fixed Docker workflow

v0.19.0

23 Mar 21:24

Choose a tag to compare

Busy, but I still think of you guys!

Added

  • ↪️ | Request export
    • Either from TUI or CLI, you can now export your requests to HTTP, cURL, PHP Guzzle, Node Axios or Rust Reqwest.

Improved

  • Inputs now support UTF-8 with chars like à é ç (#122)
  • Revisited the app goals
  • Updated dependencies

v0.18.2

20 Feb 10:49

Choose a tag to compare

Still very busy with my PhD. But I want to let you know that most of the stuff for Websocket support has been added (it will still come out in some time). Also, I am working on adding oauth 1 and 2.

Improved

  • Added data duplication, with default keybindings, pressing Ctrl-d in any app list (collection, requests, query params, headers, forms) will duplicate the current list item. Time saving feature!! (fixes #136)
  • Updated all the dependencies
  • Added scoop installation procedure (thanks to @aliesbelik, #137)

Have a great day!

v0.18.1

27 Oct 22:33

Choose a tag to compare

Very busy with my PhD lately, but I'll try making some new updates!!!
Thanks a lot for (almost) 2k stars <3

Improved

  • Added goto Start and End for single-line inputs (Home and End keys) #114
  • Updated dependencies (Ratatui v0.29.0 is yet to come because of other deps)

Fixed

  • Index error when deleting query params, headers or body table cells #115
  • Added --locked when installing with Cargo to the README.md
  • Wrong placement for the confirm key #118

v0.18.0

24 Aug 22:49

Choose a tag to compare

Some more colors and customization 🌈

image

Added

  • 🌺🌈 | You can now use your own themes as you like! (#100)
  • 📁 | The application will now try to use config directory if no directory was specified (-d or via ATAC_MAIN_DIR). An example would in my case be: /home/julien/.config/atac/ (#68) @namespaceYcZ
    • You can avoid using -d or ATAC_MAIN_DIR if you prefer
  • ❌ | You can now cancel a pending request by pressing the send key before receiving a response or timeout (#82, #95) @ficolas2
  • 🤷 | It is now possible to accept invalid hostnames. You have to update your collection files.
{
...request...
      "settings": {
        "use_config_proxy": true,
        "allow_redirects": true,
        "store_received_cookies": true,
        "pretty_print_response_content": true,
        "accept_invalid_certs": false,
        "accept_invalid_hostnames": false
      }
}

Improved

  • You can now press ctrl-c to exit the app while a request is selected (#50) @NachoNievaG

Fixed

  • Fixed directory problem with completions and man commands (#104) @orhun
  • Fixed some minor CLI comments

Example themes

Insomnia

image

VS Code

image

Light theme

image

Pastel light

image

Pastel dark

image

Postman

image