3.2.0.beta5:私信添加群组,移动端聊天页脚重新设计,密码钥匙默认启用,以及更多!

3.2.0.beta5 中的新功能

这是第 5 个 beta 版本,与 3.2 主要版本发布同步发布!请继续阅读以了解亮点和完整的更改日志。

现在可以将群组添加到私信中

我们让与您想聊天的人开始对话变得更加容易。现在,您可以在创建新私信时或邀请人员加入现有私信时选择一个或多个群组。群组中所有启用了聊天功能的用户都会被添加到私信中,添加群组与单独添加其成员没有区别。了解更多

移动聊天页脚重新设计

我们改进了聊天移动界面,在频道、主题和私信之间,以及在主题内部到主频道、从聊天到论坛本身的导航更加清晰。

默认启用通行密钥

通行密钥身份验证是一种快速、安全且便捷的传统密码替代方案,现在 Discourse 已支持。要使用它,网站成员需要在其用户偏好设置 > 安全屏幕中注册一个通行密钥。完成此操作后,他们可以使用通行密钥登录(并且浏览器会自动建议使用通行密钥作为登录方式)。了解更多

安全更新

此版本包括对我们社区和 HackerOne 报告的安全问题的修复。

12 个赞

还有更多!

但等等,精彩还在继续!我们尽力为您突出显示新功能和变更,但变更数量总是太多,无法一一详述。如需了解新功能、错误修复、用户体验改进等的完整列表,请务必查阅下方列出的其他功能和修复内容。

插件改进

discourse-activity-pub

错误修复

  • 手动安排帖子应仅限于首帖 (63)
  • 确保记录事务处理错误 (60)

discourse-ai

新功能

  • 允许从 LLM 报告中排除特定标签和分类 (447)
  • 支持新的 OpenAI 嵌入模型 (445)
  • 支持刚刚发布的 gpt-4-0125 (443)
  • 新增设置以控制每篇帖子的嵌入 (439)
  • 流式传输更加流畅 (420)

错误修复

  • 添加表名以消除 SQL 中模糊的列引用 (449)
  • 在自动化模型中包含提供商信息 (446)
  • 修复 Automation::AVAILABLE_MODELS 中的拼写错误 (442)
  • 如果备份架构中已存在,自动嵌入索引可能会失败 (441)
  • 配置错误的 OpenAI API 用于嵌入时不应刷屏日志 (440)
  • 不要尝试为已删除主题中的帖子生成嵌入 (433)
  • 修复拼写错误 (432)
  • 截断内容以进行情感/毒性分类 (431)
  • 始终确保 #generate 接收有效输入 (427)
  • 截断时清理无效提示 (426)
  • 通过提示构造函数添加消息时清理 Unicode 用户名 (425)
  • 使用主题数量而非帖子数量设置 ivfflat.probes (421)

用户体验变更

  • 针对基于 LLM 的功能(AI Bot 除外)添加验证 (436)
  • 如果这是唯一内容,立即开始进度点动画 (437)

discourse-akismet

错误修复

  • 如果插件不存在,则不运行作业 (114)

discourse-animated-avatars

错误修复

  • 避免访问/修改内部 SafeString 属性 (25)

discourse-calendar

新功能

  • 支持即将举行的事件列表中的 upcomingDays 参数 (524)

错误修复

  • 将事件标题中的表情符号转换为 Unicode (530)
  • 在最新 Ember 版本下安全转换 SafeString (535)
  • 更新 2024 年马来西亚节假日 (527)

discourse-code-review

新功能

  • 添加批准提交的键盘快捷键 (204)

discourse-data-explorer

新功能

  • 允许 post_id 参数使用不带帖子编号的主题 URL (275)

discourse-jira

错误修复

  • 修复拼写错误 (58)

discourse-oauth2-basic

错误修复

  • 如果 URL 未设置,则不尝试获取用户 JSON (94)

discourse-post-voting

错误修复

  • 自定义新按钮与帖子投票插件的兼容性 (186)
  • 修正 can_flag_post_voting_comments? (187)

