Skip to content

Releases: openabdev/openab

openab-0.8.3-beta.4

06 May 20:54
271bbb1

Choose a tag to compare

What's Changed (since 0.8.3-beta.3)

Features

  • Echo STT transcripts to thread before agent reply (#571)
  • Discord role mention as trigger — new allowed_role_ids config (#759)
  • Gateway: Google Chat streaming & markdown support (#743)

Fixes

  • Fix working_dir for non-Kiro agents in config example (#756)
  • Fix claude authentication command in docs (#739)
  • Revert Discord notification workflow (#751)

Refactoring & Docs

  • Encapsulate handle_message params into MessageContext struct (#748)
  • Add "The Design of OpenAB" doc (#735)
  • Document supported Helm values with usage examples (#280)

Installation

helm repo update openab
helm upgrade openab openab/openab --version 0.8.3-beta.4

Or via OCI:

helm upgrade openab oci://ghcr.io/openabdev/charts/openab --version 0.8.3-beta.4

Gateway v0.4.0

06 May 01:31
a940ead

Choose a tag to compare

OpenAB Custom Gateway v0.4.0

Standalone gateway service — bridges webhook-based platforms to OAB via WebSocket.

What's Changed (since gateway-v0.3.0)

New Platforms

  • Feishu/Lark adapter — rich text, streaming, slash commands, thread (topic) reply, image and text file attachments, bot-to-bot readiness (#704, #706, #725, #731)
  • Google Chat adapter (#718)
  • MS Teams adapter + self-hosted docs (#667, #674)

Features

  • /model and /agent slash commands for all gateway platforms (#721)
  • Hybrid LINE reply/push strategy with test coverage (#608, #623)
  • allowed_users/allowed_channels access control (#648)
  • Helm: Gateway Deployment + Service templates (#677)
  • Helm: secretEnv to avoid API keys in ConfigMap (#730)
  • Helm: expose missing gateway permission fields (#654)
  • Turn-boundary batching dispatcher v2 (#686)

Fixes

  • Constantize Telegram API URL + reject empty LINE source IDs (#678)
  • Improve gateway intents and auth error messages (#328)
  • Prevent Feishu bot self-echo message loop (#705)
  • Helm: add missing gateway env vars, deploy control, and sidecar support (#693)

Docker

docker pull ghcr.io/openabdev/openab-gateway:0.4.0

Multi-arch: linux/amd64 + linux/arm64

Links

openab-0.8.3-beta.3

05 May 21:58
f89fbe6

Choose a tag to compare

What's Changed since 0.8.3-beta.2

🚀 Features

  • Turn-boundary batching dispatcher v2 — New 3-valued MessageProcessingMode (per-message / per-thread / per-lane) with per-mode idle timeouts, sequential batch reactions, and SendError retry logic. Cuts per-message-mode idle footprint by ~30x via Little's Law-based timeout tuning. (#686)
  • Feishu thread (topic) reply support — Unified send_post_message() with reply_to parameter; each thread gets an independent session via root_id. (#725)
  • Feishu image and text file attachment support — Gateway downloads, resizes (max 1200px, JPEG q75), and forwards images and text files (512KB cap) to the agent as ContentBlock::Image / ContentBlock::Text. (#731)
  • /model and /agent slash commands — OpenClaw-style subcommand syntax (/model list, /model set <name>) with numbered picker, available on all gateway platforms. (#721)
  • Helm secretEnv — API keys now stay in Kubernetes Secrets instead of plaintext in ConfigMap. Includes collision guard and dedup validation. (#730, closes #729)
  • --version / -V flag — Uses clap's built-in version support. (#320)
  • Raise max_bot_turns default to 100 — Hard cap raised to 1000 (from 10). (#741)
  • Discord notification workflow — GitHub Actions workflow posts PR and Issue events to a Discord channel. (#106)

🐛 Bug Fixes

  • Only send turn-limit warning from participating bot — Prevents duplicate warnings when multiple bots share a channel. (#728, closes #727)
  • Docker: pre-create /home/node/.gemini — Fixes EACCES crash when Gemini CLI writes projects.json in a bind-mounted directory. (#747, closes #740)

📖 Documentation

  • Move Local Development, Build & Push, and Project Structure from README to docs/local-dev.md; add missing features to README. (#734)
  • ADR: turn-boundary message batching (consolidated from RFC #580). (#598)
  • Tiered PR contribution guidelines — ADR + CONTRIBUTING.md + PR template with prior-art research requirement. (#679)

Version Info

  • Chart Version: 0.8.3-beta.3
  • App Version: 0.8.3-beta.3

Installation

Helm Repository (GitHub Pages)

helm repo add openab https://openabdev.github.io/openab
helm repo update
helm install openab openab/openab --version 0.8.3-beta.3

OCI Registry

helm install openab oci://ghcr.io/openabdev/charts/openab --version 0.8.3-beta.3

Full Changelog: openab-0.8.3-beta.2...openab-0.8.3-beta.3

openab-0.8.3-beta.2

03 May 23:22
1fd36df

Choose a tag to compare

What's Changed since 0.8.3-beta.1

🚀 Features

  • Google Chat adapter — Chat with OAB agents via Google Chat DMs and Spaces. Uses HTTP push from Google Chat + WebSocket to OAB pod. (#718)
  • Feishu rich text, streaming, slash commands — Follow-up to the Feishu adapter: adds Markdown-to-rich-text rendering, streaming replies, /reset and /cancel slash commands, and gateway-side bot-to-bot scaffolding. (#706)

🐛 Bug Fixes

  • Backfill sender_context.thread_id on first turn — Fix bug where thread_id was always None on the first message when OAB creates a new thread from a main-channel message. (#711)
  • Helm: add missing gateway env vars, deploy control, and sidecar support — Fix v0.8.2 gateway templates missing critical env var injection for Telegram/LINE adapters, add sidecar support, and decouple config generation from deployment creation. (#693)
  • Pin codex-acp to 0.10.0 — Fix regression where newer codex-acp versions broke compatibility. Keeps @openai/codex at 0.128.0. (#713)
  • CI: label new PRs with pending-maintainer — Fix labeling workflow to trigger even without comments. (#709)

📖 Documentation

  • Add agent-installable tools guide and sidecar extension patterns — formalizes how to extend OAB without modifying the Dockerfile or Helm chart. (#715)
  • ADR: context-aware token for agent-initiated operations — proposes a pattern for agents to actively interact with platform APIs when needed. (#716)
  • Codex: clarify image generation uses gpt-image-2. (#717)
  • Codex: add Approval Policy & Auto-review section. (#719)
  • Add usercron path migration note to upgrade SOP. (#696)

Version Info

  • Chart Version: 0.8.3-beta.2
  • App Version: 0.8.3-beta.2

Installation

Helm Repository (GitHub Pages)

helm repo add openab https://openabdev.github.io/openab
helm repo update
helm install openab openab/openab --version 0.8.3-beta.2

OCI Registry

helm install openab oci://ghcr.io/openabdev/charts/openab --version 0.8.3-beta.2

Full Changelog: openab-0.8.3-beta.1...openab-0.8.3-beta.2

openab-0.8.3-beta.1

03 May 04:40
1c2c683

Choose a tag to compare

What's Changed since 0.8.2

🚀 Features

  • Feishu/Lark adapter — Chat with OAB agents in Feishu DMs and group chats. Default mode uses WebSocket long-connection (no public URL needed), with webhook fallback for restricted networks. (#704)
  • [agent].inherit_env — Selectively inherit host env vars into agent subprocesses. Fixes workflows where users inject env vars via Kubernetes envFrom (ConfigMap/Secret) while maintaining the secure env_clear() default from #670. (#700)
  • PR preview build workflow — Manual workflow_dispatch workflow that builds a Docker image from any PR branch and pushes to GHCR with tag :prXXX. (#701)

🐛 Bug Fixes

  • Fix Feishu bot self-echo loop — Prevent the bot's own replies from being pushed back via WebSocket and processed as new inbound messages. (#705)

📖 Documentation

  • Add reference architecture for issue reproduction using OAB — documents how an agent running inside a pod can triage and reproduce GitHub issues against a remote k3s cluster over SSH. (#697)
  • Fix missing --set agents.codex.discord.enabled=true flag in Codex Helm install example. (#698)

Version Info

  • Chart Version: 0.8.3-beta.1
  • App Version: 0.8.3-beta.1

Installation

Helm Repository (GitHub Pages)

helm repo add openab https://openabdev.github.io/openab
helm repo update
helm install openab openab/openab --version 0.8.3-beta.1

OCI Registry

helm install openab oci://ghcr.io/openabdev/charts/openab --version 0.8.3-beta.1

Full Changelog: openab-0.8.2...openab-0.8.3-beta.1

openab-0.8.2-beta.8

01 May 16:30
b0d67c1

Choose a tag to compare

What's Changed since beta.7

⚠️ Breaking Change

  • Cron: usercron path resolution changedusercron_path is now resolved relative to $HOME/.openab/ instead of the working directory. If you previously used a relative path like usercron.toml, it now resolves to $HOME/.openab/usercron.toml. Update your config or use an absolute path to preserve existing behavior. (#681)

✨ Features

  • Helm: Gateway Deployment + Service templates — deploy the Custom Gateway alongside agents via Helm chart (#677)
  • Cron: resolve usercron relative path from $HOME/.openab/ — usercron files are now co-located with other agent state (#681)

🐛 Fixes

  • Persist thread→session mapping across pod restarts — ACP sessions now survive pod restarts without losing thread context (#459)
  • Gateway: constantize Telegram API URL + reject empty LINE source IDs — harden gateway input validation (#678)
  • Gateway: improve intents and auth error messages — clearer errors on misconfigured gateway connections (#328)
  • Bump CLI versions — codex 0.128.0, claude 2.1.124, gemini 0.40.1, copilot 1.0.40, cursor 2026.04.30, opencode 1.14.31 (#684)

📖 Docs

  • Add default agent resources section to Kiro CLI docs (#682)
  • Add enterprise K8s deployment guide for MS Teams (#674)
  • Expand Codex image generation guide (#685)

Installation

Helm Repository (GitHub Pages)

helm repo add openab https://openabdev.github.io/openab
helm repo update
helm install openab openab/openab --version 0.8.2-beta.8 --devel

OCI Registry

helm install openab oci://ghcr.io/openabdev/charts/openab --version 0.8.2-beta.8

Full Changelog: openab-0.8.2-beta.7...openab-0.8.2-beta.8

openab-0.8.2-beta.7

01 May 04:55
aed7fcb

Choose a tag to compare

What's Changed since beta.6

✨ Features

  • MS Teams adapter for Custom Gateway — new Microsoft Teams adapter with self-hosted deployment docs (#667)
  • env_clear() — agent env whitelist mode[agent].env now acts as a true whitelist; only specified vars are passed to the child process (#670)
  • Helm: expose maxBotTurns — configurable max bot turns for both Slack and Discord via Helm values (#671)

🐛 Fixes

  • Discord: paginate config select menu — fix crash when >25 options in slash command select menus (#646)
  • Helm: retain PVCs on uninstall — chart PVCs are no longer deleted on helm uninstall, preserving auth and session data (#650)
  • Helm: missing gateway permission fields — add gateway permission fields to ConfigMap template (#654)
  • Helm: boolean enabled template fix — use hasKey for boolean enabled fields to avoid Go template default trap (#639)

📖 Docs

  • Gemini setup: add agents.gemini.discord.enabled=true and model specification (#595)

Installation

Helm Repository (GitHub Pages)

helm repo add openab https://openabdev.github.io/openab
helm repo update
helm install openab openab/openab --version 0.8.2-beta.7 --devel

OCI Registry

helm install openab oci://ghcr.io/openabdev/charts/openab --version 0.8.2-beta.7

Full Changelog: openab-0.8.2-beta.6...openab-0.8.2-beta.7

openab-0.8.2-beta.6

01 May 01:40
c32fe4b

Choose a tag to compare

What's Changed since beta.5

✨ Features

  • Global slash commands + /reset for DM sessions — register slash commands globally (not per-guild) and add /reset to clear DM session history (#666)
  • Helm: expose allow_dmallow_dm is now a first-class Helm value under agents.<name>.discord.allowDm, no more manual ConfigMap patching (#662)

🔧 Refactor

  • Gateway adapter modules — split gateway main.rs into separate adapter modules for better maintainability (#550)

📖 Docs

  • Add cleanup phase for stale backups to the upgrade guide (#664)

Installation

Helm Repository (GitHub Pages)

helm repo add openab https://openabdev.github.io/openab
helm repo update
helm install openab openab/openab --version 0.8.2-beta.6 --devel

OCI Registry

helm install openab oci://ghcr.io/openabdev/charts/openab --version 0.8.2-beta.6

Full Changelog: openab-0.8.2-beta.5...openab-0.8.2-beta.6

openab-0.8.2

01 May 22:39
250ff93

Choose a tag to compare

What's Changed since v0.8.1

✨ Features

  • Discord DM support — bots can now respond in direct messages (#657, #662)
  • Discord global slash commands + /reset for DM sessions (#666)
  • MS Teams adapter — self-hosted Teams bot support with enterprise K8s deployment guide (#667, #674)
  • Config-driven cronjob scheduler — schedule recurring agent tasks via config (#597)
  • Usercron hot-reload — external cronjob.toml with relative path resolution from $HOME/.openab/ (#629, #681)
  • Gateway hybrid LINE reply/push strategy — uses reply tokens when available, falls back to push (#608, #623)
  • Gateway allowed_users/allowed_channels access control (#648)
  • Markdown table conversion with pulldown-cmark pipeline (#513)
  • Reactions tool_display config — control tool call visibility in Discord (#658)
  • Helm: Gateway Deployment + Service templates (#677)
  • Helm: expose maxBotTurns for Slack/Discord (#671)
  • Helm: expose allow_dm in Discord config (#662)
  • Graceful SIGTERM shutdown for k8s pod termination (#593, #594)
  • Propagate event_id to GatewayReply.reply_to (#619)
  • Paginate config select menu for >25 model options in Discord (#646)

🐛 Fixes

  • fix(discord): use parent channel_id in SenderContext when in thread (#581, #583)
  • fix: skip user allowlist for bot messages (#604, #605)
  • fix(cron): create thread from trigger message before handle_message (#613)
  • fix(cron): skip validation for disabled cronjobs (#640)
  • fix: add thread_metadata check to WarnAndStop path (#634)
  • fix: env_clear() — make [agent].env a true whitelist (#670)
  • fix(helm): retain chart PVCs on uninstall (#650)
  • fix(helm): add missing gateway permission fields in ConfigMap (#654)
  • fix(helm): use hasKey for boolean enabled to avoid Go template default trap (#639)
  • fix(acp): persist thread→session mapping to survive pod restarts (#459)
  • fix(gateway): constantize Telegram API URL + reject empty LINE source IDs (#678)
  • fix: improve gateway intents and auth error messages (#328)
  • fix(reactions): restore tool_display default to full (#659)

📦 CLI Bumps

  • kiro 2.2.0, cursor 2026.04.29/30, opencode 1.14.28/31
  • gemini 0.40.0/0.40.1, copilot 1.0.39/1.0.40
  • codex 0.128.0, claude 2.1.124

📚 Docs

  • GBrain reference architecture for multi-agent shared memory (#596)
  • @mention interaction model design doc (#602)
  • Feature request guide (#600)
  • ADR: basic cronjob support (#591)
  • Codex image generation guide (#685)
  • Send images/files docs (#652)
  • AGENTS.md for AI contributor guidelines (#688)

🔧 Refactors

  • Extract build_sender_context + populate ChannelRef.parent_id (#587)
  • Split gateway main.rs into adapter modules (#550)

Installation

Helm Repository (GitHub Pages)

helm repo add openab https://openabdev.github.io/openab
helm repo update
helm install openab openab/openab --version 0.8.2

OCI Registry

helm install openab oci://ghcr.io/openabdev/charts/openab --version 0.8.2

Full Changelog: v0.8.1...v0.8.2

openab-0.8.2-beta.5

30 Apr 21:37
b80dc3d

Choose a tag to compare

What's Changed since beta.4

✨ Features

  • Discord DM support — new allow_dm config option (default: false) enables direct message conversations without threads (#657)
  • Tool display modes — new tool_display config under [reactions] controls how tool calls render in chat: full (default), compact, or none (#658)

🐛 Fixes

  • Restore tool_display default to full to avoid breaking existing deployments (#659)

📖 Docs

  • Add sendimages.md and sendfiles.md documentation (#652)
  • Fix expired Discord invite link (#653)

Configuration

[discord]
allow_dm = true              # enable DM support (default: false)

[reactions]
tool_display = "compact"     # full | compact | none (default: full)

Installation

Helm Repository (GitHub Pages)

helm repo add openab https://openabdev.github.io/openab
helm repo update
helm install openab openab/openab --version 0.8.2-beta.5 --devel

OCI Registry

helm install openab oci://ghcr.io/openabdev/charts/openab --version 0.8.2-beta.5

Full Changelog: openab-0.8.2-beta.4...openab-0.8.2-beta.5