Skip to content

Releases: openabdev/openab

openab-0.7.8-beta.7

19 Apr 13:41
0ae6a4f

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.8-beta.7
  • App Version: 0.7.8-beta.7

What's Changed since beta.6

🚀 Features

  • feat(discord): multibot-mentions mode — new allow_user_messages mode that combines the best of involved and mentions: natural conversation in single-bot threads, @mention required in multi-bot threads. Recommended for multi-bot deployments. (#464, closes #463)
  • feat(discord): bot turn limits (soft + hard) — two-layer protection against runaway bot-to-bot mention loops (#467, closes #466):
    • Soft limit (max_bot_turns, default 10): pauses bot-to-bot conversation until a human replies
    • Hard limit (100, not configurable): permanently stops bot-to-bot conversation in a thread

⚡ Performance

  • perf(discord): eager multibot detection — detect multi-bot threads from msg.author without fetching message history, reducing API calls (4e8d9f2)

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

OCI Registry

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

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

openab-0.7.8-beta.6

19 Apr 10:51
e42648e

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.8-beta.6
  • App Version: 0.7.8-beta.6

What's Changed since beta.5

🚀 Features

  • feat(discord): preserve user mention UIDs for LLM mention-back — other-user mentions are now sent to the agent as <@UID> instead of being stripped, enabling the LLM to mention users back in replies (#461, closes #460)
  • feat: add tini as init process — all Dockerfiles now use tini for proper signal handling and zombie reaping (#449)

🔧 CI / Workflows

  • Add hourly needs-rebase label workflow (#450)
  • Add stale pending-contributorclosing-soon workflow (#452)
  • Add issue lifecycle workflows: pending-maintainer flip, stale → closing-soon, auto-close (#453)

📖 Documentation

  • Rename discord-bot-howto.mddiscord.md and extend with full configuration guide covering mention gating, bot-to-bot messaging, thread behavior, and multi-bot setup (#458)

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

OCI Registry

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

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

openab-0.7.8-beta.5

18 Apr 14:28
0028f6f

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.8-beta.5
  • App Version: 0.7.8-beta.5

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

OCI Registry

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

openab-0.7.8-beta.4

18 Apr 07:03
3c44164

Choose a tag to compare

What's Changed since 0.7.8-beta.2

✨ Features

  • Conditional streaming for Slack — streaming edit ("…" → live updates) when allow_bot_messages = "off" (default); send-once when "mentions" / "all" to protect bot-to-bot communication (#420)
  • Per-thread serialization (Slack)KeyedAsyncQueue ensures same-thread messages are processed in FIFO order; different threads run in parallel (#420)
  • thread_id in SenderContext — Slack populates thread_ts so downstream agents can reply to the correct thread (#420)
  • Helm: allowUserMessages for Discord — parity with Slack; controls whether the bot requires @mention in threads (#420)

🐛 Bug Fixes

  • Discord multi-bot is_mentioned false positive — removed mention_roles check that caused @BotA to trigger BotB when both share a Discord role (#440, #420)
  • Helm: allowUserMessages silently ignored for Discord — config was only rendered in [slack] section (#441, #420)
  • Semaphore leak in KeyedAsyncQueue — lazy cleanup when entries > 100 prevents unbounded growth in long-running deployments (#420)
  • Panic safetysemaphore.acquire() uses match + warn instead of expect() to avoid task panic on closed semaphore (#420)
  • Helm: auto-append appVersion tag to agent images without explicit tag

🔧 Chores

  • Streaming truncation uses tail-priority (truncate_chars_tail) so users see the most recent agent output
  • Added .env and .kiro/ to .gitignore
  • Inline Helm template comments for allow_user_messages
  • Removed unused edit_message from Discord adapter (now a default no-op on the trait)

📖 Docs

  • Renamed CronJob guide to k8s ref arch
  • Added CronJob design guide

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

⚠️ Behavior Change (since beta.3)

  • Discord: role mentions no longer trigger the bot — only direct user mentions (@BotUser) work. Role mentions (@BotRole) are ignored to prevent false positives in multi-bot setups (#420, #440). Users should @mention the bot user, not the role, in Discord autocomplete.

openab-0.7.8-beta.3

18 Apr 06:56
9a38b89

Choose a tag to compare

What's Changed since 0.7.8-beta.2

✨ Features

  • Conditional streaming for Slack — streaming edit ("…" → live updates) when allow_bot_messages = "off" (default); send-once when "mentions" / "all" to protect bot-to-bot communication (#420, #419)
  • Per-thread serialization (Slack)KeyedAsyncQueue ensures same-thread messages are processed in FIFO order; different threads run in parallel (#420, #419)
  • thread_id in SenderContext — Slack populates thread_ts so downstream agents can reply to the correct thread (#420)
  • Helm: allowUserMessages for Discord — parity with Slack; controls whether the bot requires @mention in threads (#420, #441)

🐛 Bug Fixes

  • Discord multi-bot is_mentioned false positive — removed mention_roles check that caused @BotA to trigger BotB when both share a Discord role (#420, #440)
  • Helm: allowUserMessages silently ignored for Discord — config was only rendered in [slack] section (#420, #441)
  • Semaphore leak in KeyedAsyncQueue — lazy cleanup when entries > 100 prevents unbounded growth in long-running deployments (#420)
  • Panic safetysemaphore.acquire() uses match + warn instead of expect() to avoid task panic on closed semaphore (#420)

🔧 Chores

  • Streaming truncation uses tail-priority (truncate_chars_tail) so users see the most recent agent output (#420)
  • edit_message moved from required trait method to optional with default no-op (#420)
  • Added .env and .kiro/ to .gitignore
  • Inline Helm template comments for allow_user_messages (#420)

📖 Docs

  • Added CronJob design guide (renamed to k8s ref arch)

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

⚠️ Behavior Change

  • Discord: role mentions no longer trigger the bot — only direct user mentions (@BotUser) work. Role mentions (@BotRole) are ignored to prevent false positives in multi-bot setups (#420, #440). Users should @mention the bot user, not the role, in Discord autocomplete.

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