Skip to content

Release v0.1.12

Highlights

  • Google Workspace moved to gws CLI: Gmail, Calendar, Drive, Docs, Sheets, and Contacts now run through the local gws binary, using gws auth storage instead of direct refresh-token handling in runtime tools.
  • Telegram command UX upgrade: slash commands now support richer HTML responses, inline buttons, callback handling, reply-to-message behavior, and a more compact status/context experience.
  • OpenAI-compatible image generation: visual identity/selfie generation now supports gpt-image-* payloads through OpenAI-compatible proxies and removes the retired Nebius image route from active docs/tests.

Improvements

  • Added explicit integrations.google.gwsPath and optional credentialsFile config fields for service environments where gws is not on PATH.
  • Added Gmail reply, reply-all, forward, Docs, Sheets, Drive, Calendar, and Contacts execution paths through gws.
  • Added /stop and /cancel handling for running runtime tasks and subagents.
  • Added provider request sanitization for empty message content and internal-only fields before LiteLLM calls.
  • Added support plumbing for reasoning effort and Anthropic-style thinking blocks in provider responses.
  • Added runtime context separation so volatile metadata is not persisted into conversation history.
  • Added session locking and timezone-aware timestamps for safer session persistence.
  • Added executable PATH extension support for the shell tool.

Fixes

  • Fixed Google Workspace failures caused by stale credentialsFile paths when gws uses encrypted keyring storage.
  • Fixed gpt-image-2 proxy timeouts caused by sending provider-specific width/height/num_inference_steps fields instead of size.
  • Fixed visual docs and tests that still referenced Nebius as an active image provider.
  • Reduced capability-denial leakage after successful tool calls and improved recovery from tool results.
  • Prevented accidental base64 image data from being persisted into session history.

Upgrade Guide

  • Install and authenticate gws:
npm i -g @googleworkspace/cli
gws auth login --services gmail,calendar,drive,docs,sheets,people
gws auth status
  • If the gateway runs as a service, set an absolute path:
{
  "integrations": {
    "google": {
      "gwsPath": "/home/you/.local/bin/gws",
      "credentialsFile": ""
    }
  }
}
  • For local image proxies, use visual.imageGen.provider = "openai-compatible" and set apiBase, apiKey, and model.

Notes

  • Nebius is no longer listed as an active image-generation provider.
  • The legacy g-agent google auth-url / exchange commands may remain for compatibility, but runtime Google Workspace tools now prefer gws.