3.3.0.beta2:新管理员侧边栏、重设计的书签菜单、来自用户资料的聊天等

3.3.0.beta2 中的新功能

搭载 Discourse

自托管网站现在底部会有一个“搭载 Discourse”徽章,以推广开源 Discourse 生态系统。了解更多。

CleanShot 2024-05-14 at 16.55.10

新的管理员侧边栏

体验新的管理员侧边栏!管理员面板的所有方面现在都已分组和分类,以便于访问。所有新网站默认启用管理员侧边栏。如果您尚未看到它,请通过 admin sidebar enabled groups 设置启用它。

CleanShot 2024-05-14 at 13.56.26

重新设计的书签菜单

新的书签菜单允许您快速设置提醒以及自定义选项。您还可以编辑或删除这些提醒。可在主题页脚按钮中找到。

CleanShot 2024-05-13 at 18.34.41

从用户个人资料聊天

现在,您可以通过点击 聊天 直接从用户个人资料向用户发送消息。

更简洁的键盘快捷键

键盘快捷键屏幕已更新,现在在各部分之间进行了分隔,使它们更容易扫描和查找您的快捷键。

移动端模态框更多选项

模态框现在会向上滑动弹出,您可以向下滑动关闭模态框。标题的左侧和右侧现在有更多操作选项。

20 个赞

更多更新!

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

插件改进

discourse-activity-pub

新功能

  • 添加标签参与者 (84)
  • 添加批量发布和处理(第二次尝试) (80)
  • 添加批量发布和处理 (72)

错误修复

  • 如果是孤立回复,则不创建新主题 (94)

discourse-adplugin

新功能

  • 为内部广告添加组和类别限制 (205)

discourse-ai

新功能

  • GPT4o 支持和更好的审计 (618)
  • 可配置的 LLM。 (606)
  • Llama 3 tokenizer (615)
  • 搜索命令现在支持在用户上下文中搜索 (610)
  • 允许在频道中 @提及 AI 机器人 (602)
  • 支持通过私信与 AI 角色聊天 (488)
  • 从解释结果中插入脚注 (591)
  • 为角色中的稳健上传支持添加问题整合器 (596)
  • Stable diffusion 3 支持 (582)
  • Gemini 1.5 pro 支持和 Claude Opus bedrock 支持 (580)
  • 增强 AI 调试能力并改进界面调整 (577)
  • 添加对 DNS SRV 资源的基本连接检查 (563)
  • 允许调整 RAG 生成 (565)
  • 将 Cohere 模型添加到 AI 助手和自动化中 (576)
  • Mixtral/Mistral/Haiku 自动化支持 (571)
  • GPT-4 turbo vision 支持 (575)
  • Cohere Command R 支持 (558)
  • 添加 BGE-M3 嵌入支持 (569)
  • 移除 gpt-4-turbo-0125 预览版与 gpt-4-turbo 的交换 (568)
  • 为 RAG 添加元数据支持 (553)
  • 添加 Claude 3 Haiku 机器人支持 (552)
  • AI 机器人 RAG 支持。 (537)
  • Web 浏览工具 (548)
  • 为 AI 角色添加视觉支持 (Claude 3) (546)
  • 改进管理插件 UI 并使用新的插件显示路由 (512)
  • 机器人私信中更友好的回复行为 (535)
  • 为 Amazon Bedrock 添加 Claude 3 sonnet/haiku 支持 (534)
  • 允许抑制报告生成中的通知 (533)

