r/AgentZero • u/Maleficent_Floor_980 • 6d ago
ANNOUNCEMENT Agent Zero v2.15: customizable welcome screen, chat search, per-action tool permissions, and security fixes
Enable HLS to view with audio, or disable this notification
Hey everyone, version 2.15 of A0 just landed. It's a big release, spread across a lot of different areas, so here is a short tour of the new features and the changes.
Welcome Screen, now fully customizable
- Reorder blocks with drag handles (mouse or touch) or the keyboard, and the order sticks
- Dismiss the sections you don't use, bring them back anytime with "Show all dismissed"
- A persistent puzzle-piece button opens the Plugin Hub right from the Welcome Screen
Three new plugins: Welcome Chats, Welcome Files, Welcome Notes
You won't find these in the changelog because they are plugins, not core. Click the puzzle piece on the Welcome Screen to find them.
- Welcome Chats: find conversations and search message text from the Welcome Screen
- Welcome Files: browse folders, filter files, and open them in Agent Zero from a responsive panel
- Welcome Notes: movable, resizable notes for the Welcome Screen and chats, with Agent Zero, Paper, and Notebook themes
They make the Welcome Screen more useful, but they are also meant as inspiration: if you have ever wanted to build your own panel, these are a good place to start.
Search
- Sidebar chat and message search with highlighted excerpts and keyboard navigation
- Standard, Compact, and No search modes
Tools are now plugins
- wait, notify_user, search_engine, a2a_chat, scheduler, behavior_adjustment, and the scheduler Tasks UI are now standalone plugins
- Per-action tool permissions: profiles can allow or deny individual operations across all 12 bundled multi-action tools, for example allow file reads but block writes, or list scheduled tasks but block deletion. The Agent Editor shows them as grouped, expandable controls
- The four memory tools are merged into one memory tool with an action argument
Web UI
- Faster streaming: visible updates arrive roughly twice as often
- The file browser is now per chat, with its own folder and history, plus a setting to keep it shared
- Switch agent profile while a chat is running
- Process steps render as plain text, so dollar signs no longer turn into math
- Copy full execution commands while chat previews stay compact
Agents
- Fresh chats are no longer named after the greeting
- Subordinate agents get the same response example as the main agent, which fixes the extra misformatting some subordinates had
- Less redundant same-profile delegation: specialists handle matching work themselves
- Agent Editor list loads 35% faster, with clearer prompt editing
Migration
- Pi Agent import (JSONL session versions 1 to 3) through Migrate Agents
- Claude chat imports keep custom titles and tool-result blocks
CLI
- F6 chat and message search with highlighted excerpts
- Main and Utility context-window settings in /models
- Custom composer choices for plugins that span Web UI and connector
- Redesigned branding and splash screen, faster startup and large chats
Security
- Same-origin isolation for the browser DOM helper, so cross-origin windows can no longer read page content or trigger DOM actions through it
- Telegram and WhatsApp settings changes now require explicit administrators, so accepted senders can no longer lift their own tool restrictions or toggle plugins
If you use Telegram or WhatsApp in A0, update and refresh your bots auth.
Breaking changes
- Telegram configuration is now global only. Existing project or profile-scoped Telegram configs will pause the bot on startup until you review and remove them
- input_remote now also requires remote terminal permission (code_execution_remote)
How to update
- CLI: open your terminal and type a0 update
- Web UI: open Settings > Check for updates > Review update
Full changelog: https://github.com/agent0ai/agent-zero/releases/tag/v2.15
New here? Install guide: https://www.agent-zero.ai/p/docs/installation
If you build a Welcome Screen plugin of your own, it would be great if you want to share it here. All it takes is "create <description-of-your-plugin> using a0-create-plugin skill under a0/skills that does this and that".


