# banz v0.0.100

4 项需要你操作；30 项新功能、60 项改进、89 项修复

### 需要你操作

- Claude Code 不再提供「由智能体程序自行判断」，设为它的智能体和会话改为先问再做；秘书设为它的请改选模式。
- 聊天侧栏去掉了「新消息」：私聊从通讯录里点人开始，点自己那一行是和自己的聊天；+ 直接新建群聊。
- 左栏只剩秘书、项目、聊天、智能体、更多，技能、记忆、通讯录、工作流和自动化都成了侧栏顶部的标签。
- 收件箱不再有「已完成」：标为完成的条目直接删除，不再保留，也不能再标回未读。

### 新功能

- 官网和服务器可以各用一个地址：在官网地址上，未登录看到官网，登录后就是自己的工作台。
- 首次在装过 emp 的设备上打开 banz 时，自动接管 emp：数据、登录和会话照旧，emp 随后移除。
- 秘书可以一次把同一条消息发给多个人或多个聊天。
- 更新提示用一行写明这次更新了什么；设置的「更新」里可以查看每个版本的更新日志。
- 本机的 Claude Code 版本过旧时，收件箱的「动态」会提醒一次并告诉你如何升级，设备页也会显示。
- 组织的所有者或管理员可以让本组织不进记忆：它的会话不再学习，它的记忆也不再召回到任何会话。
- 更新提示和更新日志先显示这一版的发布说明，点开「完整记录」能看到每一项改动。
- 智能体程序因凭据、额度、网络或登录问题停下会话时，收件箱「待处理」会直接告诉你该怎么做，并列出停下的会话。
- 智能体程序恢复后，可在收件箱一键继续它停下的会话，也可以设为自动继续。
- 已归档的主题可以在它的设置里删除，需输入标题确认；7 天内服务器管理员可以恢复。
- 现在可以删除 Webhook：删除后立即停用、不再占数量上限，7 天内服务器管理员可以恢复。
- 主题被别人归档、删除或恢复时，参与者会在收件箱的动态里看到是谁做的，以及怎么找回来。
- 新手引导带你开启秘书：先看它跑在哪个程序上，再点「开启」或「先不了」；本设备没装程序时给出安装链接。
- 现在可以注销账号：7 天内登录选择“恢复我的账号”即可找回，第 15 天彻底删除。
- 删除技能前会列出选了它的智能体和主人，确认后从这些智能体上取消勾选再删除，并通知主人。
- 智能体要删除技能或设备笔记时不会直接执行，而是在收件箱「待处理」里等你批准。
- 秘书可以删除已归档的主题和项目了，每次删除都要你在收件箱里批准。
- 秘书有了自己的侧栏：等你定、在办、草稿和移交规则列在对话旁边，点一行就在对话旁打开。
- 新建会话选文件夹时可以直接新建一个文件夹，建好后自动选中，已填的标题保留。
- 侧栏顶部的标签换成下划线样式，太窄时可左右滚动；侧栏图标栏里当前项旁边的竖条去掉了。
- 设置里的「账号」改为一张账号卡片和「编辑资料」页，两步验证、邮箱和密码各占一行。
- 设置里的「秘书」页更好读：程序与模型一行、在对话框里选，高级设置默认折叠。
- 从工作台提交反馈后，处理进展会发到你的收件箱（服务器开启时）。
- 新增日常界面：首页直接找秘书，对话列表和主题都在一处，设置只留常用几项；随时可切回专业界面。
- 在会话和秘书的输入框里输入 @ 能选联系人，Agent 会知道你提到的是谁，并能给对方发消息。
- 更新安装完成后，会弹出一次说明，列出这次更新带来了哪些变化。
- 用你在另一台设备上的智能体新建会话时，可以在那台设备的文件树里选择会话的文件夹。
- 收件箱的「动态」可以「全部清除」，一次把所有通知标为完成；「待处理」里等你答复的请求不会被清掉。
- 秘书和 banz session archive 能归档或取消归档你其他设备上的会话，离线的设备回来后照办。
- 秘书和 banz session shutdown 也能停止你其他设备上会话的运行。

### 改进

