3.5.0.beta8:捆绑插件、新主题、更好的颜色管理、强大的过滤功能和高级图像控件

3.5.0.beta8 中的新功能

:package: Discourse 核心现已捆绑热门插件

我们通过将一系列最受欢迎的插件直接捆绑到 Discourse 核心中,使 Discourse 在开箱即用的情况下更强大、更易于使用。这意味着像 Assign、Solved、Data Explorer、Reactions 等广泛使用的插件将在您安装或更新 Discourse 时默认包含,无需单独安装插件,从而更容易访问这些强大功能。

  • 托管服务无变化:Discourse 托管的站点不受影响,而自托管用户将在下次重建时收到提示,从其 app.yml 中删除这些插件。

  • 默认禁用:所有捆绑的插件默认保持禁用状态,因此除非您启用它们,否则不会有可见的变化或增加的功能。

  • 无性能影响:禁用的插件不会增加额外的 JavaScript 或服务器负载,确保如果您不启用它们,您的站点将保持精简。

有关完整详细信息、插件列表以及自托管用户的升级说明,请查看官方公告

:sunrise: 新的 Horizon 主题,现已开放给所有人

我们很高兴地宣布 Horizon,我们最新的默认主题,旨在提供精美的、友好的第一印象和简化的社区体验!亮点包括:

  • 简化、现代的主题卡片:减少混乱,增加焦点。

  • 更大的阅读区域文本:提高可读性,尤其是在移动设备上。

  • 多种调色板:内置选项,提供更好的个性化。

  • 针对非技术管理员优化:开箱即用,最少的设置设计,在每台设备上看起来都很棒。

Horizon 现在已包含在所有 Discourse 站点中——无论是新的还是现有的。在公告中阅读更多内容。

:artist_palette: 管理调色板的新方法

我们很高兴地宣布一种经过重新设计的管理员在 Discourse 中管理和选择调色板的方法!新的调色板列表页面引入了:

  • 视觉调色板预览:即时查看所有可用的调色板,每个调色板都显示在带有实时预览的卡片中。

  • 清晰的状态标签:快速识别哪个调色板是活动的,哪些是用户可选择的。

  • 轻松的调色板管理:从一个页面切换活动调色板或调整哪些调色板是用户可选择的。

此更新对移动设备友好,并为管理员提供了所有调色板的清晰、直观的概览,以实现简化的工作流程。在公告中阅读更多内容。

:magnifying_glass_tilted_left: 现在提供动态主题过滤

改进的 /filter 路由带来了更快、更智能的主题搜索和过滤!此主题过滤 UI 的更新包括:

  • 关键字搜索:通过键入任何关键字或短语轻松搜索主题。

  • 自动完成:通过新的自动完成建议导航过滤选项。

  • 在侧边栏中查找:默认情况下,/filter 链接在侧边栏的“更多…”下可用。

请阅读公告了解更多信息,并通过文档深入了解。

:framed_picture: 编辑器中的高级图像控件

新的编辑器提供现代化的写作体验,包括全新的图像处理 UI!使用这个新工具栏,您可以:

  • 缩放图像:直接在可视化编辑器中调整图像大小。

  • 设置替代文本:添加或编辑替代文本和标题,以保持帖子的可访问性。

  • 删除图像:单击即可删除上传的图像。

这个用户友好的界面使在帖子中使用图像比以往任何时候都更容易。

新的编辑器现在已在所有社区中提供,让所有成员都能更轻松地在 Discourse 中写作。阅读关于新编辑器体验的完整公告以了解更多信息。

安全更新

此版本包括对我们社区和 HackerOne 报告的这些安全问题的修复。

11 个赞

还有更多!

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

插件改进

discourse-code-review

新功能

  • 如果 enable_staged_users 被禁用,则不创建暂存用户 (251)

discourse-group-tracker

用户体验变更

  • 使群组跟踪器的停靠容器始终显示 (92)

discourse-jira

错误修复

  • 仅在有效负载中发送必需的字段属性 (107)

discourse-translator

错误修复

  • 在添加索引之前移除重复项 (315)

所有功能和修复

