3.4.0.beta1 :默认顶部菜单项中现在显示“Hot”,新增功能指示器,投票可显示绝对数字等更多功能

v3.4.0.beta1 中的新功能

默认菜单项中的“热门”取代“热门”

“热门”是最新的主题排序选项,可帮助您发现社区中基于近期点赞和活跃讨论的趋势。对于尚未修改 top menu 网站设置的网站,我们将用“热门”主题取代“热门”主题。了解更多

未见功能指示器

在管理员侧边栏中,“最新动态”链接现在会显示一个蓝点,指示用户尚未看到的新功能。

投票可以显示绝对数字

投票现在除了百分比外,还支持绝对数字。
CleanShot 2024-08-19 at 17.18.55

15 个赞

还有更多!

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

插件改进

discourse-ai

新功能

  • 分类规则可以跳过通过电子邮件创建的帖子 (775)
  • 单击校对 (769)
  • 支持无系统模型的 LLM 分类。 (757)
  • 允许特定群组访问私信中的摘要功能 (760)
  • 流式传输其他帖子助手选项 (745)
  • 默认启用情绪分析 (732)

错误修复

  • 无系统 + 内联图像场景中的格式错误消息 (771)
  • 分类的 search_for_text 应该不区分大小写 (767)
  • 除 Bedrock 之外的所有提供商的 UrlEditable 必须为 true (766)
  • 工具编辑代码编辑器在每次按键时重置 (765)
  • 移动作曲家助手触发器应在 Android 和 iOS 上工作 (763)
  • 在标题失败时添加原始上传 markdown (762)
  • 单击摘要链接会破坏摘要 (759)
  • 作曲家助手菜单中的模态框无法工作 (755)
  • 分类标记的帖子没有分数。 (752)
  • 除非满足所有条件,否则防止显示 AI 标题设置 (753)
  • 更健壮的摘要实现 (750)
  • 移动视图未显示 AI 助手 (749)
  • Gemini 0801 工具调用 (748)
  • auto_image_caption 并不总是存在于当前用户中。 (746)
  • 正确保存新模型的特定于提供商的参数。 (744)
  • 在 AI Bot 事件处理程序中处理 nil reply_to_post (743)
  • LlmModel 验证。 (742)
  • 为 open ai 兼容方言和 vllm 添加工具支持 (734)
  • 使用正确的日期进行缓存摘要 (733)
  • 将错误正确传递给客户端 (731)

UX 变更

  • 由于 DMenu 变更,主题摘要 UI 改进 (772)
  • 添加深色-浅色混合以提高深色主题中的可见性 (764)
  • 样式和定位作曲家中的 AI 助手 (758)
  • 摘要固定定位 (740)
  • 使用堆叠折线图进行帖子情绪分析 (737)
  • 澄清 OpenAI API 密钥设置的用途 (739)

discourse-assign

错误修复

  • 防止列引用 “id” 不明确 (590)

discourse-cakeday

错误修复

  • 将生日和周年纪念链接移至更多部分 (131)

discourse-calendar

错误修复

  • 移除清理标题代码路径 (600)

性能

  • 移除可用性主题中的 N*2+1 (599)

discourse-chat-integration

新功能

  • 添加 Power Automate 作为新提供商 (204)
  • 向聊天集成添加主题标签更改触发器 (208)

discourse-data-explorer

新功能

  • 允许在自动私信中附加 CSV 文件结果 (318)

错误修复

  • 修复双重验证 (314)
  • 修复 user_id 验证 (312)
  • 当默认值无效时应显示参数 (313)
  • 空参数输入表单应拒绝提交 (309)
  • 仅在主题和帖子中使用 with_deleted (308)
  • category_id 参数输入中的类型错误 (304)
  • 保存后创建参数输入框 (303)

UX 变更

  • 使用 FormKit 重写日期/时间参数输入 (316)
  • group_id 参数输入中使用 GroupChooser (315)
  • 使用 FormKit 重写参数输入 (307)
  • 使用 CategoryChooser 进行参数 param_input (306)

discourse-deprecation-collector

错误修复

  • 核心变更后更新配置引用 (29)

discourse-doc-categories

新功能

  • 报告索引中的多余项目 (11)
  • 添加未索引主题的报告 (9)
  • 添加高级搜索过滤器 in:docs (8)

UX 变更

  • 向侧边栏项目添加文档图标 (10)

discourse-follow

