3.5.0.beta5:改进了管理搜索,AI论坛研究,更简单的网站外观配置和更简单的插件开发

3.5.0.beta5 中的新功能

改进管理员搜索

我们最近发布了新的全面管理员搜索功能,让您可以在一个地方搜索管理员的所有区域。本月,我们花了一些时间改进其工作方式,使其更易用、更有用。管理员搜索现在可以从侧边栏更方便地访问,仅显示一个搜索框以使您的搜索更具针对性,并允许您更快地找到所需内容。

通过 AI 更好地进行论坛研究

Discourse AI 插件现在包含一个新的论坛研究员(Forum Researcher)角色。该角色具有高级过滤和分析功能,支持标签、类别、日期、用户和关键字。它还将更有效地处理研究结果,为所有查询提供更快的反馈。

更轻松地管理您网站的外观

作为我们持续改进网站外观配置工作的一部分,我们发布了进一步的改进,使您更容易让您的网站呈现您想要的外观。字体和徽标的设置现在在管理员侧边栏中更容易找到,图像更容易上传,新的主题页面加载速度更快。此外,我们还对新网站的设置向导和入门指南进行了更改,帮助管理员更快、更有效地进行网站配置。

为开发者提供更友好的插件创建方式

不久前,我们为主题设置引入了新的 type: object schema (主题设置的对象类型),允许主题开发者将一组对象作为 JSON 存储在数据库中。我们现在已将相同的设置 schema 应用于插件,允许插件开发者利用这种更简单、更清晰、更易用的数据存储格式。有关更多详细信息,请参阅拉取请求

12 个赞

还有更多!

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

插件改进

discourse-activity-pub

新功能

  • 添加对图片附件的支持 (197)

discourse-ai

新功能

  • 添加差异流式动画 (1355)
  • 在 AI 对话中添加参与者和邀请按钮 (1354)
  • 分类功能可以在将帖子添加到审核队列后隐藏帖子 (1348)
  • 允许向工件传递数据属性 (1346)
  • 第一条机器人消息的标签和提及自动补全 (1342)
  • 允许研究人员研究特定主题 (1339)
  • 用于深度研究的论坛研究人员角色 (1313)
  • 角色支持示例 (1334)
  • 改进 AI 编辑器助手的差异流式处理 (1332)
  • 新增设置以控制翻译模型 (1333)
  • 支持为 Gemini 配置思考令牌 (1322)
  • 确保研究人员和 GitHub 助手知晓日期 (1312)
  • 强制所有图片使用 jpg/png 格式 (1309)

错误修复

  • 关闭 AI 菜单会阻止帖子音频播放 (1369)
  • 改进研究人员工具 - 修复主题过滤器 (1368)
  • 更一致地应用差异 (1367)
  • 从 AI Bot 主题导航到普通主题时不再报错 (1366)
  • 使用 Claude 模型时正确传递 tool_choice (1364)
  • 提高 MessageBus 效率并正确停止流式传输 (1362)
  • 确保流式更新对象限定在其初始主题范围内 (1359)
  • 稳定流式传输的差异算法 (1358)
  • 重试解析转义的嵌套 JSON 以处理控制字符 (1357)
  • 检查 Gemini 模式时避免对 nil 进行解引用 (1356)
  • 为序列化器包含条件添加安全导航 (1349)
  • 在需要登录的站点上通过 CDN 共享 AI 分享页面资源 (1343)
  • 结构化输出差异 (1340)
  • 角色分类应记录到自动化系统 (1326)
  • 更正 AI Bot PDF Rag 管道中使用的 img2text 提示格式 (1323)
  • 在获取机器人对话时不显示空状态 (1320)
  • 在非流式模式下返回结构化输出 (1318)
  • 日志中的无效访问错误 (1317)
  • 处理浏览网页时的意外错误 (1314)
  • 角色系统提示中的 resource_url 替换 (1310)

用户体验变更

  • 允许圆角 (1365)
  • 当输入被禁用时,不要在编辑器中显示 AI 建议 (1331)
  • 将新问题按钮固定在移动侧边栏顶部 (1329)
  • 将机器人对话侧边栏样式应用到移动侧边栏 (1328)
  • 对话样式调整 (1325)
  • 停止渲染回论坛链接 (1319)

discourse-authentication-validations

错误修复

  • 损坏的规范测试 (43)
  • 损坏的规范测试 (41)

discourse-code-review

