3.5.0.beta7:智能链接编辑,改进的邀请跟踪,独特图标,修复名称管理

3.5.0.beta7 中的新功能

在编辑器中智能链接编辑

作为新编辑器持续开发的一部分,我们为内嵌链接添加了一个浮动工具栏,使其更易于查看、编辑和管理。该工具栏允许您在新标签页中打开链接,以及删除或复制它,并编辑其文本和目标。包含此链接工具栏的新编辑器仍在开发中。您可以按照此指南在您的站点上启用它并帮助我们进行测试。

link-showcase

通过自定义描述跟踪单个邀请

现在可以为邀请添加自定义描述,使其更易于识别。这有助于使您的邀请页面更有条理,并允许您跟踪单个链接的性能。您可以根据共享邀请的平台、与谁共享、在什么活动中共享或您喜欢的任何其他标准来标记邀请。

用户首选项图标唯一化

用户首选项选项卡上的图标已得到改进,每个选项卡现在都有一个不同的图标。今后,您将不再看到多个选项卡上显示相同的图标,每个选项卡都会有一个相关且唯一的图标,从而使所有用户的导航更加轻松。

在未启用全名时编辑管理员名称

我们最近花了一些时间处理一个影响管理员在禁用 enable names 设置时如何管理用户全名的错误。在实施修复之前,这个问题得到了报告和讨论。现在,即使用户全名在网站上隐藏,管理员也可以查看和编辑其用户的全名。此功能对于跟踪和合规性非常重要,此修复程序允许更有效地管理其站点。

安全更新

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

11 个赞

还有更多!

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

插件改进

discourse-activity-pub

错误修复

  • 在拒绝时预先销毁 Follow (230)

discourse-ai

新功能

  • 允许在功能页面查看已配置的 LLM (1460)
  • 角色/工具导入和导出 (1450)
  • 添加 Qwen3 分词器并更新 Gemma 至版本 3 (1440)
  • 混合工件安全模式 (1431)
  • 可选支持 OpenAI 响应 API (1423)
  • AI 工件的持久键值存储 (1417)
  • 显示依赖多个角色的功能 (1411)

错误修复

  • ai-bot-header-icon 中 bot 过滤的拼写错误 (1455)
  • 在 Helper 默认角色中包含 JSON 指令 (1458)
  • 除非启用 Helper,否则 AI 偏好设置选项卡按钮不显示 (1452)
  • 流式传输相关规范 (1448)
  • 实现 max_output tokens(anthropic/openai/bedrock/gemini/open router) (1447)
  • 在适当时恢复空状态消息 (1446)
  • 无法滚动 AI 机器人角色选择器 (1445)
  • 关闭 DiffModal 时清理属性 (1442)
  • 永不过滤扫描垃圾邮件的用户 (1437)
  • 允许翻译私人内容时,仅翻译群组私信,不翻译个人私信 (1432)
  • 当角色不使用结构化输出时,Helper 无法工作 (1433)
  • AI 界面中的各种错误 (1430)
  • 操作分块时不要检查 #blank? (1428)
  • 改进工件键值的管理 API (1425)
  • 如果已存在本地化,则跳过编辑 (1422)
  • Gist 响应不再需要 XML (1420)

用户体验变更

  • 使主题列表中的 Gist 链接到主题 (1459)
  • 对齐 AI 功能中的 LLM 按钮 (1461)
  • 在路由转换和按钮点击时聚焦对话输入 (1404)
  • 向角色列表添加功能及其他样式更新 (1405)
  • 当没有建议时显示错误并允许重试 (1426)

discourse-assign

错误修复

  • 使用正确的连接器标签名称 (661)

discourse-cakeday

错误修复

  • 使 user-cakeday 属性具有响应性 (162)

discourse-calendar

错误修复

  • 中国农历新年日期:为 cn_new_lunar_day 添加缺失的年份 (750)
  • 渲染块时考虑本地时间 (742)

用户体验变更

  • 智能格式化日期 (745)
  • 为侧边栏添加日历图标 (748)

discourse-client-performance

错误修复

  • 允许在需要登录的网站上为匿名用户生成报告 (68)

discourse-code-review

错误修复

  • 使用正确的连接器标签名称 (247)

discourse-data-explorer

错误修复

  • 编辑按钮无法工作 (379)

discourse-gamification

错误修复

  • right-sidebar-blocks 不再将参数包装在 params 对象中 (206)

discourse-livestream

错误修复

  • 在事件之间移动时重新加载聊天频道 (60)
  • 外部元素阻止自动滚动,以及 iOS 键盘隐藏非模态直播聊天 (58)

用户体验变更

  • 修复用户标记为“参加”时的主题地图定位 (59)

discourse-math

错误修复

  • 允许投票与 discourse-math 一起工作 (110)

discourse-policy

错误修复

  • 普通用户隐藏“无可用用户” (171)
  • 策略构建器:添加“(无提醒)”选项 (168)

用户体验变更

  • 更新文本格式 (169)

discourse-prometheus

错误修复

  • 解析 Sidekiq::Work 负载以提取 job_name (151)

discourse-reactions

错误修复

  • 从反应列表中打开用户卡片 (370)
  • 使用正确的连接器标签名称 (369)

discourse-rss-polling

错误修复

  • 确保可以在 RSS 轮询源中设置用户 (105)

discourse-solved

错误修复

  • 当值从正值变为零时,解决方案的用户目录应更新 (372)

discourse-surveys

错误修复

  • 在问题中渲染 HTML 实体 (60)
  • 单选选项中的表情符号渲染 (59)

所有功能和修复

