v2026.5.0

bee-san/RustScanv2026.5.0Jul 21, 2026by github-actions[bot]

AI Summary

This release introduces support for readable streaming responses in LLM APIs and upgrades the styling system to Tailwind CSS v4. It also includes performance optimizations for SQLite and large uploads, alongside new CLI commands for importing and exporting data.

Key Highlights

  • Readable streaming responses for LLM APIs
  • Upgraded app styling system to Tailwind CSS v4
  • CLI: new import and export commands
  • Improved SQLite performance with WAL mode

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 from within the app

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 -->