新功能

  • 为所有功能配置默认 LLM 模型 (33752)
  • 在查看受限分类或标签时创建新主题 (33495)
  • 为所有用户启用富文本编辑器 (33699)
  • AI 对话页面的改进 (33853)
  • 允许在静默和暂停原因中安全地显示 HTML (33815)
  • 添加可复用的 AdminFilterControls 组件,并应用于插件和报告 (33706)
  • 删除帖子时重置顶起日期 (33747)
  • 添加对 AWS MediaConvert 的支持 (33092)
  • 添加站点设置以允许在 discourse-post-voting 插件中禁用评论 (33775)
  • 重新设计的管理员调色板索引布局 (33628)
  • /filter 路由中进行动态搜索 (33614)
  • 对于使用旧版页面浏览量的站点,显示旧版页面浏览量报告 (33620)
  • 可主题化的站点设置 (32233)
  • 在注册时将电子邮件传递给外部认证 (33559)
  • 允许用户静默批量重新分类 (33490)
  • 使工作人员更容易查看个人资料是否被静默 (33537)
  • 编辑器工具栏中的文本标题/段落菜单 (33461)
  • 在翻译的帖子中显示对话框,以选择编辑原文或译文 (33184)
  • 允许使用 Ctrl/Cmd+Enter 从文本区域提交表单 (33527)
  • 在富文本编辑器中输入时触发图像输入规则 (33498)
  • 富文本编辑器的图像工具栏,用于缩放/替代文本/删除 (33381)
  • 在帖子历史模态框中显示语言环境变更 (33469)
  • 实施 RFC 8058 以用于电子邮件退订 (33392)
  • 在富文本编辑器中验证话题标签 (33272)
  • 添加隐藏设置以限制内容本地化的语言环境数量 (33378)
  • 启用系统 Horizon (33374)
  • 已读主题的新搜索顺序 (33353)