- 设置移到右上角齿轮，界面切换成为头像上方的按钮；引用会话保留已引用项，下拉选项完整显示。
- 工作台的圆角整体调大一档：分组、卡片、菜单、按钮、输入框和对话框都更圆润。
- 设备详情页会显示每台设备的版本，离线的设备也显示它最后一次运行的版本。
- 智能体（skfiy）又能打开浏览器标签页：在后台打开、不抢到前面，标明由谁打开，重启后不恢复。
- 智能体侧栏的搜索和新建放进第一行；按钮在等待读取时变暗、不接受重复点击，失败时说明原因。
- 智能体列表分「我的」「可调用」，名字下面一行写它做什么；智能体页不再显示工作中或空闲，改成一条去它会话的链接。
- 通讯录的搜索和 +（新建群聊、创建组织）放进第一行；成员行只显示头像和名字，@用户名和代词在个人卡片里。
- 技能、工作流和自动化的第一行改成名字加 ▾（切换使用中、已归档），工作流加了搜索；+ 放在第一行。
- 记忆侧栏的第一行改成「记忆 ▾」、搜索和 +（新建、导入、导出）；搜索边输边搜，不用回车；刷新按钮去掉。
- 语音默认隐藏：秘书页不再显示麦克风，语音设置默认折叠，在设置里开启后才出现语音入口。
- 群聊里 @ 了人的消息下方不再显示「等待谁回复」，被 @ 的人照样收到回复请求。
- 秘书挪到左侧栏第一个，关着时也显示，图标换成机器人；项目侧栏里的「我的秘书」那一行去掉了。
- 撤回的聊天消息，服务器上不再保留原文；撤回后 5 分钟内可以点「重新编辑」，把原文放回输入框。
- 秘书关着时的页面改了：先说它是什么、做哪三件事、需要什么；设备、程序、权限收成一行，点「修改」再展开。
- 空白页改成四个同样大小的选项：秘书、新建会话、新建浏览器标签页、新建终端；不再放输入框。
- 设置窗口的搜索框挪到左侧导航最上面；「高级设置」和「日志」接在「本设备」后面，不再单独一组。
- Webhook 规则的收件人改用更好懂的说法，「不发给做这件事的人自己」默认勾选。
- Webhook 投递没发给任何人时，页面会说出具体原因，以及怎么改规则才能发出去。
- 删除和解散的确认按钮改为红色；webhook 的删除、主题的转让和退出都放进了各自的危险操作区。
- 用词统一：撤销归档都叫“取消归档”，首次是“开始你的第一个会话”，空白页显示新建会话的快捷键。
- 删除就是删除：确认框写明连带删掉什么、无法恢复，通知和提示里不再说可以请管理员恢复。
- 项目、主题与组织页的记忆标签与记忆管理页合一：可筛选排序与批量操作，顶部显示位置路径与读写说明。
- 记忆侧栏变成一棵位置树：每个位置下先列子位置、再列最新几条记忆，待审核变成顶部提示条，学习与召回移到底部一行。
- 设备笔记成为记忆树的一节：设备自己的、各目录的笔记与其他目录选择，登录前也能用，笔记和位置各有页面。
- 秘书列待你做的事时先自己核对，查不了的标「未核实」并写上次看到什么、什么时候。
- 秘书侧栏改成「等你定、在办、草稿、移交规则」四个标签，和智能体、聊天的侧栏一样。
- 记忆详情页新增位置路径、事实行与学自会话来源卡，可一键查看同一会话学到的其他记忆；版本历史改为时间线。
- 待审核记忆变成一叠卡片：修正类左右对照现在与改为，批准为主操作，可用 J/K/A/R/E 键处理。
- 学习与召回页重排：设备上报浓缩为一行加详情，相同工作流与状态的运行合并为一行并显示次数，召回结果用条形图显示得分。
- 设置页重新分组：移交规则并入秘书，更新并入状态与更新；已连接服务一服务一卡。
- 设置里的智能体程序一行一个，能看到是否已安装，用单选选默认，在这里修改命令或添加程序，不用再手打名字或改表格。
- 设置里的文件夹（如 worktree 文件夹）改用文件夹选择器来选，留空时显示实际用的文件夹并标「默认」。
- 设置里的配置档一行一个，说明只出现一次，新建和编辑在对话框里完成，删除放在编辑对话框底部并先确认。
- 秘书开着时，主机不再每 15 秒向服务器重读一遍账号设置。
- 新建会话的标题注明可留空；新建智能体的说明和指令有示例；分配任务和别人的会话说清下一步、在谁的设备上运行。
- 在本机页面里，每来一条聊天消息，各个标签页只重读变动的那个聊天，不再重读整个聊天列表。
- 收件箱和记忆页不再有页面快捷键，用 Tab、Enter 和空格操作；打开收件箱时焦点在第一条上。
- 秘书的图标换回一个圈一个点：左栏、标签页、设置和聊天里都一样。
- 同组织里别人上下线或秘书忙闲切换时，客户端不再每次都向服务器重新读你的秘书状态。
- 新建智能体时，「模式」移到「模型」下方，默认改为「由智能体程序自行判断」（不支持的程序仍为「先问再做」）。
- 智能体写作时，本设备把一秒内的新消息合并上传；在另一台设备上实时看会话，最多晚约一秒。
- 日常界面新建主题不再让你选项目：主题统一放进组织的「日常」项目，没有就自动建好，普通成员也一样。
- 用 @ 找人时，中文名的任意一个字、拼音全拼和拼音首字母都能找到，比如 @薇、@linwei、@lw 都能找到林薇。
- 在群聊里 @ 人时也能直接打中文名，比如 @薇 能找到林薇，选中后插入的仍是对方的用户名。
- 选人和搜索主题时，中文名也能用拼音全拼或名字中间的拼音找到，比如 wangfang、fang 都能找到王芳。
- 标签条上可以用左右方向键、Home、End 在标签之间移动，按 Enter 打开。
- 设置里的单选组只占一个 Tab 位置，用方向键切换选项。
- 网页版里关标签、新对话、重开标签、切标签用 Alt 加原键，Mac 上用 ⌃⌘ 加原键。
- 秘书侧栏只留「在办」；它拟的回复和移交规则草稿改为收件箱「待处理」里的卡片，秘书入口不再显示数字。
- 归档另一台设备上的会话后，它打开着的标签页会自动关闭，和本设备的会话一样。
- Tab 按屏幕上各区域的顺序移动；F6、Shift+F6 在顶栏、侧栏、主区、面板之间跳转。
- 聊天里撤回的消息不再是气泡，改为消息流中间的一行灰色提示，如「Bob Li 撤回了一条消息」。
- 按钮或某一行被移除后，焦点回到所在页面并显示焦点框，不再落到看不见的地方。
- 一轮出错停下、或因关闭运行、归档、重启、banz 退出而停下时，会话里会插一行灰字说明原因。
- 压缩上下文完成后，对话中间留一行提示，如「已压缩上下文，从 X 减到 Y tokens」；秘书页不再折叠。
- 秘书列会话时分页并只给要点，会话再多也不会超出上限，还能看你其他设备上的会话。
- 侧栏里项目、议题展开和收起时也有动效，和会话一样，几十个议题、几百个会话也不卡。
- 秘书一次能归档或取消归档最多 100 个会话，逐个告诉你结果。
- 秘书页里新对话、设置生效、子智能体等提示和会话页画法一样，不再折叠成英文的「banz 的说明」。
- banz 换上新 logo：Dock、任务栏、托盘、安装包、欢迎对话框和浏览器标签页都显示新的蓝色图标。