错误修复

  • 移除自动链接提交功能 (243)

discourse-data-explorer

错误修复

  • 添加使用基本主题序列化器时所需的新属性 (375)

discourse-doc-categories

错误修复

  • 损坏的规范测试 (38)

discourse-gamification

错误修复

  • 将物化视图存在性检查限定到当前架构 (203)

discourse-livestream

错误修复

  • 当聊天频道被删除时删除 “TopicChatChannel” 记录 (55)
  • 损坏的规范测试 (53)

discourse-login-client

新功能

  • 新增 “revoke” 端点 (12)

错误修复

  • 启用插件时自动跳过创建确认 (11)

用户体验变更

  • 将用户的意图作为查询参数添加 (10)

discourse-preset-topic-composer

错误修复

  • 损坏的规范测试 (48)

discourse-solved

新功能

  • 为答案控制器速率限制应用插件修饰符 (369)

discourse-theme-creator

错误修复

  • 修复用户架构主题设置编辑器失败的规范测试 (111)

discourse-translator

新功能

  • 按计划翻译主题并在创建主题时翻译 (291)
  • 自动检测并将帖子翻译为帖子和帖子本地化 (290)
  • 检测区域设置并从核心表翻译帖子 (287)

错误修复

  • 限制翻译仅针对公开帖子或特定年龄内的帖子 (307)
  • Microsoft Azure 语言支持 (306)
  • 翻译时抑制错误 (299)
  • 避免双重 Cookie 设置 (297)
  • 更新主题区域设置时跳过验证 (293)
  • 切换到 DiscourseAi 的 StructuredOutput (288)

所有功能和修复

新功能

  • 改进表情符号多样性渲染 (32909)
  • 本地化横幅 (32908)
  • 当没有文本时允许最小化编辑器 (32880)
  • 当聊天频道被删除时触发事件 (32844)
  • 本地化主题摘录 (32839)
  • 根据用户的区域设置显示本地化的帖子和主题 (32618)
  • 将组显示端点添加到通过 ID 搜索组,而不仅仅是通过 slug 名称 (32442)
  • 将类型对象移植到站点设置 (32706)
  • 向帖子添加翻译 (32564)

错误修复

  • 使帖子创建/编辑自动化触发正则表达式更具体 (32944)
  • 当插件未安装时跳过导入已解决的主题 (32922)
  • 当需要名称且 auth overrides… 时解除社交注册阻塞 (32923)
  • 添加缺失的关于组排序选项 (32931)
  • 避免当同义词标签为自身时出现无限循环 (32932)
  • “返回论坛”按钮应导向论坛而非聊天 (32913)
  • 为主题和组件提供 RTL CSS (32916)
  • 在移动设备上显示切换本地化按钮 (32912)
  • 解决放弃草稿时保留编辑的问题 (32667)
  • “返回论坛”按钮仅从管理员处显示 (32911)
  • 防止 automation.index 双重加载 (32899)
  • 允许在聊天中缩放图片 (32891)
  • 修复类型对象中标签和描述在站点设置中不工作的问题 (32868)
  • 修复类别标题链接在类别更改时更新的问题,并添加测试 (32840)
  • 避免安装主题后双重重定向 (32876)
  • 全屏编辑器回归问题 (32864)
  • 遗忘的背景 (32857)
  • 主题和组件页面标题 (32856)
  • 恢复侧边栏过滤器 (32837)
  • 添加审核帖子操作的缺失翻译 (32813)
  • 确保我们首先更改页面 (32802)
  • 当欢迎横幅被移除时,HeaderSearch 并非总是出现 (32804)
  • 正确捕获主题字段的 postcss 错误 (32800)
  • 在显示管理员搜索结果之前等待数据 (32796)
  • 管理员主题页面的 N+1 查询问题 (32763)
  • 跳过不稳定的规范测试 (32786)
  • 依赖 capybara 等待器 (32789)
  • 使用正确的 capybara 等待器 (32788)
  • 尝试修复审核媒体中的不稳定测试 (32787)
  • 尝试修复统计规范中的不稳定测试 (32784)
  • 使用正确的等待器和 API (32778)
  • 检查侧边栏是否隐藏,并在隐藏汉堡菜单时移除 scrollLock (32775)
  • 注册后立即设置 2FA 的 Bug (32754)
  • 确认会话对话框中非工作人员用户的重置密码链接损坏 (32765)
  • 允许现有用户接受将其添加到组的邀请 (32762)
  • 正确防护缺失的 close 方法 (32760)
  • 添加缺失的 search-input-wrapper (32749)
  • 将 Bullet gem 锁定到兼容版本 (32724)
  • 这隐藏了 iOS 上编辑器的顶部 (32734)
  • 确保可以查找相同的 IP 地址 (32725)
  • 架构设置编辑器样式表文件中的错误类 (32715)
  • 头部搜索移动端的 z-index 问题 (32683)
  • 正确重新加载编辑主题页面 (32658)
  • 更新电子邮件时确保旧电子邮件正确设置 (32309)
  • 为多站点正确清除 ExtraLocalesController 缓存 (32654)
  • 链接到网站的浏览器支持部分 (32647)
  • 删除后重定向到新主题页面 (32638)
  • 在管理员搜索中优先处理页面而非其他类别 (32614)
  • 确保 hashtag_lookup 在帖子用户被删除时回退到系统用户 (32466)
  • 不要在匿名用户主记录上强制严格加载 (32590)
  • 管理员搜索改进 (32574)
  • 徽章未正确显示为禁用状态 (32591)
  • 按格式键入优化图片 (32575)
  • 富编辑器中的自动补全被截断 (32586)