错误修复

  • 防止主题页脚按钮过度增长 (33903)
  • pen 图标添加到核心图标列表 (33901)
  • 当预览不可用时应用调色板变更,并在深色模式下发出警告 (33827)
  • 在投出最后一票时显示警报 (33845)
  • 正确更新线程和频道的最后消息总线 ID (33846)
  • 静默和取消静默用户时的 JS 错误 (33851)
  • 静默用户且不对帖子执行任何操作时的错误 (33819)
  • 确保自动网格在德语中正常工作 (33831)
  • 使用 translatedTitle 作为版主图标标题 (33832)
  • 音频文件类型列表翻译标题中的拼写错误 (33830)
  • Horizon 批量选择在 Safari 中有时不固定 (33829)
  • 确保自动网格适应法语间距 (33823)
  • 存储失败上传的上下文 (33546)
  • 时间轴不应在加载所有帖子之前停靠 (33801)
  • 从排行榜中排除被暂停和已删除的用户 (33627)
  • 更新徽章时不要覆盖翻译后的标题 (33731)
  • 捕获过大而无法编辑的快速编辑选择 (33777)
  • 捕获 needle 过大而无法高亮的 highlightHTML 调用 (33776)
  • 将默认频道名称设置为主题标题 (33754)
  • 添加缺失的路由器服务导入(显式) (33756)
  • 确保当描述过长时显示错误 (33750)
  • 显示过期邀请的批量移除 (33716)
  • 不要删除未成功水合的子类型的键 (33615)
  • 如果存在,则显示无区域语言环境的本地化 (33702)
  • 管理员个人资料反弹分数链接损坏 (33726)
  • 确保事件构建器正确设置描述 (33700)
  • CSS 变量名称拼写错误 (33717)
  • 确保在主题导入时设置主题站点设置缓存 (33697)
  • 在错误中显示从连接开始经过的时间
  • 更新指向 discourse-migratepassword 的错误链接 (33688)
  • external_id 参数可以是整数 (33675)
  • 不要在日历中创建空的 event 日期
  • 编辑器教育限制应使用帖子数量 (33650)
  • 捕获原始脚本中的语法错误 (33673)
  • 当通过电子邮件回复被禁用时,禁止回复分类 (33641)
  • 欢迎横幅子标题的备用行为 (33613)
  • 在日历插件中正确序列化时间对象
  • 强制启用系统主题 (33643)
  • 已弃用设置的阴影全局设置中的错误 (33642)
  • 客户端站点设置 JSON 中的错误 (33640)
  • 点击回复帖子时加载已保存的草稿 (33543)
  • 我的重定向不区分大小写的参数 (33604)
  • 在非消息过滤搜索中包含私信图标 (33611)
  • 内容部分下指向站点设置的链接损坏 (33597)
  • 正确允许翻译我的消息 (33586)
  • 跳过电子邮件日志被过滤时的错误 (33557)
  • 颜色变量标签 (33561)
  • 编辑器中新 DMenu 的 z-index 问题 (33545)
  • 改进“只读”模式 (33521)
  • 移动端的标题水平内边距 (33555)
  • 缺失的主题时间轴颜色变量 (33554)
  • Horizon 标签背景颜色 (33553)
  • 各种优化步骤修复 (33523)
  • 从 RTE 切换工具提示中移除 + 号 (33542)
  • 在创建时也更新主题语言环境 (33544)
  • 使用 max_tag_search_results 设置作为标签组搜索的默认限制 (33485)
  • 清空文本字段应将其设为 null (33520)
  • Formkit 日历日期设置回退一天 (33238)
  • 系统徽章的徽章分组应可编辑 (33504)
  • 在编辑器模态框中插入/编辑链接时转义 URL (33501)
  • 将编辑器中的无效话题标签转换为文本 (33441)
  • 将富文本模式编辑器中的无效提及转换为文本 (33437)
  • 用户个人资料上的聊天按钮顺序 (33494)
  • 处理以查询参数结尾的恢复 URL (33384)
  • 侧边栏消息链接更新 (33444)
  • 防止将空字符串保存为语言环境 (33481)
  • 将可审核笔记路由重命名为与现有可审核路由匹配 (33480)
  • 在展开弹出菜单时清除选择 (33467)
  • 重置文本选择时重置引用状态 (33463)
  • 使 hide_new_user_profiles 适用于手动升级的用户 (33458)
  • 在 Glimmer 帖子流中正确运行 post-adopt 装饰器 (33440)
  • 确保我们有可用的 cooked 内容 (33439)
  • 在富文本模式编辑器中渲染已烹饪话题标签文本中的表情符号 (33395)
  • 确保小操作不会触发帖子工具栏 (33422)
  • Horizon 默认配色方案必须由用户选择 (33428)
  • 确保客户端可审核认领数据设置正确 (33405)
  • 为 Horizon 的欢迎横幅子标题转义 display:none (33411)
  • 在注册时,如果未选择必填可选字段,则显示提示 (33401)
  • authorized_extensions 设置空白但 authorized_extensions_for_staff 不为空时,UppyUploader 的问题 (33423)
  • 改进合并 Horizon 任务 (33394)
  • 将多样性偏好应用于表情符号搜索结果 (33393)
  • 当操作模态框取消时,取消认领可审核项 (33377)
  • 在全页搜索中添加缺失的“最后阅读”排序顺序 (33376)
  • 在需要时使用 libv8-node-24.1.0.0-x86_64-darwin (33372)
  • 改进帖子工具栏行为 (33342)
  • 管理员搜索未包含插件页面 (33356)
  • 不允许在没有通知的情况下提交批量主题操作 (33292)
  • iOS 上的聊天视频缩略图 (33349)
  • 使主题相对选择器保存 (33344)
  • 当使用前/后过滤器时,忽略搜索中的最近帖子偏移量 (33323)
  • 为主题设置序列化器添加人性化设置名称 (33341)