discourse-prometheus

新功能

  • active_record_connections_count 添加 database 标签 (84)

性能优化

  • 避免使用 pg 序列检查查询频繁访问数据库 (83)

discourse-topic-voting

错误修复

  • 渲染投票 RSS 订阅源 (180)

所有功能和修复

新功能

  • 支持静默内部链接 (25472)
  • 移动聊天通知徽章 (25438)
  • 在移动端显示最后一条消息 (25384)
  • 添加选项以通过插件对主题查询结果进行排序 (25349)
  • 默认启用通行密钥 (25340)
  • 为点击跟踪触发应用事件 (25381)
  • 支持在 Open Graph 元数据中自定义站点名称 (25373)
  • 在聊天频道中保存/检索滚动位置 (25336)
  • 为线程实现日期分隔符 (25335)
  • 允许用户在聊天中向群组发送私信 (25189)
  • 将“热门”添加为主页选项 (25325)
  • 改进热门算法 (25295)
  • 试验热门排序顺序 (25274)
  • 移动聊天页脚重新设计 (25161)
  • 在全局速率限制响应中添加用户名标头 (25265)
  • 允许通过 API 按自定义字段对组成员进行排序 (25061)
  • 提供选项以对用户和群组的私信进行排序 (25146)
  • 摘要时优先使用 topic_embed 的缓存内容 (25190)
  • 在分类页面添加加载旋转图标 (25171)

错误修复

  • 聊天消息导出器 (25461)
  • 如果没有关注的频道包含线程,则隐藏“我的线程” (25470)
  • 使长线程标题更易读 (25456)
  • 不对匿名用户显示引用复制按钮 (25471)
  • 输入类选择器中缺少 & 符号 (25464)
  • 避免 Safari 中未样式化内容闪烁,并应用 Bug 变通方案 (25462)
  • 允许翻译“昨天” (25446)
  • 需要全局选择器以避免点击注册到其他元素 (25445)
  • 移除标题后的多余边距 (25444)
  • 导出 CSV 文件失败消息 (25443)
  • 弃用 NumberField,改用 <input> (25434)
  • 在群组路由上自动填充邀请模态框中的群组字段 (25431)
  • 设置 allowUncategorized SelectKit 选项 (25440)
  • 移除不应添加的 CSS (25425)
  • webhook.categories 的计算属性覆盖错误 (25418)
  • 允许在 topic 模型实例上设置 category (25416)
  • FinalDestination::HTTP:验证地址参数 (25407)
  • 使用站点设置显示“我的线程”聊天页脚选项卡 (25277)
  • 仅渲染一次 channels-list 包装器 (25383)
  • 书签的小问题 (25358)
  • 允许在 GitHub 问题和分类单行预览中使用 sanitized-HTML (25374)
  • 清除 db_backup_port 默认值
  • 雷达图并非广泛可用 (25368)
  • 搜索退出处理程序应在 keydown 时触发 (25364)
  • 用户提示在 #25361 中回归 (25367)
  • 缩小上传时忽略无效图片 (25346)
  • 对于自动群组,系统用户的用户群组检查应返回 true (25357)
  • 正确保存频道中的滚动位置 (25345)
  • 正确从线程未读中排除静音频道 (25339)
  • 修复 iOS 键盘损坏的 Bug (25338)
  • 确保打开线程时清除活动消息 (25337)
  • 本地化 GitHub 单行预览中的文本 (25327)
  • Rake 任务执行了错误的方法 (25323)
  • 在群组到 TL 映射中考虑版主 (25326)
  • 加载“我的线程”和“频道线程”时的错误 (25310)
  • 当线程计数请求失败时阻止弹出窗口 (25308)
  • 允许工作人员更改自动群组成员的可见性级别 (25281)
  • 用户管理页面上的“操作日志”按钮 (25300)
  • 将频道选项卡设置为移动聊天页脚的默认项 (25296)
  • 正确支持页脚中的 safe-area-inset-bottom (25276)
  • 在 guidelines_topic.body 中使用分类标签而非链接 (25253)
  • 更新全局速率限制器键/消息以澄清用户与 IP 的区别 (25264)
  • 修复搜索应用事件被多次触发的 Bug (25250)
  • 为计算属性使用 getter 和 setter (25259)
  • 强制 clean_orphan_uploads_grace_period_hours 的正确最大值 (25235)
  • 在缺少首帖时为主题设置微数据架构 (25195)
  • 从主题的微数据架构中排除空帖子 (25198)
  • 确保主题微数据架构中后续页面的 datePublished 一致 (25130)
  • 移动端管理侧边栏仍显示论坛面板 (25236)
  • 管理侧边栏修复和自定义链接注册 (25200)
  • 在分页群组活动帖子时尊重创建日期 (24993)
  • 在帖子部件的 createRecord 之前从转换后的帖子中删除 topicNotificationLevel (25229)
  • 将路由转换为 Ember Octane 以修复依赖问题 (25221)
  • 不使用 joins 进行过滤 (24904)
  • 隐藏被遗漏的已弃用站点设置 (25220)
  • 日志 API 范围不工作 (25215)
  • 除非有 10 个以上项目,否则不显示主题列表过滤器 (25202)
  • 查看主题时序列化分类 (25206)
  • 子文件夹设置中的聊天摘要邮件链接 (25188)
  • 正确重写代理中的脚本/链接标签 (25204)
  • 错误的管理侧边栏设置迁移 (25192)
  • 隐藏之前被遗漏的已弃用站点设置 (25180)
  • 重构定时备份删除的调用

