Discourse 2.0.0.beta5 版本发布说明

2.0.0.beta5 中的新功能

共享草稿

共享草稿允许网站工作人员在将草稿发布为公开内容之前,快速轻松地协作编辑主题草稿。要创建共享草稿,请点击编辑器左上角的回复图标并选择共享草稿

草稿创建后,所有工作人员都可以在发布主题之前进行编辑。一旦发布,时间戳将被重置,编辑历史将被移除。更多详情,请参阅功能公告:Shared Drafts: Allow staff to collaborate on posts before publishing

改进的工作人员操作日志

Discourse 旨在通过工作人员操作日志(/admin/logs/staff_action_logs)为工作人员操作提供简单的审计路径。这使得工作人员不仅可以查看哪位工作人员执行了操作,还可以查看操作的时间和上下文。对网站设置和主题的更改也会记录之前的值,以便在需要时轻松还原更改。

在 2.0.0.beta5 中,我们增加了“恢复主题”和“工作人员编辑”的日志记录。

更简单的主题开发

@sam 很高兴在两周前将 Install the Discourse Theme CLI console app to help you build themes 发布到 rubygems。这个应用程序通过允许开发者使用他们选择的编辑器来开发主题,使主题开发变得更加简单!Sam 在开发该应用程序的同时,还修复了一些与主题相关的遗留错误,包括一些预览和缓存问题。

改进的群组用户体验

我们在 2.0.0.beta5 期间对 /groups 的用户体验进行了重大改进,包括:

  • 现在可以过滤群组,帮助您找到所需的群组。
  • 所有者可以快速添加或移除群组成员,管理员可以轻松指定所有者。
  • 群组成员可以直接从群组页面与消息收件箱进行交互。
  • 群组主题活动现在使用“最新”视图,提供您熟悉的所有浏览 Discourse 的详细信息。

移除工作人员或 TL > 0 用户在类别下拉菜单中的类别描述

不,您没有看错。类别描述已从工作人员和 TL1+ 用户的类别下拉过滤器中移除。这使得更多类别可以在不滚动的情况下显示,因为工作人员和非新用户应该对每个类别的用途有很好的了解。描述仍然通过悬停工具提示提供,并继续列在编辑器类别下拉菜单中。

新的横幅主题

Meta 上的一个常见请求是协助自定义网站的外观和感觉。为了帮助管理员入门,@dax 创建了许多“横幅主题”,管理员可以导入并在其网站上进行自定义。请务必查看所有选项和完整详情:https://meta.discourse.org/t/banner-themes-and-instructions-for-customizing-them/82368?u=jomaxro。

安全更新

此测试版包含 1 个安全修复,用于解决社区和 HackerOne 报告的问题。

  • Oneboxer 应在处理前转义 URL

还有更多!

您以为就这些了吗?我们还有更多新功能、用户体验和性能改进,以及一系列错误修复即将推出。请务必查看下面列出的其他功能和修复,以获取所有详细信息。

插件改进

Onebox

  • 专用的 Instagram Onebox
  • 改进了 Twitter 和 Instagram 的图片格式

工具提示

  • 多个错误修复

其他功能和修复

点击展开

新功能

  • 添加请求开始时间,以便我们可以跟踪排队情况
  • 防止意外删除列或表
  • 如果引用已被修改,添加 quote-modified
  • 为 429 响应设置’Retry-After’头
  • 用专用的标签页面替换私信标签下拉菜单
  • 支持嵌入帖子的 Markdown 渲染
  • 允许主题存在于私有 Git 仓库中
  • 将最大差异拆分为 2 个设置
  • 按标签过滤私信
  • 将 jQuery 升级到 3.3.1 版本
  • 将 CommonMark 更新到 0.28 版本
  • 添加用户个人资料头像装饰插件出口

