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.