用户体验变更

  • 为数字类型的输入字段添加背景样式 (25460)
  • 改进移动表格编辑器按钮位置 (25426)
  • 修复并改进主题标题徽章间距 (25441)
  • 聊天 > 频道信息:在选项卡上显示成员数量 (25439)
  • 修复移动端向私信添加参与者时的溢出问题 (25437)
  • 改进主题标题中特色链接的定位 (25427)
  • 简化空 /new 路由上的教育信息布局 (25412)
  • 修复关于页面标题的间距 (25410)
  • 在新主题草稿文本中添加时间戳间距 (25403)
  • 为图标选择器添加“更多筛选” (25263)
  • 移除导航菜单设置中的旧选项副本 (25382)
  • user.account_possessive 无法翻译 (25331)
  • 在移动聊天中隐藏草稿帖子通知 (25297)
  • 在移动端创建账户时显示 SSO 选项 (25260)
  • 聊天编辑器下拉菜单样式(移动端) (25244)
  • 调整聊天和标题的单行预览样式及行高 (25249)
  • 清理邀请页面的一些样式 (25247)
  • 移除锁定图标定位 (25241)
  • 聊天页脚大小和对齐 (25239)
  • 将聊天返回按钮更改为 btn-transparent (25184)
  • 确保样式化为按钮的链接不获得访问过的颜色 (25199)
  • 移除特定的 href 样式 (25183)
  • 为移动端的 c-navbar 添加最大宽度以防止水平滚动 (25182)
  • 为线程标题添加 title 属性 (25178)
  • 修复审核队列的分类和标签对齐及空白 (25166)

安全变更

  • 正确转义 <noscript> 内的用户内容

性能优化

  • 消除一些缓慢的 CSS 选择器 (25392)
  • 提高用户头像一致性检查的查询性能 (25342)
  • 当只需要 ID 时避免加载整条记录 (25301)
  • 当帖子中的热链接图片被替换时跳过验证
  • 优先使用子查询而非两次查询 (25167)

无障碍性

  • 在用户私信主题列表中显示焦点状态 (25313)
  • 允许键盘用户滚动帮助模态框 (25226)
  • 为编辑器取消按钮添加 role=“button” (25228)
  • 在创建账户模态框中添加 describedby 关联 (25227)
  • 修复侧边栏切换图标颜色对比度 (25225)
  • 提高灯箱覆盖层链接的对比度 (25208)
10 个赞