v2026.5.0

mountain-loop/yaakv2026.5.0Jul 21, 2026by github-actions[bot]

AI Summary

Highlights include CLI import/export commands, readable streaming responses for LLM APIs, and a major upgrade to the styling system with Tailwind CSS v4.

Key Highlights

  • CLI: new import and export commands
  • Readable streaming responses for LLM APIs
  • Sidebar filter suggestions
  • Upgraded app styling system to Tailwind CSS v4

New Features

  • Readable streaming responses for LLM APIs
  • Configurable gRPC and WebSocket message size limits
  • Sidebar filter suggestions
  • CLI: new import and export commands
  • Allow to define operation name in GraphQL
  • Leave quick feedback on select features
  • Improved SQLite performance with WAL mode

Full Release Notes

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

### 🎁 New

- Readable streaming responses for LLM APIs ([#466](https://github.com/mountain-loop/yaak/pull/466), [feedback](https://yaak.app/feedback/posts/combined-output-view-for-llm-style-sse-responses))
- Configurable gRPC and WebSocket message size limits ([#487](https://github.com/mountain-loop/yaak/pull/487))
- Sidebar filter suggestions ([#477](https://github.com/mountain-loop/yaak/pull/477))
- CLI: new `import` and `export` commands ([#484](https://github.com/mountain-loop/yaak/pull/484))
- Allow to define operation name in GraphQL ([#499](https://github.com/mountain-loop/yaak/pull/499), [feedback](https://yaak.app/feedback/posts/allow-to-define-operation-name-in-graphql))
- Leave quick feedback on select features from within the app ([#497](https://github.com/mountain-loop/yaak/pull/497))

### 💄 Improved

- Improved SQLite performance with WAL mode ([#496](https://github.com/mountain-loop/yaak/pull/496), [feedback](https://yaak.app/feedback/posts/enabling-sqlite-wal-mode-for-improved-performance-on-slow-ssd))
- Response history menu grouped by time ([#492](https://github.com/mountain-loop/yaak/pull/492), [feedback](https://yaak.app/feedback/posts/request-history-time-stamp))
- Extract Bearer and Basic authentication when importing cURL commands ([#423](https://github.com/mountain-loop/yaak/pull/423))
- Better window-state preservation ([#495](https://github.com/mountain-loop/yaak/pull/495))
- Upgraded the app styling system to Tailwind CSS v4 ([#491](https://github.com/mountain-loop/yaak/pull/491))
- Allow uninstalling plugins with missing directories ([#481](https://github.com/mountain-loop/yaak/pull/481))
- Commercial-use nudges for team-oriented workflows ([#478](https://github.com/mountain-loop/yaak/pull/478))
- Commit dialog, commits, and pull now only consider files in the sync folder ([#503](https://github.com/mountain-loop/yaak/pull/503))
- Faster request body history persistence for large uploads ([#508](https://github.com/mountain-loop/yaak/pull/508))

### 🛠️ Fixed

- Fix macOS spell-correction popover appearing while typing request names ([#483](https://github.com/mountain-loop/yaak/pull/483), [feedback](https://yaak.app/feedback/posts/fix-spell-correction-prompt-showing))
- Fix `:name` path placeholders followed by literal `:` suffixes (e.g. `/tasks/:id:cancel`) ([#465](https://github.com/mountain-loop/yaak/pull/465))
- Fix Postman imports where string-based `url.path` values imported as empty paths ([#490](https://github.com/mountain-loop/yaak/pull/490))
- Fix bulk environment variable parsing ([#482](https://github.com/mountain-loop/yaak/pull/482), [feedback](https://yaak.app/feedback/posts/parsing-format-of-environment-vars-using-bulk-edit))
- Fix secret input text bleeding under the obscure toggle button ([#461](https://github.com/mountain-loop/yaak/pull/461))
- Fix long model names overflowing the delete dialog ([#468](https://github.com/mountain-loop/yaak/pull/468))
- Graphql incorrect request after import from Curl ([#499](https://github.com/mountain-loop/yaak/pull/499), [feedback](https://yaak.app/feedback/posts/graphql-empty-request-after-import-from-curl))
- Fix overflowing text in inputs with right-side controls
- Fix constant high CPU usage when the Git sync folder is inside a large repository ([#503](https://github.com/mountain-loop/yaak/pull/503), [feedback](https://yaak.app/feedback/posts/linux-app-consistently-uses-100-cpu-when-idle))
- Show an error instead of hanging at startup when the plugin runtime fails to start ([#502](https://github.com/mountain-loop/yaak/pull/502))
- Fix duplicating a request sometimes copying stale content ([#505](https://github.com/mountain-loop/yaak/pull/505), [feedback](https://yaak.app/feedback/posts/duplicate-a-request-does-not-copy-current-body-content))
- Refresh OAuth 2.0 tokens using the JWT exp claim when the token response has no expires_in ([#506](https://github.com/mountain-loop/yaak/pull/506))
- Fix responses staying in a loading state after large uploads ([#498](https://github.com/mountain-loop/yaak/pull/498))
- Fix Insomnia text body imports ([#507](https://github.com/mountain-loop/yaak/pull/507))
- Broken Keyboard shortcuts modal formatting ([#509](https://github.com/mountain-loop/yaak/pull/509), [feedback](https://yaak.app/feedback/posts/broken-keyboard-shortcuts-modal-formatting))
- Autocomplete inserts duplicate protocol ([#510](https://github.com/mountain-loop/yaak/pull/510), [feedback](https://yaak.app/feedback/posts/autocomplete-inserts-duplicate-protocol))

<!-- generated-by-yaak-releases -->