安全更新
此测试版包含一项安全修复,针对我们社区和 HackerOne 报告的问题。
- 更新 onebox 以添加 rel=“noopener”
插件改进
所有插件
- 错误修复
- 我们已修复了众多插件中的多个错误
SAML
- 安全修复
订阅
- 初始发布
Onebox
- 安全修复
预设回复
- 安全修复
OAuth2 Basic
- 启用调试认证时,添加详细的 OAuth2 请求和响应日志
- 允许禁用令牌端点的 request_body 认证
其他功能和修复
点击展开
新功能
- 无条件地每天至少通知一次编辑操作
- 允许限制仪表板中可见的报告和标签页
- 添加设置以控制 S3 调用中的 Expect 头
- 在禁用本地登录时,允许通过管理员 API 创建用户
- 在用户归档 CSV 导出中添加 user_profile
- 重新设计 discourse-presence,以便在客户端跟踪状态
- 允许使用主题/插件对已发布的页面进行样式设置
- 支持 SSO 网站和位置覆盖
- 可选择在用户卡片中显示本地时间
- 点击任意位置即可关闭第一条通知
- 阻止电子邮件时优先阻止规范地址
- 对于已静音的主题,不显示新/未读通知
- 对象存储兼容 Digital Ocean Spaces
- 在引用被忽略的用户时,为
<aside>引用块添加类
错误修复
- 过滤后若无通知显示,则显示过滤器
- 主题编译期间不使用缓存的设置
- 数据库事务提交后清除主题缓存
- 在某些罕见情况下缺少编辑通知
- 对于排除的情况,不应用仅表情符号的边距
- 删除徽章时取消分配用户头衔
- 除非是自定义的,否则在点击时保存书签提醒
- 带有 target=“_blank” 的
<a>标签希望打开新窗口 - 确保匿名快捷函数可以全局使用
- 书签 UI 微调
- 如果未找到 ‘class’ 属性,则不抛出错误
- 更改基础导入器以创建新的书签记录
- 静音消息应在编辑后发送
- 当存在
node_modules时,Sprockets 会损坏 - 改进服务器端 HtmlToMarkdown
- 在将 HTML 转换为 Markdown 时,更好地检测隐藏元素
- 在将 HTML
<a>转换为 Markdown 时,考虑 ‘allowed_href_schemes’ 站点设置 - 在将
<a>从 HTML 转换为 Markdown 时,添加对 ‘mailto:’ 方案的支持 - 在从 HTML 转换为 Markdown 时,添加对
<img>尺寸的支持 - 在从 HTML 转换为 Markdown 时,添加对
<dl>、<dd>和<dt>的支持 - 在从 HTML 转换为 Markdown 时,添加对多行强调、加粗和删除线的支持
- 在从 HTML 转换为 Markdown 时,添加对
<acronym>的支持 - 将所有 bookmarkWithReminder 实例重命名为 bookmark
- 暂时禁用用于关闭第一条通知的事件监听器
- 确保小部件下拉菜单不会溢出文档
- 使 lazyYT 对爬虫友好
- 在打印视图中隐藏浏览器更新通知
- 在全页搜索中按 ‘o’ 选择链接
- S3 rake 任务可以忽略 yarn.lock
- 对“您已退出登录”模态框进行文案编辑
- 正确隐藏短帖子的时间线滚动条
- 确保卡片遮罩被移除
- discourse-presence 会破坏用户的编辑器
- 正确计算存在状态下的直接回复
- 将书签提醒的 URL 改回用户活动的书签
- 从用户卡片中移除括号内的时区
- 如果点击模态框上的关闭 (X) 按钮,则不保存书签
- 从插件自定义徽章文本时的错误
- 使跟踪快捷方式在跟踪按钮不可见时也能正常工作
- 改进标签列表设置
- 在类别序列化器中包含默认通知级别
- 改进清除存储缓存
- 无法从 Discourse 内部路由已发布的页面
- 避免在渲染垃圾箱帖子中的投票时抛出异常
- 移除不支持的 rake 任务
- 用户书签的 Topic 列逻辑不正确
- CurrentUser 可能未定义
- 用户卡片之间的本地时间未更新
- 在 iOS 上最小化编辑器时保持滚动位置
- 正确显示无书签消息
- 提高书签快捷方式的可靠性并解决其他小问题
- 仅向有权查看的用户显示审核页面。不要向所有人发布审核计数更新消息。
- 为自动主题脚本 CSP 添加额外检查
- 对空查询应用类别优先级
- 为 YouTube 缩略图图像使用绝对 URL
- 如果草稿数据无效,则抛出 4xx 错误而不是 5xx 错误
- 不要将所有 title 元素覆盖为页面标题
- 重新启用草稿检查模态框,并修复 iOS 上私信的焦点问题
- 移除继承功能,因为它太随机且难以追踪
- 确保新用户叙事返回 toggleBookmark 承诺
- 复制图像 Markdown 以加载安全媒体的完整图像
- 站点设置下拉菜单宽度可为 440px
- 移除四舍五入修正,因为它可能朝任一方向进行
- 不要在 header-topic-info 小部件上设置 title 属性
- 行的内部内容可能没有最大宽度且非常大
- 通过 GitHub 登录时更新 GitHub screen_name
- 如果浏览器未处理 :scope,则优雅地失败
- 防止编辑器不断重新加载
- 对于无效的网址输入,不要抛出 500 错误
- 忽略已删除的列
- 多站点规范在并行环境中失败
- 分类页面上的编辑器问题
- 如果主题无法更新,不要向 logster 记录错误
UX 更改
- 查看已审核项目或所有项目时,使用 created_at 作为默认排序
- 更改用户合并按钮的标签和图标
- 浏览主题组件时折叠额外文件
- 显示有关额外文件和上传者的信息
- 为小部件下拉菜单标题添加 title 属性
- 在编辑器中显示未列出的详细信息时添加边距
- 改进 discobot 随机提及的文案
- 通过移除额外包装器来修复仪表板版本面板的宽度
- 无法翻译投票图表类型
- 右对齐通知项时间,调整移动端空间,整合
- 改进移动端编辑器切换按钮的间距
- 用 discourse-no-entry 替换已关闭主题图标
- 让我们尝试用 X 作为已关闭主题图标,而不是 \
- 重新设计日期时间输入范围
- 不要在移动端尝试全宽 sk
- 从 groups 模型中删除
automatic_membership_retroactive列 - 为重新打开主题添加 comment-plus 图标
性能
- 向工作人员用户发布时移除数据库查询
- 重构 decorateCooked 以在分离的 DOM 中运行
- 停止触发多余的 onSelectionChange