jomaxro
(Joshua Rosenfeld)
1
2.6.0.beta6 中的新功能
禁用对远程主题的本地图编辑
支持在 Discourse 更新时自动更新主题
标记为自动更新的主题将在 Discourse 更新时自动更新。
批量移动主题时创建修订记录
此前,通过批量编辑修改主题的分类或标签时,不会记录修订。现在,批量编辑会记录修订。如果站点希望避免记录修订,可以禁用“在批量移动主题时创建修订”站点设置。
将站点设置标题直接链接到其变更日志
是否曾好奇某个站点设置是谁在何时修改的?站点设置的变更一直都有记录,但在众多日志中查找它们可能很困难。现在,要查看某个站点设置的变更日志,只需将鼠标悬停在站点设置标题上,然后点击历史记录图标即可。
改进标题无效时的错误提示
Discourse 包含验证功能,帮助避免使用全大写字母、单词过长或所有字母都相同的标题。此前,给出的错误提示是“似乎不清楚,是否是一个完整的句子?”,这无法为用户提供有效的修正反馈。现在,会提供具体的反馈:
“似乎不清楚,大多数单词中的字母是否重复出现?”
“似乎不清楚,是否有一个或多个单词过长?”
“似乎不清楚,您是否打算使用全大写字母输入?”
允许 /u/by-external 适用于所有受管认证器
添加 Google Universal Analytics v4 作为选项
根据 Google 的建议,站点应升级 Universal Analytics v3 analytics.js 至 v4 gtag.js 以进行 Google Analytics 跟踪。我们为管理员提供了保留 v3 API 或迁移到 v4 的选项。管理员可以通过 ga_version 站点设置更改所使用的实现方式。
在自动关闭的巨型主题中创建关联主题
当主题帖子数超过 10,000 条时,性能会开始下降。因此,Discourse 会自动关闭达到此阈值的主题。现在,当此类主题被关闭时,会自动创建一个新主题以继续讨论。更多详情,请参阅 Linked topics (splitting and managing megatopics)
log_out_strict 默认禁用
此前,当用户退出 Discourse 时,会在所有浏览器和设备上同时退出。由于用户现在可以在其偏好设置中查看所有设备,并从中注销所有设备,因此退出按钮现在仅会注销当前浏览器/设备。站点可以通过在站点设置中重新启用“严格退出”来恢复之前的默认行为。
分类组版主改进
分类组版主现在可以删除该分类内的主题。
30 个赞
jomaxro
(Joshua Rosenfeld)
2
还有更多!
但等等,还有更多!我们尽力为您突出新功能和新变化,但变化实在太多,无法一一详述。如需了解新功能、错误修复、用户体验改进等的完整列表,请务必查看下方列出的其他功能和修复内容。
插件改进
多个插件
已解决
- 不再在分类页面渲染“已解决”筛选器,因为该页面没有可筛选的主题列表!
SAML
Akismet
- 将 Akismet 帖子标记为更高分数以供审核
对于过滤低/中/高优先级队列的论坛,Akismet 的垃圾邮件过滤器可能会丢失。强制设置更高分数可确保这些待审核项目出现在队列中。
OpenID Connect
- 添加对 OIDC RP 发起的登出支持
- 支持 PR 发起的登出
post_logout_redirect_uri
Docker Manager
Discourse Docker
- 用包含某些资源限制的文件替换默认的 ImageMagick policy.xml。其目的是防止异常过大的图像(和/或格式错误的图像)耗尽系统所有资源。
Encrypt
其他功能和修复
点击展开
新功能
- 为管理员提供搜索全站私信的搜索筛选器
- 添加用于处理传入邮件的 API 密钥作用域
- 实现帖子公告的编辑功能
- 能够永久销毁私信
错误修复
- 搜索未找到书签时显示更友好的错误信息
- 回填徽章后,缓存的 badge_count 未更新
- 模态方法应在
setupTests 中连接,而非在模块中
- 选定的标签组权限在保存时不应更改
- 添加缺失的 ‘views’ 键翻译
- 预编译向导样式表
- 在较新的 Ember 版本中,应使用
triggerKeyEvent 而非 keyEvent
- 不允许标签成为其自身的同义词
- 使用正确的键用于 receive_emails 作用域
- 当帖子被永久删除时移除帖子操作
- IndexCategoryForSearch category_id 作业异常
- 为现有主题禁用 auto_update
- 当存在标题或回复时保存草稿
- 嵌入安全图像时,为 onebox 使用内联头像样式
- 仅对群组私信显示已读指示器
- 禁止编辑远程主题
- 将 Reviewable 的 force_review 存储为布尔值
- 将电子表格粘贴到编辑器
- 不对已烹饪帖子中的动画图像进行优化
- 重置分类编辑页面按钮状态
- 添加取消新草稿初始化的方法
- 使用
filters 参数替代 filter 用于工作人员操作日志
- 将历史记录图标添加到 svg_sprite 列表
- 确保工作人员可以访问 /tag/none
- 不对上传的自定义表情符号进行优化
- 预编译所有插件和颜色定义 CSS 资源
- 恢复(已弃用)覆盖属性的能力
- 改进多站点集群的故障转移
- 创建关联主题时确保它们属于同一分类
- 隐藏 SSO 邮箱,需点击按钮并记录查看次数
- 为头部使用更具体的选择器
- 向工作人员显示隐藏帖子
- 移除重复的分类描述
- 重命名和删除标签
- 更优雅地处理快速并发 SSO 尝试
- 使安全图像 onebox 检查更加健壮
- 不使用 “max_tags_in_filter_list” 设置来显示私信标签
- 向导中的小文案修改
- 包含分类和标签的路径生成不正确
- 全局设置需要强制转换为浮点数
- 改进邀请主题失败时的错误提示
- 如果启用了安全媒体,则不启用已发布页面
- 修正标签下拉菜单中的“无标签”路由
- 修剪 to-markdown 中的不间断空格
- S3 库存配置不一致
- 包含相对于窗口的头部偏移
- 更新审核设置
- Limit_topics_per_day 应仅适用于常规主题
- Lightboxes 和非图像链接上的安全媒体剥离
- 在事务块外排队 PostCreator 作业
- 组通知级别不能为 null
- 停止绕过邀请邮件的邮件检查
- 当未启用时安全跳过安全媒体步骤
- 如果用户已被静音或停职,显示错误消息
- 移除 IgnoredUser 记录的 4 个月限制
- 在分类列表页面隐藏“分类只读横幅”
- 使所有邮件主题变量在通知主题中可用
- 使 addNavigationBarItem 子文件夹兼容
- 在新创建的分类上禁用操作按钮
- 在审核设置中显示示例用户名
- 确保经过优化的安全图像 onebox 以及经过优化的 lightbox 图像被嵌入邮件
- 分类下拉菜单显示 undefined
用户体验变更
- iOS 刘海屏设备上菜单面板的底部内边距
- 仅链接站点设置历史记录图标
- 处理“已跳过”和“已退回”邮件选项卡上的大邮箱地址
- 更新邀请按钮标签
- 草稿删除按钮在用户流中显示异常
- 在静态页面上使用适当的标志
- 编辑分类页面的布局更改
- 为草稿删除添加确认对话框
- 在快速访问个人资料面板中添加邀请链接
- 增加移动设备上置顶主题的点击区域
- 将暂停原因添加到暂停对话框
- 增加自定义用户字段的限制
- 向导的微小外观修复
- 为私有仓库显示主题 Git 分支
- 移除标签并为删除草稿按钮添加 danger 类
- 截断多用户通知中的长用户名
- 为拼音和其他顶部溢出元素留出一点空间
- 截断下拉菜单中的长导航项
- 更新主题小型操作帖子以添加新关联主题 URL 的链接
- 向导中更宽的画布按钮
- 按金牌 > 银牌 > 铜牌排序用户徽章
- 创建关联主题时使用 URL 并让 onebox 发挥其魔力
- 修复令人困惑的颜色方案更新管理 UI
- 更新标签以表明将生成(而非复制)邀请链接
性能优化
- 简化用户摘要页面的主题序列化
- 为所有主题列表预加载主题缩略图
- 在后台作业中更新分类索引
- 为匿名用户引入激进的速率限制
24 个赞