justin
(Justin DiRose)
1
2.4.0.beta6 中的新功能
重新设计的 GitHub 内联链接
GitHub 内联链接现已重新设计,以显示指示拉取请求(PR)、提交、问题等的相应图标。
请查看以下链接以获取示例:
安全密钥/Webauthn 支持
您现在可以使用您的 Yubikey(或任何其他支持 Webauthn 的安全密钥)来保护您的 Discourse 账户。
要进行配置,请前往“用户偏好设置”,点击 管理双因素认证,输入您的密码,然后点击 注册安全密钥。
如需了解此功能规范的更多背景信息,请查看以下主题:
30 个赞
justin
(Justin DiRose)
2
还有更多!
但等等,还有更多!我们尽力为您突出显示新功能和变更,但变更总是太多,无法一一详述。有关新功能、错误修复、用户体验改进等的完整列表,请务必查看下方列出的其他功能和修复。
安全更新
此测试版包含 3 项安全修复,针对由我们的社区和 HackerOne 报告的问题。
- 恢复时安全解压备份。
- 管理员的迷你分析器被错误启用
- 安全解压文件。(#8124)
插件改进
discourse-checklist
- 与文本修饰符或代码块一起使用时正确切换复选框
- 修复斜体/粗体序列前的复选框
discourse-adplugin
discourse-patreon
discourse-voting
- 当主题被删除或恢复时更新用户投票计数
- 让用户知道有多少投票被移动
discourse-cakeday
discourse-zendesk-plugin
其他功能和修复
点击展开
新功能
- 支持 bin/turbo_rspec 中的 --fast-fail
- 在插件中也加载 pretenders。(#8173)
- 为 API 密钥显示创建日期和最后使用日期
- 添加站点设置以显示更详细的 404 错误。(#8014)
- 对所有外部认证方法使用完整页面重定向(#8092)
- 加权可审核用户准确性(#8156)
- 不准确的用户具有负的可审核准确性
- 在解压文件时增加额外的保护层。
- 允许 UploadRecovery 在单个帖子上运行(#8094)
- 将主题和类别上下文添加到帖子 Webhook 负载(#8110)
错误修复
- Downsize_uploads 脚本
- 当没有目录可剥离时不要失败
- 在并发邮件生成期间,渲染器不应被重用
- 默认按位置排序 UserFields(#8176)
- 站点 user_fields 按位置排序
- 为站点按位置排序 UserField
- 移动帖子时不要吞没原始错误
- Narrative Bot 证书是 ERB 模板(#8174)
- iPad 上的主题时间线放置
- 现有帖子时间线可能会阻止移动帖子
- 提升编译器版本
- 销毁帖子时间线时减少已读帖子计数(#8172)
- 移除站点设置 ‘shadowed-by-global’ 选项(#8061)
- 不要在 iOS 中将原始滚动位置重置为零
- 支持外部存储的 Downsize_uploads 脚本
- 存储 user_accuracy_bonus 以澄清解释
- 修复 zeitwerk 更改后的 rake db:create
- 为 bin/turbo_rspec 提供待处理迁移的解决方案
- 更新 discourse-ember-source gem(#8167)
- 在用户偏好设置屏幕底部添加移动内边距
- 在 SiteSetting 验证中检查类别冲突(#8137)
- 即使准确性会导致负分,也不允许负的可审核分数
- 在发出推送通知 API 调用之前确保 push_url 存在
- 正确缩小上传图像
- Maxminddb:get 任务不再工作
- 由于 trustLevel 和 trust_level 混淆导致的错误(#8149)
- 在主题删除/恢复时更新用户投票计数(#8144)
- 修复 iOS 中可见作曲家时主题进度的位置
- application.rb 中的空行导致 rubocop 损坏(#8148)
- 为 Sidekiq 自动加载 lib/ 路径(#8147)
- 确保在渲染前图表父元素仍然存在(#8145)
- EmojiOne 现在是 JoyPixels(#8142)
- 如果用户首先创建主题,则第一篇文章为 true(#8139)
- 在 iPad 上将作曲家显示在 DiscourseHub 应用导航上方
- 仅在 iOS 中应用视觉视口作曲家高度计算
- 强化 DistributedMutex
- triggerRefresh 和子类别列表的异常(#8131)
- 为 post_migrate 使用迁移路径(#8133)
- 将 Demon::DemonBase 恢复为 Demon::Base(#8132)
- 尝试首先匹配高级教程重置(#8048)
- 防止在非现有帖子上触发帖子阅读计数更新(#8128)
用户体验变更
- 在密码重置模态框的“帮助”按钮上添加符号
- 使用 Enter 键触发模态框中的主要操作
- 使用主题颜色显示 GitHub 问题标签
- 更好的作曲家超链接模态框(#8160)
- 重构 iOS 作曲家布局
- 停止使用固定宽度字体渲染 GitHub 问题描述
- 减小 GitHub onebox 图标的尺寸
- 从 iOS 13 中移除 iPad 键盘用户设置
- 修复 iOS 应用中主题进度的位置
- 创建新认证器时输入名称(#8153)
- 将“草稿”添加到快速访问个人资料选项卡。(#8155)
- 将高模态框高度限制为视口百分比
- 修复 Android 中的作曲家布局
- 在 iPad 上关闭键盘时触发作曲家调整大小
- 编辑管理员文本字段时绕过 Chrome 自动完成
- 以与帖子菜单按钮相同的顺序显示阅读/点赞数(#8140)
- iPad 上的完整视口作曲家布局
性能
- 避免在热路径中使用正则表达式
- 在渲染电子邮件模板时重用渲染器
- 加快关于页面渲染时间并限制类别管理员
25 个赞