v2026.1.0

mountain-loop/yaakv2026.1.0Jan 19, 2026by github-actions[bot]

AI Summary

A major update introducing DNS timing features, a new `ctx.prompt.form()` plugin API, and significant refactoring to decouple core logic from Tauri, alongside numerous gRPC and UI fixes.

Key Highlights

  • Added DNS timings and resolution overrides
  • Introduced `ctx.prompt.form()` plugin API
  • Decoupled core Yaak logic from Tauri
  • Fixed multiple gRPC stream and deserialization issues

New Features

  • DNS timings and overrides
  • Configurable autocomplete hotkey
  • Nested sub menus support
  • Text version of response Timeline
  • JWT headers input
  • 1Password plugin update
  • Source maps for production
  • gRPC improvements (panic, schema, autocomplete)
  • Windows console window prevention
  • macOS binary signing

Full Release Notes

[![Changelog](https://img.shields.io/badge/Changelog-v2026.1.0-blue)](https://yaak.app/changelog/v2026.1.0)

- Add DNS timings and resolution overrides in [#360](https://github.com/mountain-loop/yaak/pull/360)
- Add `ctx.prompt.form()` plugin API for multi-field form dialogs in [#359](https://github.com/mountain-loop/yaak/pull/359)
- Add configurable hotkey for editor autocomplete trigger in [#350](https://github.com/mountain-loop/yaak/pull/350)
- Add support for nested sub menus in [#352](https://github.com/mountain-loop/yaak/pull/352)
- Add text version of the response Timeline tab
- Add count badge to DNS tab and make workspace settings tabs reorderable
- Show sent/received cookie counts in Cookies tab
- Add additional JWT headers input by @Moshyfawn in [#247](https://github.com/mountain-loop/yaak/pull/247)
- Update 1Password plugin for simpler fetching and state handling by @skos-ninja in [#353](https://github.com/mountain-loop/yaak/pull/353)
- Refactor default headers to be injected dynamically in [#367](https://github.com/mountain-loop/yaak/pull/367)
- Decouple core Yaak logic from Tauri in [#354](https://github.com/mountain-loop/yaak/pull/354)
- Enable source maps for production builds in [#366](https://github.com/mountain-loop/yaak/pull/366)
- Fix gRPC stream panic with async stream combinators
- Fix gRPC schema refresh not invalidating cache
- Fix gRPC autocomplete schema not being applied
- Surface gRPC message deserialization errors to UI
- Fix race condition where streamed events could be lost
- Fix events from old connections showing in new connections
- Fix authentication actions being called with unrendered args
- Fix dropdown menu hotkeys not working when menu is closed
- Fix clicking URL placeholder params not focusing value input
- Fix tab focusability and dropdown opening on first click of inactive tab
- Strip empty headers before sending
- Prevent Windows console window for yaaknode and yaakprotoc
- Sign vendored binaries with hardened runtime on macOS

**Full Changelog**: https://github.com/mountain-loop/yaak/compare/v2025.9.3...v2026.1.0