{
  "format": 1,
  "version": "v0.0.100",
  "has": [
    1,
    2,
    3,
    4,
    5,
    6,
    7,
    8,
    9,
    14,
    17,
    23,
    24,
    2069,
    2072,
    2074,
    2075,
    2076,
    2079,
    2082,
    2083,
    2084,
    2085,
    2086,
    2087,
    2088,
    2090,
    2091,
    2092,
    2093,
    2094,
    2095,
    2096,
    2097,
    2098,
    2099,
    2100,
    2101,
    2102,
    2103,
    2104,
    2105,
    2106,
    2108,
    2111,
    2112,
    2113,
    2115,
    2118,
    2119,
    2121,
    2124,
    2125,
    2127,
    2128,
    2129,
    2130,
    2131,
    2132,
    2134,
    2135,
    2136,
    2137,
    2138,
    2139,
    2140,
    2141,
    2142,
    2143,
    2144,
    2145,
    2146,
    2147,
    2148,
    2149,
    2150,
    2151,
    2152,
    2153,
    2155,
    2156,
    2157,
    2158,
    2159,
    2161,
    2162,
    2163,
    2164,
    2165,
    2166,
    2168,
    2170,
    2171,
    2172,
    2173,
    2174,
    2175,
    2176,
    2180,
    2181,
    2183,
    2184,
    2186,
    2187,
    2188,
    2189,
    2191,
    2192,
    2193,
    2194,
    2195,
    2196,
    2197,
    2198,
    2199,
    2200,
    2201,
    2202,
    2203,
    2204,
    2205,
    2206,
    2207,
    2208,
    2209,
    2210,
    2211,
    2212,
    2213,
    2214,
    2215,
    2216,
    2217,
    2218,
    2219,
    2223,
    2226,
    2228,
    2229,
    2233,
    2235,
    2236,
    2237,
    2238,
    2239,
    2242,
    2243,
    2245,
    2247,
    2248,
    2249,
    2250,
    2252,
    2253,
    2254,
    2255,
    2256,
    2257,
    2258,
    2259,
    2260,
    2261,
    2262,
    2263,
    2264,
    2265,
    2266,
    2267,
    2269,
    2270,
    2271,
    2272,
    2273,
    2274,
    2276,
    2277,
    2278,
    2279,
    2280,
    2281,
    2283,
    2284,
    2285,
    2286,
    2288,
    2289,
    2290,
    2292,
    2293,
    2295,
    2297,
    2298,
    2299,
    2303,
    2304,
    2306,
    2307,
    2308,
    2309,
    2310,
    2311,
    2312,
    2313,
    2314,
    2315,
    2316,
    2317,
    2318,
    2320,
    2321,
    2322,
    2323,
    2324,
    2327,
    2329,
    2330,
    2331,
    2332,
    2333,
    2334,
    2335,
    2336,
    2337,
    2338,
    2339,
    2340,
    2342,
    2343,
    2345,
    2346,
    2347,
    2348,
    2349,
    2350,
    2351,
    2352,
    2353,
    2355,
    2357,
    2359,
    2360,
    2361,
    2362,
    2363,
    2364,
    2365,
    2367,
    2368,
    2369,
    2372,
    2373,
    2374,
    2375,
    2376,
    2377,
    2378,
    2380,
    2381,
    2382,
    2387,
    2389,
    2391,
    2400
  ],
  "releases": [
    {
      "version": "v0.0.100",
      "date": "2026-11-11",
      "notes": [
        {
          "pr": 17,
          "type": "action",
          "ships": "both",
          "zh": "Claude Code 不再提供「由智能体程序自行判断」，设为它的智能体和会话改为先问再做；秘书设为它的请改选模式。",
          "en": "Claude Code drops Let the harness judge: agents and sessions in it now ask first; a secretary in it needs another mode."
        },
        {
          "pr": 2103,
          "type": "action",
          "ships": "both",
          "zh": "聊天侧栏去掉了「新消息」：私聊从通讯录里点人开始，点自己那一行是和自己的聊天；+ 直接新建群聊。",
          "en": "Chats has no New message: start a chat from a person in Contacts, your own row for yourself; + makes a group."
        },
        {
          "pr": 2193,
          "type": "action",
          "ships": "both",
          "zh": "左栏只剩秘书、项目、聊天、智能体、更多，技能、记忆、通讯录、工作流和自动化都成了侧栏顶部的标签。",
          "en": "The rail is Secretary, Projects, Chats, Agents and More; Skills, Memory, Contacts, Flows, Automation are sidebar tabs."
        },
        {
          "pr": 2361,
          "type": "action",
          "ships": "both",
          "zh": "收件箱不再有「已完成」：标为完成的条目直接删除，不再保留，也不能再标回未读。",
          "en": "The inbox has no Done view: an item marked done is deleted, not kept, and cannot be marked unread again."
        },
        {
          "pr": 2,
          "type": "feature",
          "ships": "both",
          "zh": "官网和服务器可以各用一个地址：在官网地址上，未登录看到官网，登录后就是自己的工作台。",
          "en": "The website and the server can each have an address: at the website, signed out is the site, signed in your workbench."
        },
        {
          "pr": 5,
          "type": "feature",
          "ships": "client",
          "zh": "首次在装过 emp 的设备上打开 banz 时，自动接管 emp：数据、登录和会话照旧，emp 随后移除。",
          "en": "The first time banz starts where emp is installed, it takes emp over: data, sign-in and sessions carry on, emp goes."
        },
        {
          "pr": 8,
          "type": "feature",
          "ships": "client",
          "zh": "秘书可以一次把同一条消息发给多个人或多个聊天。",
          "en": "The secretary can send one message to several people or chats at once."
        },
        {
          "pr": 2079,
          "type": "feature",
          "ships": "client",
          "zh": "更新提示用一行写明这次更新了什么；设置的「更新」里可以查看每个版本的更新日志。",
          "en": "The update prompt says in a line what it brings, and Settings, Updates shows what each release brought."
        },
        {
          "pr": 2083,
          "type": "feature",
          "ships": "both",
          "zh": "本机的 Claude Code 版本过旧时，收件箱的「动态」会提醒一次并告诉你如何升级，设备页也会显示。",
          "en": "When this device's Claude Code is too old, the inbox's Activity says once how to update it, as its device page does."
        },
        {
          "pr": 2094,
          "type": "feature",
          "ships": "both",
          "zh": "组织的所有者或管理员可以让本组织不进记忆：它的会话不再学习，它的记忆也不再召回到任何会话。",
          "en": "An organization's owner or admin can keep it out of memory: its sessions learn nothing and its memory is never recalled."
        },
        {
          "pr": 2096,
          "type": "feature",
          "ships": "client",
          "zh": "更新提示和更新日志先显示这一版的发布说明，点开「完整记录」能看到每一项改动。",
          "en": "The update prompt and release notes show each release's own notes first; open Every change for each change."
        },
        {
          "pr": 2098,
          "type": "feature",
          "ships": "both",
          "zh": "智能体程序因凭据、额度、网络或登录问题停下会话时，收件箱「待处理」会直接告诉你该怎么做，并列出停下的会话。",
          "en": "When a harness stops sessions over credentials, quota, network or sign-in, the inbox's To do says what to do."
        },
        {
          "pr": 2105,
          "type": "feature",
          "ships": "both",
          "zh": "智能体程序恢复后，可在收件箱一键继续它停下的会话，也可以设为自动继续。",
          "en": "Once a harness works again, the sessions it stopped continue from the inbox in one click, or by themselves."
        },
        {
          "pr": 2119,
          "type": "feature",
          "ships": "both",
          "zh": "已归档的主题可以在它的设置里删除，需输入标题确认；7 天内服务器管理员可以恢复。",
          "en": "An archived subject can be deleted from its Settings, its title typed; the server's operator can restore it for 7 days."
        },
        {
          "pr": 2137,
          "type": "feature",
          "ships": "both",
          "zh": "现在可以删除 Webhook：删除后立即停用、不再占数量上限，7 天内服务器管理员可以恢复。",
          "en": "Webhooks can be deleted: it stops at once and no longer counts toward the limit; the operator can restore it for 7 days."
        },
        {
          "pr": 2142,
          "type": "feature",
          "ships": "both",
          "zh": "主题被别人归档、删除或恢复时，参与者会在收件箱的动态里看到是谁做的，以及怎么找回来。",
          "en": "When someone archives, deletes or restores a subject, its people see in Activity who did it and how to get it back."
        },
        {
          "pr": 2146,
          "type": "feature",
          "ships": "both",
          "zh": "新手引导带你开启秘书：先看它跑在哪个程序上，再点「开启」或「先不了」；本设备没装程序时给出安装链接。",
          "en": "The guide turns your secretary on with you: its program, then Turn on or Not now; with no program, how to install one."
        },
        {
          "pr": 2147,
          "type": "feature",
          "ships": "both",
          "zh": "现在可以注销账号：7 天内登录选择“恢复我的账号”即可找回，第 15 天彻底删除。",
          "en": "You can delete your account; sign in within 7 days to restore it, or it is deleted for good on day 15."
        },
        {
          "pr": 2156,
          "type": "feature",
          "ships": "both",
          "zh": "删除技能前会列出选了它的智能体和主人，确认后从这些智能体上取消勾选再删除，并通知主人。",
          "en": "Deleting a skill lists the Agents that select it and their owners; confirmed, it comes off them and owners are told."
        },
        {
          "pr": 2157,
          "type": "feature",
          "ships": "both",
          "zh": "智能体要删除技能或设备笔记时不会直接执行，而是在收件箱「待处理」里等你批准。",
          "en": "When an agent asks to delete a skill or a device note, it waits in your inbox To do for your approval."
        },
        {
          "pr": 2164,
          "type": "feature",
          "ships": "client",
          "zh": "秘书可以删除已归档的主题和项目了，每次删除都要你在收件箱里批准。",
          "en": "The secretary can delete an archived subject or a project, each only once you approve it in your inbox."
        },
        {
          "pr": 2181,
          "type": "feature",
          "ships": "both",
          "zh": "秘书有了自己的侧栏：等你定、在办、草稿和移交规则列在对话旁边，点一行就在对话旁打开。",
          "en": "The secretary has its own sidebar beside its conversation: waiting on you, in progress, drafts and hand-over rules."
        },
        {
          "pr": 2202,
          "type": "feature",
          "ships": "both",
          "zh": "新建会话选文件夹时可以直接新建一个文件夹，建好后自动选中，已填的标题保留。",
          "en": "A new session's folder picker can make a new folder; it is chosen at once and the title you typed stays."
        },
        {
          "pr": 2210,
          "type": "feature",
          "ships": "both",
          "zh": "侧栏顶部的标签换成下划线样式，太窄时可左右滚动；侧栏图标栏里当前项旁边的竖条去掉了。",
          "en": "Sidebar tabs are underlined and scroll sideways when narrow; the rail's current entry has no bar beside it."
        },
        {
          "pr": 2211,
          "type": "feature",
          "ships": "both",
          "zh": "设置里的「账号」改为一张账号卡片和「编辑资料」页，两步验证、邮箱和密码各占一行。",
          "en": "Settings → Account is one card with an Edit profile page; two-step verification, email and password one row each."
        },
        {
          "pr": 2214,
          "type": "feature",
          "ships": "both",
          "zh": "设置里的「秘书」页更好读：程序与模型一行、在对话框里选，高级设置默认折叠。",
          "en": "Settings → Secretary reads at a glance: program and model one line changed in a dialog, Advanced folded."
        },
        {
          "pr": 2215,
          "type": "feature",
          "ships": "both",
          "zh": "从工作台提交反馈后，处理进展会发到你的收件箱（服务器开启时）。",
          "en": "After you send feedback from the workbench, its progress arrives in your inbox, where the server turns this on."
        },
        {
          "pr": 2271,
          "type": "feature",
          "ships": "both",
          "zh": "新增日常界面：首页直接找秘书，对话列表和主题都在一处，设置只留常用几项；随时可切回专业界面。",
          "en": "A new Daily interface: the secretary on the home, conversations and subjects in one list, fewer settings."
        },
        {
          "pr": 2278,
          "type": "feature",
          "ships": "both",
          "zh": "在会话和秘书的输入框里输入 @ 能选联系人，Agent 会知道你提到的是谁，并能给对方发消息。",
          "en": "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."
        },
        {
          "pr": 2330,
          "type": "feature",
          "ships": "client",
          "zh": "更新安装完成后，会弹出一次说明，列出这次更新带来了哪些变化。",
          "en": "After an update installs, a dialog says once what it brought."
        },
        {
          "pr": 2332,
          "type": "feature",
          "ships": "both",
          "zh": "用你在另一台设备上的智能体新建会话时，可以在那台设备的文件树里选择会话的文件夹。",
          "en": "A new session with your agent on another device can run in a folder you pick from that device's folders."
        },
        {
          "pr": 2353,
          "type": "feature",
          "ships": "both",
          "zh": "收件箱的「动态」可以「全部清除」，一次把所有通知标为完成；「待处理」里等你答复的请求不会被清掉。",
          "en": "Activity in the inbox has Clear all for every notification; To do's requests waiting for your answer are never cleared."
        },
        {
          "pr": 2360,
          "type": "feature",
          "ships": "both",
          "zh": "秘书和 banz session archive 能归档或取消归档你其他设备上的会话，离线的设备回来后照办。",
          "en": "The secretary and banz session archive reach your sessions on other devices too; an offline one archives once back."
        },
        {
          "pr": 2369,
          "type": "feature",
          "ships": "both",
          "zh": "秘书和 banz session shutdown 也能停止你其他设备上会话的运行。",
          "en": "The secretary and banz session shutdown stop a session's run on your other devices too."
        },
        {
          "pr": 7,
          "type": "improvement",
          "ships": "both",
          "zh": "设置移到右上角齿轮，界面切换成为头像上方的按钮；引用会话保留已引用项，下拉选项完整显示。",
          "en": "Settings is a gear by the inbox, Daily/Pro a button above your avatar; quoted sessions stay listed, options show whole."
        },
        {
          "pr": 24,
          "type": "improvement",
          "ships": "both",
          "zh": "工作台的圆角整体调大一档：分组、卡片、菜单、按钮、输入框和对话框都更圆润。",
          "en": "Corners across the workbench are a step rounder: groups, cards, menus, buttons, fields and dialogs."
        },
        {
          "pr": 2069,
          "type": "improvement",
          "ships": "both",
          "zh": "设备详情页会显示每台设备的版本，离线的设备也显示它最后一次运行的版本。",
          "en": "A device's page shows every device's version, an offline one's as it last ran."
        },
        {
          "pr": 2100,
          "type": "improvement",
          "ships": "both",
          "zh": "智能体（skfiy）又能打开浏览器标签页：在后台打开、不抢到前面，标明由谁打开，重启后不恢复。",
          "en": "An agent's tool (skfiy) can open browser tabs again: behind the one in front, marked, not restored after a restart."
        },
        {
          "pr": 2101,
          "type": "improvement",
          "ships": "both",
          "zh": "智能体侧栏的搜索和新建放进第一行；按钮在等待读取时变暗、不接受重复点击，失败时说明原因。",
          "en": "Agents' search and New sit in its first row; a button waiting on a read dims and says why it failed."
        },
        {
          "pr": 2102,
          "type": "improvement",
          "ships": "both",
          "zh": "智能体列表分「我的」「可调用」，名字下面一行写它做什么；智能体页不再显示工作中或空闲，改成一条去它会话的链接。",
          "en": "Agents are grouped Mine and Callable, each with a line of what it is for; an agent's page links to its sessions."
        },
        {
          "pr": 2104,
          "type": "improvement",
          "ships": "both",
          "zh": "通讯录的搜索和 +（新建群聊、创建组织）放进第一行；成员行只显示头像和名字，@用户名和代词在个人卡片里。",
          "en": "Contacts' search and + (New group, Create organization) are in its first row; a person's row is their name."
        },
        {
          "pr": 2106,
          "type": "improvement",
          "ships": "both",
          "zh": "技能、工作流和自动化的第一行改成名字加 ▾（切换使用中、已归档），工作流加了搜索；+ 放在第一行。",
          "en": "Skills, Flows and Automations: their name picks In use or Archived; Flows gains a search; + sits in the first row."
        },
        {
          "pr": 2108,
          "type": "improvement",
          "ships": "both",
          "zh": "记忆侧栏的第一行改成「记忆 ▾」、搜索和 +（新建、导入、导出）；搜索边输边搜，不用回车；刷新按钮去掉。",
          "en": "Memory's first row: its name picks Active or Forgotten, a search that finds as you type, and + (New, Import, Export)."
        },
        {
          "pr": 2118,
          "type": "improvement",
          "ships": "both",
          "zh": "语音默认隐藏：秘书页不再显示麦克风，语音设置默认折叠，在设置里开启后才出现语音入口。",
          "en": "Voice stays out of sight until you turn it on: no microphone on the secretary's page, and its settings are folded."
        },
        {
          "pr": 2124,
          "type": "improvement",
          "ships": "both",
          "zh": "群聊里 @ 了人的消息下方不再显示「等待谁回复」，被 @ 的人照样收到回复请求。",
          "en": "A group message that mentions people no longer lists under it whom it waits for; they still get the reply request."
        },
        {
          "pr": 2129,
          "type": "improvement",
          "ships": "both",
          "zh": "秘书挪到左侧栏第一个，关着时也显示，图标换成机器人；项目侧栏里的「我的秘书」那一行去掉了。",
          "en": "The secretary is now the left rail's first entry, shown while off too, a bot icon; its Projects row is gone."
        },
        {
          "pr": 2131,
          "type": "improvement",
          "ships": "both",
          "zh": "撤回的聊天消息，服务器上不再保留原文；撤回后 5 分钟内可以点「重新编辑」，把原文放回输入框。",
          "en": "A retracted chat message's text is no longer kept on the server; for 5 minutes, Re-edit puts it back in your box."
        },
        {
          "pr": 2135,
          "type": "improvement",
          "ships": "both",
          "zh": "秘书关着时的页面改了：先说它是什么、做哪三件事、需要什么；设备、程序、权限收成一行，点「修改」再展开。",
          "en": "The secretary's page while off says what it is and does; device, program and permissions fold into one line with Change."
        },
        {
          "pr": 2136,
          "type": "improvement",
          "ships": "both",
          "zh": "空白页改成四个同样大小的选项：秘书、新建会话、新建浏览器标签页、新建终端；不再放输入框。",
          "en": "The blank page offers four choices of one size: the secretary, New session, a browser tab and a terminal; no field."
        },
        {
          "pr": 2145,
          "type": "improvement",
          "ships": "both",
          "zh": "设置窗口的搜索框挪到左侧导航最上面；「高级设置」和「日志」接在「本设备」后面，不再单独一组。",
          "en": "Settings' search heads its list of parts; Advanced settings and the log follow This device, not a group apart."
        },
        {
          "pr": 2166,
          "type": "improvement",
          "ships": "both",
          "zh": "Webhook 规则的收件人改用更好懂的说法，「不发给做这件事的人自己」默认勾选。",
          "en": "A webhook rule's recipients are said in plainer words, and \"Not to whoever did it\" is a box ticked by default."
        },
        {
          "pr": 2168,
          "type": "improvement",
          "ships": "both",
          "zh": "Webhook 投递没发给任何人时，页面会说出具体原因，以及怎么改规则才能发出去。",
          "en": "A webhook delivery that reached no one now says the one reason why, and what to change in the rule to send it."
        },
        {
          "pr": 2170,
          "type": "improvement",
          "ships": "both",
          "zh": "删除和解散的确认按钮改为红色；webhook 的删除、主题的转让和退出都放进了各自的危险操作区。",
          "en": "Delete and dissolve buttons are red; deleting a webhook and transferring or leaving a subject sit in the danger zone."
        },
        {
          "pr": 2172,
          "type": "improvement",
          "ships": "both",
          "zh": "用词统一：撤销归档都叫“取消归档”，首次是“开始你的第一个会话”，空白页显示新建会话的快捷键。",
          "en": "One word for each thing: Unarchive undoes Archive, New Chat is New session, and New session shows its keys."
        },
        {
          "pr": 2176,
          "type": "improvement",
          "ships": "both",
          "zh": "删除就是删除：确认框写明连带删掉什么、无法恢复，通知和提示里不再说可以请管理员恢复。",
          "en": "A delete is final to you: its question says what goes with it and that it cannot be undone; nothing offers a restore."
        },
        {
          "pr": 2186,
          "type": "improvement",
          "ships": "client",
          "zh": "项目、主题与组织页的记忆标签与记忆管理页合一：可筛选排序与批量操作，顶部显示位置路径与读写说明。",
          "en": "The Memory tab and the memory page are one: filter, order and batch, with the place’s path and who writes it."
        },
        {
          "pr": 2187,
          "type": "improvement",
          "ships": "client",
          "zh": "记忆侧栏变成一棵位置树：每个位置下先列子位置、再列最新几条记忆，待审核变成顶部提示条，学习与召回移到底部一行。",
          "en": "Memory’s sidebar is one tree of places, each holding its newest memories; reviews a banner; learning a row at the foot."
        },
        {
          "pr": 2188,
          "type": "improvement",
          "ships": "client",
          "zh": "设备笔记成为记忆树的一节：设备自己的、各目录的笔记与其他目录选择，登录前也能用，笔记和位置各有页面。",
          "en": "Device notes are a section of the Memory tree, working signed out, with a page a place and a page a note."
        },
        {
          "pr": 2189,
          "type": "improvement",
          "ships": "client",
          "zh": "秘书列待你做的事时先自己核对，查不了的标「未核实」并写上次看到什么、什么时候。",
          "en": "The secretary checks what waits on you first; what it cannot check is marked unverified, with what it last saw and when."
        },
        {
          "pr": 2194,
          "type": "improvement",
          "ships": "both",
          "zh": "秘书侧栏改成「等你定、在办、草稿、移交规则」四个标签，和智能体、聊天的侧栏一样。",
          "en": "The secretary's sidebar is four tabs, Asks, Active, Drafts and Rules, like the Agents and Chats sidebars."
        },
        {
          "pr": 2195,
          "type": "improvement",
          "ships": "client",
          "zh": "记忆详情页新增位置路径、事实行与学自会话来源卡，可一键查看同一会话学到的其他记忆；版本历史改为时间线。",
          "en": "A memory’s page gains its path, its facts and a source card of the Session it was learned in."
        },
        {
          "pr": 2197,
          "type": "improvement",
          "ships": "client",
          "zh": "待审核记忆变成一叠卡片：修正类左右对照现在与改为，批准为主操作，可用 J/K/A/R/E 键处理。",
          "en": "Reviews become a queue of cards: a correction side by side, approve primary, J/K/A/R/E on the keys."
        },
        {
          "pr": 2199,
          "type": "improvement",
          "ships": "client",
          "zh": "学习与召回页重排：设备上报浓缩为一行加详情，相同工作流与状态的运行合并为一行并显示次数，召回结果用条形图显示得分。",
          "en": "The learning page: the report one line, identical runs one row with their count, recall scores as bars."
        },
        {
          "pr": 2200,
          "type": "improvement",
          "ships": "client",
          "zh": "设置页重新分组：移交规则并入秘书，更新并入状态与更新；已连接服务一服务一卡。",
          "en": "Settings is regrouped: the hand-over's rules sit in the Secretary part, Updates in Status \u0026 updates; a service a card."
        },
        {
          "pr": 2204,
          "type": "improvement",
          "ships": "both",
          "zh": "设置里的智能体程序一行一个，能看到是否已安装，用单选选默认，在这里修改命令或添加程序，不用再手打名字或改表格。",
          "en": "Settings lists each agent program and whether it is installed; a radio picks the default, a menu changes its command."
        },
        {
          "pr": 2209,
          "type": "improvement",
          "ships": "both",
          "zh": "设置里的文件夹（如 worktree 文件夹）改用文件夹选择器来选，留空时显示实际用的文件夹并标「默认」。",
          "en": "Folders in Settings, such as the worktrees folder, are chosen with the folder picker; Default shows the folder used."
        },
        {
          "pr": 2216,
          "type": "improvement",
          "ships": "both",
          "zh": "设置里的配置档一行一个，说明只出现一次，新建和编辑在对话框里完成，删除放在编辑对话框底部并先确认。",
          "en": "Settings lists each profile on one row with its intro said once; new and edit open a dialog, delete asks at its foot."
        },
        {
          "pr": 2237,
          "type": "improvement",
          "ships": "client",
          "zh": "秘书开着时，主机不再每 15 秒向服务器重读一遍账号设置。",
          "en": "With the secretary on, a host no longer reads the account's settings from the server again every 15 seconds."
        },
        {
          "pr": 2238,
          "type": "improvement",
          "ships": "both",
          "zh": "新建会话的标题注明可留空；新建智能体的说明和指令有示例；分配任务和别人的会话说清下一步、在谁的设备上运行。",
          "en": "New session's title may be left empty; new agents' fields give examples; Assign task and others' sessions say what next."
        },
        {
          "pr": 2239,
          "type": "improvement",
          "ships": "both",
          "zh": "在本机页面里，每来一条聊天消息，各个标签页只重读变动的那个聊天，不再重读整个聊天列表。",
          "en": "On a host's page, each chat message now reads only the chat it moved in each tab, not the whole chat list."
        },
        {
          "pr": 2264,
          "type": "improvement",
          "ships": "both",
          "zh": "收件箱和记忆页不再有页面快捷键，用 Tab、Enter 和空格操作；打开收件箱时焦点在第一条上。",
          "en": "The Inbox and memory pages have no shortcuts of their own; use Tab, Enter and Space. The Inbox opens on its first item."
        },
        {
          "pr": 2265,
          "type": "improvement",
          "ships": "both",
          "zh": "秘书的图标换回一个圈一个点：左栏、标签页、设置和聊天里都一样。",
          "en": "The secretary's icon is its ring round a dot again: on the rail, its tab, Settings and beside a name in chats."
        },
        {
          "pr": 2272,
          "type": "improvement",
          "ships": "both",
          "zh": "同组织里别人上下线或秘书忙闲切换时，客户端不再每次都向服务器重新读你的秘书状态。",
          "en": "The app no longer rereads your secretary from the server when someone in your organization comes, goes or turns busy."
        },
        {
          "pr": 2273,
          "type": "improvement",
          "ships": "both",
          "zh": "新建智能体时，「模式」移到「模型」下方，默认改为「由智能体程序自行判断」（不支持的程序仍为「先问再做」）。",
          "en": "New agent shows the mode under the model, starting on Let the harness judge where the harness has it."
        },
        {
          "pr": 2288,
          "type": "improvement",
          "ships": "client",
          "zh": "智能体写作时，本设备把一秒内的新消息合并上传；在另一台设备上实时看会话，最多晚约一秒。",
          "en": "While an agent writes, a second of its new messages goes up at once; a live view elsewhere lags up to a second."
        },
        {
          "pr": 2295,
          "type": "improvement",
          "ships": "both",
          "zh": "日常界面新建主题不再让你选项目：主题统一放进组织的「日常」项目，没有就自动建好，普通成员也一样。",
          "en": "Daily's New subject no longer asks a project: subjects go in the organization's 日常 project, made for anyone if missing."
        },
        {
          "pr": 2315,
          "type": "improvement",
          "ships": "both",
          "zh": "用 @ 找人时，中文名的任意一个字、拼音全拼和拼音首字母都能找到，比如 @薇、@linwei、@lw 都能找到林薇。",
          "en": "Any part of a Chinese name, its pinyin or its initials now finds a person to @: @薇, @linwei and @lw find 林薇."
        },
        {
          "pr": 2317,
          "type": "improvement",
          "ships": "both",
          "zh": "在群聊里 @ 人时也能直接打中文名，比如 @薇 能找到林薇，选中后插入的仍是对方的用户名。",
          "en": "In a group chat, a Chinese name can be typed after @ too: @薇 finds 林薇, and picking her still inserts her username."
        },
        {
          "pr": 2318,
          "type": "improvement",
          "ships": "both",
          "zh": "选人和搜索主题时，中文名也能用拼音全拼或名字中间的拼音找到，比如 wangfang、fang 都能找到王芳。",
          "en": "Choosing people or a Subject, a Chinese name is found by its full pinyin or part of it: wangfang and fang find 王芳."
        },
        {
          "pr": 2321,
          "type": "improvement",
          "ships": "both",
          "zh": "标签条上可以用左右方向键、Home、End 在标签之间移动，按 Enter 打开。",
          "en": "Move between tabs with Left, Right, Home and End; Enter opens the tab."
        },
        {
          "pr": 2322,
          "type": "improvement",
          "ships": "both",
          "zh": "设置里的单选组只占一个 Tab 位置，用方向键切换选项。",
          "en": "Settings choice groups are one Tab stop; the arrow keys change the choice."
        },
        {
          "pr": 2324,
          "type": "improvement",
          "ships": "both",
          "zh": "网页版里关标签、新对话、重开标签、切标签用 Alt 加原键，Mac 上用 ⌃⌘ 加原键。",
          "en": "In a browser, close, reopen and switch tabs and start a chat with Alt + the usual key, or ⌃⌘ + it on a Mac."
        },
        {
          "pr": 2329,
          "type": "improvement",
          "ships": "both",
          "zh": "秘书侧栏只留「在办」；它拟的回复和移交规则草稿改为收件箱「待处理」里的卡片，秘书入口不再显示数字。",
          "en": "The secretary's sidebar keeps In progress alone; its reply drafts and draft of rules are cards in the Inbox's To do."
        },
        {
          "pr": 2333,
          "type": "improvement",
          "ships": "both",
          "zh": "归档另一台设备上的会话后，它打开着的标签页会自动关闭，和本设备的会话一样。",
          "en": "Archiving a session on another of your devices now closes its open tab, as archiving one on this device does."
        },
        {
          "pr": 2342,
          "type": "improvement",
          "ships": "both",
          "zh": "Tab 按屏幕上各区域的顺序移动；F6、Shift+F6 在顶栏、侧栏、主区、面板之间跳转。",
          "en": "Tab moves through the screen's parts in the order shown; F6 and Shift+F6 jump between header, sidebar, editor and panel."
        },
        {
          "pr": 2343,
          "type": "improvement",
          "ships": "both",
          "zh": "聊天里撤回的消息不再是气泡，改为消息流中间的一行灰色提示，如「Bob Li 撤回了一条消息」。",
          "en": "A retracted chat message is no longer a bubble but a grey line in the middle, such as \"Bob Li retracted a message\"."
        },
        {
          "pr": 2346,
          "type": "improvement",
          "ships": "both",
          "zh": "按钮或某一行被移除后，焦点回到所在页面并显示焦点框，不再落到看不见的地方。",
          "en": "When a focused button or row is removed, the focus moves to its page and shows a ring instead of vanishing."
        },
        {
          "pr": 2349,
          "type": "improvement",
          "ships": "both",
          "zh": "一轮出错停下、或因关闭运行、归档、重启、banz 退出而停下时，会话里会插一行灰字说明原因。",
          "en": "A turn that stops on an error, or as its session is closed, archived or restarted or banz quits, now says why."
        },
        {
          "pr": 2359,
          "type": "improvement",
          "ships": "both",
          "zh": "压缩上下文完成后，对话中间留一行提示，如「已压缩上下文，从 X 减到 Y tokens」；秘书页不再折叠。",
          "en": "When compacting the context ends, a line in the conversation says so; the secretary page no longer folds it as a note."
        },
        {
          "pr": 2362,
          "type": "improvement",
          "ships": "client",
          "zh": "秘书列会话时分页并只给要点，会话再多也不会超出上限，还能看你其他设备上的会话。",
          "en": "The secretary lists sessions a page at a time in short rows, never past its limit, your other devices' too."
        },
        {
          "pr": 2364,
          "type": "improvement",
          "ships": "both",
          "zh": "侧栏里项目、议题展开和收起时也有动效，和会话一样，几十个议题、几百个会话也不卡。",
          "en": "Projects and subjects in the sidebar now fold and unfold with the same motion as sessions, even with hundreds of rows."
        },
        {
          "pr": 2365,
          "type": "improvement",
          "ships": "client",
          "zh": "秘书一次能归档或取消归档最多 100 个会话，逐个告诉你结果。",
          "en": "The secretary archives or unarchives up to 100 sessions in one go and says how each went."
        },
        {
          "pr": 2367,
          "type": "improvement",
          "ships": "both",
          "zh": "秘书页里新对话、设置生效、子智能体等提示和会话页画法一样，不再折叠成英文的「banz 的说明」。",
          "en": "The secretary page draws new conversations, settings applied and subagents as a session page does, not as folded notes."
        },
        {
          "pr": 2389,
          "type": "improvement",
          "ships": "both",
          "zh": "banz 换上新 logo：Dock、任务栏、托盘、安装包、欢迎对话框和浏览器标签页都显示新的蓝色图标。",
          "en": "banz has its new logo: the Dock, taskbar, tray, installers, Welcome dialog and browser tab all show the new blue icon."
        },
        {
          "pr": 14,
          "type": "fix",
          "ships": "both",
          "zh": "引用会话只列侧栏里的会话；发送后图片随文字立即离开输入框；文件夹被删后浏览从上级打开；「你：无需回复」不再多一个冒号。",
          "en": "Quote offers only the sidebar's sessions; sent pictures leave the box at once; a deleted folder browses from its parent."
        },
        {
          "pr": 23,
          "type": "fix",
          "ships": "both",
          "zh": "从下载文件夹直接打开的 Mac 版不再下载更新后报错，而是提前说明怎样移到「应用程序」；「我的记忆」可以折叠了。",
          "en": "A Mac app opened from Downloads says how to move it before updating, not after a failed download; My memory folds."
        },
        {
          "pr": 2082,
          "type": "fix",
          "ships": "both",
          "zh": "点搜索结果、收件箱或提醒会打开对应话题并定位到那条消息；消息里的网址可以直接点开。",
          "en": "A search hit, inbox card or notice opens the topic at its message; a pasted web address is a link."
        },
        {
          "pr": 2084,
          "type": "fix",
          "ships": "client",
          "zh": "服务器一时没有响应时，应用里其他不需要服务器的操作不再一起卡住，等太久会提示连不上服务器。",
          "en": "While the server does not answer, the rest of the app no longer stalls with it, and a long wait says so."
        },
        {
          "pr": 2085,
          "type": "fix",
          "ships": "client",
          "zh": "桌面端不再自己弹出空白页或 127.0.0.1 的标签页：智能体给出链接，由你点开。",
          "en": "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."
        },
        {
          "pr": 2087,
          "type": "fix",
          "ships": "client",
          "zh": "装了桌面版后若终端里的 banz 仍是旧的命令行版，banz desktop 会说明桌面版在哪、该运行哪个命令。",
          "en": "If an older command-line banz comes first after installing the desktop app, banz desktop says which command to run."
        },
        {
          "pr": 2088,
          "type": "fix",
          "ships": "both",
          "zh": "从秘书看板打开别的设备上的会话，不再显示「会话已不存在」，状态也显示正确。",
          "en": "Opening a session from the secretary's kanban no longer says it is gone when it runs on another device."
        },
        {
          "pr": 2091,
          "type": "fix",
          "ships": "both",
          "zh": "在「你的会话」里打开或关闭一个会话时，只有位置变了的那几行会滑动，其他行不再跟着动。",
          "en": "Opening or closing a session in Your sessions slides only the rows whose place changed; the rest stay still."
        },
        {
          "pr": 2092,
          "type": "fix",
          "ships": "both",
          "zh": "终端里的链接按住 Ctrl（Mac 上 ⌘）点击才打开，单击、双击不再弹页面；智能体的 banz web 不再开浏览器。",
          "en": "Terminal links open on Ctrl+click (⌘ on a Mac) only, not a click or double-click; an agent's banz web opens no browser."
        },
        {
          "pr": 2093,
          "type": "fix",
          "ships": "both",
          "zh": "浏览器标签页打不开时（比如开发服务器没在运行）会说明原因并可重新载入，不再是空白页；只用于下载的标签页会自动关闭。",
          "en": "A tab that cannot load (a dev server not running) says why, with Reload, not a blank page; a download-only tab closes."
        },
        {
          "pr": 2099,
          "type": "fix",
          "ships": "both",
          "zh": "从秘书对话和收件箱打开别的设备上的会话不再显示「已不存在」，秘书的「进行中」也算上别的设备上的会话。",
          "en": "Sessions on another device open from the secretary's conversation and the inbox, and its working count includes them."
        },
        {
          "pr": 2112,
          "type": "fix",
          "ships": "both",
          "zh": "会话发来「不要回复」的消息后，秘书和其他会话仍能给它发新消息，不再被拒绝。",
          "en": "After a session sends a message wanting no reply, the secretary and other sessions can still send it new messages."
        },
        {
          "pr": 2125,
          "type": "fix",
          "ships": "both",
          "zh": "删除会话时，banz 为它建的 worktree 和留在仓库里的快照引用一起删除；以前删除留下的也会清掉。",
          "en": "Deleting a session also removes the worktree banz made for it and its refs, and clears those earlier deletes left."
        },
        {
          "pr": 2127,
          "type": "fix",
          "ships": "both",
          "zh": "设备被吊销后，它的智能体可以直接删除；吊销期满时，它的会话记录和智能体也从服务器上清掉。",
          "en": "A revoked device's agents can be deleted at once; when its keep ends, its sessions and agents leave the server."
        },
        {
          "pr": 2134,
          "type": "fix",
          "ships": "both",
          "zh": "组织设为不进记忆后，它的会话不能再写给组织外的会话，秘书和组织外的会话也看不到这些会话的标题和内容。",
          "en": "In an organization kept out of memory, sessions write nothing outside it; no secretary or outside session reads them."
        },
        {
          "pr": 2140,
          "type": "fix",
          "ships": "both",
          "zh": "在网页上，「你的会话」不会再把同一个会话列两次，会话里发出的操作也不会重复显示。",
          "en": "On the web, Your sessions no longer lists a session twice, and a session's sent operations no longer show twice."
        },
        {
          "pr": 2148,
          "type": "fix",
          "ships": "client",
          "zh": "导入同名配置档时重新默认「另存为新名称」；窄窗口、大字号下设置里的行不再被截断。",
          "en": "Importing a same-named profile defaults to Save under another name again; narrow Settings rows are no longer cut off."
        },
        {
          "pr": 2152,
          "type": "fix",
          "ships": "both",
          "zh": "秘书图标上的数字只算秘书自己问你的事和它拟好的草稿，不再把它跟着的会话的提问算进去。",
          "en": "The secretary's badge counts only what it asks you and its drafts, no longer its followed sessions' questions."
        },
        {
          "pr": 2155,
          "type": "fix",
          "ships": "both",
          "zh": "「正在思考」「正在写」上的流光不会再拖出一层跟着移动的文字影子。",
          "en": "The light passing over \"Thinking…\" and \"writing…\" no longer drags a moving shadow of the words along."
        },
        {
          "pr": 2158,
          "type": "fix",
          "ships": "both",
          "zh": "聊天引导在还没有聊天时会跟着进通讯录，指向同事那一行；没有同事就指向「+」，再带回聊天。",
          "en": "With no chat yet, the Chats guide goes into Contacts, points at a colleague (or + if none), then returns to Chats."
        },
        {
          "pr": 2159,
          "type": "fix",
          "ships": "client",
          "zh": "智能体选的技能被删除后，开会话失败时会说清是哪个技能、到哪个智能体的设置里取消勾选。",
          "en": "A session whose Agent selects a deleted skill now says which skill it is and on which Agent to deselect it."
        },
        {
          "pr": 2163,
          "type": "fix",
          "ships": "both",
          "zh": "删除项目、主题或解散组织时名称输错，对话框会留着并说明该输入什么，不再一声不响地关掉。",
          "en": "A wrong name typed to delete a project or subject, or dissolve an organization, is now said in place."
        },
        {
          "pr": 2171,
          "type": "fix",
          "ships": "both",
          "zh": "侧栏或页面的某一部分因为短暂断开没加载出来时，会自己重试，并提供“重试”，不必刷新整个页面。",
          "en": "A part of the page that failed to load during a brief disconnect tries again, with Try again, no reload needed."
        },
        {
          "pr": 2173,
          "type": "fix",
          "ships": "both",
          "zh": "发消息后输入框立刻清空，发送失败时文字会回到输入框。",
          "en": "The message box clears the moment a message is sent; a failed send puts the words back."
        },
        {
          "pr": 2174,
          "type": "fix",
          "ships": "both",
          "zh": "把运行中的会话切到「直接执行」不再被拒，改为下次启动时生效。",
          "en": "Switching a running session to bypass is no longer refused; it is kept for the session's next start."
        },
        {
          "pr": 2175,
          "type": "fix",
          "ships": "both",
          "zh": "收件箱里点对勾会把展开的卡片一起收起，不用先缩小再点一次。",
          "en": "The inbox's check closes the open card with it, instead of leaving it open for a second click."
        },
        {
          "pr": 2180,
          "type": "fix",
          "ships": "client",
          "zh": "在网页里点链接打开新标签页后，按 Ctrl+W（macOS 为 ⌘W）关掉的是新标签页，不再错关原来那个。",
          "en": "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."
        },
        {
          "pr": 2184,
          "type": "fix",
          "ships": "both",
          "zh": "从会话列表行上重命名时，输入框就地改那一行的名字，不再跳到顶部标签页。",
          "en": "Renaming from a session's row in the sidebar edits that row's name in place, instead of flying to its tab."
        },
        {
          "pr": 2191,
          "type": "fix",
          "ships": "both",
          "zh": "在对话里切换秘书的模式会立即生效；网页上看其他设备的会话不再重复读取；悬停提示不再挡住下面的按钮。",
          "en": "A secretary mode switched in its chat applies at once; a shared session is not read twice; tooltips no longer block."
        },
        {
          "pr": 2192,
          "type": "fix",
          "ships": "both",
          "zh": "宽窗口里输入 @ 时，文件提示框不再比输入框宽。",
          "en": "On a wide window, the @ file suggestions are no longer wider than the message box."
        },
        {
          "pr": 2196,
          "type": "fix",
          "ships": "both",
          "zh": "会话的模型菜单改按其智能体配置档列出模型，不再混入本机当前配置的模型。",
          "en": "A session's model menu lists its Agent's profile's models, not whatever the device's own configuration now serves."
        },
        {
          "pr": 2198,
          "type": "fix",
          "ships": "both",
          "zh": "自动化的开关不再在悬停时移开；收件箱里 @ 提及显示为名字；导入技能被拒时，中文页面整句都是中文。",
          "en": "Automation switches stay put on hover; the inbox shows a mention as @name; a refused skill import is in your language."
        },
        {
          "pr": 2201,
          "type": "fix",
          "ships": "client",
          "zh": "会话的改动统计和改动列表读不全新文件时，会显示暂不可用，而不是少了新文件的结果。",
          "en": "Change totals and the Changes list say unavailable when new files cannot be read, instead of leaving them out."
        },
        {
          "pr": 2203,
          "type": "fix",
          "ships": "both",
          "zh": "智能体回复里引用的本机图片会在会话所在设备上显示出来，不再只剩“!图片名”。",
          "en": "A local picture an agent puts in its reply now shows on the device the session runs on, instead of \"!name\"."
        },
        {
          "pr": 2205,
          "type": "fix",
          "ships": "both",
          "zh": "在智能体侧栏的「记忆」页，顶部重新显示「智能体 | 技能 | 记忆」标签，可以切回智能体和技能。",
          "en": "The Memory tab of the Agents sidebar shows the Agents, Skills and Memory tabs again, the way back to the other two."
        },
        {
          "pr": 2206,
          "type": "fix",
          "ships": "both",
          "zh": "设置里的「日志」页只剩日志列表一个滚动条，标题、级别、搜索和刷新固定在顶部。",
          "en": "Settings' Log page has one scrollbar, its list's; the title, level, search and Refresh stay at the top."
        },
        {
          "pr": 2207,
          "type": "fix",
          "ships": "both",
          "zh": "编辑工作流时侧栏顶部的标签还在；工作流和智能体的分组又能折叠，内容往里缩进。",
          "en": "The Flows tab keeps its tabs while a flow is edited; Flows and Agents groups fold again, their rows indented."
        },
        {
          "pr": 2208,
          "type": "fix",
          "ships": "both",
          "zh": "设置里的时长（如聊天消息保留）改为从「永久」、30 天、1 年等选项中选，也可自定义，不再显示「zero」。",
          "en": "Durations in Settings, such as how long chats are kept, are chosen from Forever, 30 days, a year or Custom, not \"zero\"."
        },
        {
          "pr": 2212,
          "type": "fix",
          "ships": "both",
          "zh": "回复和聊天里的外链图片点一下才加载；显示不了的图片会说明原因，本机图片点开即进入文件预览。",
          "en": "External images in replies and chats load only when clicked; a picture not shown says why."
        },
        {
          "pr": 2213,
          "type": "fix",
          "ships": "client",
          "zh": "在 Windows 和 Linux 上，左键点托盘图标会打开 banz 的窗口，右键仍然弹出菜单。",
          "en": "On Windows and Linux a left-click on the tray icon opens the banz window; a right-click still shows the menu."
        },
        {
          "pr": 2217,
          "type": "fix",
          "ships": "both",
          "zh": "开了很多标签页时，关闭一个标签页不再卡顿。",
          "en": "Closing a tab no longer stalls when many tabs are open."
        },
        {
          "pr": 2218,
          "type": "fix",
          "ships": "both",
          "zh": "GitHub 晚到的旧事件不再改写收件箱条目：已合并的 PR 不会再显示为“可以审查”。",
          "en": "A late, older GitHub event no longer rewrites its inbox item: a merged pull request stays merged, not ready for review."
        },
        {
          "pr": 2219,
          "type": "fix",
          "ships": "both",
          "zh": "收件箱里已有的 GitHub PR 或 issue 被合并、关闭、审查或评论时，会再次提示。",
          "en": "A pull request or issue already in your Inbox is announced again when it is merged, closed, reviewed or commented on."
        },
        {
          "pr": 2223,
          "type": "fix",
          "ships": "both",
          "zh": "「终端里的程序」排整齐了：值在右边，被环境变量锁定时变灰并带锁图标，各程序的状态在框内各占一行。",
          "en": "In your terminal is tidy: the value at the right, a locked one greyed with a lock, each program a row of the box."
        },
        {
          "pr": 2228,
          "type": "fix",
          "ships": "both",
          "zh": "保留时长只提供 7 天、30 天、90 天、1 年、长期 和自定义，「永久」改称「长期」。",
          "en": "Retention lengths are 7 days, 30 days, 90 days, 1 year, Long-term or Custom; Forever now reads Long-term."
        },
        {
          "pr": 2233,
          "type": "fix",
          "ships": "both",
          "zh": "点「N 条记忆等你审核」会打开审核队列；单条记忆页、学习与召回页居中排版，用量表各列居中。",
          "en": "\"N memories wait for your review\" opens the review queue; memory pages are centred, usage figures too."
        },
        {
          "pr": 2235,
          "type": "fix",
          "ships": "both",
          "zh": "通知可以点了：提示和桌面通知一点就到对应的会话、聊天或收件箱条目，并标为已读。",
          "en": "Notifications are clickable: a toast or desktop notification opens its session, chat or inbox item and marks it read."
        },
        {
          "pr": 2236,
          "type": "fix",
          "ships": "client",
          "zh": "Codex 异步提问（request_user_input_async）能在会话里直接作答，答案会送回 Codex。",
          "en": "When Codex asks with request_user_input_async, the session shows a question you can answer, and Codex gets the answer."
        },
        {
          "pr": 2242,
          "type": "fix",
          "ships": "both",
          "zh": "在别的设备上看秘书侧栏，在办和草稿几秒内跟上；托管设备在线时不再显示过时的「某时的情况」。",
          "en": "On another device, the secretary's sidebar keeps up within seconds, with no stale \"as of\" time while its host is online."
        },
        {
          "pr": 2243,
          "type": "fix",
          "ships": "both",
          "zh": "群聊话题的新消息在提醒、聊天列表和收件箱里都写明是哪个话题，群里的“话题”按钮显示有几个话题有新消息。",
          "en": "A group's new message now names its topic in its notice, the chat list and the inbox; Topics shows how many have news."
        },
        {
          "pr": 2245,
          "type": "fix",
          "ships": "both",
          "zh": "群聊里 @你的标签改用强调色，自己的标签也能点开资料卡；未读里有 @你时计数显示为“@N”。",
          "en": "In a group, a mention of you is an accent chip that opens your card; unread that mentions you counts @N."
        },
        {
          "pr": 2247,
          "type": "fix",
          "ships": "both",
          "zh": "左侧栏只有一个入口高亮，就是打开着的侧栏那一个；秘书页等页面在前时，它的入口不再跟着亮。",
          "en": "The rail lights only the open sidebar's entry; a page in front, like the secretary's, no longer lights its own."
        },
        {
          "pr": 2248,
          "type": "fix",
          "ships": "both",
          "zh": "收件箱里展开着的卡片，在这里或别的设备上处理完、或推到稍后，会马上消失，待处理数也和角标一致。",
          "en": "An open Inbox card answered anywhere, or put off till later, leaves at once; To do matches the title bar."
        },
        {
          "pr": 2255,
          "type": "fix",
          "ships": "both",
          "zh": "别的设备或服务器页上，会话放置一天或服务器重启后，状态点不再变灰：设备重连时和到期前会重新上报。",
          "en": "Another device's Sessions no longer turn grey after a day at rest or a server restart: their state is told again."
        },
        {
          "pr": 2257,
          "type": "fix",
          "ships": "client",
          "zh": "用量页的「重读与新工作」按各模型价格折算，只在重新开始真能更省时才建议压缩或开新会话。",
          "en": "Usage weighs read-again against new work by each model's prices, and suggests starting over only when it saves."
        },
        {
          "pr": 2258,
          "type": "fix",
          "ships": "both",
          "zh": "别的设备或服务器页上，秘书和会话的状态点显示真实状态；设备离线、状态未知分开显示，服务器页几秒内更新。",
          "en": "Elsewhere, the secretary's and Sessions' marks show how they are, apart from device offline and status unknown."
        },
        {
          "pr": 2259,
          "type": "fix",
          "ships": "both",
          "zh": "审核记忆时，A、R、E 作用在焦点所在的那张卡上，不会再批准或拒绝别的卡。",
          "en": "In memory review, A, R and E act on the card the focus is in, never on another card."
        },
        {
          "pr": 2261,
          "type": "fix",
          "ships": "both",
          "zh": "收件箱里，在按钮上按 Enter 会按下这个按钮；在「显示」下拉框里按字母或方向键，不再改动当前那一条。",
          "en": "In the Inbox, Enter on a button presses it, and a letter or arrow on the Show dropdown no longer changes the open item."
        },
        {
          "pr": 2262,
          "type": "fix",
          "ships": "both",
          "zh": "收件箱每次打开、钉在页面旁边之后，焦点都在收件箱里，不用先点一下。",
          "en": "Each time the Inbox opens, and after it is pinned beside the page, the focus is in it: no click needed first."
        },
        {
          "pr": 2263,
          "type": "fix",
          "ships": "both",
          "zh": "在别的设备上看会话列表、看板和秘书，正在显示的会话状态几秒内跟上它所在设备。",
          "en": "Another device's Sessions in your lists, board and secretary now follow their device within seconds."
        },
        {
          "pr": 2266,
          "type": "fix",
          "ships": "both",
          "zh": "手机布局里按返回退出的页面会关掉，不再藏在后台占用内存。",
          "en": "On a phone, a page you go back from is closed instead of staying open, hidden, in the background."
        },
        {
          "pr": 2267,
          "type": "fix",
          "ships": "both",
          "zh": "用 Chrome 自动填充表单时，页面不再在控制台报错。",
          "en": "Filling a form with Chrome's autofill no longer logs errors in the page's console."
        },
        {
          "pr": 2269,
          "type": "fix",
          "ships": "both",
          "zh": "在另一台设备上改了语音设置，这台会立刻跟上；客户端也不再每分钟反复向服务器读语音设置。",
          "en": "A voice setting changed on another device shows here at once; the app no longer asks the server for it twice a minute."
        },
        {
          "pr": 2270,
          "type": "fix",
          "ships": "client",
          "zh": "跑在 Codex 上的秘书和会话一开始就知道项目、主题、会话在 banz 里，不会再先去翻本地文件夹。",
          "en": "On Codex, the secretary and sessions now know from the start that Projects, Subjects and Sessions are in banz."
        },
        {
          "pr": 2279,
          "type": "fix",
          "ships": "both",
          "zh": "收件箱里的通知打开看过就自动归入已完成，待处理的事清掉后不会再自己冒出来。",
          "en": "A notification you opened in the inbox moves to Done, and a To do item you cleared no longer comes back by itself."
        },
        {
          "pr": 2289,
          "type": "fix",
          "ships": "both",
          "zh": "组织的所有者或管理员现在可以在“添加参与者”里把自己加进未参与的主题。",
          "en": "An organization's owner or admin can now add themselves to a subject they oversee from Add participants."
        },
        {
          "pr": 2290,
          "type": "fix",
          "ships": "both",
          "zh": "未参与的主题不再显示新建会话的 +，报错也不再显示主题 id，并说明如何加入。",
          "en": "The sidebar no longer offers New session in a subject you are not in; the refusal shows no id and says how to join."
        },
        {
          "pr": 2299,
          "type": "fix",
          "ships": "both",
          "zh": "工作流画布上点空白处之后，快捷键（? 、缩放、方向键等）照样能用。",
          "en": "The flow canvas keys (?, zoom, arrows and the rest) keep working after a click on its blank."
        },
        {
          "pr": 2311,
          "type": "fix",
          "ships": "both",
          "zh": "网络不好、同步中途断开后，重新连上会接着同步，不用从头再来。",
          "en": "When syncing is cut off partway, it picks up where it stopped on reconnecting instead of starting over."
        },
        {
          "pr": 2320,
          "type": "fix",
          "ships": "both",
          "zh": "收件箱没有条目时，每个视图都写明这里会出现什么，图标和文字居中，间距和其他页面一致。",
          "en": "An empty inbox view now says what would show up there, centred with an icon, spaced like the rest of the app."
        },
        {
          "pr": 2323,
          "type": "fix",
          "ships": "client",
          "zh": "自动更新后不再在应用旁留下旧版本，每台设备只保留一份安装。",
          "en": "Updates no longer leave old versions beside the app; a device keeps one install."
        },
        {
          "pr": 2327,
          "type": "fix",
          "ships": "both",
          "zh": "秘书对话的「新到的事」每条都写明是哪个会话或聊天，点名字可打开；「banz 告诉它的内容」按 Markdown 显示。",
          "en": "Each line of the secretary's \"What came in\" names its session or chat, opened from it; what banz told it is Markdown."
        },
        {
          "pr": 2334,
          "type": "fix",
          "ships": "both",
          "zh": "设置秘书时，某个程序一时找不到也能点“重新检测”，不必关掉页面重开。",
          "en": "Setting up the secretary, a program not found for a moment can be checked again without reopening the page."
        },
        {
          "pr": 2335,
          "type": "fix",
          "ships": "both",
          "zh": "在没装 Claude Code 或 Codex 的设备上，也能把秘书设到另一台装了的设备上运行。",
          "en": "From a device without Claude Code or Codex, the secretary can be set up to run on another device that has one."
        },
        {
          "pr": 2336,
          "type": "fix",
          "ships": "both",
          "zh": "网页版里光标在输入框中时，Alt+W、Alt+[、Alt+] 也能关闭和切换标签页。",
          "en": "In a browser, Alt+W, Alt+[ and Alt+] close and switch tabs while typing in a field too."
        },
        {
          "pr": 2337,
          "type": "fix",
          "ships": "both",
          "zh": "群聊里首条消息撤回、还没人回复的话题不再列在话题里；悬停消息时只高亮气泡本身。",
          "en": "In a group, a topic retracted before any reply leaves Topics, and hovering a message shades only its bubble."
        },
        {
          "pr": 2338,
          "type": "fix",
          "ships": "both",
          "zh": "从秘书侧栏打开的「秘书在做什么」看板重新占满主区域，不再挤在秘书页旁边。",
          "en": "The secretary's kanban, opened from its sidebar, takes the main area again instead of squeezing beside its page."
        },
        {
          "pr": 2339,
          "type": "fix",
          "ships": "both",
          "zh": "Windows 和 Linux 桌面端窗口拖窄（如贴靠半屏）后，右上角的最小化、最大化、关闭按钮不再消失，窗口也能拖动。",
          "en": "A Windows or Linux desktop window made narrow keeps its minimize, maximize and close buttons, and still drags."
        },
        {
          "pr": 2345,
          "type": "fix",
          "ships": "both",
          "zh": "在收件箱里批准或拒绝加入申请后，提示里写的是这个人的名字，不再是一串 ID。",
          "en": "Approving or declining a join request from the Inbox names the person, no longer their id."
        },
        {
          "pr": 2347,
          "type": "fix",
          "ships": "both",
          "zh": "没有标题或名字还没读到的会话、设备、范围、群聊和记忆，界面上显示「未命名会话」「…」这类占位，不再显示一串 ID。",
          "en": "Sessions, devices, scopes, groups and memories with no name yet show \"Untitled session\" or \"…\", never an id."
        },
        {
          "pr": 2348,
          "type": "fix",
          "ships": "both",
          "zh": "没有标题的会话在等你回答时，收件箱、秘书看板和 banz inbox 都写「未命名会话」，不再写会话 ID。",
          "en": "An untitled session awaiting your answer reads \"Untitled session\" in the Inbox, the secretary's board and banz inbox."
        },
        {
          "pr": 2350,
          "type": "fix",
          "ships": "both",
          "zh": "会话里引用的记忆写记忆标题；邀请人、其他设备上的技能和设备等处也写名字，不再显示 ID。",
          "en": "Memories a message recalled show their titles; who invited you, other devices' skills and the like show names, not ids."
        },
        {
          "pr": 2351,
          "type": "fix",
          "ships": "both",
          "zh": "正在看的聊天或会话来了新消息，不再弹右上角通知或系统通知；切走后照常提醒。",
          "en": "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."
        },
        {
          "pr": 2352,
          "type": "fix",
          "ships": "both",
          "zh": "新版本已装好、banz 还没重启时，会写清「已装好，重启后生效」，不再说已是最新。",
          "en": "With a newer release installed and banz not yet restarted, banz says so and how to restart, not up to date."
        },
        {
          "pr": 2355,
          "type": "fix",
          "ships": "both",
          "zh": "秘书页面开着并在前台时，秘书在对话里提问不再弹右上角通知或系统通知。",
          "en": "With the secretary's page in front, its questions in the conversation no longer pop a notice or a system notification."
        },
        {
          "pr": 2357,
          "type": "fix",
          "ships": "both",
          "zh": "群聊里看一个话题时，其他话题的新回复不再被一起标成已读，打开那个话题之前一直显示为新消息。",
          "en": "Reading one topic of a group no longer marks the other topics' new replies read; they stay new until you open them."
        },
        {
          "pr": 2368,
          "type": "fix",
          "ships": "both",
          "zh": "秘书「在办」里结束的事会自动离开：会话归档或删除、一轮报完、交办的事已处理，都不再挂着。",
          "en": "What is over leaves the secretary's In progress by itself: archived or deleted sessions, reported turns, handled items."
        },
        {
          "pr": 2387,
          "type": "fix",
          "ships": "both",
          "zh": "智能体选了配置档后，模型列表只列该配置档自己的模型，不再有默认项、别名和本地配置里的模型名。",
          "en": "An agent on a harness profile is offered only that profile's own models: no default entry, alias or local model name."
        },
        {
          "pr": 2391,
          "type": "fix",
          "ships": "client",
          "zh": "智能体用自带账号的配置档运行时，不再请求本地配置里另一个账号的模型名。",
          "en": "An agent on a profile with its own account no longer asks for a model your local settings name for another account."
        }
      ],
      "internal": 42,
      "commit": "31e64f91da1e"
    }
  ]
}
