github Julien-cpsn/ATAC v0.23.0

6 hours ago

Hi all!!!

Big quality of life and features update, hope you like it :)
An enormous rework on text inputs has been made, please report each problem that you encounter.

The next release will likely be on nested collection and default request value in collections (e.g., a collection auth being applied on all its requests)

We are somes features away from v1 🎊

image

Added

  • 🪙 | Added JWT authentication, mostly thanks to @amkarkhi #179
    • Algorithms:
      • HS256
      • HS384
      • HS512
      • ES256
      • ES384
      • RS256
      • RS384
      • RS512
      • PS256
      • PS384
      • PS512
      • EdDSA
    • Secret types: text, base64, URL-safe base64, PEM file, DER file
    • Screenshotimage
  • 🫄 | Added Digest authentication. Note that on a 401 unauthorized requests, request digest fields can be billed according to the response www-authenticate header
    • Algorithms:
      • MD5
      • MD5-sess
      • SHA256
      • SHA256-sess
      • SHA512
      • SHA512-sess
    • QOP: none, auth, auth-int
    • Charset: ASCII, UTF8
    • Screenshotimage
  • 🌐 | You can now set a global config file. Write your configuration at <ATAC_GLOBAL_DIR>/global.toml, e.g.: /home/julien/.config/atac/global.toml. The values of this config file will be overwritten by directory config. #192
  • ✏️ | [BREAKING] Reworked EVERY text input (~4000 LoC omg) thanks to @preiter93. But what does it change?
    • Syntax highlighting everywhere
    • Much better support of VIM inputs, not only key-bindings
    • Now supports EMACS inputs
    • New search mode Ctrl-f with default configuration
    • Now supports external editor on text-areas. Ctrl-e with default configuration.
    • Breaking part: the key bindings files have changed. Single-line text input and text-area part were merged and things were added. Please see https://github.com/Julien-cpsn/ATAC/tree/main/example_resources/key_bindings for better examples.
  • You can now disable the usage of graphical protocol by setting disable_graphical_protocol = <bool> in the config file.

Removed

Improved

  • Updated dependencies

Fixed

  • Fixed the app crashing when no clipboard is available (likely headless environment) #187
  • Fixed changing method being allowed in ws requests #196

Don't miss a new ATAC release

NewReleases is sending notifications on new releases.