v1.7.1 2026-05-10 Features siterewrap privacy + terms pages in new layout 40fa7b3 siteanimate hero terminal across 4 command snippets 6004c5a sitebuild out maximalist homepage content 3f8195a sitecross-link service pages to changelog entries be1171b siterender changelog from git tags 09b5306 siteadd conventional commit parser + release grouping b27c2ea siteadd git tag + commit readers aab8b32 siteadd git tag + commit readers 9edd1ee siteauto-generate MCP tools section per service abebbdd siteauto-generate command reference per service 6a43785 siterender per-service pages from frontmatter stubs 943b907 siteadd service intro stubs (18 services) d120e04 siteadd markdown render helper aa20451 siteadd service frontmatter parser with validation 46dec8a siterender placeholder homepage through layout 887ef2a siteadd minimal {{token}} template renderer 21e5b62 siteadd shared layout template dee11d0 siteadd design tokens and base styles a6fdc32 sitescaffold build-site script ec6376d Fixes schedulerforce-close streams on exit so inFlight entries don't get stuck 8e05721 Internal changes siterebuild site/dist before deploying to Cloudflare Pages 3d8639c sitemove public assets, drop legacy static HTML 833b1fe siteadd marked for markdown rendering fff03f9 sitedrop redundant build-site header comment 898f9df add site rework implementation plan c8fddbc add site rework design spec 6d50c07
v1.7.0 2026-05-09 Features gscriptgenerate SKILL.md cb17c99 gscriptregister commands and add to status 7742842 gscriptadd CLI commands 219910b gscriptadd output formatters c0cbfbd gscriptadd GScriptClient service 886d06b gscriptadd to ServiceName, Config, and OAuth scopes 0030226 gscriptadd TypeScript types 35821e0 Internal changes update gscript plan with profile.ts wiring b3cc579 add @googleapis/script dependency c808379 add gscript implementation plan 9446f3d add gscript service design spec 6b54ebc
v1.6.0 2026-05-04 Features gslidesregister commands and add to status b695027 gslidesadd CLI commands 681fbdb gslidesadd output formatters 84f8a79 gslidesadd GSlidesClient service a480c11 gslidesadd to ServiceName, Config, and OAuth scopes 9e87f2a gslidesadd TypeScript types 56e3f63 Fixes confluenceadd Examples blocks to all commands to pass help-examples gate 2c1d221 Internal changes add @googleapis/slides dependency 1f20fc2 add gslides implementation plan 642df18 add gslides design spec 8206f09
v1.5.4 2026-04-29 Features gmailadd 'filters delete' command d8128ae gmailadd 'filters create' command e78684b gmailadd 'filters list' and 'filters get' commands 259f95d gmailadd filter output formatters 85b6784 gmailadd filter CRUD client methods 67b6c3c gmailadd filter types 84023a3 gmailadd gmail.settings.basic scope for filter management 8132cb2 Internal changes document gmail filter commands dc877dc implementation plan for gmail filter management 88d8874 spec for gmail filter management 965ed22
v1.5.2 2026-04-28 Features helpadd top-level --help footer pointing agents at skill/docs 93ed566 configadd LLM-friendly examples to all config commands bbfe673 updateadd LLM-friendly examples to all update commands 54c930c statusadd LLM-friendly examples to all status commands 5193d47 setupadd LLM-friendly examples to all setup commands 730ab8d doctoradd LLM-friendly examples to all doctor commands 0e5d399 serveradd LLM-friendly examples to all server commands 2ea8042 mcpadd LLM-friendly examples to all mcp commands d80401e daemonadd LLM-friendly examples to all daemon commands 97f57da whatsappadd LLM-friendly examples to all whatsapp commands c6c42aa sqladd LLM-friendly examples to all sql commands bb75d6a discourseadd LLM-friendly examples to all discourse commands 6694513 slackadd LLM-friendly examples to all slack commands 5e8dd9a githubadd LLM-friendly examples to all github commands 3051cf7 gtasksadd LLM-friendly examples to all gtasks commands 784c269 gsheetsadd LLM-friendly examples to all gsheets commands f18e883 gcaladd LLM-friendly examples to all gcal commands 2f7ea9b gdriveadd LLM-friendly examples to all gdrive commands 6172e0f gdocsadd LLM-friendly examples to all gdocs commands 366b098 scheduleadd LLM-friendly examples to all schedule commands 856bd7c rssadd LLM-friendly examples to all rss commands 43c5248 jiraadd LLM-friendly examples to all jira commands 419afc5 gchatadd LLM-friendly examples to all gchat commands 77914ff telegramadd LLM-friendly examples to all telegram commands 5018bd4 gmailadd LLM-friendly examples to all gmail commands 177d19e skilladd hidden 'agentio skill' command for SKILL.md generation f7994e1 Fixes gmail-skillregenerate without bun run script-trace + plan hardening 9dba124 command-treedrop duplicate addHelpText to prevent --help double-render 653b46a Internal changes spec and plan for LLM-friendly --help b474ae4 skillsregenerate all SKILL.md to current state db88771 command-treedocument addExamples chainability and prior addHelpText caveat 7202138 add help-examples gate with full pending allowlist c75d4a0 commandsextract command-tree util with addExamples helper d4c5a41 spec and plan for LLM-friendly --help 76ce932
v1.2.0 2026-04-25 Features schedulerequire \`host:\` in .run.md frontmatter f3fa459 Fixes schedulerrunOneJob bypasses host pinning for manual runs 20d1979 Internal changes scheduleupdate CLAUDE.md and SKILL.md for folder-only command surface 0f7bdcc scheduledrop file-level CLI, simplify to folder watch + list 7693eb2
v1.1.0 2026-04-25 Features profileadd unified \`profile reauth\` command (folds in top-level \`reauth\`) e141936 profileadd unified `profile add <service>` and `profile remove <service> <name>` commands 5be9d45 profileadd unified `profile list` command c08af00 cli`agentio doctor` for unified health diagnosis b973e27 clioffer to auto-start the daemon when commands need it 56189fa setupnudge user to configure a service after first-time setup 13ef834 cligrouped top-level help via custom Commander formatter 99641d6 cliconsistent empty-state guidance with next-command hints faa0055 cliextend multi-profile error to all services + tighten resolveProfile typing b4b5962 clilist available profile names in multi-profile error 37a1890 Internal changes daemonconsolidate isDaemonInstalled / isDaemonHealthy 2bac497 use Commander's native helpGroup, drop custom formatter b517439 clihide low-frequency commands from main help (`docs`, `claude`, `reauth`) 2b55bc4 scheduleaccept either id or .run.md path in \`add\` and \`remove\` 99a99ef schedulehide \`migrate\`, daemon flags legacy plists at startup 61e665f schedulefold \`watched\` into \`list --folders\` dfefba3 schedulerename \`sync\` to \`check\` (alias kept) cd15756 schedulerename \`runs\` to \`history\` (alias kept) 967b41f cliconsistent service description style 2b22aa6 clihide deprecated `gateway` alias from main help 3c8f296 add CLI UX improvements implementation plan 3f508f5 schedulepurge stale launchd/gateway language post-daemon migration c335595
v1.0.3 2026-04-25 Fixes daemonstop reconnecting a removed whatsapp profile, sweep stale strings 51a6886
v1.0.0 2026-04-25 Features scheduleadd `schedule migrate` command for legacy plists b4a1433 scheduleadd \`schedule watch\` command c05ccef apiPOST /scheduler/run endpoint dafa17d apiGET /scheduler/list with extracted describeSchedule 0f6cd41 apiPOST /scheduler/reload route 65b1b42 daemonstart and stop the scheduler with the daemon bb9b422 schedulerlifecycle module with tick loop and catch-up 48f08ed schedulerpure scan/due/catch-up functions eb2c308 daemonregister legacy `gateway` alias with deprecation warning 28c1b6e daemoncross-platform start/stop/status/logs e876e10 daemonmacOS install path via LaunchAgent 9608f0b daemonadd buildDaemonPlist pure function e3980bb daemonrename gateway.db/log to daemon.db/log with migration d34d0b3 daemonmigrate config.gateway to config.daemon on load 8d05f84 daemonadd DaemonConfig type with scheduler field bd53ddc Fixes daemonupdate user-visible strings and config reads post-rename bc28e0f Internal changes update CLAUDE.md for daemon/scheduler unification 80cd61b schedule`schedule run` delegates to daemon when running a36cbfd scheduledelete legacy launchd/plist modules c502275 scheduleremove plist side-effects from add/sync/remove f3565cb scheduleruse prevRun + lastRunAt for due-ness check b9e94a6 daemonadd launchd label constants 8b84a02 daemonrename systemd unit to agentio-daemon with legacy fallback c4ac6dc daemonrename commands/gateway.ts to commands/daemon.ts ed41389 daemonsplit BaseDaemonConfig, keep GatewayConfig alias a867af8 daemonrename src/gateway to src/daemon f575ba9 add schedule/daemon unification implementation plan 769cecd add schedule/daemon unification design spec 5a7de81
v0.16.0 2026-04-23 Features vaultaddress pre-merge review items ef3c655 vaultgate commands on vault existence via preAction hook 455b0f3 setupadd adopt-existing, existing-vault menu, and --reset 7c7894e setupadd migration path from legacy config/tokens 85e8251 setupadd first-time setup path 3c19119 vaultadd legacy config.json/tokens.enc migration 8dbc89d vaultadd vault load/save with atomic writes and error taxonomy e0075ee vaultadd passphrase resolution chain with pluggable keychain af92891 vaultadd pointer file helper 94f51e7 vaultadd crypto primitives (scrypt + AES-256-GCM) 7afeeb4 vaultadd keytar dependency for OS keychain access 74efd67 vaultadd error codes for vault states c4d7273 Fixes setuphandle directory paths and rollback on failure 40a003b Internal changes document vault setup in CLAUDE.md 185d2a9 vaultadd end-to-end smoke tests for vault lifecycle fcf10e5 configreuse vault crypto primitives in export/import 5df62e4 vaultcut over config-manager and token-store to use the vault f7ad0ec add vault encryption implementation plan 4e683a8 add vault encryption design 9d52005
v0.13.0 2026-04-22 Features scheduleadd edit subcommand with interactive walk-through 0ee81f3 scheduleadd applyScheduleType helper for type-change handling 419bba7 scheduleadd --enable flag for re-enabling schedules aa3900c Fixes scheduletreat empty weekdays array as unset in applyScheduleType a2995d2 Internal changes scheduleadd edit design spec and implementation plan b53fe59 schedulepolish promptConfig (drop dead export, fix weekdays prompt default, tighten types) 69f8a5c schedulegeneralize promptMissing into promptConfig ae4e2ef scheduleclarify --enable/--disabled mutex error hint 3a4837e bump github actions to v5 for Node 24 compatibility 92bb1bc
v0.12.0 2026-04-22 Features scheduleadd host field to pin schedules to one machine 1465a9e scheduleimplement schedule run 2adc84b scheduleimplement schedule runs 78b5f8e scheduleimplement schedule show 1f0f8a3 scheduleimplement schedule remove 3a488aa scheduleimplement schedule list c2d2a09 scheduleimplement schedule sync d34c94b scheduleimplement schedule add a1df487 schedulescaffold schedule command with stubbed subcommands 2384df5 scheduleadd runs enumerator e064c02 scheduleadd runner with stream-json session capture 6c8ccb2 scheduleadd claude binary locator 052f29a scheduleadd run-file walker 332f7ae scheduleadd launchd install/uninstall/enumerate 3574974 scheduleadd pure plist-dict builder 1226463 scheduleadd state file read/write f292b9b scheduleadd folder hash and schedule calculator ad72dbc scheduleadd duration and weekdays parsers e471560 scheduleadd frontmatter parser/serializer c684c46 scheduleadd dependencies and type definitions ac5d982 Fixes schedulecast plist.build argument to satisfy typecheck 8e9d957 Internal changes ignore .claude/settings.local.json 7fec017 scheduleuse me.agentio prefix for launchd labels 9eb6851 scheduleadd claude skill 7f21e4d schedulecover mergeConfig missing-schedule error path 983af1f scheduleadd design spec and implementation plan 6217950
v0.9.0 2026-04-20 Features gsheetsadd format command for cell styling, alignment, borders, and merging 61cca06
v0.8.5 2026-04-15 Features serverserve embedded favicon at /favicon.ico and /favicon.png c282013 Fixes teleportretry deploy without -f when existing app was created in git mode a9d7d9c
v0.7.4 2026-04-15 Fixes teleportfall back to findApp for url when appInfo omits it 69e0567 teleportchown /data at boot, poll /health, surface logs on timeout c2a1175
v0.7.3 2026-04-14 Features teleportpersistent /data volume by default 7969876 teleport--sync mode for pushing local config updates d7b130d teleport--git-branch mode for deploying unreleased code 4c68cf5 teleportone-command deploy of the MCP server via siteio 29143c4 serverstreamable HTTP MCP transport (phase 4) c1753f7 agentio HTTP MCP server (phases 1-3) cb6d3ea Fixes serverraise Bun.serve idleTimeout to 255s for MCP SSE streams 546c127 Internal changes teleportmove under `agentio mcp` namespace 803719d
v0.7.1 2026-04-10 Features add gchat members and user commands with OAuth helpers 22a4df2 Internal changes add single-user HTTP MCP server plan 77046f2 add plan for web UI + HTTP MCP server 7524d92
v0.7.0 2026-04-10 Features track last-checked timestamp in MCP and resolve gchat spaces by name c54d84a
v0.6.0 2026-04-09 Features resolve gchat user IDs to display names and emails via People API 4a5c19e Fixes paginate gchat spaces list to return all spaces 9dae27d
v0.5.14 2026-04-09 Features add agentio mcp command for stdio MCP server 4437a57 Fixes show help when no command is provided and update gitignore e5be66c Internal changes add tests for agentio mcp command b2e9781
v0.5.12 2026-03-25 Features add gmail draft command and unify reply into send/draft via --reply-to a3e36e7 add attachment support to gmail reply and docker entrypoint refactor 5bc7ada
v0.5.8 2026-02-09 Features add reauth command and upgrade google-auth-library to v10 3d3de90 auto-suffix readonly profiles to prevent overwriting 74f95f5 Fixes add userinfo.email scope to Gmail OAuth 13d734f
v0.5.6 2026-01-31 Internal changes disable UPX compression (incompatible with Bun) 278bc45 disable .deb package builds d37378d
v0.5.2 2026-01-31 Features add progress bar to installer download 46d9ec4 Fixes gateway systemd loop - add --foreground flag 093ab87
v0.5.1 2026-01-31 Features normalize gateway config with siteio and add systemd support ae753a1 Fixes gdrive pagination and output formatting improvements 190584b handle ProfileValue type in gateway teleport command 70836eb
v0.4.3 2026-01-27 Features add Google Tasks (gtasks) service 6b261fe add Google Calendar (gcal) service 6b2d1aa add WhatsApp to status command 9b2f4d6 add group profile picture support for WhatsApp 259ec52 add Docker support for gateway deployment 7cd915a add WhatsApp group management support 705639e add gateway profile and teleport support 0f17dcb add media attachment support for WhatsApp d25ab45 support partial ID prefix matching for inbox/outbox commands 69bc1cd add WhatsApp QR code pairing support cdd697e add WhatsApp support with Baileys adapter and SQLite auth state 536ebc0 implement inbox gateway with daemon, API, and Telegram adapter bb564ae add WhatsApp integration using Baileys library b1820ce Fixes add protobufjs Long polyfill for native binary compilation 0efd9fb change Docker user/group IDs to avoid base image conflicts f5d28e2 docker multi-arch support and shell compatibility 9f46a5e properly detach daemon by using file descriptor for logs 9b3c5de use import.meta.path for reliable script path detection 3e56f9b properly detect script path for background daemon spawn c002764 properly configure Baileys logger to prevent trace() error 1980bc1 Internal changes clean up design system docs and alphabetize command registration 7518594 add meinc + gateway integration plan 0dd5ece integrate WhatsApp pairing into profile add command 52af0f6 align site with design system guidelines 55e1d4e migrate domain from agentio.work to agentio.me ee83a87 comprehensive update to CLAUDE.md 34e1671 finalize PRD based on review feedback 4ff5b3c add media download, retention config, and inbox reply behavior b8aa42a clarify single gateway with config-driven service activation efe7247 emphasize per-profile inbox/outbox operations 9c2f80d make outbox commands service-scoped 26c51a2 add HTTP API spec and update implementation plan d1a1221 rework gateway PRD to post-office architecture 132c306
v0.4.2 2026-01-23 Features add docs command for LLM-friendly CLI reference ae25770 Internal changes exclude profile subcommands from docs output 815962b
v0.4.0 2026-01-23 Features gdriveadd Google Drive service with export/convert support 5acfa38 gdocsadd Google Docs service with markdown import/export c059073 sqlinclude username in profile display name 2ffa8ad
v0.2.2 2026-01-18 Features add GitHub integration with OAuth support efd6e84 redesign site with richer content and professional styling b76b6b2
v0.1.28 2026-01-17 Features auto-import config from AGENTIO_CONFIG env var 8ec45dc add Discourse service and Gmail inline images cea5477 claudeadd update command for marketplaces f9cf750 rssadd RSS feed reader with auto-discovery 2192953 claude-pluginadd verbose flag and agents component type a1e5eb4 claudeadd plugin install system with npm-style agentio.json 19c62fd skilladd skill install command for Claude Code skills 0aa3660 gmailadd attachment download support e2ecbb2 add config export/import with encryption 57e6ca0 add one-line install scripts and self-update command 06c9e6c jiraembed OAuth credentials for simpler setup 1ec11ba add Slack service with webhook integration d8a5553 add JIRA service with OAuth integration 34fc25b add JSON payload support for Google Chat messages 7b07845 add Google Chat service with webhook and OAuth support cd0e66a rename to agentio, add open source setup 58389a3 add attachment support to gmail send command 7085769 add Gmail commands (list, get, search, send, reply, archive, mark) d077ba0 add Gmail API client with all operations cb98ab4 add stdin utility for reading piped input 8126ac5 add auth commands (setup, list, remove, test) ed4b51f add token manager with automatic refresh 13a84d5 add OAuth flow with dynamic port selection deb22b7 add output utilities and error handling 9d8b678 add encrypted token storage a48605d add configuration manager for profiles a7e7d7a initialize allcli project with Commander.js e0a3989 Fixes use fixed port 9999 for JIRA OAuth callback 9b24464 claude-pluginuse relative paths for installed components a6d5389 gmaillazy load playwright-core to fix native builds f96f158 gmailpreserve original HTML styling in PDF export 695e78b add fallback for BUILD_VERSION in development mode 2e787ae use --define to inject version in compiled binaries 8c231f9 use npx for Cloudflare Pages deployment 7de7456 preserve error details in token refresh failure eb9f82a add proper cleanup in OAuth error paths 9c7b97b add error handling for token decryption failures c91320b add error handling for corrupted config files 15b8ba4 move typescript from peerDependencies to devDependencies a905425 Internal changes add ServiceClient interface with validate() method a363921 untrack TODO.md, add to gitignore 1fd046e add note about GitHub secrets 48KB limit d6df30d update quick example to show full LLM loop f42f0f0 remove docs from git, add to gitignore c0bb9b1 add daily-briefing example and improve README 6a1f391 update README with RSS and simplified Claude commands 633f576 claudesimplify install/remove with auto-detection c5aedd1 add agentio-rss skill for Claude Code 652b90c add API integration analysis for 7 services f497710 claudesimplify plugin installation to wrap Claude CLI da2e3fe update Claude Code integration for new plugin system 5156255 claude-pluginreplace GitHub API with git clone b708998 update README with all available services and commands 7e87534 gmailreplace playwright-core with Chrome CLI for PDF export 57fa226 cross-compile all binaries from Ubuntu 45e2ecc add minify, sourcemap, bytecode flags to binary build db830ea add .worktrees to gitignore f5ce198 add Claude Code plugin installation instructions dcaa5f0 update site with Telegram and Google Chat services a6757e3 separate site deployment workflow a60f817 add Cloudflare Pages deployment to release workflow b71f02e update OAuth credentials 47f3dda improve README with platform-specific install instructions f58048c add .deb package builds for Debian/Ubuntu ad5ab59 rename HOMEBREW_TAP_TOKEN to REPOS_TOKEN dca921f auto-update Scoop manifest on release 3ecfe7a auto-update Homebrew formula on release f3bc084 use macos-latest for ARM64 build d50abfc add macOS Intel build with macos-15-intel 893e38f remove macOS Intel build f14dd4e scope npm package as @plosson/agentio 5a7672a optimize output for LLM consumption 61f83b6 use embedded OAuth credentials, simplify auth setup e6436a7
v0.1.27 2026-01-17 Features add Discourse service and Gmail inline images 85b9e13 Internal changes update README with RSS and simplified Claude commands 961a0c4
v0.1.26 2026-01-12 Features claudeadd update command for marketplaces b2f5fd4 Internal changes claudesimplify install/remove with auto-detection af2c0e9 add agentio-rss skill for Claude Code b1efbfa
v0.1.25 2026-01-12 Features rssadd RSS feed reader with auto-discovery 1026cde Internal changes add API integration analysis for 7 services 5c61798
v0.1.22 2026-01-12 Features claude-pluginadd verbose flag and agents component type fbf7025 Internal changes update Claude Code integration for new plugin system b47531b
v0.1.20 2026-01-11 Features claudeadd plugin install system with npm-style agentio.json fbfa77f Internal changes claude-pluginreplace GitHub API with git clone 910f8c3 update README with all available services and commands 7a31859
v0.1.17 2026-01-11 Internal changes gmailreplace playwright-core with Chrome CLI for PDF export 30b2507
v0.1.10 2026-01-05 Features add one-line install scripts and self-update command f84bb46 Fixes use --define to inject version in compiled binaries ed596db
v0.1.8 2026-01-05 Features jiraembed OAuth credentials for simpler setup 41d820d add Slack service with webhook integration 83f56d8 add JIRA service with OAuth integration 1eae68d Internal changes add .worktrees to gitignore 2354aed
v0.1.7 2026-01-04 Internal changes add Claude Code plugin installation instructions bb8977d update site with Telegram and Google Chat services d13b6f5 separate site deployment workflow df66019
v0.1.4 2026-01-04 Features add JSON payload support for Google Chat messages 0f47d1d add Google Chat service with webhook and OAuth support a6f5db6 Internal changes update OAuth credentials 4cb958b improve README with platform-specific install instructions dbbf277
v0.1.2 2026-01-03 Internal changes rename HOMEBREW_TAP_TOKEN to REPOS_TOKEN 8bdee2a auto-update Scoop manifest on release 6b3445e
v0.1.0 2026-01-03 Features rename to agentio, add open source setup 975f5cc add attachment support to gmail send command ca8fd00 add Gmail commands (list, get, search, send, reply, archive, mark) f7486b1 add Gmail API client with all operations f7eedf0 add stdin utility for reading piped input b1ef2f8 add auth commands (setup, list, remove, test) 7cb4ec7 add token manager with automatic refresh d1fe837 add OAuth flow with dynamic port selection d23c1da add output utilities and error handling 05b2547 add encrypted token storage e60603b add configuration manager for profiles 69b1096 initialize allcli project with Commander.js f7460d1 Fixes preserve error details in token refresh failure ef47c26 add proper cleanup in OAuth error paths 7301ca7 add error handling for token decryption failures 06620df add error handling for corrupted config files ba5e63c move typescript from peerDependencies to devDependencies 0385a19 Internal changes use macos-latest for ARM64 build a504477 add macOS Intel build with macos-15-intel bd19552 remove macOS Intel build 967cfab scope npm package as @plosson/agentio 8634e48 optimize output for LLM consumption 04b7aa3 use embedded OAuth credentials, simplify auth setup d481a6a