### 修复

- 引用会话只列侧栏里的会话；发送后图片随文字立即离开输入框；文件夹被删后浏览从上级打开；「你：无需回复」不再多一个冒号。
- 从下载文件夹直接打开的 Mac 版不再下载更新后报错，而是提前说明怎样移到「应用程序」；「我的记忆」可以折叠了。
- 点搜索结果、收件箱或提醒会打开对应话题并定位到那条消息；消息里的网址可以直接点开。
- 服务器一时没有响应时，应用里其他不需要服务器的操作不再一起卡住，等太久会提示连不上服务器。
- 桌面端不再自己弹出空白页或 127.0.0.1 的标签页：智能体给出链接，由你点开。
- 装了桌面版后若终端里的 banz 仍是旧的命令行版，banz desktop 会说明桌面版在哪、该运行哪个命令。
- 从秘书看板打开别的设备上的会话，不再显示「会话已不存在」，状态也显示正确。
- 在「你的会话」里打开或关闭一个会话时，只有位置变了的那几行会滑动，其他行不再跟着动。
- 终端里的链接按住 Ctrl（Mac 上 ⌘）点击才打开，单击、双击不再弹页面；智能体的 banz web 不再开浏览器。
- 浏览器标签页打不开时（比如开发服务器没在运行）会说明原因并可重新载入，不再是空白页；只用于下载的标签页会自动关闭。
- 从秘书对话和收件箱打开别的设备上的会话不再显示「已不存在」，秘书的「进行中」也算上别的设备上的会话。
- 会话发来「不要回复」的消息后，秘书和其他会话仍能给它发新消息，不再被拒绝。
- 删除会话时，banz 为它建的 worktree 和留在仓库里的快照引用一起删除；以前删除留下的也会清掉。
- 设备被吊销后，它的智能体可以直接删除；吊销期满时，它的会话记录和智能体也从服务器上清掉。
- 组织设为不进记忆后，它的会话不能再写给组织外的会话，秘书和组织外的会话也看不到这些会话的标题和内容。
- 在网页上，「你的会话」不会再把同一个会话列两次，会话里发出的操作也不会重复显示。
- 导入同名配置档时重新默认「另存为新名称」；窄窗口、大字号下设置里的行不再被截断。
- 秘书图标上的数字只算秘书自己问你的事和它拟好的草稿，不再把它跟着的会话的提问算进去。
- 「正在思考」「正在写」上的流光不会再拖出一层跟着移动的文字影子。
- 聊天引导在还没有聊天时会跟着进通讯录，指向同事那一行；没有同事就指向「+」，再带回聊天。
- 智能体选的技能被删除后，开会话失败时会说清是哪个技能、到哪个智能体的设置里取消勾选。
- 删除项目、主题或解散组织时名称输错，对话框会留着并说明该输入什么，不再一声不响地关掉。
- 侧栏或页面的某一部分因为短暂断开没加载出来时，会自己重试，并提供“重试”，不必刷新整个页面。
- 发消息后输入框立刻清空，发送失败时文字会回到输入框。
- 把运行中的会话切到「直接执行」不再被拒，改为下次启动时生效。
- 收件箱里点对勾会把展开的卡片一起收起，不用先缩小再点一次。
- 在网页里点链接打开新标签页后，按 Ctrl+W（macOS 为 ⌘W）关掉的是新标签页，不再错关原来那个。
- 从会话列表行上重命名时，输入框就地改那一行的名字，不再跳到顶部标签页。
- 在对话里切换秘书的模式会立即生效；网页上看其他设备的会话不再重复读取；悬停提示不再挡住下面的按钮。
- 宽窗口里输入 @ 时，文件提示框不再比输入框宽。
- 会话的模型菜单改按其智能体配置档列出模型，不再混入本机当前配置的模型。
- 自动化的开关不再在悬停时移开；收件箱里 @ 提及显示为名字；导入技能被拒时，中文页面整句都是中文。
- 会话的改动统计和改动列表读不全新文件时，会显示暂不可用，而不是少了新文件的结果。
- 智能体回复里引用的本机图片会在会话所在设备上显示出来，不再只剩“!图片名”。
- 在智能体侧栏的「记忆」页，顶部重新显示「智能体 | 技能 | 记忆」标签，可以切回智能体和技能。
- 设置里的「日志」页只剩日志列表一个滚动条，标题、级别、搜索和刷新固定在顶部。
- 编辑工作流时侧栏顶部的标签还在；工作流和智能体的分组又能折叠，内容往里缩进。
- 设置里的时长（如聊天消息保留）改为从「永久」、30 天、1 年等选项中选，也可自定义，不再显示「zero」。
- 回复和聊天里的外链图片点一下才加载；显示不了的图片会说明原因，本机图片点开即进入文件预览。
- 在 Windows 和 Linux 上，左键点托盘图标会打开 banz 的窗口，右键仍然弹出菜单。
- 开了很多标签页时，关闭一个标签页不再卡顿。
- GitHub 晚到的旧事件不再改写收件箱条目：已合并的 PR 不会再显示为“可以审查”。
- 收件箱里已有的 GitHub PR 或 issue 被合并、关闭、审查或评论时，会再次提示。
- 「终端里的程序」排整齐了：值在右边，被环境变量锁定时变灰并带锁图标，各程序的状态在框内各占一行。
- 保留时长只提供 7 天、30 天、90 天、1 年、长期 和自定义，「永久」改称「长期」。
- 点「N 条记忆等你审核」会打开审核队列；单条记忆页、学习与召回页居中排版，用量表各列居中。
- 通知可以点了：提示和桌面通知一点就到对应的会话、聊天或收件箱条目，并标为已读。
- Codex 异步提问（request_user_input_async）能在会话里直接作答，答案会送回 Codex。
- 在别的设备上看秘书侧栏，在办和草稿几秒内跟上；托管设备在线时不再显示过时的「某时的情况」。
- 群聊话题的新消息在提醒、聊天列表和收件箱里都写明是哪个话题，群里的“话题”按钮显示有几个话题有新消息。
- 群聊里 @你的标签改用强调色，自己的标签也能点开资料卡；未读里有 @你时计数显示为“@N”。
- 左侧栏只有一个入口高亮，就是打开着的侧栏那一个；秘书页等页面在前时，它的入口不再跟着亮。
- 收件箱里展开着的卡片，在这里或别的设备上处理完、或推到稍后，会马上消失，待处理数也和角标一致。
- 别的设备或服务器页上，会话放置一天或服务器重启后，状态点不再变灰：设备重连时和到期前会重新上报。
- 用量页的「重读与新工作」按各模型价格折算，只在重新开始真能更省时才建议压缩或开新会话。
- 别的设备或服务器页上，秘书和会话的状态点显示真实状态；设备离线、状态未知分开显示，服务器页几秒内更新。
- 审核记忆时，A、R、E 作用在焦点所在的那张卡上，不会再批准或拒绝别的卡。
- 收件箱里，在按钮上按 Enter 会按下这个按钮；在「显示」下拉框里按字母或方向键，不再改动当前那一条。
- 收件箱每次打开、钉在页面旁边之后，焦点都在收件箱里，不用先点一下。
- 在别的设备上看会话列表、看板和秘书，正在显示的会话状态几秒内跟上它所在设备。
- 手机布局里按返回退出的页面会关掉，不再藏在后台占用内存。
- 用 Chrome 自动填充表单时，页面不再在控制台报错。
- 在另一台设备上改了语音设置，这台会立刻跟上；客户端也不再每分钟反复向服务器读语音设置。
- 跑在 Codex 上的秘书和会话一开始就知道项目、主题、会话在 banz 里，不会再先去翻本地文件夹。
- 收件箱里的通知打开看过就自动归入已完成，待处理的事清掉后不会再自己冒出来。
- 组织的所有者或管理员现在可以在“添加参与者”里把自己加进未参与的主题。
- 未参与的主题不再显示新建会话的 +，报错也不再显示主题 id，并说明如何加入。
- 工作流画布上点空白处之后，快捷键（? 、缩放、方向键等）照样能用。
- 网络不好、同步中途断开后，重新连上会接着同步，不用从头再来。
- 收件箱没有条目时，每个视图都写明这里会出现什么，图标和文字居中，间距和其他页面一致。
- 自动更新后不再在应用旁留下旧版本，每台设备只保留一份安装。
- 秘书对话的「新到的事」每条都写明是哪个会话或聊天，点名字可打开；「banz 告诉它的内容」按 Markdown 显示。
- 设置秘书时，某个程序一时找不到也能点“重新检测”，不必关掉页面重开。
- 在没装 Claude Code 或 Codex 的设备上，也能把秘书设到另一台装了的设备上运行。
- 网页版里光标在输入框中时，Alt+W、Alt+[、Alt+] 也能关闭和切换标签页。
- 群聊里首条消息撤回、还没人回复的话题不再列在话题里；悬停消息时只高亮气泡本身。
- 从秘书侧栏打开的「秘书在做什么」看板重新占满主区域，不再挤在秘书页旁边。
- Windows 和 Linux 桌面端窗口拖窄（如贴靠半屏）后，右上角的最小化、最大化、关闭按钮不再消失，窗口也能拖动。
- 在收件箱里批准或拒绝加入申请后，提示里写的是这个人的名字，不再是一串 ID。
- 没有标题或名字还没读到的会话、设备、范围、群聊和记忆，界面上显示「未命名会话」「…」这类占位，不再显示一串 ID。
- 没有标题的会话在等你回答时，收件箱、秘书看板和 banz inbox 都写「未命名会话」，不再写会话 ID。
- 会话里引用的记忆写记忆标题；邀请人、其他设备上的技能和设备等处也写名字，不再显示 ID。
- 正在看的聊天或会话来了新消息，不再弹右上角通知或系统通知；切走后照常提醒。
- 新版本已装好、banz 还没重启时，会写清「已装好，重启后生效」，不再说已是最新。
- 秘书页面开着并在前台时，秘书在对话里提问不再弹右上角通知或系统通知。
- 群聊里看一个话题时，其他话题的新回复不再被一起标成已读，打开那个话题之前一直显示为新消息。
- 秘书「在办」里结束的事会自动离开：会话归档或删除、一轮报完、交办的事已处理，都不再挂着。
- 智能体选了配置档后，模型列表只列该配置档自己的模型，不再有默认项、别名和本地配置里的模型名。
- 智能体用自带账号的配置档运行时，不再请求本地配置里另一个账号的模型名。