错误修复

  • 更新 user-profile-secondary 出口用法 (122)

discourse-fontawesome-pro

UX 变更

  • 移除 discourse-bookmark-clock,因为没有专业替代品 (55)

discourse-global-filter

错误修复

  • update_category_stats 在不良列查找时出错 (154)

discourse-group-tracker

UX 变更

  • 关闭群组跟踪器时标准化禁用复选框 (64)

discourse-instant-search

新功能

  • 添加标签细化列表和…

错误修复

  • searchType 拼写错误,切换为常量
  • 代码规范检查
  • 切换搜索类型后打开过滤器时出错
  • 两分钟后出现“无效日期”文本
  • 如果按下加载更多,不应再次获取嵌入
  • Hyde/Hybrid/Semantic 工作正常
  • .search() 调用破坏命中中的显示更多结果
  • 排序模式保留结果
  • 帖子链接
  • 损坏的链接

UX 变更

  • 修复深色模式高亮颜色
  • 使用较暗的高亮颜色进行搜索高亮
  • 在控制器中包含类别,以便我们可以分配类别徽章颜色
  • 封闭主题结果的锁定图标
  • 改进聊天结果的样式和结构
  • 样式帖子结果,向标题添加私信信封
  • 将用户结果样式化为表格
  • 调整搜索、主题结果的定位和样式
  • 主题/私信细化列表和条件细化
  • 改进搜索布局和样式,网格用户结果

discourse-jira

新功能

  • 根据问题状态向主题添加标签。 (71)
  • 新的类别设置以自动创建 Jira 问题。 (69)

discourse-livestream

新功能

  • 添加 TopicChatChannelChat::Channel 之间的关系 (29)

错误修复

  • 仅对具有直播聊天的主题显示直播加入消息 (30)
  • 将查找移至后面 (28)

discourse-math

错误修复

  • 为聊天添加 katex 支持 (88)

discourse-multilingual

错误修复

  • 在序列化时正确设置类型/代码 (17)

discourse-policy

错误修复

  • 解决范围顺序被忽略时的日志噪音。 (134)

性能

  • 使用 find_each 避免内存峰值 2 (133)
  • 使用 find_each 避免内存峰值 (132)

discourse-preset-topic-composer

错误修复

  • 向新主题按钮添加 createTopicDisabled 检查 (26)

discourse-ratings

错误修复

  • 防止 DestroyOldHiddenPosts 在有孤立帖子时失败 (9)
  • 使用正确的操作函数 (8)

discourse-reactions

性能

  • 点赞帖子操作类型的静态 ID (305)

discourse-solved

错误修复

  • 不允许 TL4 用户无条件接受解决方案 (305)

discourse-subscriptions

错误修复

  • 一次性购买的定价表 (228)

discourse-templates

UX 变更

  • 快捷键帮助应显示小写 i (81)

discourse-theme-creator

错误修复

  • 确保用户可以保存主题设置 (87)

discourse-topic-voting

新功能

  • 允许在 /filter 上按 order:votes 排序 (204)

错误修复

  • 排序时处理 nil 计数 (205)

discourse-translator

新功能

  • 为 Microsoft 添加翻译器错误 ProblemCheck (161)

错误修复

  • 处理同语言翻译 (164)

所有功能和修复

新功能

  • 允许在选定语言环境中显示站点文本搜索 (28453)
  • 允许插件为隐藏的工具栏项目指定键盘快捷键 (28456)
  • 在关于页面添加全球和欧盟访客的估计数量 (28382)
  • 更改 push_notification_time_window_mins 的默认值 (28431)
  • 管理侧边栏中的未查看功能指示器 (28397)
  • 添加 system_user_max_attachment_size_kb 站点设置 (28351)
  • 始终向管理员显示完整页面“新功能” (28383)
  • 允许完全自定义的评分原因。 (28348)
  • 将 plugin:create 从 create-discourse-plugin gem 引入核心 (28350)
  • 向本机推送通知添加延迟 (28314)
  • 参与用户统计 (28322)
  • 更改自动化插件中 topic_tags_changed 触发器发送的标签 (28318)
  • “热门”取代“顶部”作为顶部菜单中的默认值 (28252)
  • 添加选项以在合并后立即删除存根主题 (28228)
  • 投票中的绝对数字 (28240)
  • 为 Sidekiq 性能日志添加 live_slots_(start|finish) (28260)
  • 添加主题标签更改触发器 (28176)

