3.6.0.beta1:颜色面板编辑、注册时用户字段、主题化站点设置发现、Google AI 图片和可靠的草稿

3.6.0.beta1 中的新功能

通过新界面更流畅地编辑调色板

在近期对调色板管理进行的改进的基础上,管理员现在有了一种更流畅的方式来定制站点的颜色。新的调色板界面与整体的管理员设计系统无缝集成,提供了一种统一的体验,使调色板管理既强大又易于上手。在公告中阅读更多

可选在注册表单中隐藏自定义字段

为了使用户字段更灵活和实用,现在可以选择在注册时显示它们,可以为单个字段关闭此选项。这意味着您可以让会员提供他们的数据,而无需强制他们在注册时提供。现有字段默认启用此选项,可根据需要进行切换。

更容易获得可主题化的站点设置

我们最近宣布了可主题化的站点设置,作为主题开发者将用户体验与主题更紧密结合的一种方式。作为管理此类设置的新方法的后续改进,管理员现在可以在标准设置页面中轻松找到它们。可主题化的设置将与其他站点设置一起显示,并附带其默认值以及指向默认主题编辑页面的链接,在那里可以根据需要进行修改。

支持 Google 的新 AI 图像模型

Discourse 的 AI 工具现在使您和您的会员能够直接从您的 Discourse 站点使用Google 的顶级新模型生成图像。该模型提供了对图像输出的更大控制、原生图像生成、更多自定义选项、图像混合等等——所有这些都触手可及,尽在 Discourse 中。

通过改进的编辑器控件更可靠地保存草稿

编辑器现在包含更清晰的关闭窗口按钮,同时提供保存草稿或在关闭时自动保存工作的选项。这为您在浏览站点时确保您的活动草稿安全存储提供了更大的信心。

安全更新

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

10 个赞

更多更新!

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

插件改进

discourse-activity-pub

用户体验 (UX) 变更

  • 添加缺失的 btn-default (255)
  • 修复 ActivityPub 命名 (247)
  • 修复语言环境的格式和大小写 (242)

discourse-brightcove

用户体验 (UX) 变更

  • 添加缺失的 btn-default 类 (75)

discourse-category-experts

用户体验 (UX) 变更

  • 添加缺失的 btn-default 类 (207)

discourse-doc-categories

错误修复

  • 重定向规范 (55)

discourse-follow

用户体验 (UX) 变更

  • 在关注按钮组件中添加默认按钮类 (157)

discourse-group-tracker

用户体验 (UX) 变更

  • 在时间轴导航按钮中添加缺失的 aria 标签字符和标题 (98)

无障碍性

  • 为时间轴导航按钮添加 aria 标签 (97)

discourse-livestream

错误修复

  • 仅在频道存在时显示直播聊天按钮 (66)

用户体验 (UX) 变更

  • 根据视口宽度切换到聊天模式 (65)

discourse-signatures

错误修复

  • 保存首选项不起作用 (93)

discourse-theme-creator

错误修复

  • 修正核心更改后的导入 (118)
  • 在核心更改后使其重新正常工作 (115)

discourse-zoom

用户体验 (UX) 变更

  • 添加缺失的 btn-default 类 (128)

docker_manager

用户体验 (UX) 变更

  • 在帮助字符串中将 tests-passed 更新为 latest (284)

所有功能和修复

新功能

  • 批量选择帖子并删除草稿 (34972)
  • 为带有 src=data:* 内容的 <img> 自动触发上传 (35012)
  • 开放 discourse-id 限制 (34949)
  • 为用户创建添加 API 范围 (34921)
  • 将“发现”提升为独立功能 (34846)
  • 强制刷新翻译 (34904)
  • 编辑帖子时不置顶主题 (34681)
  • 在站点设置列表中显示可主题化的站点设置 (34666)
  • 为语义相关主题添加可配置的年龄惩罚 (34842)
  • 在站点/主题设置类型对象表单中重新排序对象的能力 (34828)
  • 默认禁用聊天私信线程 (34840)
  • 新主题按钮始终启用 (34603)
  • 允许在注册表单中隐藏用户字段 (34672)
  • 托管身份验证可以覆盖头像 (34123)
  • 允许在日历中选择一周的第一天 (34670)
  • 为群组数据资源管理器报告添加运行查询参数 (34673)
  • 为 LLM 分类添加标记+删除选项 (34590)
  • 引入活动的最大参与人数 (34313)
  • 启用新的调色板编辑页面 (34566)
  • 添加运行查询参数以自动运行数据资源管理器报告 (34565)
  • 新的 rake 任务用于重新映射主题标题 (34608)
  • 添加对 Google 图像模型的支持 (34570)
  • 创建 AI 标签自动化 (34587)
  • 更新美国节假日 (34558)
  • 允许在用户登录时显示语言切换器 (34578)
  • 能够在主题上将调色板设置为默认 (34480)
  • 添加带有挑战端点的 Discourse ID 注册服务 (34326)
  • 重新引入选择嵌入模型时的快速测试验证 (34524)
  • 更好的编辑器控件用于“保存并关闭 (X)”和“放弃” (33510)
  • 允许在反应中选择自定义表情符号 (34312)
  • 添加对 -user 和 unseen 过滤器的支持 (34506)
  • 使用嵌入查找与正在编写的主题相似的主题 (34448)
  • 如果存在,将语言环境附加到爬虫视图中的链接 (34466)
  • 为实验性设置使用 area (34454)
  • 为所有站点禁用用户提示+叙事机器人欢迎帖(第二轮) (34373)
  • 重定向到登录/注册时保留查询 (34363)
  • 用户和群组过滤器 (34400)
  • 将主题站点设置配置页面移动到自定义页面的选项卡中 (34376)
  • 动态投票支持 (34368)
  • 添加对 Groq 作为预配置 LLM 的支持 (34402)

