3.5.0.beta2:审核队列、欢迎横幅、管理员界面及更多

3.5.0.beta2 中的新功能

审核队列

我们已开始对审核队列进行一系列改进,审核员可以在其中审核和处理被标记的内容。

  • 完成审核操作后会显示一个弹出窗口,作为成功指示并防止意外重复点击。

  • 如果帖子因匹配监视词而被标记,现在会列出相关词语,以便更容易立即知道标记的原因。

欢迎横幅

我们添加了一个新的欢迎横幅功能,用于欢迎会员并允许他们搜索网站内容。要启用它,请选择 Enable welcome banner(启用欢迎横幅)网站设置。

管理员界面

我们正以快速的步伐持续改进管理员界面。三项值得关注的改进:

  • 通过新设计的和重新组织的品牌页面,上传和管理您网站的徽标变得更加容易。我们认为每个网站都应该拥有的徽标已突出显示,而可选徽标则已隐藏起来。

  • 编辑主题的颜色(以前称为颜色方案)时,现在除了通常的颜色选择器外,还可以指定十六进制颜色代码。

  • 如果您喜欢通过代码编辑 HTML 和 CSS 来修改主题,您会喜欢新改进的主题编辑界面。我们将不常用的字段隐藏在切换按钮后面,添加了更好的描述,并始终在顶部显示描述,而不是隐藏在工具提示后面。

安全更新

本次发布包括对我们社区和 HackerOne 报告的以下安全问题的修复。

14 个赞

更多功能!

等等,还有更多!我们尽力为您突出显示新功能和变更,但变更太多,无法一一详述。有关新功能、错误修复、UX 改进等的完整列表,请务必查看下面列出的“其他功能和修复”。

插件改进

discourse-activity-pub

新功能

  • 添加对 Service 角色的支持 (196)
  • 添加带有基本角色列表的 ActivityPub about 路由 (191)

错误修复

  • 改进 base_object_id 解析 (198)
  • 角色属性不正确 (194)
  • 始终阻止从受限阅读类别发布 AP (181)
  • 当主题为 first_post 发布类型时,不显示“发布所有帖子” (180)

discourse-ai

新功能

  • 允许在 completion prompt 中指定 tool use none
  • 使用 ai persona 进行静默分类 (1193)
  • 允许禁用 thinking 模型的 top_p 和 temp (1184)
  • 添加禁用搜索发现的功能 (1177)
  • 为 LLM 分类添加基于 persona 的回复和 whisper 支持 (1170)
  • 使用 persona 进行自动化分类 (1126)
  • 实现 thinking token 支持 (1155)
  • 完全支持 Sonnet 3.7 (1151)

错误修复

  • 防止对 null 调用 Object.keys (1217)
  • 没有过滤器时无法点击甜甜圈图 (1213)
  • 提高 system prompt 限制 (1210)
  • 移除不正确的 full-page-search 应用事件 (1209)
  • 确保关闭线程池 (1207)
  • 防止 Object 中的字段重新渲染 (1205)
  • 图像标题规范失败 (1195)
  • 测试新嵌入时需要创建模型 (1192)
  • llm 和分类管理的各种问题 (1186)
  • AI 分类支持和重构搜索功能 (1175)
  • 防止过滤器双重转义 (1179)
  • 在管理员情感侧边栏链接中使用 route (1160)
  • 全页搜索中的后续结果应重新触发发现 (1156)
  • 传统推理模型无法工作,缺少 provider 参数 (1149)

UX 变更

  • 将情感分析概览转换为水平条形图 (1216)
  • 在大屏幕上尝试将 AI 搜索移至侧面 (1196)
  • 在管理员侧边栏添加情感链接 (1158)
  • 更新 Sambanova LLM 模板 (1157)
  • 改进发现的平滑流式传输 (1154)
  • 在配置导航中添加描述 (1153)
  • 改进情感分析报告 (1150)

性能

  • 将情感分析移至“低”优先级 sidekiq 队列 (1173)

discourse-akismet

