Updated ggsrun to v533
ggsrun was updated to v5.3.3.
- v5.3.3 (June 2026) - Recursive Directory Walk, Safe Interactivity & GAS Zip Download
Enhanced
updateproject(aliasud) command to recursively traverse folders specified via-f/--filenameto batch overwrite remote GAS projects. Prints targeted local files in a beautiful bullet list usingpterm.BulletListPrinterand requires explicit interactive confirmation (Y/N) in CLI/TUI modes before mutating Google Drive files. Supported downloading whole Apps Script projects directly as local packaged.ziparchives viaggsrun download -i <fileId> -z. Added robust security warnings to theupdateprojectMCP tool description directing AI agents to obtain user approval before calling the tool. Introduced a complete automated integration testing suite (cli_test.go) validating download structures, document conversions, standalone uploads, and binary fallbacks. - v5.3.2 (June 2026) - Script Upload Flag Registration and TUI Focus Fallbacks
Fixed a TUI upload crash where converting and uploading
.js/.gsfiles to standalone Apps Script projects threw a panic:internal process exited with code 1due to unregisteredprojectnameandgoogledocnameflags increateOpContext. Integrated full text file previews on Enter for remote files, and implemented dynamicimportFormatsMIME type lookup viautl.GetImportTargetsto automatically bypass conversion prompts for unconvertible file types, as well as robust focus restoration. - v5.3.1 (June 2026) - Script Upload Routing Fixes, Non-Convertible Upload Fallbacks, and TUI Error Propagation
Fixed a bug in
concurrentUploadthat caused.js/.gs/.gasuploads to throw HTTP 400 Bad Request by redirecting script project uploads to the Apps Script project builder and overriding raw script uploads totext/plain. Allowed non-Workspace files (such as.zipor.mp3) to bypass conversion checks and upload as-is when no conversion format is requested. IntegratedTransferResultandFileInferror inspections in the TUI filer (ggsrun fd) to propagate upload/download failures to the user instead of failing silently.
You can check ggsrun at https://github.com/tanaikech/ggsrun.