Skip to content

Releases: openabdev/openab

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-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

openab-0.8.2-beta.4

30 Apr 13:21
886e038

Choose a tag to compare

What's Changed since beta.3

✨ Features

  • Gateway access controlallowed_users, allowed_channels, allow_all_users, allow_all_channels for 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]]), add usercron_enabled/usercron_path support (#638)
  • Cron validation — skip validation for disabled cronjobs (#640)

📦 CLI Bumps

  • gemini 0.40.0, copilot 1.0.39 (#636)
  • kiro 2.2.0, cursor 2026.04.29, opencode 1.14.28 (#637)

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 --devel

OCI Registry

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

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

openab-0.8.2-beta.3

29 Apr 00:37
2388844

Choose a tag to compare

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 your config.toml before upgrading (#629)

Features

  • feat(cron): usercron hot-reload via external cronjob.toml (#629)
    • New [cron] config section with usercron_enabled and usercron_path
    • Agents can write to $HOME/cronjob.toml and the scheduler hot-reloads on mtime change

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.3

OCI Registry

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

openab-0.8.2-beta.2

28 Apr 20:04
cb96b9e

Choose a tag to compare

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

  • docs(adr): basic cronjob support (#591)
  • docs: add @mention interaction model design doc (#602)

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.2

OCI Registry

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

openab-0.8.2-beta.1

27 Apr 20:24
52052b8

Choose a tag to compare

What's Changed since v0.8.1

✨ Features

  • Config-driven cronjob scheduler — define [[cronjobs]] in config.toml to schedule recurring messages to the agent. Supports cron expressions, timezone, overlap protection, and per-job enabled toggle. (#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_id in SenderContext when in a thread. (#583)
  • CI issue check — auto-detect issue type and accept fuzzy headings. (#590)

🔧 Refactoring

  • Extract build_sender_context + populate ChannelRef.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.1

OCI Registry

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

openab-0.8.1-beta.8

26 Apr 07:07
f2b1f57

Choose a tag to compare

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.8

OCI Registry

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

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

openab-0.8.1

26 Apr 14:49
bc339a9

Choose a tag to compare

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 Configopenab 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 flagopenab 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.toml

All 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 -c flag (#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 referencedocs/config-reference.md (#539)
  • Telegram setup guidedocs/telegram.md (#546)
  • LINE setup guidedocs/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.1

OCI

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

Full Changelog: openab-0.8.0...openab-0.8.1

openab-0.8.1-beta.7

25 Apr 18:56
6b8bc22

Choose a tag to compare

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 when gateway.enabled=true, so users no longer need to manually patch the ConfigMap after every helm upgrade (#567)
    • Guarded by gateway.enabled (default: false) — existing users unaffected
    • Validates gateway.url is required when enabled
    • Supports url, platform, token, botUsername values

📖 Documentation

  • Upgrade guide updateddocs/ai-install-upgrade.md now 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.7

OCI Registry

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

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