用户体验变更

  • 使用 overflow-wrap 处理主题网格中的长 URL (32942)
  • 当配置文件对匿名用户隐藏时改进用户体验 (32938)
  • 为模态框添加备用宽度 (32937)
  • 更新编辑器教育提示文案 (32933)
  • 模态框关闭动画 (32842)
  • 修复搜索结果无法到达底部结果和“更多”按钮的问题 (32883)
  • 使主题安装图标与组件图标匹配 (32894)
  • 移除导航标签悬停的背景 (32893)
  • 更多圆角应用 (32892)
  • 将侧边栏焦点切换为 focus-visible (32882)
  • 建立更大的默认圆角 (32889)
  • 改进社交注册流程中的中间状态 (32887)
  • 修复加载旋转器的定位 (32885)
  • 富编辑器清单可撤销输入规则 (32877)
  • 重新添加相似主题样式 (32866)
  • 编辑器提示的新样式 (32843)
  • 更新未保存更改的弹出窗口 (32849)
  • 修复用户卡中溢出的名称 (32838)
  • 选择结果后立即关闭管理员搜索模态框 (32811)
  • 稍微改进移动日期选择器 (32822)
  • 社交登录失败时更好的错误消息 (32772)
  • 调整编辑器提示相似主题的样式 + 限制数量 (32774)
  • 修复更多主题导航标签的对齐 (32808)
  • 欢迎横幅的后续搜索修复 (32776)
  • 使通知面板与新搜索面板样式保持一致 (32753)
  • 改进主题列表项中文本的间距 (32755)
  • 重构编辑主题标题 UI (32339)
  • 更一致的管理员搜索悬停/焦点颜色 (32752)
  • 改进管理员搜索焦点状态 (32751)
  • 添加 Discourse 文本图标 (32744)
  • 简化管理员搜索,使其更易访问 (32733)
  • 在社交认证流程中聚焦注册表单 (32728)
  • 将管理员徽标和字体拆分到单独页面 (32700)
  • 模态框继承圆角 (32709)
  • 实验性翻译功能的微小样式调整 (32708)
  • 向 admin_base.scss 添加缺失的导入 (32707)
  • 添加固定滚动条栏以避免模态框跳跃 (32702)
  • 搜索 CSS 重构 + 修复 (32401)
  • 导航到管理员页面时始终关闭汉堡菜单 (32651)
  • 忘记密码时不总是填充用户名 (32646)
  • 不要在注册页面为提示消息保留空间 (32627)
  • 改进图片上传器设置控制布局 (32626)
  • 在注册表单中包含自定义文本字段描述 (32624)
  • 新调色板页面的各种改进 (32597)
  • 编辑器默认以 allowPreview false 启动 (32589)
  • 在快速入门指南中链接到 /new-invite (32580)

性能

  • 引入 lazyHash 并更新 PluginOutlet 调用以使用它 (32823)
  • 防止 last_updated_by 的 N+1 查询 (32817)
  • 正确使用预加载的关联 (32814)
  • 修复自动化插件的 N+1 查询 (32810)
  • 提高新主题列表页面的性能 (32641)

可访问性

  • 更新可访问标题以支持更灵活的翻译 (32863)
7 个赞