新功能

  • 向已删除用户发送电子邮件 (167)

discourse-algolia

UX 变更

  • 从 README 中移除旧的 Algolia 论坛链接 (118)

discourse-assign

新功能

  • 添加“assigned:<name>”过滤器(在 /filter 页面中) (648)

错误修复

  • 不正确的 prioritize_full_name_in_ux 用法,已替换为 prioritize_username_in_ux (645)
  • 确保 assign 插件遵守 prioritize_full_name_in_ux 站点设置 (632)
  • 允许将用户分配给帖子和主题 (638)

UX 变更

  • 为分配主题列表项添加类 (649)
  • 遵循 08d99dc,我们可以移除单独的颜色分配 (647)
  • 更新以支持新的核心标签分隔符 (639)

discourse-authentication-validations

错误修复

  • 由于管理员路径变更导致的规范损坏 (34)

discourse-cakeday

错误修复

  • 在显示生日和 cakeday 时尊重用户的隐藏个人资料设置 (152)

discourse-calendar

新功能

  • 在 modal/post-event-builder 中添加插件出口 (693)

错误修复

  • 减小日历滚动条的高度。 (709)
  • 边框半径修复 (696)

性能

  • 修复 DiscoursePostEvent::EventsController#index 中的 N+1 问题 (698)

discourse-chat-integration

错误修复

  • 分享到 Discord 论坛频道需要 thread_name (251)

discourse-codebytes-plugin

错误修复

  • 更新装饰器以应对核心变更 (44)

discourse-data-explorer

错误修复

  • 确保查询参数中传递的日期在本地时区解析。 (365)
  • 带参数的 Discourse 自动化报告 (363)

discourse-livestream

UX 变更

  • 将直播样式范围限定为直播主题 (48)

discourse-lti

错误修复

  • 添加 Content-Type 头以明确告诉浏览器将重新提交的响应解析为 HTML (70)

discourse-microsoft-auth

新功能

  • 支持 Microsoft 身份验证插件的单租户 (67)

discourse-reactions

UX 变更

  • 将可选的核心边框半径应用于按钮 (358)
  • 当站点设置为 true 时,反应用户活动页面在提及时显示名称 (355)

discourse-solved

新功能

  • 当主题已解决时,在 OP 中显示“由…标记为已解决” (343)

错误修复

  • 迁移仅对第一批执行 (344)

UX 变更

  • 改进“由…标记为已解决”的对齐和间距 (346)

discourse-tooltips

错误修复

  • 使主题链接与主题状态对齐 (88)

discourse-translator

新功能

  • 通过结构化输出改进翻译解析 (257)
  • 添加隐藏设置以限制自动翻译范围 (255)
  • 允许在内联翻译模式下手动翻译未翻译的帖子 (230)

错误修复

  • 使用 is_a? 而不是 is_a 来检测类 (260)
  • 在发送前分割待翻译内容 (249)
  • 为主题标题使用特定提示 (252)
  • 恢复不翻译 raw,因为翻译提供者会剥离换行符 (250)
  • “显示原文”按钮仅在有翻译内容的主题中显示 (240)
  • 使用非符号进行不正确的语言映射 (238)
  • 允许删除用户 (236)
  • 当帖子由机器人发布时,不显示 :globe_with_meridians: (228)
  • 序列化器中缺少作用域将导致报告失败 (225)
  • 确保翻译内容对渲染是安全的 (220)
  • 使用实验性主题翻译时美化标题 (224)
  • 如果不在 <output> 中,则不返回 AI 内容 (223)

UX 变更

  • 在移动设备上使“显示原文”按钮方形化 (239)
  • 仅为语言切换器过滤已翻译内容的语言 (235)
  • 防止用户疑惑为什么回填未发生 (233)
  • 移除在帖子语言尚未确定时 :globe_with_meridians: 的闪烁 (229)

discourse-user-notes

UX 变更

  • 更新表情符号,更好地匹配图标 (122)

所有功能和修复

