Skip to content

0.1.3

Choose a tag to compare

@github-actions github-actions released this 03 Apr 20:04
33a6dd0
fix: move Google auth route files to /_agent-native/ path (#134)

* fix: move Google auth route files to /_agent-native/google/ path

File-based routes were still at server/routes/api/google/ while all
client references pointed to /_agent-native/google/*, causing 404s
on Google OAuth callback and auth-url. Moved route files across all
8 templates. Updated dev-api-server and deploy route discovery to
also scan server/routes/_agent-native/ for file-based routes.

* feat: agent chat improvements from concurrent work

* feat: agent panel and mention UI improvements

* fix: A2A streaming fallback handles zero-yield and partial-stream cases

When streaming yields 0 chunks (silent HTTP 200 with no data lines),
the send() fallback now runs unconditionally after the loop, not just
in the catch block. Partial streams that error mid-response now append
an interruption note rather than silently swallowing the error.

* fix(mail): add exponential backoff for Gmail 429s and batch message fetches

googleFetch() now retries on 429/503 with exponential backoff (1s, 2s, 4s).
listGmailMessages() fetches messages in batches of 5 instead of all at once
to avoid hitting Gmail's concurrent request limit.

* feat: agent chat, A2A client, and UI refinements

* fix(issues): remove noisy view-screen console output

The view-screen script had a broken import (output from helpers.js
doesn't exist), causing it to throw and fall through to a catch block
that dumped the full JSON to console.log on every call. Simplified
to just output the result directly.

* feat: production agent and agent-chat plugin refinements

* fix: gate A2A handler console.log behind DEBUG_A2A

* fix(ci): revert publish.yml to npm@latest, bump core to 0.4.9

Reverts the npm@10 pin that broke OIDC provenance publishing.

* fix(ci): remove npm@latest install step that breaks on new runner images

GitHub updated their runner to Node 22.22.2 where npm install -g
npm@latest crashes with MODULE_NOT_FOUND for promise-retry. The
bundled npm 10.x already supports OIDC provenance publishing.

Also includes process.exit interception for agent chat scripts.

* fix: closeAllTabs activates new thread, clean up newThreadIds on tab close

* feat: auto-publish on version bump, simplify publish workflow, bump core to 0.5.0

- Add auto-publish.yml: triggers on push to main when package.json
  versions change, publishes core to npm and desktop app to GitHub
- Simplify publish.yml: remove version bump inputs/steps, keep as
  manual publish escape hatch
- Replace process.exit() with throw in scripts so they work safely
  both as CLI and in-server agent tools

* refactor: update action scripts across templates

* feat: end-to-end A2A streaming + process.exit cleanup

- A2A handler uses client.messages.stream() + AsyncGenerator to yield text chunks
- Caller uses A2AClient.stream() and emits agent_call_text SSE events progressively
- Frontend already wired: shows streaming text in expandable panel under "Asking Agent..."
- Falls back to blocking callAgent() if streaming fails
- Removed process.exit interceptor hack: fail() now throws instead of process.exit(1)
- Fixed process.exit in all 32 template scripts across all templates

* fix: gate A2A debug logs behind DEBUG_A2A and fix fatal() double-noise

- A2A console.log calls now only run when DEBUG_A2A env var is set,
  preventing user message content from leaking to production logs
- fatal() in mail and recruiting helpers now throws Error(message)
  directly instead of console.error + generic "Script failed" throw,
  which caused duplicate noise in agent tool results

* feat: auto-expand agent call panel with auto-scroll during streaming

* chore: terminal PTY improvements + analytics page fixes