3.1.0.beta5:可自定义的社区版块、改进的管理员通知、主题合并等

更多更新!

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

插件改进

discourse-adplugin

用户体验变更
  • 为响应式广告引入最小高度 (min-height)

discourse-ai

新功能
  • 在 Claude 和 GPT 3.5 上禁用智能命令
  • 改进搜索提示
  • 添加对 GPT <-> 论坛集成的支持
  • 基本的 StableDiffusion 文生图 (text2img) 支持
  • 降低与 AI 机器人开始对话的摩擦
  • 在站点设置中隐藏各种 API 密钥
  • 更新摘要标记计数并添加 Claude 100k
  • 处理 NSFW 模块中的无效媒体
  • AI 机器人模块支持多模型
  • 允许从语义相关中排除已关闭的主题
  • 引入 ai-bot 模块
  • 添加表格以审计 OpenAI 使用情况
  • 添加流式模式的内部支持
  • 主题摘要
  • 添加基本的分词器 (tokenizer) API
错误修复
  • 支持多次命令执行
  • 修复缺失的本地化
  • 确保优雅处理嵌入数据库的中断
  • 放弃尝试重用数据库连接,转而依赖 pgbouncer
  • 更好地引导 GPT 3.5
  • 确保每 15 分钟仅尝试一次嵌入
  • 无效查询的结果将为 nil
  • 向匿名用户隐藏摘要按钮
  • 非讲师 OSS 嵌入功能已损坏
  • 毒性自动标记默认应禁用
  • 向摘要服务传递正确的 API 密钥
  • 仅发送受支持的图片类型进行分类
  • 聊天编辑器现在使用 Glimmer
用户体验变更
  • 改进已启用机器人的下拉菜单
  • 改进 AI 机器人头部快捷方式
  • 添加缺失的标签翻译
  • 为 AI 操作按钮添加自定义闪电图标

discourse-akismet

新功能
  • 添加 comment_date_gmt 以提供额外信号

discourse-assign

新功能
  • 如果所有成员已能查看主题,则跳过群组邀请
  • 如果用户/群组尚未参与,则邀请其加入私信 (PM)
  • 允许在批量分配主题时添加备注
错误修复
  • 当用户已是允许群组的成员时,不要邀请该用户
  • 重新分配给群组时创建了错误的提及链接
  • 正确检查快捷方式的键值
用户体验变更
  • 由于核心变更,限制头像大小

discourse-automation

新功能
  • 支持 post_created_editedafter_post_cook 中的子分类
  • 添加 user_first_logged_in 触发器
  • 为 user_added_to_group 添加新脚本
  • 允许将帖子触发器限制为仅创建或编辑
  • 添加自动标记主题脚本
  • 用于更新群组成员的类别通知级别的脚本
错误修复
  • 允许重置选择组件

discourse-category-experts

新功能
  • 专家发帖时自动标记主题
错误修复
  • 将操作包裹在括号中

discourse-chat-integration

新功能
  • 当类别变更时触发关注规则
错误修复
  • 停止 ‘tag_added’ 规则对普通帖子触发

discourse-data-explorer

错误修复
  • 在查询结果中显示 “false” 和 “0”
用户体验变更
  • 修复参数输入间距

discourse-docs

新功能
  • 添加按群组显示标签的设置
  • 站点设置以控制搜索菜单提示的添加
错误修复
  • 切换类别需要点击两次
  • requires_plugin 中的插件名称不正确
  • 图标未显示

discourse-footnote

用户体验变更
  • 修复内联脚注的高度问题

discourse-gamification

新功能
  • 自定义得分事件的 API
错误修复
  • 当用户没有全名时,排行榜上的名称为空
  • LikensGiven 错误地授予了错误的用户
  • LikesReceived 使用了帖子日期而非点赞日期
  • 当插件禁用时跳过序列化 gamification_score

discourse-patreon

错误修复
  • 使用 “token” 属性检索创作者的访问令牌

discourse-prometheus

新功能
  • 引入 http_application_duration_seconds 摘要指标

discourse-reactions

用户体验变更
  • 由于核心变更,将头像限制在容器内
性能
  • select 替换 pluck

discourse-solved

新功能
  • Prioritize_solved_topics_in_search 以优先显示已解决的主题
  • 每个类别的已解决主题自动关闭设置
错误修复
  • 考虑 enable_names 设置
  • 尊重帖子中显示姓名的站点设置

discourse-subscriptions

新功能
  • 捕获 Stripe 客户的持卡人地址字段
  • 如果只有一个产品,则跳过产品列表