新功能

  • 默认启用全页登录 (31771)
  • 默认在富文本编辑器中启用紧凑列表 (31969)
  • 向已删除用户发送电子邮件 (31947)
  • 同步可审核状态 (31901)
  • 添加设置以防止匿名用户使用聊天 (31842)
  • 允许向新的 1-1 DM 频道添加成员 (31948)
  • 向自动化添加自动化统计跟踪 (31921)
  • 引入 Safari 15 弃用警告横幅 (31928)
  • 增强自动化中的帖子创建/编辑触发器 (31900)
  • 允许在调色板编辑器中输入/粘贴颜色 (31811)
  • 完成审核操作后显示 toast 弹出窗口。 (31786)
  • 向核心添加欢迎横幅 (31516)
  • 添加 horizontal_rule 富文本编辑器输入规则 (31788)
  • 引入新的调色板配置区域 (31742)
  • 添加 details (插件) 富文本编辑器扩展 (31718)
  • 添加 spoiler (插件) 富文本编辑器扩展 (31717)
  • 添加 check (插件) 富文本编辑器扩展 (31716)
  • 添加 poll (插件) 富文本编辑器扩展 (31715)
  • 添加 local-dates (插件) 富文本编辑器扩展 (31714)
  • 添加 trailing-paragraph 富文本编辑器扩展 (31713)
  • 添加 onebox 富文本编辑器扩展 (31691)
  • 改进 post_created_edited 自动化触发器 (31694)
  • 使用值转换器在正确的 HTML 中自定义标签分隔符 (31674)
  • 添加 typographer-replacements 富文本编辑器扩展 (31182)
  • 添加 html-block 富文本编辑器扩展 (31181)
  • 添加 html-inline 富文本编辑器扩展 (31180)
  • 添加 code-block 富文本编辑器扩展 (31179)
  • 处理 youtube 直播 URL 格式 (31673)
  • 在帖子统计中存储编辑器版本和设备信息 (31600)
  • 添加 table 富文本编辑器扩展 (31153)
  • 添加 strikethrough 富文本编辑器扩展 (31152)
  • 添加 quote 富文本编辑器扩展 (31151)
  • 添加 link 富文本编辑器扩展 (31150)
  • 添加 image 富文本编辑器扩展 (31146)
  • 添加 emoji 富文本编辑器扩展 (31144)
  • 添加 mention 富文本编辑器扩展 (31142)
  • 添加 hashtag 富文本编辑器扩展 (31141)
  • 添加 underline 富文本编辑器扩展 (31139)
  • 显示导致帖子被标记的监视词。 (31435)
  • 重新品牌化管理员标志设置 (31554)
  • 实验性管理员搜索改进第一轮 (31441)
  • 允许管理员访问群组聊天 (31440)
  • 在页眉中添加搜索字段 (31447)
  • 将帖子创建/编辑触发器限制为群组 (31523)
  • 允许聊天入站 Webhook 在没有 .json 扩展名的情况下工作 (31497)

