Yaak Logo
Yaak

Environment Colors and Custom Fonts

2025.4.0

While Apple was cooking up some sweet liquid glass, I’ve been tackling some design features of my own. Hopefully these will be greeted with slightly better fanfare. 🙈

🎨 Assign colors to environments

Have you ever accidentally sent some requests with the wrong active environment? We’ve all been there. To help prevent this, it’s now possible to assign a color to each environment, which will be displayed prominently in the app header.

Closes Assign color to environment

⌨️ Choose a custom font

It’s now possible to set a custom font for both the interface and editors within Yaak. The Appearance tab in settings has also been split into Theme and Interface for better organization.

Custom fonts

Choose a custom font for both interface and editors (monospace)

Closes Set custom fonts

💄 Colorize HTTP methods

Along the same lines as environment colors, it’s now possible to enable colors for HTTP methods to better differentiate between safe and dangerous methods (eg. DELETE). This one is not enabled by default, so head over to Settings > Interface to give it a try if that suits your fancy.

HTTP method colors

Enable HTTP method colors from the interface settings

Closes Support colored HTTP methods ( enable in settings)

Fixes and Improvements

  • Enable dependency for socks5 proxies to work
  • Add the ability to bypass the network proxy
  • Split Settings > Appearance tab into Theme and Interface
  • Clarify HTTP/HTTPS proxy setting meaning
  • Properly remember recent workspaces when opening in new windows
  • Streaming text resets response scroll position
  • Show error dialog if DB migration fails
  • Fix infinite reload when using OAuth 2.0 at the workspace level
  • Fix id_token sending in OAuth 2 (#223 by jpts)
  • Properly terminate the plugin runtime yaaknode on Command+Q exit (macOS)
  • Add option to log extra data for OAuth 2 window navigation
  • Many large GraphQL introspection results slowed startup
  • Handle reconfiguring directory sync for same Workspace
  • Hide escaped / in Pretty JSON response view
  • Support id_token in OAuth 2.0
  • Fix “Validate TLS Certificates” option for WS and GRPC (#218 by @null-dev)
  • OAuth audience not sent (#10 by jpts)
  • Strip quotes when json.jsonpath(...) returns a single string
  • Don’t return undefined when json.jsonpath(...) matches nothing