用户体验变更

  • 内容边框颜色 (33908)
  • 修复翻译编辑器布局问题 (33905)
  • 防止页脚原因挤压按钮 (33866)
  • 在主题错误横幅中提及浏览器控制台 (33890)
  • 移除通知按钮的一次性样式 (33865)
  • 解决用户菜单面板的多个问题 (33842)
  • 在主题 UI“已编辑字段”列表中包含 JS (33841)
  • 将 AI 管理员功能按钮转换为链接 (33840)
  • 通知面板更新 (33795)
  • 允许在移动端横向滚动编辑器工具栏 (33703)
  • 修复主题站点设置描述的文案 (33816)
  • 修复 Horizon 主题中的批量选择 (33803)
  • 改进引用标题的对齐和换行 (33796)
  • 修复非 Ember 页面上匿名登录按钮的悬停效果 (33787)
  • 移除旧关于页面的 CSS (33755)
  • 在侧边栏中显示“我的消息”计数 (33539)
  • 在管理员用户页面上更新群组路由 (33738)
  • 在插件列表中显示聊天 (33735)
  • 拆分无关的编辑器 CSS (33701)
  • Horizon 编辑器与聊天的交互 (33677)
  • 减小编辑器弹出窗口中 Discourse 标签的字体大小 (33679)
  • 为跟踪和用户偏好设置添加缺失的子页面标题 (33621)
  • 显示所有预装插件并将其标记为如此 (33681)
  • 恢复工具栏菜单列表的默认间距 (33671)
  • 修复编辑器翻译下拉菜单的 z-index (33669)
  • 移除选中自动完成项的粗体字体 (33668)
  • 使 rich_editor 设置更容易找到 (33666)
  • 在管理员界面中添加欢迎横幅位置站点设置 (33438)
  • 将 DMenu 移动端的 z-index 设置为模态内容 (33660)
  • 在 DMenu 与移动编辑器结合使用时覆盖特定的 z-index (33622)
  • 主题列表头部修复 (33653)
  • 为远程主题隐藏资源部分 (33649)
  • 横幅搜索半径 (33624)
  • 显示日历月份 (33623)
  • DMenu-编辑器 z-index (33618)
  • 在用户管理统计中使用正确的私信名称 (33617)
  • 全屏编辑器的微小调整 (33584)
  • 编辑器标题工具栏的快捷键 (33578)
  • 更新 RTE 的编辑器占位符 (33594)
  • 使导航容器再次全宽 (33581)
  • 移除分类 h3 的边距 (33573)
  • 避免小视口挤压富文本编辑器图像 (33567)
  • 编辑分类描述布局修复 (33565)
  • 后续修复 DMenu z-index (33566)
  • Horizon > 修复主题头部间距并更好地定位批量选择 (33564)
  • 变量添加 (33473)
  • 允许富文本编辑器图像输入规则中使用括号 (33524)
  • 从编辑器更多菜单中移除主题状态操作 (33369)
  • 不要在 RTE 中圆角表情符号图像边框 (33509)
  • Horizon:调整主题摘录中的表情符号大小 (33491)
  • 为内置主题添加信息警报 (33497)
  • rich_editor 设置从实验性移至发帖 (33496)
  • 新视图的标题标签调整 (33489)
  • 移除不必要的边框 (33472)
  • 增加侧边栏中聊天头像和图标的大小 (33468)
  • 改进邀请列表 (33253)
  • 更新非法和离题可审核项的徽章颜色 (33456)
  • 缩小聊天转录中的 YouTube 缩略图 (33433)
  • 修复标题状态图标大小 (33442)
  • 从侧边栏移除消息部分 (33358)
  • 改进管理员系统主题 (33406)
  • 拖动 grippie 时避免抑制非点击事件 (33415)
  • flag_post_allowed_groups 站点设置添加到 flags 区域 (33402)
  • 为欢迎横幅添加可选子标题 (33361)
  • 参与者组徽章的微小调整 (33368)
  • 删除组件时不进行完全重新加载以维持分页 (33364)
  • 将“引用整篇帖子”从主工具栏移至更多菜单 (33366)
  • 在 Discobot 教程中将齿轮图标更新为加号图标 (33343)
  • 在富文本编辑器工具栏上显示活动状态 (33296)

安全变更

  • 认证后从会话中清除 WebAuthn 挑战
  • 仅在一盒中包含公共子分类 (33705)

性能

  • 加快嵌入文本准备速度 (33791)
  • 减少嵌入并发生成 (33781)
  • 将 Redis 驱动程序切换到 hiredis (33773)
  • 添加索引以提高用户合并性能 (33271)
  • 避免在 SiteSerializer 中缓慢预加载 (33283)

无障碍性

  • 为高级搜索日期输入添加 aria-label (33580)
  • 一箱头像/图像是装饰性的,因此屏幕阅读器可以跳过 (33572)
  • 为引用扩展按钮和跳转到帖子添加 aria-label (33569)
  • 从全局站点横幅中隐藏锚点链接 (33568)
  • 使“回复”键盘可访问 (33447)
  • 自动聚焦主题地图 DMenu 内容以用于链接、点赞和用户 - 修复链接 (33419)
6 个赞