3.1.0.beta7: 新的 Discourse Lightbox,主题设置的 JSON 编辑器,公共频道开关,以及更多

3.1.0.beta7 中的新功能

使用 Glimmer 的新 Discourse Lightbox

Discourse 的“灯箱”会将上传的图片显示为一个漂亮的叠加层,其中包含完整尺寸的图片。在此版本中,我们开始从旧的 Magnific popup 库迁移到基于Glimmer的实现。要尝试改进的系统,请检查 enable experimental lightbox 设置。

主题和组件设置的新 JSON 编辑器

为了帮助管理员轻松导入/导出/编辑设置,我们现在提供了一个原生的 JSON 编辑器。对于允许进一步配置的主题和组件,请点击

按钮打开编辑器。

在 Discourse Chat 中切换公共频道

新的 enable_public_channels 站点设置允许站点管理员决定是否启用公共频道。如果禁用,用户将只能使用个人聊天,而不能使用频道。

安全更新

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

12 个赞

更多!

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

插件改进

discourse-ai

新功能

  • 支持 100 种语言的本地推理嵌入
  • 用于摘要的 Llama2
  • 移植使用 Claude-2 作为聊天机器人
  • 缓存相关主题更长时间
  • 嵌入到主数据库
  • 用于摘要和 AIHelper 的 Claude 2

Bug 修复

  • 从设置中获取允许的组 ID 时使用基数 10。
  • 滚动长主题时显示相关主题
  • 返回基本提示而不是 nil
  • 在 all-mpnet-base-v2 分词器中禁用截断和填充
  • 主题更改时正确重新渲染相关主题

性能

  • 使用 .find_each 而不是 .find 来避免内存分配峰值

discourse-animated-avatars

Bug 修复

  • 直接调用 boundAvatar()

discourse-assign

Bug 修复

  • 分配按钮中缺少空格

discourse-calendar

Bug 修复

  • 缺少事件用户通知

discourse-category-experts

Bug 修复

  • 迁移以从现有第一个帖子中删除“专家批准”标签

discourse-client-performance

新功能

  • 报告 INP 目标选择器

discourse-code-review

用户体验更改

  • 在自己的和别人的个人资料页面上分开空状态

discourse-data-explorer

Bug 修复

  • 增加 th 元素的 z-index

discourse-docs

新功能

  • 为 /docs URL 添加本地 onebox 处理程序

discourse-gamification

新功能

  • Discourse Gamification 回填分数
  • 在已解决中不为自我解决方案授予积分

用户体验更改

  • 重新计算分数模态的样式调整

discourse-post-voting

Bug 修复

  • 处理空主题视图

discourse-prometheus

Bug 修复

  • 确保收集器从插件 gem 目录加载 webrick

discourse-reactions

Bug 修复

  • 防止在滚动时触发反应

discourse-templates

新功能

  • 添加对将模板插入聊天消息的支持

discourse-translator

Bug 修复

  • 允许通过 Microsoft API 翻译塞尔维亚语(拉丁字母)

所有功能和修复

新功能

  • 主题设置的 JSON 编辑器
  • 线程分页
  • 设置组合/分离侧边栏模式的 API。
  • 实现 SiteSetting 以允许匿名点赞
  • 重新生成过时的摘要。
  • 定位开关面板按钮的能力
  • 允许侧边栏部分 API 创建外部链接
  • 新 API 将面板添加到侧边栏
  • 向目录项端点添加限制和组排除
  • legacy 导航菜单添加管理员仪表板警告
  • 允许 TL3 默认使用自定义摘要
  • 在侧边栏中显示未读的频道线程
  • 允许用户折叠主题内联摘要
  • 将 topics:read API 范围扩展到允许通过 external_id 读取
  • enable_public_channels 站点设置
  • 使用 Glimmer 的新 Discourse Lightbox
  • 内联主题摘要。每个人都可以访问缓存版本。