错误修复

  • 在 discourse-id 注册中添加对子文件夹的支持 (35011)
  • 在月视图中溢出时不隐藏时间 (35016)
  • Ctrl/Cmd + Enter 搜索结果应在新标签页中打开 (34989)
  • 转义 account-created 路由以显示欢迎横幅页面 (34951)
  • 发布主题而不是帖子以刷新主题标题 (34961)
  • 确保用户笔记路由正确定义 (34960)
  • 搜索发现时尊重查询语言 (34958)
  • 允许向创建主题按钮传递自定义 ID (34952)
  • 如果“翻译帖子”在第一个帖子上,也翻译主题标题 (34947)
  • 在需要登录的注册中包含服务条款和隐私政策 URL (34926)
  • 始终显示翻译帖子菜单 (34927)
  • 在电子邮件模板编辑中强制编辑器使用 Markdown 模式 (34668)
  • 限制 AI 发现中的工具使用 (34923)
  • 当帖子事件被禁用时禁用类别日历 (34897)
  • 检查移动设备 /filter 批量选择按钮的条件 (34887)
  • Horizon 主题活动用户名有时为空 (34679)
  • 优雅处理已解决主题中的已删除用户 (34880)
  • 向模态框 animateBackdropOpacity 承诺添加 finished (34879)
  • DiscourseConnect 提供程序重定向到论坛而不是有效负载中的 sso_redirect_url (34580)
  • 富编辑器支持帖子事件的描述 (34873)
  • 不要将会话中存储返回路径
  • 允许恢复仅包含标签更改的主题修订版 (34169)
  • 检查 create-topic-button 组件中的 label 参数 (34844)
  • 停止通过链接 UI 粘贴时双重编码 URL (34834)
  • applySurround 在删除包围内容时应检测两侧 (34243)
  • AI 使用量未正确刷新自定义日期范围 (34816)
  • 检测语言时不要发送空内容 (34825)
  • 欢迎横幅:排除所有管理员路由 (34822)
  • 在编辑器中按回车键时重置标签 (34579)
  • 运行测试前 LLM 配置必须有效 (34806)
  • 确保事件序列化器具有标签信息 (34801)
  • 确保快速反应的使用显示在常用中 (34798)
  • 移除自定义 fc-past-event (34796)
  • 在放弃 iOS 15 支持后更新“现代移动设备”正则表达式 (34792)
  • 验证电子邮件长度 (34786)
  • 在添加监听器之前检查 _cardClickListenerSelectors 选择器是否存在 (34779)
  • 定义典型的 AFL 总决赛日期 (34768)
  • 确保 base_path 正确插入到 LLM 分类消息中 (34778)
  • 确保类别日历查询日期范围 (34764)
  • 无法在 iOS 上点击任何反应 (34730)
  • 使 web_hook_events#id 成为 bigint (34620)
  • 为每个延迟加载的视频添加 ld+json VideoObject (34678)
  • 允许在退出模态框后自动保存草稿 (34703)
  • 重置祖先递归的类别样式 (34702)
  • 当电子邮件在没有提供程序的情况下进行身份验证时显示通用消息 (34691)
  • 确保缓存键中的 ember 版本与编译器耦合 (34694)
  • 不要直接从主应用程序导入 admin 模块 (34689)
  • 修正用户删除措辞 (34680)
  • 创建新事件时使用用户时区 (34675)
  • 新功能 Git 哈希版本调整 (34671)
  • 在即将到来的活动列表中包含子类别,添加 after 参数 (34640)
  • 类别模态框中不必要的“显示更多”链接 (34636)
  • 在聊天消息中,通过 UserUpload 而不是 Upload.user 过滤上传 (34596)
  • 使用本地时间计算正确的日期 (34623)
  • 从监视词检查中排除非文本用户字段 (34646)
  • 在主题网格中添加删除按钮 (34606)
  • 在 AI 标签自动化中使用整数而不是浮点数 (34622)
  • 确保事件具有正确的持续时间 (34621)
  • 添加 stop_impersonating 的缺失翻译 (34616)
  • 延迟加载类别徽章颜色 (34613)
  • 移除对 include_expired 参数的支持 (34582)
  • 基于客户端的聊天消息时间戳 (34592)
  • 支持聊天中的 HTML 实体 (34591)
  • 选择当前值时不显示设置保存/取消按钮 (34552)
  • 无法查看群组成员时阻止群组聊天 (34571)
  • 从各种地方的分配列表中排除已删除的帖子和主题 (34564)
  • 默认语言环境 站点设置未包含在管理员搜索中 (34562)
  • 为聊天使用 CDN URL (34541)
  • 正确排序即将到来的活动列表中的事件 (34526)
  • 正确地从周一开始周 (34536)
  • 如果草稿未保存,不显示提示 (34535)
  • 在交叉观察器加载后在类别模态框中显示“显示更多”链接 (34516)
  • 为聊天使用 CDN URL (34507)
  • 尊重消息总线配置的 long_polling_base_url 设置 (34477)
  • 必需的确认未显示 (34504)
  • 截断自动完成结果中的长名称 (34479)
  • 具有表单模板的站点上传损坏 (34455)
  • 更新关联账户报告以处理 Discourse Connect (34462)
  • 改进颜色模式选择器可见性逻辑 (34434)
  • 尊重 SMF2 导入器中的数据库前缀参数 (34446)
  • 移除误添加的文本 (34447)
  • 更改 default_categories_* 和 default_tags_* 站点设置时更新大量用户集合时的超时问题 (33665)
  • 默认提示必须明确说明预期格式 (34442)
  • 处理小写的 dark (34444)
  • DiscourseConnect & SiteSetting.auth_immediately = false (34424)
  • 在旧版浏览器上支持 light-dark (34438)
  • 小屏幕上过滤器 UI 与 INPUT 重叠 (34426)
  • 当 base 为默认时,base_scheme_id 迁移损坏 (34430)
  • 允许基于自定义调色板创建新的颜色调色板 (34351)
  • 放宽 Matrix 房间 ID 验证 (34399)
  • 处理主题列表上的 auxclick 事件 (34408)
  • 在交叉点中移除重复项后,不要留下空白的 additional_tag_ids 参数 (34423)
  • 在 finish-installation 路由中恢复样式 (34420)
  • 更新切换本地化按钮的 i18n 键 (34405)