错误修复

  • 无限加载帖子历史 (28425)
  • 在 Mac 上正确快捷格式 (28556)
  • 当最后一条帖子已渲染时尊重 End 键 (28524)
  • 允许手动移除虚拟字段的错误 (28555)
  • 允许 selectText 接受滚动位置作为选项 (28554)
  • 单击放弃按钮时销毁草稿 (28552)
  • 账户激活时将用户添加到用户目录 (28505)
  • 返回正确插值的标志翻译
  • 防止未来主题的主题热门范围错误 (28545)
  • 防止群组请求无限加载 (28544)
  • 防止显示替换时出现异常 (28543)
  • 修复必需自定义字段的错误检查 (28541)
  • 防止移动设备上的桌面通知回调 (28527)
  • 在作曲家替换文本时保留历史 (28537)
  • 书签提醒清除不正确 (28506)
  • 视频上传有时无限挂起 (28523)
  • 导航到另一个标签时刷新编辑标签部分 (28519)
  • 防止创建帖子影响应用 (28518)
  • 销毁前正确重置表单 (28516)
  • 由于缩略图生成错误,视频无法上传 (28493)
  • 向 body 添加 chat-draw-expanded 类 (28490)
  • 用户注销时触发 user_logged_out 事件 (28482)
  • 没有自定义描述时隐藏标题 (28470)
  • 聊天搜索返回用户时跳过 1:1 (28464)
  • 确保 href 不会设置两次 (28466)
  • 子文件夹账户激活 (28463)
  • hbr 中 #each 块中丢失外部上下文 (28461)
  • 在关于配置区域为图像上传器指定 @type 参数 (28460)
  • 原子写入样式表缓存 (28457)
  • 使用正确的副标题作为站点联系人名字段 (28448)
  • 不在工作人员用户上显示静音按钮并显示相似用户 (28423)
  • 带有大写字母用户名的损坏提及用户 (28421)
  • 翻译覆盖对搜索顺序不起作用 (28404)
  • 使投票选民列表扩展持久化 (28352)
  • 在自动模式下绕过长代码的高亮 (28399)
  • 使取消和重置按钮适用于 file_size_restriction 设置 (28347)
  • 禁用通知时允许聊天声音 (28385)
  • 延迟聊天通知观看作业 (28386)
  • FormKit:允许在必需数字输入中使用 0 (28368)
  • 没有横幅图像时不显示空白空间 (28366)
  • 确保在分叉守护进程之前处理 MiniRacer::Context (28361)
  • 序列化 Flags 而不是 PostActionType (28362)
  • 访问正确的名称和描述 (28353)
  • 将 overflow-x 设置为 auto 以防止滚动条始终显示 (28294)
  • 不要在代码围栏内继续列表 (28346)
  • 正确渲染 sql 复选框 (28328)
  • 序列化 Flags 而不是 PostActionType (28334)
  • 配置为 on_close 的投票仅在投票关闭时显示结果 (28299)
  • 投票排名选择选民列表在扩展时损坏 (28315)
  • 停止注入不必要的边距 (28335)
  • 在种子中不命中 Redis 缓存 (28329)
  • 序列化 Flags 而不是 PostActionType (28259)
  • 禁用公共频道时显示新的 DM 按钮 (28306)
  • 站点设置类别标题 (28281)
  • 渲染 404 时不记录错误
  • 上下移动时的不稳定标志规范 (28272)
  • 重定向到类别时正确转义 URI
  • 确保请勿打扰图标正确更新 (28253)
  • 正确返回其他消息类型
  • 在管理员徽章表单中使用 CheckboxGroup (28239)
  • 将自定义标志的数量限制为 50 (28221)
  • Backup_restore.rb 想要从用户而不是用户名获取 db 用户 (28229)
  • 缓存所有标志多站点安全 (28204)
  • 处理请求时为 Net::HTTP 设置合理的默认值 (28141)
  • 确保标签/类别存在 (28230)
  • 加载管理仪表板时不清除内联问题 (28220)
  • 使抽屉路由器的检查更好 (28212)
  • // 处理的进一步改进 (28211)
  • 不要从 discourse-url 中的 URL 中间剥离 // (28210)
  • 在 glimmer 标题上实时更新请勿打扰图标 (28200)
  • 投票排名选择结果算法多数检查 (28191)
  • 远程更改时更新选民信息 (28168)
  • 正确返回 isForever 值 (28194)
  • 徽章图像上传器 (28188)
  • 移除聊天默认频道设置 (28170)
  • 缺失视频的视频缩略图 (28152)
  • 系统徽章可以禁用 (28169)
  • 不将草稿视图计入主题视图统计 (28162)
  • 双重可审查项目错误 (28161)
  • 将 Maxmind 数据库的下载移至 assets:precompile 之后 (28157)
  • 返回正确插值的标志类型翻译
  • 在后台线程中执行主题合并 (28114)
  • 投票:可点击、可悬停的头像 (28121)
  • Discourse.cache.fetch 中的竞争条件 (28124)

