📦 2025.5.2
Scope OAuth 2 tokens to Client ID and a few other parameters 📦 2025.5.1
Prevent auth from adding empty ? to query 📦 2025.5.6
UI crash when invalid introspection response Block iFrame preview from redirecting parent Fix gRPC and websocket ALPN parameters Curl copy includes stale body data 📦 2025.5.5
Enable text selection in Info Settings dropdown clipping ALPN negotiation for HTTP/2 is working again Don’t prompt for update on Linux when not AppImage 📦 2025.5.4
Add back Rose Pine themes 📦 2025.5.3
Use physical key codes for zoom hotkeys How’s that saying go? “All good features come in threes?” Never mind… 😅
Here are the three big things included in this release.
Official Plugin Directory
GraphQL Documentation Explorer
Embeddable Run-in-Yaak button
Plus a pile of fixes based on your feedback . Let’s dig in.
🧩 Official Plugin Directory It was previously possible to create custom plugins for yourself, but there was no
easy way to discover or share them. Now you can browse and install plugins directly
from
Yaak’s settings dialog!
Install community plugins from Settings → Plugins
Plugins also show up on the Plugins Directory on this website. It’s still
early, so if you have an idea and want to submit your own, visit
the Quick Start Guide .
To learn how.
The following plugin types are currently supported:
Template functions
Custom themes
Authentication
Custom data importer
Request actions like “Copy as Curl”
Most plugins are only a couple dozen lines of TypeScript, and can be published in less
than 5 minutes using the Yaak CLI.
📖 GraphQL Documentation Explorer You can now browse your GraphQL schema directly inside Yaak!
The GraphQL Docs Explorer makes it easy to navigate types, fields, queries, mutations, and
arguments all without leaving the request tab.
It’s perfect for exploring unfamiliar APIs or refreshing your memory without having to
use an external tool like GraphiQL.
Shout out to Mr0Bread for the initial implementation
in #208
▶️ Embeddable Run Button You can now embed a “run button” on any web page (like your API docs) that will prompt
the user to import it into Yaak when clicked.
Create your own button by visiting yaak.app/button/new .
Clicking the button will open Yaak and prompt to import
Creating a button requires the following:
A friendly name (eg. Stripe API)
A link to an importable spec (Yaak, Postman, OpenAPI, etc.)
🔐 API Key Authentication There’s a new “API Key” authentication type to easily add an API key as a custom header
or query parameter.
Authenticate requests with an API key
Other fixes and improvements 🎁 New Add cancel request button in response pane (YK-526 ) Copy as gRPCurl (YK-548 ) Set gRPC include path(s) (YK-428 ) Pop-out editor for JWT payload (YK-552 ) Add timestamp.* template functions (#244 (#244 ) Add request.param template function (#242 (#242 ) Add regex.match and regex.replace template functions Add json.minify() template function Add header prefix option to bearer auth Add type-text-to-confirm workspace delete Ability to create theme plugins 🛠️ Fixed Missing description when importing Postman (YK-556 ) Import from Postman reversed (YK-454 ) Chinese input text duplicated (YK-430 , #234 ) Inherit headers and auth when calling request actions (YK-550 ) Hide plugin errors for JSONPath/XPath input (YK-527 ) Import from curl multiple-equals (YK-310 ) Reset variable dialog on environment change (YK-396 ) Prevent response from hanging on error (YK-357 ) Cannot open sync directory (YK-537 ) YAML error missing field type (YK-535 ) Window padding wrong on fullscreen macOS (YK-572 ) Zoom hotkeys don’t use physical key location (YK-571 ) Folder may hide children during move operation (YK-542 ) No cookies for websocket requests (YK-534 , #245 ) “Authentication” misspelled in request Auth tooltip (YK-560 ) Scope OAuth 2.0 tokens to clientId/etc (YK-569 ) Fix pair editor focus when creating a new entry by clicking value Fix OAuth PKCE flow not sending code challenge Print table/column/value when the DB row is not found 💄 Improved Use monospace font in autocomplete menu (#237 (#237 ) Improve inherited headers preview (#238 (#238 ) Remove --url-query (too new) from curl generate (#239 (#239 ) Add hover effect to split-pane resizing (#240 (#240 ) Fix padding on horizontal tabs view (#243 (#243 ) Add more mimetypes for autocomplete (#235 (#235 ) Improved workspace settings layout Better websocket closing logic and URL parsing Hide large request bodies by default to prevent a UI freeze Prevent command palette from shifting when few results Allow moving sidebar items to the end