错误修复

  • 尊重“external_links_in_new_tab”用户偏好… (622)
  • LLM 字段描述不正确 (623)
  • 从搜索响应中加载类别 (612)
  • 无效标题按钮标题 (621)
  • 生产环境中未定义 Dialects 变量 (617)
  • 为 AI 搜索结果加载类别 (614)
  • 改进函数调用解析 (613)
  • 使用 d-menu 的 getByIdentifier (611)
  • 当块未对齐时,Bedrock 中的流式传输中断 (609)
  • @提及机器人的上下文修复 (608)
  • 上传者未移除应用事件 (601)
  • 工具调用后在 OpenAI / Gemini 上调用失败 (599)
  • 正确缓存用户语言环境 (593)
  • RAG 上传者必须支持多文件索引。 (592)
  • 排除类别时许多主题缺失 (585)
  • 语言环境为空的用户在提示本地化期间会出错 (584)
  • 排除类别时也排除子类别 (583)
  • 更稳健的函数调用支持 (581)
  • 空白元数据导致错误 (578)
  • 为相关主题加载类别 (570)
  • 无参数的 Claude 工具中断 (574)
  • 丢弃 diff 中的第一个文件 (573)
  • 不要在工具序言中提及 JSON 这个词 (572)
  • 共享 AI 对话时的安全/不安全上传 (554)
  • Ask AI 高亮修复 (562)
  • 使用特定端点获取类别数据 (543)
  • 还原长度问题 (556)
  • 避免尝试向匿名用户显示 AI 助手时出错 (549)
  • 避免回复 llm_triage 自动化的回复用户 (544)
  • 统一自动化模型翻译 (540)
  • 摘要提示的提示工程 (539)
  • 提及抑制工作不正常 (538)

UX 变更

  • 从标题中移除多 LLM 选择器并移至编辑器 (619)
  • 防止社交分享内容溢出容器 (597)
  • 调整 AI 共享样式以适应图片和引用 (567)
  • 更新建议半径以适应新的默认值 (564)
  • 显示 RAG 上传的索引进度 (557)
  • 更新 Ask AI 高亮样式 (560)
  • 高亮 AI 帖子助手选择 (520)
  • 添加通用 onebox 样式 (550)

discourse-akismet

错误修复

  • 更新 3.2 pin 以包含 #133 (134)
  • 显式检查已定义的站点设置 (133)
  • 更新 3.2 stable pin (132)
  • Akismet 插件中的 Post Voting 插件依赖 (130)
  • 为 Akismet 标记的用户显示上下文问题 (131)

discourse-assign

新功能

  • 添加待分配提醒阈值设置 (571)
  • 使能够在主题级分配模态框中重新分配帖子 (562)
  • 在主题级分配菜单中添加用于从帖子取消分配的按钮 (554)