Bug 修复

  • 重置移动设备上灯箱图像的滚动条位置
  • 无法关闭属于子子类别的新主题
  • 修复设置编辑器 PR (discouse:main:80f5018) 中的不稳定测试
  • #21572 中切换覆盖设置时出错
  • 分享主题快捷方式 (shift+s)
  • 将主侧边栏面板名称移至常量
  • 种子所有配置为导航菜单默认值的类别和标签
  • 更改版本时闪烁历史记录模态
  • 删除不必要的省略号
  • 聊天表情符号选择器焦点偏移
  • 尝试修复多会话反应规范
  • 区分侧边栏的滚动和拖动
  • 更新“嵌入 Motoko”Onebox URL
  • 网络连接服务中的循环重连尝试
  • 如果是最后一个修订版,则禁用上一个修订版按钮
  • 处理 /u 路由中的空目录列
  • bdd97ff 中丢失了快速编辑快捷方式
  • 防止灯箱在聊天上传中加载 onebox 嵌入图标
  • 在灯箱打开时,使文档在两个轴上溢出隐藏
  • 在子文件夹上管理侧边栏自定义部分不起作用
  • 在编辑导航菜单标签模态中加载更多标签不起作用
  • 从设置中获取允许的组 ID 时使用基数 10。
  • 恢复 d-button 中的无条件 yield
  • 从某些管理员控制器中更正路由器服务调用
  • 为 TL0 渲染用户个人资料信任级别名称
  • 在灯箱点击处理程序中捕获点击目标
  • 在迁移文件中内联已弃用的设置
  • 侧边栏 API 中的错误的可折叠参数
  • Slack 导入中的 user_id 参数覆盖
  • 确保在打开旧版模态时关闭“现代”模态
  • 取消设置时未移除横幅
  • 无法通过链接访问员工操作日志
  • 在移动设备上显示频道列表的提及计数
  • 指定 Chrome 版本
  • 处理电子邮件时 PrettyText 中的主题错误
  • 在禁用类型时进行无期限主题搜索
  • 线程列表中重复或未跟踪的线程
  • 嵌入复选框错误
  • 移动聊天消息时更新 last_read_message_id
  • 即使用户删除可审查操作,也保留 ReviewableQueuedPosts
  • 不要将第一个 AJAX 请求跟踪为页面浏览量
  • 在更新站点主题颜色之前检查是否设置了主色
  • 线程订阅的聊天错误
  • 有时卡在侧边栏重新排序
  • 在模态中应检查 body
  • 允许在平板电脑上调整面板大小
  • 允许在 iPad 上聚焦线程的撰写器
  • 将选择器绑定到灯箱的事件监听器回调
  • 在侧边栏中编辑标签应显示用户可见的所有标签
  • 将消息移至频道后关闭模态
  • 系统规范中的选择器不正确
  • 不要显示有关已删除翻译覆盖的管理员警告
  • 移除最后一个关注者后重定向到浏览
  • 聊天中的 created_at 日期时间格式不一致
  • 由于等待第一张图片加载,灯箱设置被阻止
  • 为管理员问题通知项添加必需的小部件
  • 确保灯箱将有效颜色发送到 react-native
  • 简化分页的频道线程查找
  • 返回到主题列表时仅使用 lastViewedTopic
  • 为灯箱轮播中的项添加 tracked 属性
  • 仅在长按图片时显示上下文菜单
  • 取消关注未读帖子未将更改发布到其他客户端
  • 防止 touchend 反应的默认事件
  • S/–border-radius-large)/–d-border-radius-large
  • 防止用户恢复员工删除的消息
  • 按主题计数和名称对电子邮件主题中显示的主题进行排序
  • 为聊天回复和编辑渲染摘录 HTML
  • PostAlert 作业的更多性能改进
  • 显示由多个 <p> 标签组成的整个摘要。
  • 正确尊重频道标题中的全名设置
  • 提交当前事务后始终清除缓存
  • 聊天线程竞争条件问题

用户体验更改

  • 聊天通知居中的不同方式,以适应更长的文本
  • 聊天中响应式 oneboxing(带图片)
  • 精简标签选择器的轻微对齐修复
  • 精简标签选择器的轻微更改
  • 为新用户从头像中移除圆环
  • 多选的紧凑选项
  • 在关闭模态中隐藏标题
  • 修复书签模态页脚布局
  • 分类主题标签颜色顺序修复
  • 在导航菜单中将标签描述显示为标题
  • 将信息图标显示在工具提示之外
  • 披露使用的 AI 模型并为占位符添加动画
  • 修复撰写器中日期按钮的焦点状态样式
  • 指出主题摘要由 AI 生成
  • Firefox 修复了简写模态宽度
  • 缩小抽屉/移动设备的未读指示器
  • 在生成摘要时禁用摘要按钮
  • 将组提及通知移至回复选项卡
  • 修复侧边栏模态中的图标警告位置
  • 移除聊天中更多的圆角
  • 聊天中 tippy 框的 z-index

性能

  • 在 posts 表中为 topic_id 和 created_at 添加索引
14 个赞