Releases: Julien-cpsn/ATAC
Releases · Julien-cpsn/ATAC
v0.22.1
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
syntectdependency 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
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
- Example file, which will be saved as
{
"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
v0.21.0
One of the biggest updates!!! 🎉🎉🎉 (yet)
From now on, it will be much easier to integrate new protocols such as MQTT and GraphQL
Added
- 🧦 | Websocket support
- Updated every theme and keybindings.
⚠️ Please check yours⚠️ - Chat-like UI in TUI
- Change the message type with
ctrl-m - Press
yto yank the messages
- Change the message type with
- Usable in CLI
- Press
alt-enterto add a line return to the message - Press
enterto send a message
- Press
- Updated every theme and keybindings.
- 📩 | You can now save request responses and messages by setting
save_requests_response = truein youratac.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
- Updated dependencies
Fixed
v0.20.2
Improved
- 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
v0.20.0
Getting closer to v1.0.0 :))
Added
- 🌱 | Added environment editor viewer in the TUI. With default key bindings, it can be accessed via the
ctrl-ekey.⚠️ You may have to update your key bindings files by addingdisplay_env_editor = "ctrl-e". - 🗞️ | Added log viewer in the TUI. With default key bindings, it can be accessed via the
lkey.⚠️ You may have to update your key bindings files by addingdisplay_logs = "l". - 🛠️ | Added path parameters. They can be used by placing like
{my_param}in a URL as so: - 🌐 | Added
TRACEandCONNECTmethods.⚠️ You may have to update your theme files - ↩️ | Added response body wrapping. It can be activated by setting
wrap_responses = truein youratac.toml ↕️ | Added ability to move collections. With default key bindings, it can be accessed via thectrl-up/down⤵️ | Added OpenAPI v3 import. It can be used as soatac 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
--tuiflag 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
v0.18.2
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-din 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
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
StartandEndfor single-line inputs (Home and End keys) #114 - Updated dependencies (Ratatui v0.29.0 is yet to come because of other deps)
Fixed
v0.18.0
Some more colors and customization 🌈
Added
- 🌺🌈 | You can now use your own themes as you like! (#100)
- Set the
ATAC_THEMEenvironment variable to point toward a theme file (.toml) - The default theme file and 6 other example themes are included here: https://github.com/Julien-cpsn/ATAC/tree/main/example_resources/themes (you can see them all below)
- If you feel proud of your themes, make a PR to add them to the pool!!
- Set the
- 📁 | The application will now try to use
configdirectory if no directory was specified (-dor viaATAC_MAIN_DIR). An example would in my case be:/home/julien/.config/atac/(#68) @namespaceYcZ- You can avoid using
-dorATAC_MAIN_DIRif you prefer
- You can avoid using
- ❌ | You can now cancel a pending request by pressing the
sendkey 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
}
}- 🐋 | We now have a docker package, pull the image from https://hub.docker.com/repository/docker/juliencaposiena/atac/general (#96) @alan910127
Improved
- You can now press
ctrl-cto 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














