You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(chat-channel): Telegram Topic mode. Run multiple sessions inside one Telegram forum supergroup, each bound to its own topic. /task <description> opens a new topic and session, /resume <id> binds an existing one, and plain text follows up in the current topic. Requires a forum supergroup with the bot as a topic-managing admin. Thanks @AnotiaWang (#322).
feat(codex): Custom Codex models without hand-editing JSON. A structured editor in Codex settings lets you define custom models and curate the list — clone an official model, override only what differs, pick enum fields from dropdowns. Official models are read live from the launched Codex, so new ones appear automatically.
feat(grok): Real Grok permission modes and reasoning effort. Permission mode now uses Grok's own --permission-mode values (old settings migrate automatically), and the reasoning-effort selector follows the chosen model — showing only the efforts it supports, or hiding entirely when it has none.
feat(skills): Author your own skills. A new Custom tab in Skill Packs lets you create, edit, duplicate, and delete skills in the shared store and enable them for any agent — write once, reuse everywhere. Import from a local folder or from an agent's existing global skills.
fix(chat): Async sub-agent results settle cleanly into their turn. Held-turn content no longer double-renders, the launch card updates in place to its finished result, and the "syncing results" strip stops lingering.
fix(chat): Correct first-reply stats after resuming a conversation. The first reply after reopening a conversation no longer absorbs every earlier turn's duration and tokens — each reply reports only its own.
fix(acp): A session's last error survives a reconnect. Reconnecting after missing the live error event still shows what went wrong, and a stale error is never resurrected onto a session that moved on. Thanks @ijry (#314).
fix(chat-channel): Telegram tokens no longer leak; @username channels bind correctly. Bot tokens are scrubbed from error messages, and an @username is resolved to its numeric chat id so a follow-up no longer spawns a duplicate agent.
fix(session): Completed sessions show their true runtime, computed from start and end timestamps. Thanks @cnYui (#311).
fix(editor): Windows IME composition is preserved when typing Chinese, Japanese, or Korean in the built-in editor. Thanks @youxikexue (#332).
fix(docker): Docker builds include the pnpm workspace config, so container and self-hosted deployments build cleanly. Thanks @AnotiaWang (#322).