Skip to content

openab-0.8.2

Latest

Choose a tag to compare

@github-actions github-actions released this 01 May 22:39
250ff93

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