Skip to content

v1.5.1

Choose a tag to compare

@WorldMargin WorldMargin released this 20 Oct 06:12
· 7 commits to main since this release

v1.5.1

新增:会话标签

  • 底部新增「标签」页(与模板同级):新增 / 改名 / 换色 / 删除;点标签卡片配置它包含哪些会话,确定即替换归属
  • 会话编辑页:标签小药丸直接点开 / 关,不弹窗、点了就存
  • 会话列表显示标签色块;搜索框只搜昵称 / 备注
  • 续火花页「标签 / 来源」两排标记:标签可多选(并集,选中背景变色,命中越多越靠前),来源单选;
    行内色块与「继承:X」也能直接点
  • 会话选择页独立成页:搜索 + 标签(多选)/ 来源筛选 + 多选,替换原来的多选弹窗

脚本 API

  • 会话对象新增 tags: [{ id, name }]
  • getAllConversation 支持标签两级条件 { tags: { include, except } }:
    内层数组 = 交集、外层数组 = 并集,元素可用标签 id 或名字;tags 直接写数组等于单个交集组
  • 统一 ctx.io 与会话对象字段:id / nickname / remark / name(显示名)/ peerUid /
    days / state / stateText;会话对象另带 isGroup / selected / sentToday /
    manualSend / autoSend / willSend
  • 兼容旧名:ctx.io.conversationId、回调里的 conversationId 保留,等同 id
  • getConversation(id) 文档补全完整返回结构(基础字段 + template / parent / macros)

界面

  • 标签 / 宏 / 函数页改为卡片列表,去掉折叠与横线分隔
  • 标签图标改用 codicon 的 tag

文档

  • 使用文档、README 补齐标签、getAllConversation 逐字段筛选表与 getConversation 完整用法