Release v1.26.1
Apps Script function execution and Docs structure inspection work again, damaged Office files are no longer reported as unsupported encodings, comment tools return properly formatted output, and startup failures are always visible to MCP clients.
What's Changed
- fix(gappsscript):
run_script_functionnow callsscripts.runwith an API Executable deployment ID instead of the project ID the API rejects; it picks the highest-versioned API Executable deployment automatically (paging through all deployments) or takes a new optionaldeployment_id, and returns setup guidance when no such deployment exists by @ptulin in #1119 - fix(gdocs):
inspect_doc_structureno longer 400s on every call: withincludeTabsContent=Truethe Docs API rejects legacy top-level body fields in the field mask, so everything except the title is now read fromtabs(#1108) by @mcarans in #1109 - fix(gdocs, gdrive):
get_doc_contentandget_drive_file_contentnow tell you a corrupt.docx/.xlsx/.pptxis damaged instead of reporting "[Binary or unsupported text encoding]", while empty Office files and non-Office types (text, CSV, JSON, PDF) still go through normal decoding by @taylorwilsdon in #1125 - fix(core): the shared comment tools (read, create, reply, resolve) emitted literal
\nsequences on a single line; they now return real multi-line output, with multi-line comment bodies indented under their field label so they can't be mistaken for fields by @taylorwilsdon in #1124 - core: every unrecoverable startup error (conflicting auth modes, bad service account key, credentials directory, GCS store, port in use) now goes through one
fatal()path that also logs at ERROR, so MCP clients, where the startup screen is hidden, can see why the server exited by @taylorwilsdon in #1123 - docs: point contributors at the same ruff checks CI runs by @warnes in #1113
- chore(deps): bump
pypdffrom 6.15.0 to 6.16.1 in the uv group by @dependabot[bot] in #1107
New Contributors
- @mcarans made their first contribution in #1109
- @warnes made their first contribution in #1113
- @ptulin made their first contribution in #1119
Full Changelog: v1.26.0...v1.26.1