Fixes
batch: base64 decode: illegal base64 data at input byte 9 (#149)
Only affects users who redeployed Code.gs after v1.7.0. The v1.7.0 forwarder returned UrlFetchApp errors as plain text with HTTP 200, which the client tried to base64-decode. Code.gs now throws on terminal failure (Apps Script returns 500), and the client also sniffs the v1.7.0 error sentinels so un-redeployed forwarders stop spamming logs too.
Misattributed in v1.7.0's notes to the AppendMarshal change (#130) — the marshaler was fine. The bug was in the Code.gs rewrite (#129).
Installer fails on fresh Ubuntu/Debian without jq (#148)
scripts/goose-server.sh ran jq on line 56 before its own dependency installer on line 161. check_dependencies now runs first.
Upgrading
- Update binaries on client and VPS.
- If you redeployed Code.gs after v1.7.0, redeploy from the v1.7.1
Code.gsto clear the noise at the source. If you didn't redeploy after v1.7.0, no action needed.
No wire-protocol or config changes. v1.7.1 ↔ v1.7.0 / v1.6.0 fully interop.