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 存在错误
- 如果不在第一位,允许设置目标类别
- 无法在快速保存中从主题移除标签
- 列名不明确
- 共享草稿的 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_dump10.3+ 进行的转储的过程。 - 批量导入器在没有警告或错误的情况下擦除所有电子邮件地址
- 在摘要邮件中使用 digest_min_excerpt_length 网站设置
- 用户名包含 . 时未加载更多信息
- 页面加载时未选择标签过滤器
- 第二次将主题转换为消息时已损坏
- 如果未满足信任级别要求,用户不应能够邀请加入私信
- 当禁用私信时,允许用户邀请加入公开主题
- 工作人员应在编辑窗口过期后能够更新投票。
TableMigrationHelper未清理自身。
用户体验更改
- 将全尺寸 Twitter Onebox 图片包裹在宽高比中
- 加载通知时偶尔出现滚动条
- 用宽高比包裹 Instagram 图片
- 更正 Instagram Onebox 的样式
- 为群组成员页面添加移动模板。
- 允许用户在群组页面过滤成员。
- 允许群组所有者从群组成员页面管理成员。
- 限制用户页面显示的群组名称数量。
- 改进群组页面中群组过滤器的布局。
- 指示活动的标签排序方法
- 允许用户在群组页面按不同的群组类型过滤。
- 改进移动端的群组页面。
- 在群组页面指示用户的群组成员资格。
- 允许群组页面可搜索。
- 允许对群组页面的 user_count 进行排序。
- Instagram Onebox 的 CSS
- 在标签的主题列表页面,向管理员也显示创建主题按钮
- 在群组页面添加返回群组页面的链接。
- 使用主题列表在群组页面显示群组消息。
- 以主题列表形式显示群组主题。
- 为私信标签页面设置 pmView
- 将“模拟”移动到页面底部
- 在桌面编辑器上使用完整的单词"cancel",在移动设备上使用"X"。
- 用图标替换编辑器取消和上传按钮
- 当预览禁用时,不要让主题进度小部件悬空
性能
- 徽章页面的 N+1 查询。
UserEmail#email列的 PG 查询未使用索引。- 电子邮件查询未使用索引。