4 to act on; 30 new, 60 improved, 89 fixed

### Needs you to act

- Claude Code drops Let the harness judge: agents and sessions in it now ask first; a secretary in it needs another mode.
- Chats has no New message: start a chat from a person in Contacts, your own row for yourself; + makes a group.
- The rail is Secretary, Projects, Chats, Agents and More; Skills, Memory, Contacts, Flows, Automation are sidebar tabs.
- The inbox has no Done view: an item marked done is deleted, not kept, and cannot be marked unread again.

### New

- The website and the server can each have an address: at the website, signed out is the site, signed in your workbench.
- The first time banz starts where emp is installed, it takes emp over: data, sign-in and sessions carry on, emp goes.
- The secretary can send one message to several people or chats at once.
- The update prompt says in a line what it brings, and Settings, Updates shows what each release brought.
- When this device's Claude Code is too old, the inbox's Activity says once how to update it, as its device page does.
- An organization's owner or admin can keep it out of memory: its sessions learn nothing and its memory is never recalled.
- The update prompt and release notes show each release's own notes first; open Every change for each change.
- When a harness stops sessions over credentials, quota, network or sign-in, the inbox's To do says what to do.
- Once a harness works again, the sessions it stopped continue from the inbox in one click, or by themselves.
- An archived subject can be deleted from its Settings, its title typed; the server's operator can restore it for 7 days.
- Webhooks can be deleted: it stops at once and no longer counts toward the limit; the operator can restore it for 7 days.
- When someone archives, deletes or restores a subject, its people see in Activity who did it and how to get it back.
- The guide turns your secretary on with you: its program, then Turn on or Not now; with no program, how to install one.
- You can delete your account; sign in within 7 days to restore it, or it is deleted for good on day 15.
- Deleting a skill lists the Agents that select it and their owners; confirmed, it comes off them and owners are told.
- When an agent asks to delete a skill or a device note, it waits in your inbox To do for your approval.
- The secretary can delete an archived subject or a project, each only once you approve it in your inbox.
- The secretary has its own sidebar beside its conversation: waiting on you, in progress, drafts and hand-over rules.
- A new session's folder picker can make a new folder; it is chosen at once and the title you typed stays.
- Sidebar tabs are underlined and scroll sideways when narrow; the rail's current entry has no bar beside it.
- Settings → Account is one card with an Edit profile page; two-step verification, email and password one row each.
- Settings → Secretary reads at a glance: program and model one line changed in a dialog, Advanced folded.
- After you send feedback from the workbench, its progress arrives in your inbox, where the server turns this on.
- A new Daily interface: the secretary on the home, conversations and subjects in one list, fewer settings.
- Type @ in a Session's or the secretary's box to pick a contact: the agent is told who you mean and can message them.
- After an update installs, a dialog says once what it brought.
- A new session with your agent on another device can run in a folder you pick from that device's folders.
- Activity in the inbox has Clear all for every notification; To do's requests waiting for your answer are never cleared.
- The secretary and banz session archive reach your sessions on other devices too; an offline one archives once back.
- The secretary and banz session shutdown stop a session's run on your other devices too.

