3.1.0.beta4:新的通知菜单、聊天和侧边栏改进、安全修复等

3.1.0.beta4 中的新功能

新的通知菜单

两周前,我们宣布该菜单将向所有人推出。现在它来了!

侧边栏改进

如果您为一组用户启用了自定义侧边栏部分,他们现在可以通过拖放来重新排序侧边栏链接。

Emoji 拒绝站点设置

我们添加了一个新的站点设置,可防止表情符号显示在标题、私信、聊天和其他场景中。

聊天

Shift+Esc 可将所有聊天消息标记为已读 :sparkles:

其他 :new: 功能

  • 改进了线程回复计数器缓存
  • 为线程挂接聊天批量删除
  • 添加了允许 DiscourseConnect 返回路径域的设置
  • 在聊天线程面板中响应 MessageBus
  • 初始聊天线程指示器和禁用频道中的回显模式
  • 将 pbkdf2 迭代次数增加到 600k
  • 在数据库中持久化密码哈希算法/参数
  • 为 schema 添加文章部分元标签中的类别名称
  • 用于在标签更改时创建小操作的站点设置
  • 为类别颜色和标签添加 CSS 类生成
  • 允许仅限邀请和 Discourse Connect
  • 站点设置将用户路径默认设置为不同的路由
  • 对帖子回复使用“Comment” schema 类型。
  • 用于自定义全页搜索类型的实验性 API。
  • 插件的 Modifier API
  • 将 bootstrap 模式指示器移至标题
  • 允许站点所有者禁用模拟
  • 自动从频道中移除无权限用户
  • 记录手动退回重置

安全更新

本次发布包含对我们社区和 HackerOne 报告的以下安全问题的修复。

20 个赞

该测试版还包含大量其他错误修复、用户体验、性能和可访问性改进。

插件

discourse-adplugin

新功能
  • 为匿名用户和登录用户添加每个广告的可见性设置

discourse-akismet

错误修复
  • 为旧版 Discourse 固定插件
用户体验更改
  • 为 akismet 标志添加审核队列标签样式

discourse-assign

错误修复
  • 在分配模态框中显示用户状态工具提示
  • 还评估列表控制器扩展

discourse-automation

错误修复
  • 未设置 prefers_encrypt 时出现 PG::NotNullViolation
  • 更新迁移以防止 PG::NotNullViolation 错误
  • 在待处理的 PM 中存储加密首选项
  • 在帖子脚本中删除主题时不要出错

discourse-calendar

错误修复
  • 魁北克省的国定假日观察星期一

discourse-category-experts

新功能
  • SiteSetting 以删除高级搜索过滤器

discourse-chat-integration

新功能
  • 新规则过滤器,在主题标签更改时发送消息

discourse-data-explorer

新功能
  • 允许将数据探索器查询结果作为定期 PM 发送
错误修复
  • 确保探索器在使用提供的默认值时使用默认值
  • 查询重定向时重置结果
  • 数据探索器自动 PM 功能的易出错测试修复

discourse-docs

新功能
  • 使文档提及中的用户状态实时
错误修复
  • 修复取消选择过滤器标签会导致无结果的问题
  • 使 docsCategories 忽略无效 ID
用户体验更改
  • 隐藏无功能的修订历史按钮

discourse-follow

用户体验更改
  • 重用核心的 UserStreamItem

discourse-prometheus

新功能
  • 向 Web 性能指标添加 content_type 标签
  • 使用 logged_in 布尔值标记所有计时指标
  • 向 Web 持续时间指标添加缓存和成功标签

discourse-reactions

用户体验更改
  • 重用核心的 UserStreamItem
安全更改
  • 根据主题权限发布反应

discourse-salesforce

新功能
  • 为 Case Sync Site Setting 添加默认联系人 ID
  • 可选地在案例同步时跳过联系人创建

discourse-solved

用户体验更改
  • 调整“解决方案”按钮设计

discourse-staff-alias

新功能
  • 允许编辑主题标题,其中主题用户是员工别名用户
  • 允许帖子更改所有权至员工别名用户
错误修复
  • 事件不应返回

discourse-theme-creator

错误修复
  • 核心更改后的各种修复

discourse-translator

错误修复
  • 塞尔维亚语西里尔字母的拼写错误

discourse-voting

错误修复
  • 添加新字段到类别序列化器时不要删除自定义字段
13 个赞