错误修复

  • 不要在“全局最新”中包含共享草稿
  • 尊重 Onebox 链接的 nofollow 设置
  • 某些语言环境无法创建主题计时器。
  • 移除滚动卡顿
  • has_one 没有 id 列时,Rails 存在错误 :frowning:
  • 如果不在第一位,允许设置目标类别
  • 无法在快速保存中从主题移除标签
  • 列名不明确
  • 共享草稿的 N+1 查询
  • 使用箭头时触发 onExpand/onCollapse
  • 销毁多个标签时防止多次搜索调用
  • 对 select-kit 进行微小的对齐改进
  • 此处不存在事件
  • Select-kit 重构
  • limit 未正确应用于 Upload.migrate_to_new_scheme
  • 切换群组时群组成员下拉菜单未显示。
  • 延迟删除未使用的表
  • 群组页面无限加载更多内容。
  • 代码检查器
  • 不要将标签应用于管理员菜单药丸中的插件出口
  • 尝试使用链接登录时显示“未找到”消息,即使包含链接的邮件已成功发送
  • 尝试阻止 IP 地址时出错。当 IP 地址匹配现有的被屏蔽 IP 地址(包括范围)时,返回消息。
  • 在仅允许从标签组中选择标签的类别中创建主题时,不允许创建新标签
  • 阻止创建新标签的标签组 UI 回归
  • 在私信标签页面仅显示允许的标签并显示正确的计数
  • 点击跟踪错误时显示错误页面
  • 标志类型的翻译覆盖未过期缓存
  • 标签页面应链接到我们正在浏览的用户个人资料
  • 使用正确的右箭头表示标签和类别下拉的折叠状态
  • 恢复器未从转储文件中提取补丁版本。
  • 防止循环引用导致的 Ruby 警告
  • 对齐建议的消息
  • 远程保存时颜色方案未更新
  • 子文件夹安装中的登录重定向路径已损坏
  • 建议主题上的信封链接
  • 从 Exchange 邮件中提取邮件内容
  • 无法删除属于授予信任级别的群组的用户
  • 未正确记录旧帖子内容
  • 静默/暂停用户不应发送隐藏消息
  • 通过 URL 创建新消息时显式设置用户名
  • 重置密码时显示正确的消息
  • 在偏好设置中在标签选择器之间共享选定的标签
  • : 前面有字母时不显示表情符号菜单
  • 我的 sso_overrides_username 假设传递了用户名
  • 标签输入不应在搜索结果中包含您已选择的标签
  • Mbox 导入器应忽略没有日期的邮件
  • 暂停登录错误消息未显示。
  • 在移动设备上访问帖子时未选中
  • 无法将主题移动到未分类类别。
  • TopicTrackingState 中的循环引用警告。
  • 当有图片或链接时,摘要邮件中的摘录太短
  • 每天最大主题邀请数 也应适用于私信邀请
  • 不要在电子邮件邀请上应用 每天最大主题邀请数
  • \u003cdetails\u003e 中摘录的文本长度计算错误
  • 启用 group_in_subject 但私信中没有群组时的错误
  • 如果前一小时内存在类似的日志,则不记录私信查看
  • 拼写错误 whipser → whisper
  • 如果大小写改变,Sso_overrides_username 可能会不恰当地更改用户名
  • Safari 的 flexbox 错误在头部下拉菜单中
  • 批量导入器不应插入 id 小于 1 的行
  • 不要在 /tags 页面显示计数为 0 的标签
  • 为私信中的提及创建通知
  • 恢复使用 pg_dump 10.3+ 进行的转储的过程。
  • 批量导入器在没有警告或错误的情况下擦除所有电子邮件地址
  • 在摘要邮件中使用 digest_min_excerpt_length 网站设置
  • 用户名包含 . 时未加载更多信息
  • 页面加载时未选择标签过滤器
  • 第二次将主题转换为消息时已损坏
  • 如果未满足信任级别要求,用户不应能够邀请加入私信
  • 当禁用私信时,允许用户邀请加入公开主题
  • 工作人员应在编辑窗口过期后能够更新投票。
  • TableMigrationHelper 未清理自身。

用户体验更改

  • 将全尺寸 Twitter Onebox 图片包裹在宽高比中
  • 加载通知时偶尔出现滚动条
  • 用宽高比包裹 Instagram 图片
  • 更正 Instagram Onebox 的样式
  • 为群组成员页面添加移动模板。
  • 允许用户在群组页面过滤成员。
  • 允许群组所有者从群组成员页面管理成员。
  • 限制用户页面显示的群组名称数量。
  • 改进群组页面中群组过滤器的布局。
  • 指示活动的标签排序方法
  • 允许用户在群组页面按不同的群组类型过滤。
  • 改进移动端的群组页面。
  • 在群组页面指示用户的群组成员资格。
  • 允许群组页面可搜索。
  • 允许对群组页面的 user_count 进行排序。
  • Instagram Onebox 的 CSS
  • 在标签的主题列表页面,向管理员也显示创建主题按钮
  • 在群组页面添加返回群组页面的链接。
  • 使用主题列表在群组页面显示群组消息。
  • 以主题列表形式显示群组主题。
  • 为私信标签页面设置 pmView
  • 将“模拟”移动到页面底部
  • 在桌面编辑器上使用完整的单词"cancel",在移动设备上使用"X"。
  • 用图标替换编辑器取消和上传按钮
  • 当预览禁用时,不要让主题进度小部件悬空

性能

  • 徽章页面的 N+1 查询。
  • UserEmail#email 列的 PG 查询未使用索引。
  • 电子邮件查询未使用索引。
27 个赞