新功能

  • 如果原始发布者(OP)被隐藏,则隐藏主题 (33201)
  • 添加指向“关联账户”提供程序的链接 (33275)
  • 添加全新的未读主题过滤器教育提示 (32669)
  • 为种子类别添加表情符号 (33248)
  • 在分类设置图像选项卡中添加插件出口 (33155)
  • 为邀请添加描述 (33207)
  • 允许基于日期的过滤器接受天数 (33197)
  • 分享到 PWA 的链接在标题中渲染 URL,以利用核心链接扩展功能 (32631)
  • 系统主题 (32681)
  • 从书签菜单中清除书签提醒 (33168)
  • 创建新帖子时添加帖子语言 (33160)
  • 创建新帖子时添加帖子语言 (33001)
  • 添加用于导入和导出备份的实用程序 (32992)
  • 富文本编辑器中用于编辑的链接 UI (32583)
  • 根据版本号指示本地化是否可能过时 (33148)
  • 验证富文本编辑器中的提及 (32879)
  • 在发出的邮件中添加 X-Discourse-Sender 头 (33123)

错误修复

  • 正确显示失败错误消息
  • 默认隐藏秘密管理员字段 (33255)
  • 使主题在 render-tags 中变为可选,以便可审查项可以使用 discourseTags (33181)
  • 返回 GET /post 的帖子原始内容 (33325)
  • 使 Ctrl+K 快捷键在富文本编辑器中一致工作,并不总是显示聊天频道切换器
  • 修正 new_user_posting_on_first_day?逻辑 (33303)
  • 改进来自工具栏 API 的键盘快捷键 (33290)
  • 在聊天中正确遵循 enable_emoji_shortcuts (33297)
  • 回复时不设置语言环境,并默认设为无 (33312)
  • 管理员搜索标签与父标签重复 (33308)
  • 向 FormKit Submit 组件添加 @disabled 参数支持 (33307)
  • FormKit 文本区域 value 属性绑定 (33306)
  • 管理员快速入门指南中的损坏链接 (33295)
  • 确保为 tl-growth 报告设置颜色 (33294)
  • 聊天消息内联 onebox URL 目标 (33288)
  • 排除实验性系统主题调色板 (33267)
  • 确保空字段不存储空数组 (33274)
  • 确保空标签字段不存储空数组 (33270)
  • 当禁用懒加载时添加频道标签颜色 (33269)
  • 当只有一个身份提供商时,注销时防止登录循环 (33266)
  • 更新后正确刷新关联字段 (33246)
  • S3Helper#upsert_tag 中使用了错误的键 (33245)
  • Upload#update_secure_status 未更新 S3 访问控制 (33232)
  • FileStore::S3Store#update_access_control 中的错误参数 (33231)
  • 导入 Horizon 系统主题 (33229)
  • 忽略 SiteSetting.max_image_size_kb 用于主题截图 (33215)
  • 富文本编辑器提及的大小写敏感性 (33222)
  • 使提及自动补全搜索更优先于组的精确匹配 (33195)
  • 编辑器中多次上传视频失败 (33216)
  • 管理员即使禁用了 enable_names 也可以编辑名称 (33170)
  • Safari 中的聊天视频缩略图 (33199)
  • 导入 Horizon 系统主题 (33193)
  • 在发布页面中包含 common_theme CSS (33179)
  • 改进帖子的文本选择 (33143)
  • 未读图标大小 (33163)
  • <LoadMore /> 组件添加 @enabled 参数 (33122)
  • 允许在现有 Webhook 上设置空白密钥 (33096)
  • 点击管理员用户页面中的发送邀请和导出按钮 (33121)
  • 停止在 load_mapping 期间静默丢弃前两行 (33076)
  • 停止在 iOS 上阻止自动滚动 (33129)
  • 恢复 templates/components/*.hbs 的向后兼容性 (33131)
  • type=module 中的 Moment 语言环境加载 (33128)
  • 聊天:空聊天显示占位符而非计时器 (33105)

用户体验变更

  • 修复标签建议对齐 (33315)
  • 配置默认导航链接的一致性大小 (33314)
  • 修复新/未读主题横幅与主题过滤器空状态的重叠 (33305)
  • 按字母顺序排列表单模板标签选择器的选项 (33109)
  • 将颜色变量应用于 SVG (33287)
  • 出错时滚动到表单顶部 (33276)
  • 添加 tertiary-25 颜色变量 (33273)
  • 添加标签并更新插入链接模态框的标题 (33252)
  • 修复富文本编辑器链接工具栏的对齐问题 (33249)
  • 修复工具栏工具提示回归问题 (33237)
  • 从链接工具栏中剥离基础 URL 和 https/mailto 协议 (33228)
  • 更改默认主题时重新加载页面 (33217)
  • 使主题标题完全可点击且可访问 (33205)
  • 在富文本编辑器上抑制聊天的 Mod-K (33206)
  • 为已读/未读用户菜单消息项添加类 (33203)
  • 在富文本编辑器链接工具栏上显示 URL (33188)
  • 使所有偏好图标唯一 (33202)
  • 编辑器和工具栏样式的一些更改 (33187)
  • Onebox 第一个子元素的 margin-top (33088)
  • 调整书签悬停和激活状态 (33177)
  • 移除帖子流小部件中 time-gap 的重复类 (33175)
  • 将消息操作轮事件重定向到频道 (33172)
  • 添加缺失的工具栏分隔符 CSS (33166)
  • 正确居中对齐需要登录屏幕中的按钮 (33159)
  • 修复边框半径 (33147)
  • 编辑器工具栏更改(图标、样式、位置) (32918)
  • 缩小横幅 (33132)

安全变更

  • 如果不在允许的组中,则不显示用户的旧密语
8 个赞