Skip to content

Releases: openabdev/openab

openab-0.7.8-beta.2

17 Apr 18:43
c739c2e

Choose a tag to compare

What's Changed (since 0.7.8-beta.1)

Bug Fixes

  • Avoid blocking unrelated sessions during pool initialization (#257)
  • Guard session pool handle replacement races
  • Serialize same-thread session rebuilds
  • Spawn handle_message to unblock Discord event loop — fixes concurrent session starvation (#429)
  • Bump CLI versions: codex 0.121.0, gemini 0.38.1, copilot 1.0.30, cursor 2026.04.15

Security

  • Add seccomp, readOnlyRootFilesystem, NetworkPolicy, fix HEALTHCHECK (#197)

Docs

  • Add MIT LICENSE file (#428)

Version Info

  • Chart Version: 0.7.8-beta.2
  • App Version: 0.7.8-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.7.8-beta.2

OCI Registry

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

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

openab-0.7.8-beta.1

17 Apr 15:56
fc46f5d

Choose a tag to compare

What's Changed (since 0.7.7)

Features

  • Add ripgrep (rg) to all Dockerfile variants (#421)

Bug Fixes

  • Escape all user-supplied TOML string values with toJson (#426)

Docs

  • Replace banner with official project artwork (#395)

Version Info

  • Chart Version: 0.7.8-beta.1
  • App Version: 0.7.8-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.7.8-beta.1

OCI Registry

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

Full Changelog: openab-0.7.7...openab-0.7.8-beta.1

openab-0.7.7-beta.3

16 Apr 19:04
7c0eba4

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.7.7-beta.3
  • App Version: 0.7.7-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.7.7-beta.3

OCI Registry

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

openab-0.7.7-beta.2

16 Apr 15:30
f8707d1

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.7.7-beta.2
  • App Version: 0.7.7-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.7.7-beta.2

OCI Registry

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

openab-0.7.7

16 Apr 19:52
de9bce4

Choose a tag to compare

What's Changed since v0.7.6

✨ Features

  • Slack adapter — Full Slack support with multi-platform ChatAdapter architecture, Socket Mode, Markdown→mrkdwn conversion, file_share in threads, DM support, AllowUsers/AllowBots gating, and bot-loop protection (#259 by @dogzzdogzz)
  • Slack Helm chart support — New slack.enabled, slack.botToken, slack.appToken values with adapter enablement gating across all templates (#259 by @dogzzdogzz)
  • Discord AllowUsers thread gating — Owner check + participation check for thread-level user filtering (#408 by @chaodu-agent)

🐛 Fixes

  • Helm: decouple discord from botToken[discord] config section no longer requires botToken at render time; token injected at runtime via env var (#403 by @thepagent)
  • Helm: default discord.enabled when botToken present — Backward-compatible default so existing installs keep working (#394 by @thepagent)
  • Bot loop protection fail-closed — Fail-closed with inclusive param for safer multi-bot setups (#399 by @dogzzdogzz)
  • Streaming tool collapse restored — Fix streaming truncation regression + spawn Slack handle_message correctly (#259 by @dogzzdogzz)
  • Clippy lint fixessort_unstable_by_key, too_many_arguments, unnecessary_map_or (#399 by @dogzzdogzz, #259 by @dogzzdogzz)
  • CI: pin Helm v3.18.5 + helm-unittest v1.0.3 — Stabilize CI with azure/setup-helm and compatible plugin versions (#406 by @chaodu-agent)

🧪 Tests

📝 Docs

  • Upgrade SOP — Simplified AI-first install & upgrade guide renamed to ai-install-upgrade.md with example prompts (#391 by @thepagent, #410 by @chaodu-agent)
  • OpenCode guide — Provider setup, model selection, and Ollama Cloud example (#378 by @thepagent)
  • Slack adapter docs — Setup and configuration guide (#259 by @dogzzdogzz)

Docker Images

Variant Image
Kiro CLI (default) ghcr.io/openabdev/openab:0.7.7
Claude Code ghcr.io/openabdev/openab-claude:0.7.7
Codex ghcr.io/openabdev/openab-codex:0.7.7
Gemini ghcr.io/openabdev/openab-gemini:0.7.7
OpenCode ghcr.io/openabdev/openab-opencode:0.7.7
Copilot ghcr.io/openabdev/openab-copilot:0.7.7
Cursor ghcr.io/openabdev/openab-cursor:0.7.7

Installation

Helm

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

OCI

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

Full Changelog: openab-0.7.6...openab-0.7.7

openab-0.7.7-beta.1

16 Apr 02:24
723d963

Choose a tag to compare

openab-0.7.7-beta.1 Pre-release
Pre-release

0.7.7-beta.1

⚠️ Pre-release — Slack adapter is new and under active testing.

🚀 Multi-platform support: Slack adapter (#259)

OpenAB now supports Discord and Slack simultaneously via a new ChatAdapter trait architecture.

New features

  • Slack adapter using Socket Mode (WebSocket, no public URL needed) with auto-reconnect
  • ChatAdapter trait + AdapterRouter — platform-agnostic session management, streaming, and reactions
  • Run both adapters at once — shared SessionPool with namespaced keys (discord:xxx, slack:xxx)
  • Markdown → Slack mrkdwn conversion (**bold***bold*, [text](url)<url|text>, etc.)
  • Slack user name resolution via users.info API with 5-minute TTL cache
  • Slack bot setup guidedocs/slack-bot-howto.md

Helm chart

  • Backward compatible — existing Discord-only deployments work unchanged
  • New agents.<name>.slack config block (enabled, botToken, appToken, allowedChannels, allowedUsers)
  • [discord] section now conditional (omitted when no botToken)
# Discord only (unchanged)
helm install openab openab/openab --version 0.7.7-beta.1 \
  --set agents.kiro.discord.botToken="$DISCORD_TOKEN" \
  --set-string 'agents.kiro.discord.allowedChannels[0]=CHANNEL_ID'

# Slack only
helm install openab openab/openab --version 0.7.7-beta.1 \
  --set agents.kiro.slack.enabled=true \
  --set agents.kiro.slack.botToken="$SLACK_BOT_TOKEN" \
  --set agents.kiro.slack.appToken="$SLACK_APP_TOKEN" \
  --set-string 'agents.kiro.slack.allowedChannels[0]=C0123456789'

# Both simultaneously
helm install openab openab/openab --version 0.7.7-beta.1 \
  --set agents.kiro.discord.botToken="$DISCORD_TOKEN" \
  --set-string 'agents.kiro.discord.allowedChannels[0]=DISCORD_CHANNEL' \
  --set agents.kiro.slack.enabled=true \
  --set agents.kiro.slack.botToken="$SLACK_BOT_TOKEN" \
  --set agents.kiro.slack.appToken="$SLACK_APP_TOKEN"

Refactoring

  • Extracted shared image resize/compress + STT into media.rs
  • reactions.rs decoupled from serenity — uses Arc<dyn ChatAdapter>
  • shorten_thread_name() moved to shared format.rs
  • discord config now optional in config.rs

Bug fixes & hardening

  • Streaming tool collapse restoredcompose_display preserves TOOL_COLLAPSE_THRESHOLD=3 during streaming, matching original Discord behavior (f641bec)
  • Slack event loop no longer blockshandle_message uses tokio::spawn instead of inline await (f641bec)
  • Slack bot-loop protectionis_bot_loop() checks conversations.replies for MAX_CONSECUTIVE_BOT_TURNS=10 consecutive bot messages (4684c6a)
  • Silent already_reacted / no_reaction — no more noisy error logs for benign Slack API responses (4684c6a)
  • Helm: aligned discord/slack enabled conditions across all templates
  • Allow file_share subtype in Slack thread follow-ups

Full changelog

openab-0.7.6...openab-0.7.7-beta.1

openab-0.7.6-beta.3

15 Apr 20:20
8ffaa69

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.7.6-beta.3
  • App Version: 0.7.6-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.7.6-beta.3

OCI Registry

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

openab-0.7.6-beta.2

15 Apr 18:48
7e1e6b5

Choose a tag to compare

A lightweight, secure, cloud-native ACP harness that bridges Discord and any ACP-compatible coding CLI.

What's New in v0.7.6-beta.2

New Agent Backend

  • Cursor Agent CLI — native ACP support via cursor-agent acp, debian:bookworm-slim base with self-contained tarball (includes Node.js v24), agent user, pinned version via ARG CURSOR_VERSION (#301)

Bug Fixes

  • fix(docker): add missing run subcommand to Dockerfile.cursor CMD (#301)
  • fix(docker): add procps to Dockerfile.opencode for pgrep healthcheck
  • fix(docker): bump CURSOR_VERSION to 2026.04.14-ee4b43a
  • fix(docker): use ARG OPENCODE_VERSION + bump opencode to 1.4.6 (#370)
  • fix(ci): add cursor variant to docker-smoke-test.yml
  • fix(ci): move const old before bot exemption block in pr-discussion-check.yml (ReferenceError on bot PRs)
  • fix(opencode): add missing NOTES.txt and RELEASING.md updates (#368)
  • fix: resolve mentions instead of stripping all (#364)

Docs

  • docs: add badges and banner image to README (#358)
  • docs: warn that agentsMd ConfigMap shadows PVC files (#361)

Version Info

  • Chart Version: 0.7.6-beta.2
  • App Version: 0.7.6-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.7.6-beta.2

OCI Registry

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

openab-0.7.6-beta.1

15 Apr 13:17
9495ea0

Choose a tag to compare

What's Changed since v0.7.5

✨ Features

  • OpenCode agent backend — New ACP-compatible backend with Dockerfile, CI matrix, Helm preset, and docs (#258 by @wangyuyan-agent, @thepagent)
  • RFC issue template — Structured template for proposing architectural changes (#354 by @ChunHao-dev)

🐛 Fixes

  • Streaming truncation fix — Collapse tool calls during streaming to prevent agent text from being hidden by Discord's 2000-char limit. Tail-priority truncation ensures latest output is always visible (#253 by @wangyuyan-agent)
  • 🎤 voice message reaction — React with 🎤 on voice messages when STT is disabled instead of silently ignoring (#252 by @shaun-agent)
  • procps in all Dockerfiles — Fixes HEALTHCHECK pgrep command failing in containers (#352 by @chaodu-agent)
  • Bot PR exemption — Bot-authored PRs (e.g. release PRs) no longer fail the Discord discussion URL check (#349 by @thepagent)
  • CI smoke test fix — Handle non-JSON output in ACP handshake; fallback to CLI check for agents requiring auth (#353 by @chaodu-agent)

📝 Docs

  • Upgrade SOP — Comprehensive Helm-based upgrade guide with AI-first execution instructions (#288 by @JARVIS-coding-Agent)

Docker Images

Variant Image
Kiro CLI (default) ghcr.io/openabdev/openab:0.7.6-beta.1
Claude Code ghcr.io/openabdev/openab-claude:0.7.6-beta.1
Codex ghcr.io/openabdev/openab-codex:0.7.6-beta.1
Gemini ghcr.io/openabdev/openab-gemini:0.7.6-beta.1
Copilot ghcr.io/openabdev/openab-copilot:0.7.6-beta.1
OpenCode ghcr.io/openabdev/openab-opencode:0.7.6-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.7.6-beta.1

OCI Registry

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

Full Changelog: openab-0.7.5...openab-0.7.6-beta.1

openab-0.7.6

15 Apr 20:38
5896d39

Choose a tag to compare

What's Changed since v0.7.5

✨ Features

  • OpenCode agent backend — New ACP-compatible backend with Dockerfile, CI matrix, Helm preset, and docs (#258 by @wangyuyan-agent, @thepagent)
  • Cursor Agent CLI support — New backend with pinned version Dockerfile, Helm preset, and auth docs (#301 by @brettchien)
  • RFC issue template — Structured template for proposing architectural changes (#354 by @ChunHao-dev)
  • README badges and banner — Visual refresh with status badges and banner image (#358 by @JARVIS-coding-Agent)

🐛 Fixes

  • Streaming truncation fix — Collapse tool calls during streaming to prevent agent text from being hidden by Discord's 2000-char limit. Tail-priority truncation ensures latest output is always visible (#253 by @wangyuyan-agent)
  • Thread title cleanup — Strip @(role) and @(user) placeholders from thread names (#373 by @chaodu-agent)
  • Mention resolution — Resolve user mentions to @DisplayName instead of stripping all mentions (#364 by @chaodu-agent)
  • agentsMd multi-path mount — Mount agentsMd at CLAUDE.md, GEMINI.md, and AGENTS.md for all presets (#240 by @marvin-69-jpg)
  • 🎤 voice message reaction — React with 🎤 on voice messages when STT is disabled (#252 by @shaun-agent)
  • procps in all Dockerfiles — Fixes HEALTHCHECK pgrep failing in containers (#352 by @chaodu-agent)
  • Bot PR exemption — Bot-authored PRs no longer fail the Discord discussion URL check (#349 by @thepagent)
  • CI smoke test improvements — Handle non-JSON output in ACP handshake; fallback to CLI check for agents requiring auth (#353 by @chaodu-agent)
  • PR discussion check fix — Move listComments before bot exemption to avoid ReferenceError (#370 by @thepagent)
  • OpenCode version pinning — Use ARG for opencode version, bump to 1.4.6 (#370 by @thepagent)

📝 Docs

  • Upgrade SOP — Comprehensive Helm-based upgrade guide with AI-first execution instructions (#288 by @JARVIS-coding-Agent)
  • agentsMd shadow warning — Document that agentsMd ConfigMap overrides PVC files (#361 by @chaodu-agent)

Docker Images

Variant Image
Kiro CLI (default) ghcr.io/openabdev/openab:0.7.6
Claude Code ghcr.io/openabdev/openab-claude:0.7.6
Codex ghcr.io/openabdev/openab-codex:0.7.6
Gemini ghcr.io/openabdev/openab-gemini:0.7.6
OpenCode ghcr.io/openabdev/openab-opencode:0.7.6
Copilot ghcr.io/openabdev/openab-copilot:0.7.6
Cursor ghcr.io/openabdev/openab-cursor:0.7.6

Installation

Helm

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

OCI

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

Full Changelog: openab-0.7.5...openab-0.7.6