错误修复

  • statsText 中查看错误的周期 (31986)
  • DiscourseConnect 中的头像、个人资料和卡片背景 URL (31956)
  • 使深色移动标志回退到深色桌面标志 (31953)
  • 标签修订需要一个空包装器 (31938)
  • 重定向用户活动草稿路由 (31949)
  • 销毁自动化不起作用 (31945)
  • 当存在 ?q= 时,书签搜索输入无法用退格键清除 (31919)
  • 阻止非 rgb 页眉背景颜色导致 DiscourseHub 崩溃 (31929)
  • 防止 Object 中的字段重新渲染 (31916)
  • 为欢迎横幅和搜索添加值转换器 (31917)
  • 将 uploads.origin 列长度增加到 2000 以容纳更长的用户上传 S3 预签名 URL。 (31803)
  • 仅当子类别超过 1000 个时才强制分页 (31507)
  • 在富文本编辑器中粘贴 URL 时部分段落被选中 (31906)
  • 恢复旧的管理员主题/组件页面 (31887)
  • 内存使用率高时安全重启 Sidekiq (31883)
  • 配置了 Webhook 后销毁第一个帖子时不要报错 (31902)
  • 更新没有电子邮件域名的群组 (31896)
  • Twitter_summary_large_image 已重命名为 x (31870)
  • 修复损坏的群组自动成员对话框 (31854)
  • 显示可审核项时,不要将标题附加到内容 (31851)
  • 新图像的上传器灯箱预览 (31762)
  • 在主题字段中使用主题截图名称 (31852)
  • 移除放弃草稿对话框 (31828)
  • 替换清单输入规则上的正向后视 (31827)
  • 确保在 PostsController#replies 中强制执行排序 (31826)
  • 在 email_change_spec.rb 中将邮件发送等待超时加倍 (31818)
  • 聊天 DM 群组用户计数不正确 (31813)
  • 从 cooked 复制到富文本编辑器的图像 (31804)
  • 确保向表情符号选择器提供聊天上下文 (31794)
  • 使 SmallUserList 变更向后兼容 (31790)
  • 上传时禁用编辑器切换 (31789)
  • 在表情符号自动完成更多选项上更广泛地使用 virtualElementFromTextRange (31783)
  • 确保新用户通过 /user-api-key/new 时身份验证正确完成 (31759)
  • /hot RSS 源添加元数据 (31766)
  • 系统用户的通知电子邮件 CTA (31726)
  • 测试多个标记词时,确保测试匹配预期的词序。 (31758)
  • 将 referrerUrl 重定向限制为主题 URL (31751)
  • 删除群组时显示总成员数 (31699)
  • 使用文件名作为热链接图像上传的 alt (31651)
  • 移除 admin_sidebar_enabled_groups 设置 (31693)
  • 访问同义词页面时重定向到父标签 (31688)
  • 不允许频道非成员在线程中写入消息 (31697)
  • Zlib 可能在 asset:precompile 期间引发 BufError (31398)
  • 循环检测按预期工作且不需要日志记录 (31686)
  • 如果标签有描述,则将其用于元描述。 (31689)
  • 经过身份验证的 x.com onebox 失败 (31690)
  • 确保表情符号选择器加载器居中 (31676)
  • 确保在部署后运行 reviewable.type_source 迁移。 (31663)
  • 确保正确处理带有监视词的排队帖子。 (31641)
  • 仅当用户有长度时才显示小型用户列表 (31631)
  • 更好地处理 href 管理员侧边栏链接 (31575)
  • 管理员调色板页面标题的正确翻译键 (31587)
  • 跨源打开器策略应适用于公共错误响应 (31559)
  • 仅上传消息的聊天消息重复错误 (31539)
  • 离开群组 DM 频道时的错误 (31537)
  • 不要附加摘要电子邮件中未渲染的图像 (31525)
  • 恢复“DEV: 删除 PasswordValidation 混合 (#31520)” (31536)
  • 允许没有描述的 onebox (31518)
  • 从用户摘要中排除隐藏帖子中的链接 (31504)
  • 当电子邮件来自系统用户时,不要向本地化键添加 _pm 后缀 (31505)
  • 排除不可访问/不可达提及的机器人 (31458)
  • 叙事机器人使用 []`()` Markdown 语法而不是 <>`` 用于链接 (31496)
  • WebhooksController#sendgrid 中的无方法错误 (31495)
  • 管理员查看用户时包含 silence_reason (31493)
  • Discobot onebox 步骤有时不起作用 (31472)
  • 如果名称为空,则回退到用户名 (31481)
  • 在 extra-locales URL 中包含本地化 (31480)
  • 在 extra-locales URL 中包含主机名 (31477)
  • 延迟聊天摘要电子邮件 (31255)
  • 确保多喜欢通知遵守 prioritize_full_name_in_ux 设置 (31292)

UX 变更

  • 编辑当前活动的调色板时实时应用更改 (31874)
  • 最大化时调整代码编辑器高度 (31971)
  • 调整回复位置按钮的边框半径 (31978)
  • 改进导航淡入淡出 css (31975)
  • 添加缺失的边框半径变量 (31952)
  • 显示上传进度百分比以提供更好的反馈 (31923)
  • 改进匿名模式设置的命名 (31832)
  • 改进 2FA 令牌提交页面的 UX (31918)
  • 修复各种搜索快捷键 UX 问题 (31903)
  • 为欢迎横幅添加 mini z-index 以修复溢出的结果窗格… (31927)
  • 编辑器特定的 getCaretCoords 以在自动完成的更多选项上定位表情符号选择器 (31884)
  • 在管理员页面上为“了解更多…”添加分隔符 (31898)
  • 主题和组件 I18n 调整 (31897)
  • 移除搜索信息上的背景色 (31895)
  • 避免在富文本编辑器内联代码上使用自动完成/输入规则 (31836)
  • 在富文本编辑器中粘贴 URL 制作链接时保留现有标记 (31814)
  • 页眉搜索调整 (31863)
  • 重新隐藏隐藏的上传字段 (31861)
  • 改进更改管理员用户列表时的加载状态 (31856)
  • 重构、移除、清理 (31839)
  • 移除存在指示器上的背景色 (31835)
  • 从选择器添加表情符号时剥离部分 :emoji (31810)
  • 使用管理员侧边栏时对主题/组件页面的调整 (30953)
  • 在富文本编辑器中从 en-dash 加连字符制作 em-dash (31787)
  • 为 md/富文本编辑器切换添加标题和 aria-label (31784)
  • 移除从 .. ->` … 的自动转换 (31770)
  • 移除 dmenu 中的强制块显示 (31768)
  • 恢复 Discourse onebox 的 CSS 标签逗号分隔符 (31756)
  • 将按钮状态范围限定为触摸设备 (31731)
  • 改进图像上传组件 (31668)
  • 在 API 密钥列表中显示作用域模式 (31605)
  • 当编辑器预览隐藏时显示时间线 (31708)
  • 隐藏框/项目符号样式的标签分隔符 (31709)
  • 当编辑器预览隐藏时调整进度条位置 (31679)
  • 移除收藏夹表情符号的每频道上下文 (31671)
  • 从 svg_icon_subset 设置描述中移除 fa- 前缀 (31581)
  • 移除管理员卡片部分中的填充 (31666)
  • 卡片部分切换 (31644)
  • 为缩进字段添加左边框并更新光标以保持一致性 (31643)
  • 在静音原因中显示 html 标签 (31598)
  • 调整脚注按钮样式 (31595)
  • review_process_description 的富文本 (31594)
  • 修复通知跟踪按钮样式 (31592)
  • 简化管理员主题编辑器 (31561)
  • 为类别标志添加推荐图像大小 (31574)
  • 搜索下拉布局改进 (31568)
  • 均匀分布下拉菜单和按钮的导航空间 (31545)
  • 为 pm 发送者添加自动化脚本描述 (31478)
  • 修复标志配置页面翻译 (31476)

安全变更

  • 向群组 DM 添加用户时的互斥锁
  • 尊重 DM 的允许私人消息偏好

性能

  • 在编辑器预览中跳过懒加载图像 (31955)
  • 从 Category.subcategories & Category.descendents 中移除缓存 (31829)
  • 优化 Category.subcategories (31802)
  • 优化主题跟踪状态子类别计算 (31801)
  • 改进用户名移动器的性能 (31517)
  • Jobs::UpdateUsernamecluster_concurrency 设置为 1 (31492)
  • 将 extra-locale 摘要从查询参数移至路径 (31479)

无障碍

  • 改进 FormKit 帮助文本和可选文本的对比度 (31645)
  • 点击计数时读取谁喜欢/阅读了帖子 (31549)
  • 保留对高亮帖子的焦点以避免滚动跳跃 (31547)
  • 在按钮中的零宽度空格字符周围添加 aria-hidden="true" 包装器 (31544)
9 个赞