3.3.0.beta4:主题浏览统计、注册改进、更好的用户卡片定位等

v3.3.0.beta4 中的新功能

主题视图统计信息

查看浏览次数最多的 100 个主题,可按日期范围、类别、登录和/或匿名用户进行配置。报告可在 /admin/reports/topic_view_stats 下找到。

注册改进

更新了注册流程,包括在电子邮件后显示用户名(如果已激活)、通过子文本指示的可选字段、将号召性用语重命名为“注册”,以及垂直放置登录和注册按钮。

更好的用户卡片定位

改进了可访问性,用户卡片现在会显示在屏幕内,并且可以缩放到任何浏览器缩放级别或屏幕尺寸。

安全更新

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

11 个赞

还有更多!

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

插件改进

discourse-adplugin

错误修复

  • 修复广告记录未找到的情况 (214)

discourse-ai

新功能

  • 在移动设备上将帖子助手显示为底部模态框 (704)
  • 在 LLM 和 Persona 管理页面添加面包屑导航 (666)
  • 将摘要功能移至使用 llm_model (699)

错误修复

  • 将系统消息大小限制为可用 token 的 60%。(714)
  • 修复基于 SRV 的模型种子生成的不稳定性。(708)
  • assistant.rb 中的区域设置处理 (705)
  • 在 morphing 时不要重置 details 标签的打开状态 (702)
  • Mixtral 模型支持系统角色。(703)
  • 修复摘要表的 ID 序列标识 (701)
  • 恢复折叠摘要的功能(此前被意外移除)(700)

discourse-custom-topic-lists

新功能

  • 使用组名称而非 ID 进行访问控制 (19)
  • 开始批量标记已读功能 (18)

discourse-data-explorer

新功能

  • 为组查询在 URL 中添加数据探索器参数 (298)

discourse-gamification

新功能

  • 在管理配置中添加面包屑导航 (142)

错误修复

  • 修复某些时区下排行榜日期范围不正确的问题 (147)

discourse-livestream

错误修复

  • 在 RSVP 没有附带聊天频道的日历事件主题时,不再显示 404 错误 (24)

discourse-preset-topic-composer

新功能

  • 使用组名称而非 ID 进行访问控制 (21)
  • 将选中的行移至顶部 (20)

错误修复

  • 添加检查以确认标签是否已存在于主题中 (23)
  • 解决编辑器清理不正确的问题 (22)

discourse-rss-polling

新功能

  • 添加选项以禁用从轮询更新标签 (73)

discourse-subscriptions

新功能

  • 添加站点设置以启用自动税务 (218)

错误修复

  • 修复管理员无法为用户取消订阅的问题 (220)

discourse-user-card-badges

错误修复

  • 修复核心更新后设置页面出现的错误 (67)

docker_manager

用户体验变更

  • 改进软件更新页面的 UI 并显示更多信息。(214)

所有功能和修复

新功能

  • 允许多个 GitHub onebox 令牌 (27887)
  • 自定义标志可要求附加消息 (27706)
  • 防止通过 SDK 创建的消息发送聊天邮件 (27875)
  • 在 details 标签中显示邮件附件 (27804)
  • 允许对私有 GitHub URL 进行 onebox 处理 (27705)
  • 使用基于组的设置来配置 unsafe-none COOP (27783)
  • 主题视图统计报告 (27760)
  • 添加重新投递所有失败 webhook 事件的机制 (27609)
  • 为投票插件添加即时排序投票功能(第一部分:将现有插件迁移至仅使用 Glimmer)(27204)
  • 添加选项,在重置密码时删除用户关联的账户 (27696)

