Releases: openabdev/openab
openab-0.8.2-beta.7
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].envnow 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
enabledtemplate fix — usehasKeyfor boolean enabled fields to avoid Go template default trap (#639)
📖 Docs
- Gemini setup: add
agents.gemini.discord.enabled=trueand 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 --develOCI Registry
helm install openab oci://ghcr.io/openabdev/charts/openab --version 0.8.2-beta.7Full Changelog: openab-0.8.2-beta.6...openab-0.8.2-beta.7
openab-0.8.2-beta.6
What's Changed since beta.5
✨ Features
- Global slash commands + /reset for DM sessions — register slash commands globally (not per-guild) and add
/resetto clear DM session history (#666) - Helm: expose
allow_dm—allow_dmis now a first-class Helm value underagents.<name>.discord.allowDm, no more manual ConfigMap patching (#662)
🔧 Refactor
- Gateway adapter modules — split gateway
main.rsinto 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 --develOCI Registry
helm install openab oci://ghcr.io/openabdev/charts/openab --version 0.8.2-beta.6Full Changelog: openab-0.8.2-beta.5...openab-0.8.2-beta.6
openab-0.8.2-beta.5
What's Changed since beta.4
✨ Features
- Discord DM support — new
allow_dmconfig option (default:false) enables direct message conversations without threads (#657) - Tool display modes — new
tool_displayconfig under[reactions]controls how tool calls render in chat:full(default),compact, ornone(#658)
🐛 Fixes
- Restore
tool_displaydefault tofullto avoid breaking existing deployments (#659)
📖 Docs
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 --develOCI Registry
helm install openab oci://ghcr.io/openabdev/charts/openab --version 0.8.2-beta.5Full Changelog: openab-0.8.2-beta.4...openab-0.8.2-beta.5
openab-0.8.2-beta.4
What's Changed since beta.3
✨ Features
- Gateway access control —
allowed_users,allowed_channels,allow_all_users,allow_all_channelsfor the Custom Gateway adapter, matching Discord/Slack parity (#648)
🐛 Fixes
- Multi-agent channel leak — fix WarnAndStop path incorrectly posting in other agents' channels when a Discord category ID matched
allowed_channels(#634) - Helm cronjob config — align chart template with binary (
[[cronjobs]]→[[cron.jobs]]), addusercron_enabled/usercron_pathsupport (#638) - Cron validation — skip validation for disabled cronjobs (#640)
📦 CLI Bumps
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.4 --develOCI Registry
helm install openab oci://ghcr.io/openabdev/charts/openab --version 0.8.2-beta.4Full Changelog: openab-0.8.2-beta.3...openab-0.8.2-beta.4
openab-0.8.2-beta.3
A lightweight, secure, cloud-native ACP harness that bridges Discord and any ACP-compatible coding CLI.
Version Info
- Chart Version: 0.8.2-beta.3
- App Version: 0.8.2-beta.3
What's Changed since beta.2
⚠️ Breaking Changes
- cron:
[[cronjobs]]renamed to[[cron.jobs]]— update yourconfig.tomlbefore upgrading (#629)
Features
- feat(cron): usercron hot-reload via external cronjob.toml (#629)
- New
[cron]config section withusercron_enabledandusercron_path - Agents can write to
$HOME/cronjob.tomland the scheduler hot-reloads on mtime change
- New
Documentation
- docs: full rewrite of cronjob.md with ASCII flow diagram
- docs: consolidated
[cron]section in config-reference.md
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.3OCI Registry
helm install openab oci://ghcr.io/openabdev/charts/openab --version 0.8.2-beta.3openab-0.8.2-beta.2
A lightweight, secure, cloud-native ACP harness that bridges Discord and any ACP-compatible coding CLI.
Version Info
- Chart Version: 0.8.2-beta.2
- App Version: 0.8.2-beta.2
What's Changed since beta.1
Features
- feat(gateway): implement hybrid LINE reply/push strategy (#608)
- feat(core): propagate event_id to GatewayReply.reply_to (#619)
Bug Fixes
- fix: skip user allowlist for bot messages in Discord (#605)
- fix(cron): create thread from trigger message before handle_message (#613)
Documentation
Tests
- test(gateway): add coverage for hybrid LINE reply/push dispatch (#623)
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.2OCI Registry
helm install openab oci://ghcr.io/openabdev/charts/openab --version 0.8.2-beta.2openab-0.8.2-beta.1
What's Changed since v0.8.1
✨ Features
- Config-driven cronjob scheduler — define
[[cronjobs]]inconfig.tomlto schedule recurring messages to the agent. Supports cron expressions, timezone, overlap protection, and per-jobenabledtoggle. (#597) - Markdown table conversion — add table conversion pipeline with pulldown-cmark for cleaner message formatting. (#513)
- Graceful shutdown — handle SIGTERM for Kubernetes graceful shutdown. (#594)
🐛 Bug Fixes
- Discord thread context — use parent
channel_idinSenderContextwhen in a thread. (#583) - CI issue check — auto-detect issue type and accept fuzzy headings. (#590)
🔧 Refactoring
- Extract
build_sender_context+ populateChannelRef.parent_id+ doc comments. (#587)
📖 Documentation
- Add feature request guide (steering). (#600)
- Add GBrain reference architecture for multi-agent shared memory. (#596)
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.1OCI Registry
helm install openab oci://ghcr.io/openabdev/charts/openab --version 0.8.2-beta.1openab-0.8.1-beta.8
A lightweight, secure, cloud-native ACP harness that bridges Discord, Slack, Telegram, LINE, and any ACP-compatible coding CLI.
What's Changed since beta.7
📦 CLI Version Bumps
All bundled agent CLI binaries updated to latest versions (#576):
| CLI | Version |
|---|---|
| Kiro CLI | 2.1.1 |
| Codex | 0.125.0 |
| Claude Code | 2.1.116 |
| Gemini CLI | 0.39.1 |
| Copilot CLI | 1.0.36 |
| Cursor Agent | 2026.04.17 |
| OpenCode | 1.14.25 |
Version Info
- Chart Version: 0.8.1-beta.8
- App Version: 0.8.1-beta.8
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.1-beta.8OCI Registry
helm install openab oci://ghcr.io/openabdev/charts/openab --version 0.8.1-beta.8Full Changelog: openab-0.8.1-beta.7...openab-0.8.1-beta.8
openab-0.8.1
A lightweight, secure, cloud-native ACP harness that bridges Discord, Slack, Telegram, LINE, and any ACP-compatible coding CLI over stdio JSON-RPC.
Highlights
🌐 Custom Gateway — standalone service bridging webhook-based platforms (Telegram, LINE) to OAB via WebSocket. OAB stays outbound-only. (#546, #554, #558)
📱 Telegram — webhook receiver, forum topic creation (thread isolation), @mention gating, emoji reactions, Markdown rendering
📱 LINE — HMAC-SHA256 webhook validation, Push Message API reply
🌍 Remote Config — openab run -c https://... loads config from URL with env-var expansion and 1 MiB size cap (#87)
🖥️ Cross-Platform Binaries — Linux (x64/arm64) + Windows (x64/arm64) standalone binaries attached to every release (#562)
💬 Slack Parity — mentions, multibot detection, bot turn limits, per-thread streaming ported from Discord (#487)
⚠️ Breaking Change
Config argument now requires -c / --config flag — openab run <path> (positional) is no longer supported. Use openab run -c <path> or openab run --config <path> instead. If you use a custom Dockerfile or entrypoint, update your CMD accordingly. (#87)
# Before (no longer works)
openab run /etc/openab/config.toml
# After
openab run -c /etc/openab/config.tomlAll Changes since 0.8.0
🚀 Features
- Custom Gateway + Telegram PoC (#546)
- Gateway: @mention gating + emoji reactions (#554)
- Gateway: LINE Messaging API adapter (#558)
- Remote config loading from URL —
-c https://...(#87) - Cross-platform binary builds — Linux + Windows (#562)
- Slack parity — mentions, multibot, bot turn limits (#487)
- Discord: inline text-file attachments into prompt (#291)
- Discord: per-thread streaming based on multibot detection (#535)
- Helm: per-agent nameOverride for custom deployment names (#499)
- Helm:
[gateway]config section in ConfigMap (#567) - Auto-label PRs with pending-screening (#515)
🐛 Fixes
- Discord thread detection — use ChannelType instead of parent_id (#518, #519, #505)
- Bot turn counter — only reset on real human messages (#498)
- Streaming — restore edit_message and use_streaming in ChatAdapter (#503)
- Conditional streaming parity with Slack (#533)
- Bot turn warning gated behind allowed_channels check (#528)
- Windows builds — gate Unix-only libc calls with
#[cfg(unix)](#563) - Dockerfile CMD — update all 7 Dockerfiles for
-cflag (#544, #545) - Slack: WarnAndStop gated by allowed_channels (#559)
- Slack: multibot thread cache — use thread_ts key (#560)
📦 CLI Version Bumps
| CLI | Version |
|---|---|
| Kiro CLI | 2.1.1 |
| Codex | 0.125.0 |
| Claude Code | 2.1.116 |
| Gemini CLI | 0.39.1 |
| Copilot CLI | 1.0.36 |
| Cursor Agent | 2026.04.17 |
| OpenCode | 1.14.25 |
📖 Documentation
- Full configuration reference —
docs/config-reference.md(#539) - Telegram setup guide —
docs/telegram.md(#546) - LINE setup guide —
docs/line.md(#558) - ADR: Custom Gateway (#526)
- ADR: LINE Adapter (#522)
- ADR: Multi-Platform Adapters (#94)
- CronJob k8s reference architecture (#486)
- PR review steering guide (#212)
- Copilot split-auth docs with ASCII diagrams
🔧 CI/CD
- Gateway build workflow — multi-arch images on
gateway-v*tags (#552) - Gateway auto-release (#553)
- Binary builds — Linux + Windows attached to releases (#562)
Downloads
| Platform | File |
|---|---|
| Docker (default) | ghcr.io/openabdev/openab:0.8.1 |
| Linux x64 | openab-0.8.1-linux-x64.tar.gz |
| Linux arm64 | openab-0.8.1-linux-arm64.tar.gz |
| Windows x64 | openab-0.8.1-windows-x64.zip |
| Windows arm64 | openab-0.8.1-windows-arm64.zip |
Installation
Helm
helm repo add openab https://openabdev.github.io/openab
helm repo update
helm install openab openab/openab --version 0.8.1OCI
helm install openab oci://ghcr.io/openabdev/charts/openab --version 0.8.1Full Changelog: openab-0.8.0...openab-0.8.1
openab-0.8.1-beta.7
A lightweight, secure, cloud-native ACP harness that bridges Discord, Slack, Telegram, LINE, and any ACP-compatible coding CLI.
What's Changed since beta.6
🚀 Features
- Helm:
[gateway]config support — the Helm chart now renders the[gateway]section in ConfigMap whengateway.enabled=true, so users no longer need to manually patch the ConfigMap after everyhelm upgrade(#567)- Guarded by
gateway.enabled(default:false) — existing users unaffected - Validates
gateway.urlis required when enabled - Supports
url,platform,token,botUsernamevalues
- Guarded by
📖 Documentation
- Upgrade guide updated —
docs/ai-install-upgrade.mdnow includes a one-time migration note for users who previously hand-patched the ConfigMap, plus a post-upgrade gateway connectivity check (#567)
🧪 Testing
- Helm unit tests — 9 test cases for gateway config rendering (
gateway_test.yaml) (#567)
Helm Values Example
agents:
kiro:
gateway:
enabled: true
url: "ws://openab-gateway:8080/ws"
platform: "telegram"
botUsername: "my_bot"Version Info
- Chart Version: 0.8.1-beta.7
- App Version: 0.8.1-beta.7
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.1-beta.7OCI Registry
helm install openab oci://ghcr.io/openabdev/charts/openab --version 0.8.1-beta.7Full Changelog: openab-0.8.1-beta.6...openab-0.8.1-beta.7