用户体验 (UX) 变更

  • 从移动帖子模态框中移除 <b> 标签以避免双重加粗 (35048)
  • 默认启用“基于视口的移动模式” (35036)
  • 改进深色模式下的 AI 翻译图表颜色 (35042)
  • Horizon 搜索调整 (34909)
  • 修复 Horizon 中新主题按钮重新出现的问题 (35017)
  • 主题预览失败时显示有帮助的错误 (35034)
  • 防止面包屑中的图标和文本换行 (35008)
  • 为发现使用搜索内边距 (35005)
  • 重新设计 404 (34999)
  • 在下拉菜单中使用新的 --danger 修饰符 (34981)
  • 更新表情符号大小 (34494)
  • 移除悬停效果(不一致) (34881)
  • 润色新用户首帖通知 (34965)
  • 用修饰符类替换书签下拉菜单中的 btn-danger (34941)
  • 时间轴修复 (34953)
  • 当有 AI 发现时调整欢迎横幅搜索菜单 (34957)
  • 添加欢迎横幅文本颜色设置 (34657)
  • 在日历节假日列表中使用管理员表格类 (34942)
  • 更新文案 (34944)
  • 修复帖子摘录中的表情符号大小 (34924)
  • Horizon >` 为危险按钮添加相同状态样式 (34922)
  • 改进移动设备上的进度样式 (34886)
  • Horizon >` 侧边栏新主题按钮状态样式 (34918)
  • Horizon >` 按钮样式调整 (34912)
  • 在图标颜色上方添加翻译按钮更改工具提示 (34901)
  • Horizon >` 增加列表控件的 z-index (34902)
  • 移除阴影,实现空间变量 (34885)
  • 禁用的恢复备份标题包含链接 HTML (34894)
  • 修复无 Ember 页面的内边距 (34884)
  • 移动用户卡片修复 (34883)
  • 使 add_email.email 大写 (34876)
  • 在组件上保持“主题和组件”管理员侧边栏链接处于活动状态 (34869)
  • 改进用户卡片徽章换行以适应更高的 max_favorite_badges 设置 (34860)
  • 使用 Floatkit 彻底改造 GroupSelector (34685)
  • 在没有私信时添加开始新私信链接 (34820)
  • 改进新 UI 中可审核标记帖子的布局 (33534)
  • 在菜单中更一致地使用 d-hover (34794)
  • 在书签通知中对主题标题应用 htmlSafe (34826)
  • 修复较小屏幕上的用户个人资料换行 (34817)
  • 从导航控件子项中移除边距,改用间隙 (34771)
  • 使管理员列表项标题可点击 (34772)
  • 润色主题列表控件 (34714)
  • 通过站点设置控制事件显示 (34795)
  • 为动态投票使用更具体的语言 (34769)
  • 确保所有引用块处理长单词换行 (34748)
  • 对管理员电子邮件日志布局进行小幅改进 (34735)
  • Glimmerize CreateTopicButton,使 btnType 类变量用于 Horizon (34733)
  • 仅在它是最后一个子项时移除横幅中的段落边距 (34695)
  • 用新的核心变量替换 Horizon 间距变量 (34701)
  • Horizon >` 徽章修复 (34700)
  • 一些翻译进度图表的改进 (34674)
  • Horizon >` 恢复未读数字 (34662)
  • 移动设备上的侧边栏自定义模态框布局调整 (34665)
  • 编辑器放弃按钮样式+位置 (34638)
  • 在空格时关闭自动完成菜单,但允许继续搜索用户全名 (34611)
  • 在翻译进度图表上显示更多信息 (34643)
  • 保持新导航下划线可见 (34612)
  • 修复语言环境中的品牌大写 (34631)
  • 在某些路由上不包含 PWA/移动应用页脚导航 (34619)
  • 修复欢迎横幅上的边框半径 (34609)
  • Horizon 兼容性修复 (34577)
  • 欢迎横幅背景图像文本颜色模式 (34519)
  • 仅在有多个选项时显示 AI 角色下拉菜单 (34527)
  • 在基本调色板模态框中使用 ColorPalettePicker (34560)
  • 通过适当的间距改进调色板布局 (34559)
  • 改进移动设备上的搜索和过滤体验 (34554)
  • Horizon >` 取消隐藏创建主题按钮 (34546)
  • 防止过滤器下拉菜单中不必要的 Safari 自动调整大小 (34533)
  • 已解决弹出窗口的重新样式化 (34518)
  • Discourse ID 社交按钮上的主按钮样式 (34465)
  • 添加类到 inline-footnote 以显示为 inline-block (34515)
  • 移除 currentUser 个人资料上的聊天和消息按钮 (34513)
  • 在移动编辑器上显示预览时移除高度限制 (34485)
  • 移除“(使用 Apple 登录)”作为后缀,因为我们已经将其包含为前缀 (34481)
  • 改进管理员主题/颜色索引上的默认徽章定位 (34456)
  • 始终为回复应用帖子内容类 (34468)
  • 富编辑器剧透的改进 (34149)
  • 将“Open AI”更改为 OpenAI (34459)
  • 修复 cmd-k 底部内边距 (34440)
  • 修复 ‘default_dark_badge’ 语言环境 (34432)
  • 在用户模拟按钮上显示加载指示器 (34431)
  • 调整提示中元素的最小高度以更好地对齐关闭图标 (34416)
  • 创建新主题/组件应重定向到主题编辑路由 (34353)

安全变更

  • 基于主题的 AI 助手建议应检查用户是否有访问权限
  • 在恢复期间使用基于 nonce 的限制
  • 富编辑器聊天记录 XSS

性能

  • 使用批量查询优化翻译进度仪表板 (34861)
  • 正确索引事件日期 (34877)
  • 加载事件列表时移除 N+1 (34841)
  • 当我们有数据时不要获取线程数据 (34799)
  • 添加 index_web_hook_events_on_created_at (34594)
  • 不要在大关系中水合所有候选者 (34553)
  • 提高 SiteSetting.humanize_name + all_settings 的性能 (34404)

无障碍性

  • 修复带有 d-menu 项的工具栏键盘导航 (34615)
5 个赞