错误修复

  • 更新后刷新标志缓存 (27909)
  • 修复过时主题管理通知失效的问题 (27916)
  • StaticController#enter 不应重定向到无效路径 (27913)
  • 加粗管理侧边栏标题 (27912)
  • 由于必需的评论嵌套,排除帖子中的回复计数 (27892)
  • 更新字段时,注册时必需的字段不再强制要求 (27888)
  • 禁止 table-build 自动用默认值填充空表头 (27894)
  • 更新聊天消息服务步骤的顺序 (27889)
  • 修复整数设置错误显示被默认值覆盖的问题 (27886)
  • Mbox 导入脚本尝试修改冻结字符串 (27768)
  • 确保聊天面板不能具有无效的宽度 (27876)
  • 在标签序列化器中包含权限 (27849)
  • 允许除 JSON 以外的格式进行错误处理 (27811)
  • 不再列出已禁用插件的值
  • Office365/Outlook 认证方法用于组 SMTP (27854)
  • 投票:仅当有多个下拉选项时才显示齿轮按钮 (27775)
  • 增加序列时销毁草稿 (27739)
  • 使审核页面中的分类筛选器可清除 (27820)
  • 当需要操作时,禁止所有客户端路由 (27817)
  • 修复 Chrome 中智能列表的卡顿问题并修复 Firefox 问题 (27762)
  • 修复 b757275 中回退的滚动到顶部快捷键 (27807)
  • 在客户端显示消息过长的错误 (27794)
  • 在爬虫视图中显示已删除的主题作者 (27788)
  • 修复投票中“已关闭”的拼写错误 (27748)
  • 允许投票选项中使用安全的 HTML (27741)
  • 在账户偏好设置中向成员显示主要用户组选项 (27664)
  • 投票:改进选项文本换行行为样式 (27738)
  • 在移动设备上为分类显示精选主题 (27715)
  • 在用户个人资料中显示渲染后的个人简介 (27734)
  • 投票:修复仅在投票后才显示结果时的关键显示问题 (27732)
  • 使表格构建器转义 | 字符 (27726)
  • 禁止在站点设置的整数输入中使用逗号或句点 (27618)
  • 在表格构建器中使用 \n 进行换行 (27711)
  • 为默认输入使用正确的配色方案 (27716)
  • 投票:不要在私有投票中尝试显示选民列表 (27714)
  • 正确取消高亮 Glimmer 主题列表项 (27713)
  • 始终对 /u 路由设置 noindex (27712)
  • 使表格构建器尊重表格对齐规范 (27709)
  • 当组和站点标签偏好相同时不应报错 (27704)
  • 不再显示现有用户被另一用户邀请 (27665)
  • 加载带有已删除图片的徽章时不再报错 (27688)
  • 修复管理页面视图报告之间的差异 (27685)
  • 主题嵌入时,空标签或传递 nil 不会清除现有主题标签 (27699)

用户体验变更

  • 修复用户摘要顶部分割间距 (27877)
  • 在 span 中换行文本 (27853)
  • 移除 PluginOutlet span 标签 (27845)
  • 为通知按钮添加缺失的标题 (27837)
  • 现代化头部投影阴影 (27843)
  • 用户页面文案变更:responses 改为 ` replies (27841)
  • 移除“忽略通知”的自动聚焦 (27798)
  • 在移动主题列表视图(Glimmer)的精选链接前插入空格 (27793)
  • 修复卡片定位,允许自适应收缩 (27774)
  • 在移动主题列表视图的精选链接前插入空格 (27747)
  • 为社交认证部分添加最大宽度 (27771)
  • 插件名称中可以包含下划线 (27749)
  • 聊天移动菜单样式更新 (27598)
  • 注册设计和验证改进 (27666)

安全变更

  • 限制受监控单词替换中的字符数量。

性能

  • 更新 docker:test 以在可用时使用更多核心运行 QUnit (27816)

无障碍性

  • 改进高缩放级别下通知面板的布局 (27848)
  • 用户卡片高缩放级别下的调整大小功能 (27846)
  • 改进主题入口的 aria-label 和 title (27842)
  • 改进主题列表表格标记以适配屏幕阅读器 (27808)
  • 对于导航栏链接,aria-current="page" 更为合适 (27835)
  • 主题列表链接不应作为标题 (27700)
  • 改进 /badges 结构以适配屏幕阅读器 (27698)
10 个赞