github mountain-loop/yaak v2026.7.0
Release 2026.7.0

5 hours ago

Full changelog: https://yaak.app/changelog/2026.7.0

🎁 New

  • 🔗 Import from a URL (#551)
  • 🕘 Filter history with pinning (#338, feedback)
  • 📄 GraphQL schemas from a file (#462)
  • 📥 New OpenAPI importer (#486, feedback)
  • Create an environment for each OpenAPI server URL (#590, feedback)
  • Force HTTP/1.1 or HTTP/2 per request, folder, or workspace (#609, feedback)

💄 Improved

  • 🔌 Plugin API for reading response bodies (#560)
  • Show the CLI update notice in non-interactive shells so agents see it
  • Support OpenAPI 3.2 QUERY and additional operations on import (#591)
  • Fill OAuth client ID and secret from environment variables on OpenAPI import (#587, feedback)
  • Import spec-level OpenAPI security as workspace authentication (#601)
  • Generate XML bodies and serialize deepObject, label, and matrix parameters on OpenAPI import (#602)
  • Fill the OAuth redirect URI from an environment variable on OpenAPI import (#610, feedback)

🛠️ Fixed

  • Honor workspace connection settings in CLI sends (#537)
  • Include the request body in AWS SigV4 signatures (#430, feedback)
  • Fix OAuth password grant tokens being reused when the username changes (#426)
  • Restore HTTP/2 and client certificate support when TLS validation is disabled (#543)
  • Follow the OS appearance when set to System without opening a new window (#540, feedback)
  • Fix a sync watcher crash when the sync directory path traverses a symlink (#541)
  • Don't save the response when the file dialog is cancelled (feedback)
  • Fix client certificates on Linux when TLS validation is disabled (#554)
  • Upgrade dependencies to resolve 29 security advisories (#562)
  • Don't send scope on the OAuth authorization code token request (#579, feedback)
  • Fix new workspaces defaulting to not sending or storing cookies (#573)
  • Fix Timeline entries appearing in reverse order (#573)
  • Read combined short flags as separate options when importing cURL (#577)
  • Render all columns in irregular CSV responses (#584)
  • Fix the app not activating after a relaunch on macOS (#583)
  • Quote apostrophes and file paths when copying as cURL or gRPCurl (#593)
  • Keep --data-urlencode values whole and tolerate a stray % on cURL import (#597)
  • Preserve OpenAPI security requirement semantics on import (#586)
  • Fix OpenAPI import of array $refs, cookie parameters, mid-segment path templates, and typed examples (#599)
  • Preserve the base URL variable when an OpenAPI document omits servers (#585, feedback)
  • Prevent the environment dropdown from opening alongside the environment editor
  • Fix the System appearance always resolving to light on macOS 27 (#603)
  • Send the signing key as the OAuth 1.0 PLAINTEXT signature (#605)
  • Keep an = inside --url-query and form values on cURL import (#606)
  • Escape control characters in the json.escape template function (#607)
  • Render template values before plugin config forms use them, fixing the 1Password vault dropdown (#608)
  • Check for updates on Linux deb, rpm, and Flatpak installs and say how to update (#604, feedback)
  • Sign OAuth 1.0 requests with the token secret when no access token is set (#611)

Don't miss a new yaak release

NewReleases is sending notifications on new releases.