Git diff viewer, OAuth2 in external browser, and code snippets
2026.2.0
In this article
π¦ 2026.2.4
Fix live visibility for streaming HTTP responses
π¦ 2026.2.3
Fix OAuth token and GraphQL introspection errors
π¦ 2026.2.2
CLI command architecture and DB-backed model update syncing
Support OAuth 2 client assertions (JWKs)
Support moving multiple requests to another workspace
Show delete action for duplicate base environments
Remove legacy template-function-faker plugin row from models
Fix Windows machine-wide installer artifact/signature generation for enterprise deployment
π¦ 2026.2.1
Display find match count in the editor
Fix HTTP/2 requests failing with duplicate Content-Length
Fix auth tab crash when template rendering fails
Fix license activation and plugin requests ignoring proxy settings
Fix git pull conflicts with pull.ff=only and improve commit UX
You can now review diffs before committing with the new Git diff viewer, complete OAuth2 flows in your
default browser, and generate code snippets from any HTTP request with the new httpsnippet
plugin. Here’s everything that changed.
π Git diff viewer and more
The Git commit dialog now includes a visual diff viewer, so you can review exactly what changed
before committing.
Diff viewer in the Git commit dialog
Several other Git workflow improvements ship in this release:
Pulling with uncommitted changes now shows a dialog prompting you to reset and pull, instead of
a raw error message
A new “Reset Changes” menu item in the git dropdown lets you discard all uncommitted changes
Ahead/behind indicators (βN βN) are shown next to the branch name in the git dropdown button
Push, Pull, and Commit menu items are disabled when not applicable
OAuth2 authorization (authorization code and implicit grants) can now be completed in an external
browser instead of the embedded webview. This is useful when OAuth providers block embedded browsers
or when you need access to existing browser sessions.
External browser checkbox in OAuth2 settings
Enable the “Use External Browser” checkbox in the OAuth2 settings to open the authorization URL
in your default browser. Two callback modes are available:
Hosted Redirect (default) uses a Yaak-hosted endpoint (oauth.yaak.app) as an intermediary
that forwards the redirect back to Yaak
Localhost starts a local callback server on a configurable port (default 8765) for direct
callback
A computed Redirect URI is displayed in the form so you know exactly which URI to register with
your OAuth provider. A 5-minute timeout automatically cleans up the callback server if no response is
received.
The new HTTP Snippet plugin lets you generate code
snippets from any HTTP request. Select a language and library, and get a ready-to-use code snippet
for your request.
Generate code snippets from HTTP requests
Supported languages include JavaScript (fetch, axios, jQuery), Python (requests, http.client), Go,
Ruby, PHP, cURL, and many more via the
httpsnippet library.
This plugin also uses the new dynamic() support in the prompt.form() plugin API, which allows
form fields to update reactively when values change. For example, selecting a different language
automatically updates the available libraries and regenerates the code preview.
Other fixes and improvements
π New
Pulling with uncommitted changes shows a dialog to reset and pull
New “Reset Changes” menu item in the git dropdown
Ahead/behind indicators in the git dropdown button
“Copy from Folder/Workspace” action for authentication config
Add dynamic() support to prompt.form() plugin API(#386)
Add delete folder and copy id actions to folder settings(#380)
π οΈ Fixed
Fix implicit grant not respecting the Response Type dropdown
Fix dynamic auth form becoming unresponsive after first request