Discourse 2.5.0.beta6 发布说明

安全更新

此测试版包含 3 个安全修复,针对社区和 HackerOne 报告的问题进行了修复。

  • 使通过 slug 查找主题符合 SiteSetting.detailed_404 设置
  • 对主题嵌入使用 FinalDestination
  • 重定向前缺少安全检查

插件改进

Onebox

  • 改进 Instagram 支持

Code Review

  • 错误修复

Encrypt

  • 错误修复:移除正确的用户

Graphviz

  • 添加更详细的错误消息
  • 错误修复

Knowledge Explorer

  • 改进主题状态图标处理

Subscriptions

  • 杂项改进

Patreon

  • 错误修复

WP Discourse

  • 当帖子与 Discourse 取消关联时,更新 wpdc_auto_publish_overridden 帖子元数据,以防止插件尝试向 Discourse 发布该帖子的更新
  • 修复 WP Discourse 2.0.3 版本之前与 Discourse 取消关联的帖子的自动发布设置问题
  • 添加静态 get_discourse_comments 函数,允许在不加载评论模板的情况下显示评论

User Notes

  • 错误修复

Solved

  • 修复已解决状态的颜色

Calendar

Font Awesome Pro

  • 错误修复

其他功能和修复

点击展开

新功能

  • 徽章页面标题下新增插件出口
  • 通知管理员关于旧凭据的问题
  • 即使对于旧帖子也下载远程图片
  • 可选择允许在主题跟踪状态中使用标签
  • 为私人主题显示详细的 404 页面

错误修复

  • 支持导出引用主题的报表
  • 修正弹出箭头错位的问题
  • 当加载旋转动画时不改变按钮高度
  • 恢复在已删除主题中重新烘焙帖子的功能
  • 处理在 globmtime 之间被移除的文件
  • z 辅助函数在 calc 内部无法解析
  • Topic-admin-popup-menu 在小屏幕上溢出
  • 拉取热链接图片时支持 IRI(Unicode URI)
  • 即使由系统用户编辑,也拉取热链接图片
  • 主机名更改时使数据库主题缓存失效
  • 将 highlight.js 锁定到 v9 分支的最后一次提交
  • 在输入时不要重新渲染整个用户页面
  • 静音标签从计数中移除了没有标签的主题
  • 如果无法检索主题,不抛出异常
  • 允许为显示定义 label/title 属性而不是 name
  • 向非小写名称的群组发送消息
  • 如果缺少上传 ID,查询损坏
  • 允许在没有静态文件的情况下自定义表情符号翻译
  • 为 check_xhr-covered 的 GET 操作也添加 X-Robots-Tag 头部
  • 不向没有主要邮箱的用户发送摘要
  • 正确设置 group-form-interaction-fields 的值和默认值
  • 销毁草稿时始终确保保存完成
  • 打开取消草稿对话框破坏了自动保存
  • 将 current_user 传递给 TopicQuery 中的 categories_and_top_topics
  • 更新 HTML 变量,使用 em 代替 px 作为字体大小
  • 当 default_theme_id 为 -1 时,向导无法启动
  • 如果排除颜色步骤,向导会显示预览
  • XML 文件可能被检测为 SVG 文件

用户体验更改

  • 移除 kbd 的 box-shadow,统一样式
  • 修复仪表板胶囊上的边框半径伪影
  • 移除“启用通知”按钮后的句号
  • 修复 admin/customize/colors 中输入的对齐问题
  • 将主题管理菜单定位在扳手旁边
  • 使用户面板中的菜单链接标题更灵活
  • 改进通知菜单中图标的对齐
  • 将 before-topic-list 出口重新定位,使其在“顶部”页面也显示
  • 从高级搜索页面移除 in:unpinned 过滤器
  • 修复向导主页步骤中的活动列显示
  • 移除编辑私信按钮
  • 主题计时器选中日期时间的对齐更加一致
  • 如果用户被永久暂停,不显示暂停日期
  • 选择自动完成选项后保持输入框焦点
  • 不显示冗余的用户计数
  • 在 +member_count 和“更多”之间添加间距
  • 将“优先级”重命名为“分数”用于排序

性能

  • 检查存在性时使用更高效的查询
27 个赞