### Improved

- Settings is a gear by the inbox, Daily/Pro a button above your avatar; quoted sessions stay listed, options show whole.
- Corners across the workbench are a step rounder: groups, cards, menus, buttons, fields and dialogs.
- A device's page shows every device's version, an offline one's as it last ran.
- An agent's tool (skfiy) can open browser tabs again: behind the one in front, marked, not restored after a restart.
- Agents' search and New sit in its first row; a button waiting on a read dims and says why it failed.
- Agents are grouped Mine and Callable, each with a line of what it is for; an agent's page links to its sessions.
- Contacts' search and + (New group, Create organization) are in its first row; a person's row is their name.
- Skills, Flows and Automations: their name picks In use or Archived; Flows gains a search; + sits in the first row.
- Memory's first row: its name picks Active or Forgotten, a search that finds as you type, and + (New, Import, Export).
- Voice stays out of sight until you turn it on: no microphone on the secretary's page, and its settings are folded.
- A group message that mentions people no longer lists under it whom it waits for; they still get the reply request.
- The secretary is now the left rail's first entry, shown while off too, a bot icon; its Projects row is gone.
- A retracted chat message's text is no longer kept on the server; for 5 minutes, Re-edit puts it back in your box.
- The secretary's page while off says what it is and does; device, program and permissions fold into one line with Change.
- The blank page offers four choices of one size: the secretary, New session, a browser tab and a terminal; no field.
- Settings' search heads its list of parts; Advanced settings and the log follow This device, not a group apart.
- A webhook rule's recipients are said in plainer words, and "Not to whoever did it" is a box ticked by default.
- A webhook delivery that reached no one now says the one reason why, and what to change in the rule to send it.
- Delete and dissolve buttons are red; deleting a webhook and transferring or leaving a subject sit in the danger zone.
- One word for each thing: Unarchive undoes Archive, New Chat is New session, and New session shows its keys.
- A delete is final to you: its question says what goes with it and that it cannot be undone; nothing offers a restore.
- The Memory tab and the memory page are one: filter, order and batch, with the place’s path and who writes it.
- Memory’s sidebar is one tree of places, each holding its newest memories; reviews a banner; learning a row at the foot.
- Device notes are a section of the Memory tree, working signed out, with a page a place and a page a note.
- The secretary checks what waits on you first; what it cannot check is marked unverified, with what it last saw and when.
- The secretary's sidebar is four tabs, Asks, Active, Drafts and Rules, like the Agents and Chats sidebars.
- A memory’s page gains its path, its facts and a source card of the Session it was learned in.
- Reviews become a queue of cards: a correction side by side, approve primary, J/K/A/R/E on the keys.
- The learning page: the report one line, identical runs one row with their count, recall scores as bars.
- Settings is regrouped: the hand-over's rules sit in the Secretary part, Updates in Status & updates; a service a card.
- Settings lists each agent program and whether it is installed; a radio picks the default, a menu changes its command.
- Folders in Settings, such as the worktrees folder, are chosen with the folder picker; Default shows the folder used.
- Settings lists each profile on one row with its intro said once; new and edit open a dialog, delete asks at its foot.
- With the secretary on, a host no longer reads the account's settings from the server again every 15 seconds.
- New session's title may be left empty; new agents' fields give examples; Assign task and others' sessions say what next.
- On a host's page, each chat message now reads only the chat it moved in each tab, not the whole chat list.
- The Inbox and memory pages have no shortcuts of their own; use Tab, Enter and Space. The Inbox opens on its first item.
- The secretary's icon is its ring round a dot again: on the rail, its tab, Settings and beside a name in chats.
- The app no longer rereads your secretary from the server when someone in your organization comes, goes or turns busy.
- New agent shows the mode under the model, starting on Let the harness judge where the harness has it.
- While an agent writes, a second of its new messages goes up at once; a live view elsewhere lags up to a second.
- Daily's New subject no longer asks a project: subjects go in the organization's 日常 project, made for anyone if missing.
- Any part of a Chinese name, its pinyin or its initials now finds a person to @: @薇, @linwei and @lw find 林薇.
- In a group chat, a Chinese name can be typed after @ too: @薇 finds 林薇, and picking her still inserts her username.
- Choosing people or a Subject, a Chinese name is found by its full pinyin or part of it: wangfang and fang find 王芳.
- Move between tabs with Left, Right, Home and End; Enter opens the tab.
- Settings choice groups are one Tab stop; the arrow keys change the choice.
- In a browser, close, reopen and switch tabs and start a chat with Alt + the usual key, or ⌃⌘ + it on a Mac.
- The secretary's sidebar keeps In progress alone; its reply drafts and draft of rules are cards in the Inbox's To do.
- Archiving a session on another of your devices now closes its open tab, as archiving one on this device does.
- Tab moves through the screen's parts in the order shown; F6 and Shift+F6 jump between header, sidebar, editor and panel.
- A retracted chat message is no longer a bubble but a grey line in the middle, such as "Bob Li retracted a message".
- When a focused button or row is removed, the focus moves to its page and shows a ring instead of vanishing.
- A turn that stops on an error, or as its session is closed, archived or restarted or banz quits, now says why.
- When compacting the context ends, a line in the conversation says so; the secretary page no longer folds it as a note.
- The secretary lists sessions a page at a time in short rows, never past its limit, your other devices' too.
- Projects and subjects in the sidebar now fold and unfold with the same motion as sessions, even with hundreds of rows.
- The secretary archives or unarchives up to 100 sessions in one go and says how each went.
- The secretary page draws new conversations, settings applied and subagents as a session page does, not as folded notes.
- banz has its new logo: the Dock, taskbar, tray, installers, Welcome dialog and browser tab all show the new blue icon.

