Skip to content

πŸ› οΈ Gemini Scribe 4.10.2 - Interactions API transport fix & recoverable deletes

Latest

Choose a tag to compare

@github-actions github-actions released this 26 Jun 23:39
· 8 commits to master since this release

πŸ› οΈ Gemini Scribe 4.10.2 - Interactions API transport fix & recoverable deletes

  • πŸ› οΈ Hotfix β€” 4.10.2 fixes two issues on top of the full 4.10 feature set (listed below):
  • πŸ§ͺ Interactions API transport fixed β€” with "Use Interactions API" enabled, every request failed with a CORS error ("Failed to fetch") after the Gemini SDK update to @google/genai 2.10.0, which broke chat and summarization for anyone who had the opt-in transport on. It now routes through Obsidian's requestUrl again, so the Interactions path (streaming text/reasoning, tool calls, and grounded sources) works (#1045)
  • πŸ—‘οΈ Safer file deletion β€” when the agent deletes a file or folder it now follows your Obsidian "Deleted files" setting (move to system trash or the vault's .trash folder) instead of permanently removing it, so deletions are recoverable; includes minor correctness fixes (#1030)
  • 🌍 Localized UI in 20 languages β€” the entire plugin interface (settings, modals, agent view, commands, notices) is now translated, auto-selected from your Obsidian language with graceful fallback to English
  • 🧠 Model reasoning display β€” the agent shows the model's thinking inline in the tool activity block and persists it in session history, so you can follow how it reached an answer (#965)
  • πŸ§ͺ Interactions API transport (experimental, opt-in) β€” a "Use Interactions API" setting routes Gemini chat through Google's newer Interactions API, with full streaming of text, reasoning, tool calls, and grounded sources. Off by default and runs statelessly (your conversation history stays on your device); turn it on under Settings β†’ Agent config β†’ API configuration, or leave it off to keep using the proven generateContent path
  • πŸ—ΊοΈ Google Maps grounding tool β€” the agent can ground answers in Google Maps data for place and location questions (#964)
  • 🧠 Per-use-case thinking depth β€” reasoning effort is tuned per task (completions think the least, agent chat the most) instead of one global setting, balancing latency and quality (#986)
  • ⏳ Soft agent turn budget β€” long agent runs get a gentle reminder as they approach the turn limit, plus a one-shot extension, instead of stopping abruptly (#996)
  • πŸ“‹ Copy buttons for tool calls β€” quickly copy tool-call parameters and results from the agent view (#960)
  • πŸ”„ In-app model-list refresh β€” refresh the available Gemini model list without restarting (#908)
  • πŸ“¦ More bundled skills β€” obsidian-markdown and json-canvas skills ship built in, with richer obsidian-bases knowledge (#963)
  • ⬆️ Dependency refresh β€” @google/genai 2.10.0 and @allenhutchison/gemini-utils 1.1.0

4.10.2 is a hotfix for the 4.10 line with two fixes; there are no other functional changes. First, it restores the experimental Interactions API transport: after the Gemini SDK was updated to @google/genai 2.10.0 in 4.10.1, the SDK's internal client was restructured and the plugin's CORS workaround stopped taking effect, so every request made with "Use Interactions API" enabled failed in Obsidian's renderer with a "Failed to fetch" error β€” breaking chat and summarization for anyone who had turned the opt-in transport on. Requests are now routed through Obsidian's requestUrl again, so the Interactions path works as intended (streaming text and reasoning, tool calls, and grounded sources). The transport remains off by default. Second, file deletion performed by the agent now respects your Obsidian "Deleted files" setting β€” files are moved to the system trash or the vault's .trash folder rather than permanently deleted β€” so deletions are recoverable; this change also includes a few minor correctness fixes. Everything from the 4.10 feature set is unchanged and still applies: the first fully localized UI in 20 languages (settings, modals, the agent view, command names, and notices, selected automatically from your Obsidian language with a graceful fallback to English); inline model reasoning that is shown in the tool activity block and persisted in session history; the opt-in Interactions API transport (Settings β†’ Agent config β†’ API configuration); a Google Maps grounding tool; per-use-case reasoning depth; a soft agent turn budget with a one-shot extension; copy buttons for tool-call parameters and results; in-app refresh of the Gemini model list; and additional bundled skills (obsidian-markdown, json-canvas). Dependencies remain at @google/genai 2.10.0 and @allenhutchison/gemini-utils 1.1.0.