错误修复

  • 在 enqueue_reminders 中尊重 pending_assign_reminder_threshold (572)
  • 为新下拉菜单调整验收测试 (570)
  • 使用新的 ``` 组件 (569)
  • 确保从文本区域按 Ctrl+Enter 保存 (566)
  • “取消分配”标签有时会遮挡头像 (561)
  • 更改群组偏好设置时正确刷新 UI (560)
  • 活动/已分配页面上的“取消分配”按钮无法工作 (559)
  • 分配限制不应阻止重新分配帖子 (556)
  • 在重新打开主题时重建通知

UX 变更

  • 自动聚焦被分配人输入框 (555)

discourse-calendar

新功能

  • 已结束的活动 (564)

Bug 修复

  • 无论查询参数如何,在分类页面显示活动日历 (565)
  • 支持主题列表中的无限活动 (562)

UX 变更

  • 使用 json_schema 设置颜色格式 (556)
  • 在分类日历上使用过去活动的类名 (552)

discourse-category-experts

Bug 修复

  • 可审查的背书文本及背书复选框 (144)

discourse-data-explorer

新功能

  • 添加在无结果时跳过发送私信的功能 (286)

Bug 修复

  • 向群组发送单条报告私信 (284)

discourse-docs

Bug 修复

  • 加载完整的分类对象 (167)

discourse-encrypt

Bug 修复

  • safe_csp_src? 检查中移除 unsafe-eval (315)

UX 变更

  • 在清单项目上显示 :prohibited: (314)

discourse-gamification

Bug 修复

  • 如果 prioritize_username_in_ux 为 false,最小排行榜中未显示用户名 (127)

discourse-global-filter

Bug 修复

  • 修复分类页面中子分类的 URL (143)
  • 允许在主题列表中选择新标签 (138)

discourse-google-one-tap

UX 变更

  • 移除不可见的 div 并修复移动端的对齐方式。 (17)

discourse-group-category-banner-ads

新功能

  • 构建管理面板并在分类中显示广告 (1)

Bug 修复

  • 添加匿名和 everyone 群组支持 (2)

discourse-group-tracker

新功能

  • 群组跟踪帖子的优先级群组 (54)

discourse-livestream

新功能

  • 添加聊天移动端视图 (8)

Bug 修复

  • 规范中的拼写错误 (14)
  • 使测试通过 (13)
  • 错误的侧边栏状态 (12)
  • 确保在移动端显示视频 (10)
  • 将 runloops next 替换为计时器以允许聊天初始化 (4)
  • 在更新聊天频道后应用标题更改 (3)
  • 从 plugin.rb 中移除未使用的文件 (2)
  • 从插件的可重新加载补丁中移除未使用的任务和设置检查 (1)

discourse-oauth2-basic

Bug 修复

  • 获取用户详细信息时适当分配值 (100)

discourse-policy

Bug 修复

  • 编辑策略时正确更新群组选择器 (122)

discourse-post-voting

Bug 修复

  • 嵌入主题时设置主题子类型 (198)

discourse-reactions

Bug 修复

  • 确保活动/反应不显示已删除的内容 (288)

安全变更

  • 在反应提供端点中隐藏耳语帖子 (286)

discourse-saml

新功能

  • 当用户通过同步成为管理员时,将其添加到员工群组 (94)

discourse-shared-edits

Bug 修复

  • 恢复 get() (90)

discourse-solved

新功能

  • 在取消解决时更改状态并修复分配更改 (289)
  • 防止分配通知并在解决时更改状态 (285)
  • 添加新的自定义状态过滤器 (286)

Bug 修复

  • 允许搜索带有标签的未解决帖子 (284)

UX 变更

  • 明确管理员和版主可以接受解决方案 (288)
  • 将管理员和版主添加到 accept_all_solutions_allowed_groups 的 mandatory_values 中 (290)

discourse-subscriptions

新功能

  • 添加基于 Stripe 的新定价表 (202)
  • 添加 ZAR 货币支持 (199)

Bug 修复

  • 一次性购买的待处理发票项目 (210)
  • Stripe Checkout 需要登录 (209)
  • 防止重复的 Stripe 订阅列表请求 (208)
  • 自动创建支持活动按钮 (206)
  • 更新信用卡保存按钮缺失 (204)
  • 允许已更新 webhook 的活跃状态 (203)
  • 挪威的翻译缺失 (196)

discourse-topic-voting

Bug 修复

  • 无论投票者的可见性如何,合并投票 (187)

discourse-translator

Bug 修复

  • 如果没有变化,避免发布帖子 (140)
  • 跳过空或小型操作帖子的翻译 (139)
  • Amazon 文本大小为 10k 字节 (137)

discourse-zoom

Bug 修复

  • 与严格动态 CSP 实现相关的网络研讨会问题 (74)

docker_manager

UX 变更

  • 使用句首大写,并将 Discourse 添加到页面标题和导航项中 (211)
  • 在 UI 中将“升级”一词重命名为“更新” (208)

所有功能和修复

新功能

  • 添加 HTML 替换
  • 强制 admin_sidebar_enabled_groups 中的所有管理员使用管理员侧边栏,并在此模式下处理旧版“汉堡下拉菜单” (26899)
  • 从设置向导中移除“启用侧边栏”步骤 (26926)
  • 恢复从向导到指南的重定向 (26873)
  • 版主侧边栏的额外链接 (26815)
  • 允许将监控词创建为群组 (26632)
  • 鼓励用户设置聊天线程标题 (26617)
  • 版主的新管理员侧边栏 (26795)
  • 添加对“真实浏览器”页面浏览量的实验性跟踪 (26647)
  • 实现线程的最后阅读消息 (26702)
  • 将主题和组件关键词包含在管理员侧边栏中 (26708)
  • 默认限制常见 AI 机器人爬虫的速率 (26731)
  • 向导完成后管理员重定向到指南页面 (26696)
  • 允许用户使用 LinkedIn OpenID Connect 登录 (26281)
  • 添加向上滑动以关闭 Toast 通知 (26659)
  • 在无结果时在管理员侧边栏显示额外过滤器链接 (26672)
  • 允许通过点击按钮关闭工具提示 (26668)
  • 在主题页脚按钮中使用新的书签菜单 (26670)
  • 使管理员侧边栏关键词可翻译 (26657)
  • 群组站点设置的必填字段 (26612)
  • 管理员侧边栏直接链接到组件 (26644)
  • 在 user_updated 触发器中添加“仅限新用户”选项 (26648)
  • 合并用户关联账户,冲突时优先目标用户 (26645)
  • 批量主题标记,允许在单一分类上执行受限操作 (26602)
  • 用户通知链接页面 (26609)
  • 添加新的插件出口 ‘after-header’ (26587)
  • 合并链接通知 (26567)
  • 添加“创建主题”自动化脚本 (26552)
  • 公共部分更新时的确认 (26546)
  • 在聊天消息移动器中添加线程支持 (26147)
  • 默认启用新管理员侧边栏 (26391)
  • 在批量关闭主题时添加消息 (26535)
  • 在私信中隐藏摘要 (26532)
  • 在 Toast 通知中添加进度条 (26483)
  • 重新设计的书签模态框和菜单 (23071)
  • 合并 discourse-automation (26432)
  • 向 home-logo 插件出口添加参数 (26486)
  • 清除时忽略手动停用的用户 (26478)
  • 按 ESC 清除侧边栏管理员过滤器 (26408)
  • 展开/折叠所有管理员部分的功能 (26358)
  • 允许通过插件重新定义聊天用户搜索范围 (26361)
  • 在页面标题中添加页码以供爬虫使用 (26367)
  • 简化非规范帖子 URL 的爬虫内容 (26324)
  • 更灵活的管理员插件配置导航定义 (26254)
  • 增加 DiscourseConnect 会话长度的默认值 (26261)
  • 用于架构主题设置的添加和移除对象按钮 (26256)
  • 用于“新功能”和“报告”的独立管理员页面 (26216)
  • 重新设计键盘快捷键模态框 (26236)
  • 在管理员 UI 中添加主题翻译的语言选择器 (26150)
  • 在用户个人资料中添加聊天私信按钮 (26135)
  • 允许在整个管理员 UI 中编辑站点设置 (26154)

Bug 修复

  • 子文件夹上的侧边栏模式切换 (27026)
  • 线程中消息的深度链接
  • 在引导模式下为新用户创建目录项 (27020)
  • 避免缺少 meta 标签的错误 (26927)
  • 用户菜单标题/alt 不正确 (27019)
  • 排序用户主题列表
  • 使用 above-topic-list-item 显示选定的主题 (26928)
  • 从 Glimmer 站点标题恢复停靠的主体文档 (27003)
  • 移除旧标题实现的重复用户菜单 (27002)
  • 标识符为空时不要自动关闭 (27001)
  • 更改 categories/search 的请求方法 (26976)
  • 将选定的持续时间设置为相对时间选择器组件 (26997)
  • 当管理员侧边栏禁用时加粗侧边栏标题 (26993)
  • 添加员工操作日志的缺失翻译。 (26969)
  • 恢复在标题更新期间向文档主体添加停靠类名的行为 (26967)
  • 防止定期自动化在 start_date 之前运行 (26963)
  • 在移动端书签菜单上禁用模态框 (26958)
  • 允许在滑动修饰符上禁用主体滚动锁定 (26957)
  • 在主题菜单操作前关闭 d-menu (26956)
  • 在新标签页中打开 Powered-by 链接 (26953)
  • 当输入值更新时更新持续时间和间隔。 (26796)
  • 使用 MaxMind 提供的永久链接下载 MaxMind 数据库 (26847)
  • 即使响应体超过 max_download_kb 也尝试 onebox (26929)
  • 跟踪 User.status 属性 (26941)
  • 确保 RequestTracker 正确处理冒泡异常 (26940)
  • 确保聊天通知链接在子文件夹中工作 (26938)
  • 在分类模型中注入当前用户服务 (26937)
  • 主题管理员菜单中的分隔符不正确 (26934)
  • 防止因用户名包含引号而导致的测试不稳定 (26907)
  • 聊天消息流的改进 (26892)
  • 允许机器人创建/更新/流式传输消息 (26900)
  • 重新生成缺失的优化图像时忽略 SVG。
  • 使用“通用”分类的正确链接 (26891)
  • 仅向管理员显示 discourse-ai CTA (26895)
  • 预加载侧边栏分类的所有祖先 (26715)
  • 确保没有无限分类循环
  • 允许现有频道成员加入 (26884)
  • 正确传递主题/帖子上下文 (26882)
  • 基于“最后出现”发送活动摘要
  • 使 getCategoryIdByName 主题迁移助手不区分大小写 (26878)
  • 编辑组件的缺失路由 (26874)
  • staff_writes_only 的序列化 (26866)
  • 嵌套投票
  • 恢复旧版弹出菜单 SCSS (26864)
  • 在 ICS 日历中添加对位置和详细信息的支持 (26862)
  • 选择帖子菜单样式 (26857)
  • 不要在私信主题页脚中显示书签按钮标签 (26858)
  • 正确处理带下划线的标签 (26839)
  • 在 SQL 中对 Categories#search 的分类进行排序 (26810)
  • 为聊天消息回复添加摘要回退 (26834)
  • 防止定期自动化中的竞态条件 (26828)
  • 防止长 URL 溢出线程标题 (26827)
  • 缺少操作的监控词 (+ 群组) (26826)
  • 不要在主题管理员菜单中显示空列表 (26825)
  • 创建监控词…
  • 防止自动化相互触发的无限循环 (26814)
  • 不要向普通用户显示主题管理员菜单按钮 (26820)
  • 防止传入电子邮件中的重复附件 - 第二次尝试
  • 不要在搜索结果中显示隐藏的帖子 (26800)
  • 正确检查原始消息的用户 ID (26805)
  • 正确启用/禁用模态框上的主体滚动 (26784)
  • 正确重命名所有地方的 scroller (26783)
  • 更好的主题可见性变化跟踪 (26709)
  • 确保在新消息时更新最后阅读 (26772)
  • 确保我们不会在未处理完自动化时退出 (26771)
  • 不要手动增加回复计数 (26769)
  • 相对选择器在更改时被重置 (26766)
  • 为线程预览构建聊天消息摘要 (26765)
  • 为带有爬虫 UA 的认证用户包含 HTML 内容 (26757)
  • 为新管理员 webhook 选择分类 (26746)
  • 获取“+子分类”选项的分类 (26622)
  • 将对象类型设置的值传递给主题迁移 (26751)
  • 将用户重新索引移动到作业中 (26753)
  • themes:update rake 任务在错误时未回滚事务 (26750)
  • 允许从可选头像设置中删除头像 (26720)
  • 确保我们在反应时关闭模态框 (26745)
  • 防止因属性覆盖导致的错误 (26741)
  • 当 bootstrap_error_pages 启用时,更好地处理 ‘PublicExceptions’ (26700)
  • 访问主题组件的主题设置对象编辑器时出现 404 (26733)
  • 在 subcategory-with-featured-topics 中使用序列化的子分类 (26718)
  • 全屏模态框中未应用自动代码高亮 (26710)
  • 消息已经反转 (26692)
  • 确保在退出时更新最后阅读 (26691)
  • 在 EmailSettingsValidator 中,当没有用户和密码时取消设置 smtp 认证
  • 主题翻译选择器中的区域设置不匹配 (26687)
  • 序列化群组帖子的分类 (26663)
  • 仅在必要时重置待处理的自动化 (26685)
  • 主题地图中“显示顶级回复”的正确参数 (26681)
  • 禁用从客户端发送时存储无效的帖子和主题计时 (26683)
  • 在活动摘要电子邮件中正确重新附加允许的图像 (26642)
  • 不要清除被系统停用的用户 (26656)
  • 不要将非分类放入 Site.categories (26664)
  • 序列化书签的分类 (26606)
  • 使用 ILIKE 搜索分类 (26619)
  • 重新编辑帖子时正确取消缩小编辑器 (26650)
  • 防止过早打开 (26649)
  • 防止在重新编辑时显示丢弃模态框 (26639)
  • Post uploads setting access_control_post_id 不必要地 (26627)
  • 在允许菜单按钮点击之前等待书签保存 (26626)
  • 删除群组时抛出错误 (26623)
  • 确保无效时区不会阻止关键电子邮件 (26607)
  • 更可靠地更新分类面包屑 (26608)
  • 损坏的时间线返回按钮标题 (26604)
  • 确保回复解锁主体滚动 (26616)
  • 仅允许 kbd 而不允许 details
  • 加载带有用户活动和草稿的分类 (26553)
  • 在所有 “decorateCookedElement” 之后变形
  • 添加 ident 以修复帖子中的用户状态样式 (26585)
  • 嵌套列表复选框 css (26581)
  • 允许用户重置其主页选择,如果自定义主页来自… (26536)
  • 书签时钟图标未显示 (26572)
  • 在移动端编辑时不要自动聚焦输入框 (26554)
  • 加载带有帖子修订版的分类 (26496)
  • 防止移动端 DMenu 模态框锁定滚动 (26550)
  • 确保 [date-range 不与清单冲突
  • 如果有图像 URL,清单不起作用
  • 不要在管理员侧边栏上显示编辑部分按钮 (26547)
  • DiscourseIpInfo.mmdb_download 错误地连接 URL (26545)
  • 更新原始主题状态视图中的主题属性访问 (26528)
  • 加载关于页面的分类信息 (26519)
  • 在预览中保持 details 打开 (26518)
  • 记录标题搜索菜单中的搜索结果点击 (26500)
  • 在打开编辑器之前加载分类 (26493)
  • 向空设置添加对象时输入字段未显示 (26509)
  • 向非 Glimmer 版本添加 home-logo 出口参数 (26495)
  • 确保 Theme#settingsThemeSettings 的实例 (26481)
  • 如果插件不可见,不要允许访问插件页面 (26431)
  • 在非首帖爬虫视图中恢复作者 (26459)
  • 主体滚动锁定 textarea (26462)
  • 允许模态框禁用滑动关闭 (26460)
  • maxmind:refresh 不尊重 refresh_maxmind_db_during_precompile_days (26457)
  • 确保书签模态框中的“保存”可翻译 (26446)
  • 打印视图不起作用 (26433)
  • 消息列表不应在新消息时滚动 (26438)
  • 仅在有修订版且可以查看其编辑历史的帖子中,通过编辑通知导航时显示编辑历史 (26418)
  • 未为必需的 typed categories 属性引发错误 (26443)
  • 使用 getter 获取 showPoweredBy (26419)
  • 隐藏 footgun max_notifications_per_user 站点设置 (26414)
  • 当没有用户或密码时不要设置 smtp 认证类型
  • 移动端 select-kit 的调整 (26401)
  • 防止主体滚动隐藏粘性元素 (26400)
  • 使用用户邀请时导出 false 确认用户字段 (26332)
  • 某些站点设置类型的描述未显示 (26399)
  • 当存在 skip_validations 选项时跳过标签相关验证 (26379)
  • 当 max dm 用户设置为 1 时允许私信 (26392)
  • 向速率限制器错误添加 content-type 头
  • 日历选项第 2 部分 (26371)
  • 正确传递日历选项 (26370)
  • 允许下载 maxmind 数据库时重定向 (26333)
  • 尝试在键盘上更新 select-kit (26345)
  • 修复标签输入字段对象设置编辑器中的损坏翻译 (26340)
  • 在 Category.preload_user_fields! 中正确设置 has_children (26327)
  • 移除损坏的 narrative-bot 搜索上下文逻辑 (26319)
  • ThemeSettingsObjectValidator 中使用 Tag#name 而不是 Tag#id 验证标签 (26314)
  • 匿名用户无法编辑自己的帖子 (26283)
  • 两个元素不应具有相同的 ID (26305)
  • 通过 CategoryList 加载子分类 (26297)
  • 首先序列化父分类 (26294)
  • 键盘快捷键关闭表格构建器模态框 (26278)
  • 确保站点地图包含所有主题且无重复 (26289)
  • 使用 basic-html 正确向爬虫呈现 403 错误 (26287)
  • 在对象设置编辑器中添加子对象时遇到错误 (26259)
  • 简化侧边栏自定义链接实现 (26201)
  • 不要在块中使用 return (26260)
  • 当聊天禁用时从用户卡片中隐藏聊天按钮 (26237)
  • 添加缺失的聊天消息非法标志文本 (26255)
  • 从 extract_mentions 中移除“虚假”提及 (26253)
  • 已煮熟的帖子中缺少 IST KST 和 JST 时区 (26252)
  • 打开聊天抽屉时不要丢失管理员侧边栏 (26235)
  • 加载搜索结果时的“闪烁” (26249)
  • 确保自定义编辑器按钮的 ‘condition’ 正确运行 (26245)
  • 等待搜索请求结束 (26240)
  • 移动端菜单关闭后滚动锁定回退 (26232)
  • 在主题滚动时刷新帖子工具栏 (26228)
  • 防止移动端内容布局偏移 (26238)
  • 显示最大标签错误并阻止搜索 (26233)
  • 确保 Glimmer 标题中的 dnd 图标立即更新 (26221)
  • 修正损坏的 Mailgun API 密钥检查 (26206)

UX 变更

  • 当用户目录中没有搜索结果时,使用不同的即时(JIT)消息 (27009)
  • 为 YouTube 视频的一键嵌入添加缺失的类 (27005)
  • 在摘要算法中使用 display_name 来显示自定义 LLM 的名称 (27006)
  • 主题管理员按钮的高度应与同级元素保持一致 (26973)
  • 使用断点 CSS 变量替代任意的 570px (26945)
  • 在移动设备上扩大线程列表的点击区域 (26818)
  • enable_powered_by_discourse 站点设置的默认值设为 true (26774)
  • 为管理员插件空列表的 CTA 添加 CSS (26949)
  • 在欢迎主题模板中添加指向 /latest 的链接 (26944)
  • 合并嵌入回复的重设计实验 (26876)
  • 使用四级颜色用于键盘导航 (26911)
  • 隐藏原始消息链接中的用户数量 (26890)
  • 更新入门指南 (26889)
  • 增加自定义用户字段描述的字符限制 (26863)
  • 管理员侧边栏标题加粗 (26801)
  • 修复报告颜色重复问题 (26799)
  • 点击项目时显示加载旋转器
  • 对用户通知下拉菜单进行细微调整 (26754)
  • 更改用户通知的正常级别图标 (26740)
  • 主题页脚中的书签按钮应具有 btn-default 类 (26717)
  • 修复聚焦行的样式 (26698)
  • 摘要按钮的动态间距 (26690)
  • 保持输入标题始终加粗 (26510)
  • 针对可变背景更新为可变文本颜色 (26676)
  • 重新打开折叠的编辑器时,重置高度 (26661)
  • 表情符号对齐修复,#26491 的后续工作 (26618)
  • 防止 Toast 通知遮挡页眉 (26615)
  • 改进主题对象编辑器中 typed 属性的类别标识符 (26600)
  • 将第一个管理员设为审核员以审核用户批准 (26588)
  • 当用户列表为空时显示即时消息 (26579)
  • 修复用户菜单省略号颜色 (26578)
  • 调整清单插件的 CSS (26577)
  • 修复用户状态周围的对齐问题 (26491)
  • 新的默认边框半径 (26560)
  • “只读”清单上不显示指针光标
  • 显示书签菜单改进
  • 聊天 >` 删除消息样式 (26538)
  • 调整提及的内边距 (26492)
  • 优化设置提醒的文案 (26534)
  • 允许为枚举属性指定默认值 (26529)
  • 在 Safari 上打开用户菜单时防止头像闪烁 (26511)
  • 改进用户提示 (26480)
  • 调整实验性批量选择菜单 (26474)
  • 更改延迟标记未读的文案 (26468)
  • 在 UI 中将“升级”一词重命名为“更新” (26396)
  • 调整启用延迟设置的文案 (26465)
  • 改进保存主题对象设置时的验证错误消息 (26455)
  • 修复非必需属性显示必需验证错误的问题 (26453)
  • 在主题对象设置编辑器中添加对象时切换到新对象 (26454)
  • 修复页眉中过长的站点文本名称溢出问题 (26450)
  • 对模式对象编辑器进行细微样式调整 (26444)
  • 高亮 emstrong 块中的代码 (26435)
  • 针对移动设备进行主题模式编辑器的细微调整 (26434)
  • 为多用户情况包裹 small-user-list-content (26422)
  • 为主题对象编辑器添加可折叠标题,调整样式 (26383)
  • 修复对象设置输入字段中字符计数器的位置 (26357)
  • 添加线程 FAB 图标 (26349)
  • 将 Twitter 蓝色更新为 X 黑色 (26343)
  • mention 样式转换为内联样式 (26317)
  • 改进模态框背景透明度的淡入淡出效果 (26328)
  • 当爬虫内容被省略时包含消息 (26325)
  • 改进移动设备上的模态框 (26055)
  • 为编辑器预览图像控件添加 title 属性 (26301)
  • 确保所有页眉按钮大小一致 (26318)
  • 改进主题对象编辑器中的类别选择器 (26311)
  • 改进主题对象设置编辑器的布局 (26309)
  • 将“所有站点设置”链接移至管理员侧边栏顶部 (26313)
  • 改进主题对象编辑器中的群组选择器 (26312)
  • 在账户激活页面隐藏“powered by” (26298)
  • 在账户创建路由中隐藏侧边栏切换按钮 (26299)
  • 为管理员侧边栏中展开和折叠所有切换按钮添加 chevron 图标 (26246)
  • 调整对象编辑器的样式以适应全屏布局 (26265)
  • 使输入框大小在所有浏览器中保持一致 (26159)
  • 聊天 >` 修复原始消息链接中的锁定图标 (26227)
  • 滚动时不关闭帖子文本选择 (26217)
  • 首次尝试样式化实验性对象类型设置编辑器 (26194)
  • 更新 Twitter 图标,添加 Threads 和 Mastodon (26203)

性能

  • 优化 TopicsFilter 中排除特定类别主题的查询 (27027)
  • 跳过昂贵的帖子验证
  • 改善低内存环境下的生产 JS 构建 (26849)
  • 减少聊天消息摘要的开销 (26712)
  • 引入基本的 API 密钥序列化器
  • 提高 most_replied_to_users 的性能 (26373)
  • 替换 posts reply_to_post_number 索引 (26385)
  • 一次只允许一个可审核的通知 (26330)
  • 修复加载带有自定义字段的类别时的 N+1 问题 (26241)
  • 移除主题 JavaScript 不必要的 <link rel="preload"> (26220)
  • 避免向执行操作的用户发布用户操作 (26225)
  • 修复搜索类别时的 N+1 问题 (26223)
  • 移除不必要的 <link rel="preload"> (26219)
  • 延迟加载频道 (26155)

无障碍性

  • 修复主题管理员菜单按钮颜色以符合 WCAG 标准 (27007)
  • 改进 404 页面搜索表单的标记 (26322)
  • 在桌面上为回复标签锚点添加按钮角色 (26321)
  • 主题地图 aria-controls 需要 ID (26308)
14 个赞