### Fixed

- Quote offers only the sidebar's sessions; sent pictures leave the box at once; a deleted folder browses from its parent.
- A Mac app opened from Downloads says how to move it before updating, not after a failed download; My memory folds.
- A search hit, inbox card or notice opens the topic at its message; a pasted web address is a link.
- While the server does not answer, the rest of the app no longer stalls with it, and a long wait says so.
- The desktop app no longer opens blank or 127.0.0.1 tabs by itself: an agent gives you a link, and you open it.
- If an older command-line banz comes first after installing the desktop app, banz desktop says which command to run.
- Opening a session from the secretary's kanban no longer says it is gone when it runs on another device.
- Opening or closing a session in Your sessions slides only the rows whose place changed; the rest stay still.
- Terminal links open on Ctrl+click (⌘ on a Mac) only, not a click or double-click; an agent's banz web opens no browser.
- A tab that cannot load (a dev server not running) says why, with Reload, not a blank page; a download-only tab closes.
- Sessions on another device open from the secretary's conversation and the inbox, and its working count includes them.
- After a session sends a message wanting no reply, the secretary and other sessions can still send it new messages.
- Deleting a session also removes the worktree banz made for it and its refs, and clears those earlier deletes left.
- A revoked device's agents can be deleted at once; when its keep ends, its sessions and agents leave the server.
- In an organization kept out of memory, sessions write nothing outside it; no secretary or outside session reads them.
- On the web, Your sessions no longer lists a session twice, and a session's sent operations no longer show twice.
- Importing a same-named profile defaults to Save under another name again; narrow Settings rows are no longer cut off.
- The secretary's badge counts only what it asks you and its drafts, no longer its followed sessions' questions.
- The light passing over "Thinking…" and "writing…" no longer drags a moving shadow of the words along.
- With no chat yet, the Chats guide goes into Contacts, points at a colleague (or + if none), then returns to Chats.
- A session whose Agent selects a deleted skill now says which skill it is and on which Agent to deselect it.
- A wrong name typed to delete a project or subject, or dissolve an organization, is now said in place.
- A part of the page that failed to load during a brief disconnect tries again, with Try again, no reload needed.
- The message box clears the moment a message is sent; a failed send puts the words back.
- Switching a running session to bypass is no longer refused; it is kept for the session's next start.
- The inbox's check closes the open card with it, instead of leaving it open for a second click.
- After a link in a browser tab opens a new tab, Ctrl+W (⌘W on macOS) closes the new tab, not the one the link was in.
- Renaming from a session's row in the sidebar edits that row's name in place, instead of flying to its tab.
- A secretary mode switched in its chat applies at once; a shared session is not read twice; tooltips no longer block.
- On a wide window, the @ file suggestions are no longer wider than the message box.
- A session's model menu lists its Agent's profile's models, not whatever the device's own configuration now serves.
- Automation switches stay put on hover; the inbox shows a mention as @name; a refused skill import is in your language.
- Change totals and the Changes list say unavailable when new files cannot be read, instead of leaving them out.
- A local picture an agent puts in its reply now shows on the device the session runs on, instead of "!name".
- The Memory tab of the Agents sidebar shows the Agents, Skills and Memory tabs again, the way back to the other two.
- Settings' Log page has one scrollbar, its list's; the title, level, search and Refresh stay at the top.
- The Flows tab keeps its tabs while a flow is edited; Flows and Agents groups fold again, their rows indented.
- Durations in Settings, such as how long chats are kept, are chosen from Forever, 30 days, a year or Custom, not "zero".
- External images in replies and chats load only when clicked; a picture not shown says why.
- On Windows and Linux a left-click on the tray icon opens the banz window; a right-click still shows the menu.
- Closing a tab no longer stalls when many tabs are open.
- A late, older GitHub event no longer rewrites its inbox item: a merged pull request stays merged, not ready for review.
- A pull request or issue already in your Inbox is announced again when it is merged, closed, reviewed or commented on.
- In your terminal is tidy: the value at the right, a locked one greyed with a lock, each program a row of the box.
- Retention lengths are 7 days, 30 days, 90 days, 1 year, Long-term or Custom; Forever now reads Long-term.
- "N memories wait for your review" opens the review queue; memory pages are centred, usage figures too.
- Notifications are clickable: a toast or desktop notification opens its session, chat or inbox item and marks it read.
- When Codex asks with request_user_input_async, the session shows a question you can answer, and Codex gets the answer.
- On another device, the secretary's sidebar keeps up within seconds, with no stale "as of" time while its host is online.
- A group's new message now names its topic in its notice, the chat list and the inbox; Topics shows how many have news.
- In a group, a mention of you is an accent chip that opens your card; unread that mentions you counts @N.
- The rail lights only the open sidebar's entry; a page in front, like the secretary's, no longer lights its own.
- An open Inbox card answered anywhere, or put off till later, leaves at once; To do matches the title bar.
- Another device's Sessions no longer turn grey after a day at rest or a server restart: their state is told again.
- Usage weighs read-again against new work by each model's prices, and suggests starting over only when it saves.
- Elsewhere, the secretary's and Sessions' marks show how they are, apart from device offline and status unknown.
- In memory review, A, R and E act on the card the focus is in, never on another card.
- In the Inbox, Enter on a button presses it, and a letter or arrow on the Show dropdown no longer changes the open item.
- Each time the Inbox opens, and after it is pinned beside the page, the focus is in it: no click needed first.
- Another device's Sessions in your lists, board and secretary now follow their device within seconds.
- On a phone, a page you go back from is closed instead of staying open, hidden, in the background.
- Filling a form with Chrome's autofill no longer logs errors in the page's console.
- A voice setting changed on another device shows here at once; the app no longer asks the server for it twice a minute.
- On Codex, the secretary and sessions now know from the start that Projects, Subjects and Sessions are in banz.
- A notification you opened in the inbox moves to Done, and a To do item you cleared no longer comes back by itself.
- An organization's owner or admin can now add themselves to a subject they oversee from Add participants.
- The sidebar no longer offers New session in a subject you are not in; the refusal shows no id and says how to join.
- The flow canvas keys (?, zoom, arrows and the rest) keep working after a click on its blank.
- When syncing is cut off partway, it picks up where it stopped on reconnecting instead of starting over.
- An empty inbox view now says what would show up there, centred with an icon, spaced like the rest of the app.
- Updates no longer leave old versions beside the app; a device keeps one install.
- Each line of the secretary's "What came in" names its session or chat, opened from it; what banz told it is Markdown.
- Setting up the secretary, a program not found for a moment can be checked again without reopening the page.
- From a device without Claude Code or Codex, the secretary can be set up to run on another device that has one.
- In a browser, Alt+W, Alt+[ and Alt+] close and switch tabs while typing in a field too.
- In a group, a topic retracted before any reply leaves Topics, and hovering a message shades only its bubble.
- The secretary's kanban, opened from its sidebar, takes the main area again instead of squeezing beside its page.
- A Windows or Linux desktop window made narrow keeps its minimize, maximize and close buttons, and still drags.
- Approving or declining a join request from the Inbox names the person, no longer their id.
- Sessions, devices, scopes, groups and memories with no name yet show "Untitled session" or "…", never an id.
- An untitled session awaiting your answer reads "Untitled session" in the Inbox, the secretary's board and banz inbox.
- Memories a message recalled show their titles; who invited you, other devices' skills and the like show names, not ids.
- A new message in the chat or session you are looking at no longer pops a notice; away from it, you are told as before.
- With a newer release installed and banz not yet restarted, banz says so and how to restart, not up to date.
- With the secretary's page in front, its questions in the conversation no longer pop a notice or a system notification.
- Reading one topic of a group no longer marks the other topics' new replies read; they stay new until you open them.
- What is over leaves the secretary's In progress by itself: archived or deleted sessions, reported turns, handled items.
- An agent on a harness profile is offered only that profile's own models: no default entry, alias or local model name.
- An agent on a profile with its own account no longer asks for a model your local settings name for another account.