错误修复
  • 按钮动作的更多语法修复
  • 修复最近更新后某些按钮的语法

discourse-theme-creator

错误修复
  • 为 showAdvanced 使用正确的操作名称
  • 保存主题设置
  • 为远程主题包含序列化 ThemeFields 的 ‘value’
用户体验变更
  • 修复主题设置布局
  • 修复共享 URL 中的空白空间
  • 修复主题操作按钮的位置对齐

discourse-translator

新功能
  • 按发帖人群组限制翻译
  • 添加 restrict_translation_groups 以按群组限制帖子翻译
错误修复
  • 修复插件启用时匿名用户访问帖子的问题

discourse-user-notes

错误修复
  • 错误的 PLUGIN_NAME

docker_manager

新功能
  • 添加对 Git 标签的支持
错误修复
  • 当仓库使用 master 分支时,升级已损坏
  • 更新 v3.1.0.beta1 及更低版本的兼容性文件

所有功能和修复

新功能

  • 使用 uppy 的动态块大小
  • 为标签群组列表添加新的站点设置类型
  • 添加 Mailpace 网络钩子
  • 在新编辑侧边栏类别模态框中支持子子分类
  • 帖子中的图片网格(实验性)
  • 在所有站点上使用新的话题标签自动补全系统
  • 为合并的新建和未读视图添加新的“忽略”按钮
  • 允许禁用 S3 ACL
  • 离线指示器
  • 为最新帖子添加 API 范围
  • 为 latest.rss 源添加 API 范围
  • 允许在 SiteSetting.can_see_hidden_post 中为群组展开隐藏帖子
  • 为 RTL 语言环境提供管理员和插件 CSS 包的 RTL 版本
  • 将头像大小从 20 减少到 6
  • 在主题列表中显示私信参与者群组名称
  • 聊天线程头部指示器改进
  • 改进线程列表项和头部
  • 供管理员编辑社区部分的模态框
  • 支持按时间顺序将帖子合并到现有主题中
  • 初始聊天线程未读指示器
  • 将话题标签样式应用于自动补全
  • 为设定公司名称创建法律主题
  • 添加对 AVIF 图片的支持
  • 在聊天内联提及中添加用户状态
  • 允许搜索最旧的主题
  • 在站点设置中进行模糊搜索并将限制提高到 100 个匹配项
  • 显示非活跃用户的用户卡片
  • 创建和更新线程成员资格
  • 线程的聊天回复指示器
  • 当父类别不允许发帖时默认使用子分类
  • 线程列表初始 UI
  • 默认启用用户提示
  • 允许更长的成员资格域名
  • 为管理员问题添加新通知
  • Search_rank_sort_priorities 修饰符
  • 由消息总线连接控制的离线指示器 (#21324)
  • 由消息总线连接控制的离线指示器
  • 重新实现离线指示器
  • 跟踪消息总线连接 + 离线指示器的服务 (#21259)
  • 在嵌入中添加对 figure 和 figcaption 标签的支持
  • 添加对用户徽章撤销网络钩子事件的支持
  • 重新引入更好的线程回复计数器缓存
  • 允许管理员通过 API 删除审核项
  • 添加新的“不要喂喂喷子”功能
  • 允许通过 API 删除草稿
  • 即使签出了标签,也能检测当前的 Git“分支”

错误修复

  • 更改“忽略新建”按钮标签
  • 使用 _presentChannels.size 代替 _presentChannels.length
  • 子文件夹设置中的 TOC 锚点
  • 聊天激活后滚动到顶部
  • 各种移动优化
  • 使序列化的监听词正则表达式兼容 Javascript
  • 正确重新协调消息总线积压
  • 防止长按劫持反应事件
  • Json_schemer 不再允许 nil 键
  • watching_first_post 群组创建新的私信通知
  • 显示菜单时禁用指针事件
  • 防止光箱在按 Escape 时关闭聊天
  • 在 iOS PWA 上防止触摸点击
  • 防止后退历史循环
  • 不允许空白聊天消息
  • 将文件粘贴到聊天中无法工作
  • 正确设置 textarea 交互器的值
  • 向正确的用户发送 TL2 推广消息
  • 在类别页面添加回类别颜色
  • 添加可能仍被使用的已删除图片
  • 非干扰性背景点击
  • 仅将聊天头部图标指示器样式应用于紧急内容
  • 为无权限用户使用默认话题标签图标颜色
  • 仅当按下图钉图标时才切换主题置顶
  • 恢复侧边栏页脚背景
  • 尝试提前退出锁定
  • 向用户隐藏删除按钮,因为他们无论如何都无法删除
  • 简化审核社区部分链接
  • 防止 isSafari 能力测试未定义
  • 确保提及自动补全框在 RTL 语言环境中不会超出屏幕
  • 在重新同步时正确设置最后的消息总线 ID
  • 如果其他同义词已存在,则删除同义词标签
  • 更改社区图标
  • 为用户卡片头像使用固定尺寸
  • 重启后正确重新订阅
  • 不要将提及的群组添加为提及的用户
  • 防止管理员被禁言
  • 在 Safari 中防止元素在过度滚动时漂浮
  • 使用 DiscourseURL.routeTo 进行抽屉过渡
  • 在应用和聊天 URL 上均应用 getURL
  • 正确使用 getURL 打开完整页面
  • 移除不需要的 RTL 特定 CSS 规则
  • 移除已销毁的提及用户
  • 通过在 404 时显示抽屉索引来恢复
  • u/:username/deleted-posts 路由回归
  • 使用正确的参数调用 composer reset
  • 当存在时显示隐私政策或服务条款
  • null last_read_message_id 的页面大小边缘情况
  • 创建原始消息用户线程成员资格
  • 首次加载时自动填充未发生
  • 确保聊天线程不溢出
  • 将线程存储移出 chatApi.thread() 调用
  • 提及的聊天消息序列化器的 N+1 查询
  • 话题标签 CSS 类颜色特异性
  • 不要尝试将暂存消息标记为已读
  • 聊天删除最后读取消息和跟踪状态问题
  • 在 /categories_and_{latest, top} 的响应中包含 more_topic_url
  • 为用户序列化线程成员资格
  • 防止在错误的频道中保存草稿
  • 正确将活动消息置为 null
  • 侧边栏中新字体大小的不稳定规范
  • 使邀请无效时不运行验证
  • 改进频道草稿
  • 不要向只读用户预览聊天频道
  • 在漂亮文本清理器中跳过具有相对路径的 iframe URL
  • 如果管理员/所有者检查目标消息,则不报错
  • 改进已删除消息上的聊天成员资格更新
  • 允许将已发布的页面添加到侧边栏
  • 移除 Discuz 导入器脚本查询中的任意限制
  • 确保显示时正确应用侧面板大小
  • 在消息被丢弃时更新客户端 lastReadMessageId
  • 更改内容时保持面板大小
  • 视频缩略图可能有重复
  • 频道变更后取消获取消息
  • 线程消息的页面大小检查
  • 考虑 users.created_at 进行非活跃清理
  • 不要使用话题标签烹饪图标
  • 允许管理员通过 API 更改主题通知级别
  • 考虑具有已丢弃主题/帖子的用户进行非活跃清理
  • 正确设置回复指示器内边距
  • 匿名化用户也会清除其用户状态
  • 修复“当父类别不允许发帖时默认使用子分类”的问题
  • 改进 Mailman 电子邮件解析
  • 点击编辑通知应打开编辑历史模态框
  • 在桌面草稿消息上添加缺失的边距
  • 确保在滚动之前消息已添加
  • 使用新或删除的内容更新类别标签统计信息
  • 立即显示 GIF 上传大小限制错误
  • 防止邮件为空或 nil 时电子邮件处理器出错
  • 聊天样式指南的各种修复
  • 更具弹性的消息底部检查
  • 确保回复指示器高度受限
  • 确保聊天编辑器停靠到主题编辑器
  • 移除对休息室类别的过时引用
  • 搜索连接到默认数据库的 SVG 精灵图标
  • 归档私信后清除主题列表缓存
  • 补偿草稿上缺失的回复指示器
  • 在存在变更时正确同步频道跟踪状态
  • 对作曲家凹槽调整的后续处理
  • 允许凹槽具有作曲家背景颜色
  • 在 Firefox 下显示聊天滚动条
  • 不要在样式指南中显示重复项
  • 聊天线程图标的抽屉样式
  • 添加新的聊天线程图标并将线程列表按钮移至右侧
  • 确保模态警报在为空时隐藏
  • 页面加载期间隐藏 d-modal
  • 各种标记错误
  • 聊天高度修复
  • 在聊天上隐藏全局通知
  • 将聊天高度计算移至 mixin
  • 频道高度变更后的各种修复
  • 仅在频道上将最大高度限制为视口高度
  • 处理所有 UTF-8 字符
  • 侧边栏自定义部分渲染性能随时间下降
  • AddNavigationBarItem API 示例
  • 作曲家应发送 metaData
  • 缩放时不要设置 VH
  • 始终监听窗口大小调整
  • 当 enable_user_tips 变更时刷新站点
  • 确保 all_mentioned_user_ids 不作为标识符使用
  • 线程回复指示器溢出
  • “poll”的 PLUGIN_NAME 错误
  • 避免在用户个人资料中双重编码特色主题标题
  • 防止使用旧 ID 订阅
  • 更早地关闭面板
  • 允许 create invite api 使用整数 group_ids
  • 使用 shift + click 选择消息
  • Android 键盘
  • 仅依赖一种键盘计算方案
  • Chat NotificationLevels 扩展在生产环境中损坏
  • 摘录溢出和子元素点击事件
  • 处理线程索引中已删除的原始消息
  • 当用户只有只读权限时不要自动加入
  • 当站点设置禁用时,版主在新类别页面显示 404
  • 对非 ASCII 字符回退到作曲家
  • 不允许标题堆砌主导搜索
  • 防止快速频道切换导致错误
  • 移动端的次要线程变更
  • 创建邀请 API 文档
  • 摘要邮件中的已收到点赞数
  • Safari 的服务工作者
  • 更精确的聊天回复指示器
  • 快速编辑应对非 ASCII 字符回退到作曲家
  • 更改徽章描述的限制
  • 禁用线程时无事件
  • 使鼠标事件被动
  • 确保将聊天消息移动到另一个频道时的顺序
  • 原始消息上的正确链接
  • 尝试重新协调跟踪状态
  • 跳跃的更多侧边栏部分
  • 更新电子邮件域名的测试限制
  • 不稳定的侧边栏用户社区部分测试
  • 解决日期时间输入的时区问题
  • 服务工作者应仅缓存 200 请求
  • 删除消息时在频道中显示错误的未读计数
  • 线程提及阅读状态和通知链接
  • 移除双重转义的 Vimeo 标题
  • 确保展开表格无论点击事件目标如何都能工作
  • 发送网络钩子时不要记录“个人消息视图”
  • 允许重新标记忍者编辑的帖子
  • 子文件夹设置下空白用户消息收件箱下拉菜单
  • 更具弹性的日期分隔符计算
  • 确保用户管理按钮存在于移动设备上
  • 电子邮件接收者应忽略 x-auto-response-suppress
  • 为 Vimeo 未列出懒加载视频添加缩略图
  • 确保 iPad + hub 上的页面高度正确
  • ChatComposerMessageDetails 图标始终是编辑
  • 上传进行中时禁用发送按钮
  • 正确为审核项类型使用类型
  • 引用的图片应显示光箱
  • 不允许用户名中包含不可见的 Unicode 字符
  • 将 notify_about_flags_after 重命名为 notify_about_reviewable_item_after
  • 空视频缩略图
  • 正确区分频道/线程上传输入
  • 允许 YouTube 嵌入尊重 t 参数
  • 正确统一面板最小宽度
  • iPad 上聊天高度不正确
  • 在首页类别主题列表中包含群组装饰
  • 确保过滤群组的群组用户事件网络钩子触发
  • 确保关闭线程时清除线程
  • 作曲家销毁时取消保存草稿
  • 消息操作的正确边框颜色
  • 为图片单框显示大图片占位符
  • 改进聊天路由清理
  • 正确尊重 chat_minimum_message_length
  • 尝试使烹饪过程对顺序依赖更少
  • 从粘贴链接生成 Markdown
  • 需要 date db_timestamps_mover 脚本
  • check_dont_feed_the_trolls 中安全地从缺失的帖子返回
  • 以防消息在转换期间处于活动状态而进行的安全防护
  • 允许作曲家扩展
  • Bbcode URL 未正确处理路径
  • 不要在客户端显示销毁审核项按钮
  • 根据用户偏好显示自动群组装饰
  • 空白视频缩略图
  • 确保 skip-module JS 正确转译
  • 确保新菜单用户界面正确更新审核项计数
  • 尝试提升无类别主题时出错
  • 如果聊天禁用,不要删除旧聊天消息
  • 在点赞标签未读计数中包含 liked_consolidated 和反应类型
  • 不要覆盖现有缩略图
  • 更好地检测搜索输入中的文本选择
  • 增加桌面侧边栏重新排序延迟
  • 不要为坏序列渲染错误
  • 在聊天消息更新新提及后发送通知
  • 聊天发布者在禁用线程时向线程发布
  • 还原
14 个赞