UX 变更

  • 仅在聊天展开时高亮聊天频道/DM (28488)
  • 解释选择优先级 (28574)
  • 修复溢出用户卡 (28558)
  • 标志设置选项卡遵循 UI 指南 (28479)
  • DMenu 修复 (28551)
  • 使键盘快捷键样式更微妙 (28522)
  • 集中 DMenu 移动样式 + 修复 (28469)
  • 调整无标题页面的软件更新横幅 (28496)
  • 不在停靠标题中使用分割子类别颜色 (28494)
  • 修复移动设备上的文本区域高度 (28495)
  • 向“新功能”管理页面添加标题令牌 (28476)
  • 将新管理 UI 指南应用于“新功能” (28454)
  • 默认在无回复的主题中显示主题地图 (28468)
  • 改进深色配色方案的提及颜色 (28462)
  • 修复管理备份页面上的恢复信息链接 (28452)
  • 将管理 UI 指南应用于自定义标志 (28433)
  • 主题地图中的视图计数应始终至少为 1 (28447)
  • 将管理界面指南应用于备份页面 (28051)
  • 改进新 /about 页面的移动视图 (28406)
  • 如果最大值为 0,则省略收藏夹徽章计数 (28402)
  • 不在视频文件名中检查尺寸 (28349)
  • 启用头像时样式用户菜单中的可审查项 (28388)
  • 仅当侧边栏项目不可见时才 scrollIntoView (28372)
  • 调整新 /about 页面的样式 (28367)
  • 从聊天时间戳移除基线对齐 (28345)
  • 移除投票按钮背景颜色以避免高亮问题 (28319)
  • 小主题地图改进和修复 (28215)
  • 将侧边栏中的“主题”链接设置为热门、未查看和我的帖子过滤器的活动状态 (28305)
  • 禁用公共频道时添加回侧边栏 DM 列表 (28301)
  • 向可嵌入主机添加插件出口 (28264)
  • 较小的模态标题,较短的标志模态标题 (28278)
  • 跳过用户提示时不删除叙事机器人私信 (28265)
  • 将书签菜单标签从“自定义…”更改为“更多选项…” (28266)
  • 修复移动用户卡中长用户名换行的问题 (28256)
  • 修复用户配置文件按钮换行,清理样式 (28255)
  • 从标志描述链接中移除额外边距 (28251)
  • 断开长单词以防止活动流溢出 (28250)
  • 将徽章表单中的编辑文本链接到搜索 (28248)
  • 尊重主题地图视图日期格式的当前语言环境 (28199)
  • 将管理员标志表单移至 form-kit (28187)
  • 隐藏/显示预览按钮标题属性修复 (28155)

性能

  • 确保建议主题仅在主题视图的最后一页加载 (28507)
  • 延迟按钮操作以改进交互下次绘制 (INP) (28019)
  • 应用后删除 I18n._overrides (28405)
  • 更高效地自动将用户加入频道 (28392)
  • 减少 Chat::AutoRemove::HandleCategoryUpdated 的内存分配 (28393)
  • 减少 Chat::AutoRemove::HandleCategoryUpdated.call 的内存占用 (28381)
  • 减少 Chat::AutoRemove::HandleCategoryUpdated 的内存占用 (28332)
  • 保存 PostActionType 时不使缓存过期 (28337)
  • 运行迁移时不进行 Redis 调用 (28336)
  • 在种子上跳过重置标志回调 (28333)

无障碍性

  • 从投票中移除冗余的 tabindex=0 (28320)
  • 向类别页面上的头像链接添加 aria-label (28304)
  • 不要在键盘快捷键模态框中跳过标题级别 (28285)
9 个赞

另外值得一提的是,Discourse AI 刚刚推出了:

这使得校对文本更加容易。(如果未选择任何内容,它将校对所有文本。)

9 个赞