Discourse 2.8 版本

重点

  • 在主题内显示“上次访问”行,就像我们在主题列表中已经做的那样 :white_check_mark:

  • 引入轻量级气泡私信样式,以帮助在视觉上区分私信和普通主题 :white_check_mark:

  • 标签功能现已默认启用!为标签添加描述并改进标签管理界面。:white_check_mark:

  • 在用户下拉菜单、用户页面和侧边栏中显示草稿数量 @nbianca :white_check_mark:

  • 合并“新未读”和“未读”的概念 @tgxworld :white_check_mark:

  • 默认启用自动深色模式切换(站点设置 default dark mode color scheme id@pmusaraj :white_check_mark:

  • 改善用户菜单(通知、分配、书签)、用户活动、用户消息和邀请的“空白页面综合症” @andrei :white_check_mark:

  • 在群组私信的推荐消息中按群组添加计数 @tgxworld :white_check_mark:

  • 模拟操作需要第二重验证 @techAPJ :white_check_mark:

  • 在全页搜索结果中添加用户名(和全名?)匹配项 @Roman / @pmusaraj :white_check_mark:

  • 增强无障碍功能 @j.jaffeux @awesomerobot :white_check_mark:

  • 根据主题为电子邮件地址添加通配符屏蔽 @nbianca :white_check_mark:

  • 直接上传至 S3,淘汰 jQuery 文件上传器,改用 Uppy @martin :white_check_mark:

  • 改善拥有待处理帖子的用户体验 @loic :white_check_mark:

  • 您的用户页面上显示等待审核的帖子 @loic :white_check_mark:

  • 改进主题/插件 decorateCooked API 的错误处理 @david :white_check_mark:

代号

开始日期

2021 年 5 月 19 日

计划发布日期

2022 年 1 月 26 日

54 个赞

新功能

  • 存储主题导航弹出窗口的已忽略状态
  • 将主题导出为 Markdown
  • 添加缺失的表情符号
  • 在阻止列表中搜索已筛选的 IP 地址
  • 如果用户未被提及,则显示警告
  • PrettyText.markdown 的可自定义规则和插件。
  • 装饰 email-group-user-chooser-row 中的用户名
  • 本地日期的日期范围标签
  • 更新表情符号
  • 将撰写器中的草稿错误感叹号设为红色
  • 捕获主题/插件的 decorateCooked 错误
  • 在 2FA 输入中使用光栅图像和自动填充
  • 计划的组电子邮件凭据问题检查
  • 允许在标题固定时切换主题固定
  • 合并前的回调。
  • 自动管理员编辑器暗模式
  • 允许通过链接向多个用户发送消息
  • 在建议用户名时,跳过仅由不允许字符组成的输入
  • hide_email_address_taken 强制在忘记密码表单中使用电子邮件
  • 管理员仪表板的计划问题检查
  • 允许修改由主题支持的静态页面
  • 添加主题导航插件出口和弹出组件
  • 在书签页面保存滚动位置
  • 扩展插件 API 以添加多个海报图标
  • 将 Apple 插件添加到官方列表
  • 在撰写器中使用 Tab 进行文本缩进
  • 用于保留最新通知的通知合并计划。
  • 删除之前的可审查提醒。
  • 对通过 Google 身份验证进行组管理进行实验性支持
  • 将链接邀请限制为电子邮件域
  • 为徽章引入 API 范围。
  • 通过批量邀请预设用户区域设置
  • 添加在 PM 和新主题之间来回导航的功能
  • 为标签添加描述的功能
  • 显示“正在回复…”用户的用户卡
  • Crawl-delay 指令替换为适当的速率限制
  • 在用户页面上显示待处理帖子
  • 在快速搜索面板中显示最近搜索
  • 在非规范响应中发送“noindex”标头
  • 支持 Ember CLI 插件测试中的 i18n
  • 在帖子修订中突出显示已更改的标签
  • 通知响应者帖子已删除
  • 添加电子邮件规范化规则设置
  • 在主题中提及此处以通知用户
  • 在主题中出现 Discourse 搜索时显示浏览器搜索提示
  • 使用新的上传器插件进行本地分块 Uppy 备份上传
  • 为 API 密钥添加上传范围
  • 允许主题设置请求刷新
  • 仅在搜索日志中记录主题/帖子搜索查询
  • 对受信任用户按用户而不是 IP 应用速率限制
  • 当“全部忽略”将忽略重要通知时,显示确认模式
  • 在受限类别中共享主题时显示警告
  • 将粘性头像移至核心
  • 备份的直接 S3 分块上传
  • 为 API 密钥添加只读范围
  • 为 API 密钥页面添加分页
  • 允许用户从编辑器中的图像预览中编辑 alt 文本
  • 使用 Uppy 进行标签上传
  • 小型操作帖子接受 href
  • 使用 Uppy 进行监视词上传
  • 将头像上传器移至 Uppy
  • 将表情符号上传器移至使用 Uppy
  • 添加设置以禁用主题标签编辑的通知
  • 在用户简介中提取链接的图像
  • 在启用了 disable_category_edit_notifications 时绕过主题提升
  • 将 omniauth 故障标记为 HTML 安全。
  • 将 fullscreen-tables 添加到帖子
  • 在基础导出器中包含用户自定义字段
  • 允许恢复已删除的小型操作帖子
  • 添加一个隐藏设置,该设置允许使用电子邮件作为用户名建议的来源
  • 将所有核心更改为使用 uppy-image-uploader
  • 添加设置以禁用主题类别编辑的通知
  • 将 reversed 和 type 添加到允许的属性
  • 缓存 MessageBus 的 CORS 预检
  • 缓存 CORS 预检请求 2 小时
  • 将 downloadCalendar 添加到插件 API
  • 允许管理员永久删除帖子和主题
  • 停止将电子邮件用作单点登录的用户名和姓名建议的来源
  • 引用 (q) 和快速编辑 (e) 的快捷方式
  • 添加 API 以从 TopicQuery 中排除标签
  • 将本地日期保存到日历
  • 在类别端点上返回子类别
  • 允许用户取消投票
  • 使用户名建议器为仅包含无效字符的输入建议 user1user2
  • 默认启用快速编辑
  • 人性化文件大小错误消息
  • 在类别和最新主题视图中添加更新横幅
  • 转到主题级别书签链接的最后一个未读
  • 主题级别书签
  • 用户/类别/标签结果出现在全页搜索中
  • 点击时显示本地日期范围
  • 改进活动/主题、活动/已读和组消息页面的空白页面综合症
  • 改进用户活动页面的空白页面综合症
  • 实验性快速编辑
  • 删除关于新建议的重复消息
  • 对管理员确认使用第二因素
  • 在用户活动中烹饪草稿摘要
  • 使多站点配置路径可配置
  • 将游戏机添加到不受支持的浏览器
  • 为私信发布已读主题跟踪事件。
  • 在 PM 的“浏览更多消息”中显示新/未读计数。
  • 允许用户选择未见作为默认视图
  • 对普通用户隐藏网站范围搜索中的已暂停用户
  • 允许插件扩展组
  • 在新实例上启用自动暗模式。
  • 更新现有用户的默认通知级别的选项。
  • 为已兑换的邀请创建通知
  • 改进用户通知页面的“空白页面综合症”
  • 允许管理员 irrespectively 删除用户的所有帖子
  • 显示消息的未读和新计数。
  • 撰写器中的 Uppy 直接 S3 分块上传
  • 使 allow_uploaded_avatars 接受 TL
  • 允许为组添加专用的小型操作代码
  • 改进用户书签页面的“空白页面综合症”
  • pinned_at 列对固定的主题进行排序
  • 通过 ENV 进行速率限制异常
  • 使用 Uppy 进行撰写器中的第一遍
  • 在未见视图中显示传入主题横幅
  • 允许在接受邀请时链接现有帐户
  • 添加未见视图
  • 在外部身份验证注册期间允许链接现有帐户
  • 恢复不允许为 TL0 用户在标题中放置 URL
  • 禁止为 TL-0 用户在标题中放置 URL
  • 忽略 PM 收件箱中的新消息和未读消息。
  • 发送 user-card:show 事件
  • 将备份日志作为上传附件
  • 在用户活动中添加帖子编辑计数
  • 用户个人消息的新消息和未读消息。
  • Onebox 可以根据 content_type 匹配引擎
  • 使用 Uppy 和存根进行直接 S3 上传的初始实现
  • 在用户菜单和活动中显示草稿计数
  • 新的个人消息样式。
  • 主题的每个类别的默认慢速模式持续时间。
  • 添加输入名称,以便 1password 忽略输入
  • 添加新的插件 API 以允许插件扩展 Site#categories
  • 为主题/组件列表添加过滤器框
  • 停止检查嵌入的引用者
  • 默认启用客户端图像优化
  • 为快速搜索小部件添加助手
  • 添加“users.list”API 范围
  • 在组默认通知更改时更新现有用户。
  • 添加选项以使用批量奖励多次授予用户徽章
  • 设置允许版主更改帖子所有权
  • 使用 UppyUploadMixin 的 Uppy 图像上传器
  • 处罚历史改进
  • 为组详细信息页面添加标题标签
  • 让用户选择浮雕
  • 使邀请与现有用户一起使用
  • 为标签添加标签路由中的周期过滤器。
  • 如果被邀请用户看不到主题,则发出警告。
  • 在主题视图页面中添加上次访问指示。
  • 重新编码是安全的,当文件大于 500KB 时触发它
  • 将支持的文件扩展名传递给系统文件选择器
  • 在撰写器中使用本机文件选择器
  • 为监视词添加工作人员操作日志
  • 添加多选用户自定义字段
  • 添加 slow_mode_prevents_editing 设置。
  • 使用组 SMTP 作业和邮件程序而不是 UserNotifications 更改
  • 在 oneboxing 问题时渲染 GitHub 标签上的表情符号。
  • 工作人员可以更频繁地收到待处理用户提醒。
  • 在 CTRL + ENTER 和 CMD + ENTER 上接受标志模式
  • 在上传前优化图像
  • 将“添加成员”拆分为“添加用户”和“邀请”
  • 使收藏夹的最大数量可配置
  • 为出站 EmailLog 添加更多列
  • 服务器错误时历史堆栈处理的改进
  • 用于编辑帖子的 API 密钥范围。
  • 在帖子流中使用响应式图像尺寸
  • 点击主题级别书签按钮时打开编辑书签模式
  • 在 SMTP/IMAP 组设置 UI 中添加上次更新详细信息
  • 并行上传到 S3 以加快备份恢复速度
  • 从审查队列中删除用户时,阻止是可选的。
  • 使书签 UI 和主题计时器 UI 中的日期选择器与所有其他选择器保持一致
  • 为用户的每个官方警告添加消息视图
  • 添加 type=website OpenGraph 元标记
  • 在启用 force_https 时将 upgrade-insecure-requests 添加到 CSP
  • 为用户目录添加组过滤器
  • 在草稿保存时不要显示草稿复选标记
  • 将用户自定义字段添加到用户目录
  • 默认启用标记
  • 添加全局管理员 API 密钥速率限制器
  • 使用组 SMTP 设置发送用户通知电子邮件(初始)
  • 审查 Oneboxes
  • 立即暂存帖子编辑
  • 让用户收藏 2 个徽章以显示在用户卡上
  • 扩展 widget-dropdown 以接受 disabled 选项
  • 在撰写器中显示所有类别
  • 当整个主题合并到另一个主题后,自动按时间删除存根主题
  • 改进组电子邮件设置 UI
  • 启用暂停 Giphy 和 Tenor 的图像
  • 如果正则表达式无效,则显示错误消息
  • 沉默监视词
  • 使用现有上传和优化图像 URL 的路径
  • Flarum 导入脚本
  • 从审查队列导航到已批准的排队主题。
  • 向其他客户端显示过时的审查对象
  • 允许选择性地忽略新主题和未读主题
  • 规范化 Service Worker 路由
  • 更改“预格式化文本”快捷方式
  • 为 TopicView 添加 on_preload
  • 正确将主题标题转换为土耳其语默认区域设置的大写和小写
  • 添加任务以导出和导入站点结构
  • 支持在监视词测试模式中进行标签和替换
  • 允许通知多达 20 个组所有者
  • 添加对 UploadCreator 中“skip_validations”选项的支持
  • 限制 post_excerpt_maxlength
  • 将每日编辑限制按信任级别成比例增加
7 个赞

Bug 修复

  • 允许工作人员通过用户名重置密码
  • 客户端应能够路由无 ID 的话题 URL
  • 单行表情符号的元数据被索引了两次。
  • 改进用户摘要中的顶部链接部分
  • 在移动视图中恢复 outlet
  • 测试不应隐藏帖子
  • 选择话题而不是帖子
  • 从 Atom feed 中选择最佳链接
  • 处理 TopicEmbed.absolutize_urls 中的格式错误的 URL。
  • 服务观察者错误地使用了 this
  • 添加另一种检查二进制文件的方法
  • Markdown 换行规则中可能存在 ReDOS
  • 插件添加的 API 作用域允许的 URL
  • 在下拉菜单上方显示编辑器弹出窗口
  • 正确访问最后发帖人的用户名
  • 使用正确的作用域创建电子邮件令牌
  • 确保拥有邀请记录的用户登录不会失败
  • 重置密码时优先使用电子邮件
  • 重定向时尊重被屏蔽的域名列表
  • 在 GitHub onebox 中隐藏二进制文件的摘要
  • 为所有标签组标记关注
  • 在 Chrome 97-97.0.4692 中禁用服务工作者代理
  • 将邀请闪烁消息标记为 HTML 安全。
  • 确保浮动引用按钮不位于侧边栏下方
  • Safari 上的快速引用
  • 调用前确保方法存在
  • 为 Chrome 97 添加 /session/sso 服务工作者变通方法
  • 尝试通过使用更短的话题来修复不稳定的测试
  • 如果在句子中间使用,自动完成会错误地替换文本。
  • Origins_to_regexes 应始终返回数组
  • GitHub 文件夹 onebox 逻辑损坏
  • 正确为所选内容使用名称助手
  • 改进表情符号上传 UI
  • 确保浮动引用按钮与 iOS 选择区域保持距离
  • 表情符号组未实际保存
  • 将类别和标签 ID 传递给 emit webhook 事件作业。
  • 将 pre-line 的影响限制在推文文本中
  • 表情符号上传之间清除所选组
  • 尝试补偿 pre-line 的首行间距
  • 防止推文在 onebox 中丢失格式
  • 在 SSO 路径上绕过服务工作者
  • 无论是否按下 Shift 键,都导航到话题/私信
  • Ember 中 /p/### URL 的处理
  • 在 dev/prod 中设置 LOAD_PLUGINS=0,在 plugin:pull_compatible_all 中发出警告
  • 允许无 slug 的话题 URL 在同一话题内工作
  • 不要在选取器中显示重复的表情符号
  • 从列表中选中时更新最近表情符号列表
  • 不要通过电子邮件回复帖子时触发 topic_created 事件。
  • 在没有最小值的多项投票中禁用投票按钮。
  • 话题列表键盘导航回归
  • 如果默认列表为“无”,则在 URL 后附加 /all
  • 实际在 themes:update 上保存字段
  • 发现话题列表中的刷新逻辑
  • 撰写消息时不要建议已删除帖子的用户
  • 当“默认列表过滤器”设置为“无子类别”时,新话题功能已损坏
  • 加载更多话题时,showFooter 未正确更新
  • 某些窗口大小下话题进度抖动
  • 当对标记帖子的回复被删除时清理标记队列
  • 在没有 min/max 属性的多项投票上投票时出错。
  • 使用 font-down
  • 编辑标签的较小铅笔图标
  • 如果个人资料受限,隐藏用户简介
  • 桌面端话题进度位置的微调
  • 降低管理仪表板严重问题消息的语调
  • 不允许 category_users 中的 notification_level 为 NULL 值
  • 改进 magnific popup 的加载方式
  • 旧版 Safari 中的上传已损坏
  • draftSequence 为 0 时保存它
  • 在保存草稿时预测 draftSequence
  • SiteSetting.title 在 StaticController 中被污染
  • post:highlight 触发器提供编辑器选项
  • 移除 topicsfancy_title 的长度约束
  • 为匿名用户建议用户名时,回退到 anonymous 而不是 user
  • 在待审翻译中使用正确的参数名称
  • 菜单面板位置调整
  • 如果其他描述标签缺失,使用基本元描述
  • 回退语言环境的翻译覆盖在客户端不起作用
  • “自定义文本”显示了被覆盖的 _MF 翻译的编译后 MessageFormat 字符串
  • 客户端和服务端的翻译优先级不同
  • 标题偏移量计算错误
  • 添加平滑滚动 polyfill
  • 使用新格式搜索标签端点以防止问题
  • 当有人引用或回复他们的帖子时通知组成员。
  • 为上传 API 密钥作用域添加更多操作
  • 修正 email_tokens_token_to_nullable 迁移
  • 确保主题名称在 HTML 属性中被转义
  • 检查邀请域名是否有效
  • 允许 OAuth2Authenticator 处理现有关联
  • 模糊的 onebox 图标图像
  • 仅当存在编辑器时才视为已处理
  • 延迟话题/帖子创建事件,直到电子邮件已添加
  • 使测试与更高的起始上传 ID 一起工作
  • 为用户选择正确的话题草稿
  • 草稿更新时更新 has_topic_draft
  • 确保 MessageIdService 可以处理主机名更改和多站点
  • --header-offset 未考虑过度滚动
  • 指向损坏的电子邮件线程的 References 标题
  • 使缩略图测试从零开始
  • 在受审核的类别中显示待审帖子
  • 编辑标签测试
  • 仅当标签名称更改时才进行标签转换
  • 显示细粒度 API 密钥作用域时缺少允许的 URL。
  • Auth 错误地处理重复的用户名
  • 更新合并的通知应将其移到顶部。
  • 使用外部身份验证时,未从用户名中移除不允许的字符
  • 使用户主题排序顺序不区分大小写
  • 为出站电子邮件的 Message-ID 添加随机后缀
  • PWA 徽章未更新
  • 在上传测试期间在 URL 中匹配不确定的深度
  • 允许在移动设备上更精确的放置策略
  • 需要登录时不要重定向 XHR/JSON 请求
  • 提取并修复外部身份验证对用户名的覆盖
  • 将非 git 主题/组件的 auto_update 设置为 false
  • themes:update rake 任务中跳过 URL 为空白的主題
  • 未将 Native File 对象传递给 uploadHandler
  • #15141 中的 CSS 损坏
  • 不要向受邀用户建议“user1”作为用户名
  • 为 bootstrap json 添加 422 状态码
  • authorized_extensions 为空时,允许工作人员上传
  • 确保 widget 钩子始终调用正确的实例
  • 将 ipad 视为移动视图以进行 popper 定位
  • 全局日志通知在 #15000 中回归
  • 在某些情况下设置书签已损坏
  • 不要在 Yaml 中的重复键上抛出错误
  • 带有额外标题的主题的软件更新提示位置
  • 使用 CDN URL 作为内部 onebox 头像
  • 仅删除未确认且过期的电子邮件令牌
  • 在 Android/Gboard 上点击自动完成建议时不要崩溃浏览器
  • 从组 SMTP 电子邮件中剥离 Auto-Submitted 电子邮件标题
  • 如果主题更新失败,不要停止
  • Git 不应提示输入凭据
  • 编辑标签话题时保留现有标签
  • 如果未授权,不要访问 permalink-check
  • 如果 must_approve_users 为 true,则允许邀请
  • 如果没有投票,不要在消息总线上发布投票
  • 不要为不活跃的用户向 MessageBus 发布通知
  • 允许在 discourse-markdown 中禁用投票功能
  • 删除话题草稿后移除“打开草稿”标签
  • 确保移动话题列表链接被视为 Ember 转换
  • 在路由上调用 refresh() 操作时无限递归
  • 编辑替代文本时添加确认和取消按钮
  • 验证每个用户每个投票允许的投票数。
  • 不要覆盖加载旋转器修复的计算属性
  • 话题列表分隔符修复
  • 在用户摘要中排除 moderator_action 帖子的回复计数。
  • 按帖子编号过滤时标题和箭头错误。
  • 无和所有类别过滤器
  • 缓存所有关注词
  • 在显示第二因素表单时清除之前的错误
  • 注册 customOptions 为 select kit 过滤器
  • 将嵌入话题的 URL 转换为绝对形式
  • 在 PostAlerter 中启用 SMTP 但没有传入电子邮件时出错
  • 清理作为文件名的表情符号名称
  • 在 sortedCategories 中包含所有类别
  • 调整话题列表标题警报
  • downsize_uploads 中的歧义列
  • 话题列表上次访问的额外修复
  • 修复 ae16b0a 中引入的回归
  • 为上次访问分隔符添加缺失的类
  • 如果不存在帖子,重定向到主页
  • 从类别精选列表中排除静音标签的话题。
  • 表情符号上传器在 uppy 上传时未使用 data.name
  • 从多个组中选择正确的 SMTP 发送者组
  • 在 GroupSmtpEmail 作业中丢弃格式错误的 CC 地址
  • #14929 中的 screen-track/appEvents 回归
  • 组提及的编辑器教育消息已损坏
  • 使用上一个块检查本地备份块上传是否完成
  • 如果 groupAttrs 参数不可用,将组设置为 null
  • 在生产环境和测试中使用相同的 hljs 版本
  • 防止 PreloadStore 在值为假时调用查找器
  • 使用 Map 而不是 Object 进行缓存
  • 确保最小标签逻辑正确且共享
  • 如果用户有访问权限,显示私有类别的顶级帖子。
  • 滚动时,话题 queryParams 从历史状态中移除。
  • rake 任务中的 LocalJumpError
  • 显示模式时调用 _clearFlash()
  • 如果 s3_install_cors_rule 关闭,不要失败
  • 对 ember CLI 使用 127.0.0.1 而不是 localhost
  • 全屏时禁用滚动事件
  • 允许批量邀请与 DiscourseConnect 一起使用
  • 在 Ember CLI 中,某些插件测试引用了错误的容器
  • 使 PostRevisor 更一致
  • 在不刷新的情况下在菜单中显示永久删除
  • 使用 href 而不是 xlink:href,因为后者已弃用
  • 使用正确的属性方法从 dataset 中获取帖子 ID。
  • #14715 中引入的回归
  • 重定向到完整搜索时保留话题上下文
  • 生成有效的标题 ID
  • 恢复移动设备上的点赞操作动画
  • 在 OS X 中持久化通知
  • 在存在回复通道权限中包含管理员
  • 将 action_code_href 重命名为 action_code_path
  • 作者删除帖子时跳过系统修订的帖子验证
  • 使用 rake 任务确保 S3 的 CORS 规则存在
  • 规范 URL 可能是相对的
  • 在模式上按 ESC 时停止保存书签
  • 如果没有值,确保 required_tag_group_name 为 null
  • 即使未静音,也要在摘要中排除被抑制的类别话题。
  • rake categories:move_topics 不应移动类别描述话题
  • 在 iframe 中显示 Instagram Oneboxes
  • 取消搜索时使用鼠标按下事件
  • 即使字段值为 null 也插入逗号
  • 防止向后端发送重复的搜索请求
  • 删除 for_topic 书签导致 JS 错误
  • 在索引和查询时使用相同的中文搜索模式。
  • 103 的响应应使用 small_get 重试
  • 发送私信时包含话题详情
  • Allowed_theme_ids 不应在 GlobalSettings 中持久化
  • 不要替换 hashtag 和提及中的单词
  • 隐藏指向静音话题和类别列表中的链接
  • 避免 Site.json_for 中的另一个 N+1 查询
  • 如果主要组设置更改,更新所有成员的徽章组。
  • 不应接收来自被忽略用户的话题邀请。
  • 不要对替换的链接执行链接查找
  • 如果用户可以创建,则在验证中包含新标签。
  • 关闭编辑器时清理 PresenceChannel 实例
  • 防止测试中的循环 json 错误
  • Vanilla 导入器修复
  • 避免 Site.json_for 中的 N+1 查询
  • 正确避免 PresenceChannel get 中的并发请求
  • 如果不在任何通道中,不要发送 presence leave 信标
  • 永久删除话题时显示正确的消息
  • 某些类别路由的正确跟踪上下文
  • 在所有基于 Accept 的响应中包含 Vary:Accept 标题
  • 允许关注词使用每个标签
  • 移除组邀请中多余的允许用户话题
  • 正确的站点设置名称
  • 不要将未哈希的用户 API 密钥泄露到 redis
  • 管理 /api/keys 端点中的 2N+1 sql
  • 默认关闭 verbose_auth_token_logging 设置
  • 仅在教学话题路由中显示搜索上下文
  • iPadOS 上的快速搜索损坏
  • 用户导航离开时重置 sso 电子邮件和负载
  • None 行没有值,使用类来定位它
  • 巨话题中的话题时间线未更新。
  • 搜索“在此话题中”时不要查询后端
  • 移除 crawl_images 站点设置
  • 仅替换双引号并使用 unicode
  • 不要在电子邮件参与者列表中显示收件人用户
  • 编辑书签时澄清“无需”选项
  • 当 textarea 被禁用时隐藏全屏切换按钮
  • 移动设备上的类别和标签选取器对齐
  • 小版本更新后的正确 API 版本
  • 提高快速搜索速度和结果高亮
  • 允许工作人员查看其他用户的待审/过期邀请
  • 也跟踪 textContent 突变
  • 装饰在初始渲染后加载的帖子流中的帖子
  • 下载本地日期的改进
  • 确保嵌入的回复/回复链接在 _blank 中打开
  • 使用用户图标的组在搜索中缺少边距
  • 尝试尽快观察预览突变
  • 尝试在过滤器中强制光标位置
  • 在搜索快捷方式中使用绝对 URL
  • Ruby 3 的 BackupRestore::DatabaseRestorer 失败
  • 仅当用户登录且存在组时显示组过滤器
  • 从 UserAction 中提取 filter pm 和类别
  • 移动帖子后将烘焙版本置为 Nil。
  • 仅在最新和未读过滤器中使用类别的默认排序顺序。
  • 话题时间线中帖子小操作的摘要缺失。
  • 移除 List-Post 电子邮件标题
  • 稍后检查用户是否被暂停
  • 更新翻译键以匹配标记原因。
  • Phpbb 导入 - 附件未嵌入帖子中
  • 分别处理话题和论坛邀请
  • 缺少 user_stat 时 Topic_tracking_state 不报错
  • Ruby 3 不会冻结插值字符串
  • 修复非帖子上下文和长话题中的 local-dates
  • 密码管理器的正确密码更改路径
  • 通过恢复新快捷方式解决引用问题
  • 如果启用 diffhtml,则禁用预览
  • 将所有浏览器应用于引用选择变通方法
  • Safari 中的选择消失
  • 显示话题搜索结果时 JS 错误
  • force_anonymous! 期间剥离 discourse-logged-in 标题
  • 不要持久化标签查询参数
  • 快速搜索中的工具提示不起作用
  • 即使配置文件存在,也要检查环境中的多站点配置路径
  • 如果没有人投票,禁用显示结果
  • 重置密码后隐藏表单
  • 解析嵌入电子邮件中的地址列表
  • 没有时间可用时本地日期修剪
  • 组分配页面上的全选按钮
  • 重新启用全局设置 HTML 支持。
  • 显示可嵌入主机对类别的帖子。
  • 支持 Ruby 3 关键字参数
  • Ember CLI 在开发模式下始终加载管理负载
  • Vimeo 私有视频 oneboxes 已损坏
  • 使用地址比较电子邮件标题
  • 导航离开后停止跟踪传入消息 take 2。
  • 导航离开后停止传入消息跟踪。
  • 使分数的原因链接构建更明确
  • 用户书签页面上的空状态消息
  • 排除用户发送给他们的私信。
  • 某些语言环境的 Topic.similar_to 导致无效查询。
  • 不要在移动类别页面上显示“新或更新的话题”
  • 导入远程话题时遵循规范 URL。
  • 加载匿名用户建议的话题时出错。
  • 专门通知传入类别和最新话题视图。
  • 限制其他用户的通知路由
  • 不正确的插值限制为 1 个调度/组件
  • 如果对新用户不是新的,不要发布 PM 话题跟踪的帖子。
  • 支持 DiscourseRedis 的 Ruby 3 关键字参数
  • 绕过 Safari 15 createImageBitmap 错误
  • 不要在 UI 中显示 userColorSchemeId
  • 使更新横幅在类别视图中始终可用
  • 预览上更健壮的 tabindex 限制
  • 确保不需要时隐藏子类别列表
  • 导航时不要对 _removeDeleteOnOwnerReplyBookmarks 报错
  • 不要在旧浏览器上启动 ember 应用
  • 正确定义 local-dates 使用的 data-attributes
  • 特性检测 globalThis
  • include_ 序列化器方法必须以 ? 结尾
  • 使用未读帖子摘要作为话题级书签摘要
  • 使用 active record update_attribute 而不是 mini sql。
  • 如果已加载,不要重新加载卡片
  • 处理 Reply-To 显示名称周围的转发电子邮件引用
  • 当范围没有父级时返回空数组
  • Rss gem 是 Ruby 3 以来的捆绑 gem
  • 组消息页面上的空状态消息
  • 仅更新传递的自定义字段
  • 提升换行符不应在 HTML5 元素上失败
  • 提供 site_logo_dark_url 作为深色模式主题的选项
  • 为组提及 PM 变体添加语言环境
  • 移除读取事件的传入消息。
  • 解决 ArgumentError 以支持 Ruby 3 关键字参数
  • 防止极端情况在所选内容中溢出
  • 在打开的代码块中不要建议表情符号
  • 仅更新请求中存在的字段
  • 乐观修复话题时间线状态问题
  • 使用 <textarea>` 用于主题翻译
  • 如果 !allowUpload,不要报错移动上传按钮
  • 移动导航样式
  • 为主题时间线提供唯一的 state 键
  • 确保复制时保留 S3 对象头信息
  • 不要向执行用户发布 PM 归档事件。
  • 在持有互斥锁时不要尝试迁移多站点测试数据库
  • 在 diffHTML 加载后解析短 URL
  • 修正播放图标位置
  • 不要在提及和标签中替换
  • 仅当查看自己的用户时显示未读/新 PM 链接。
  • 从 PM 主题跟踪状态中移除已关闭的新主题。
  • 从 PM 主题跟踪状态中移除已关闭的已读主题。
  • “跳转到主要内容”按钮的定位更好
  • Ember CLI 在潜在错误之前被劫持
  • iOS 15 上 Safari 中的 Composer 高度问题
  • 忽略 medium.com onebox 的规范链接
  • 不要在 RSS 中显示剧透内容
  • 始终在爬虫视图中显示帖子的创建日期
  • 修正已读主题跟踪状态的最高帖子编号。
  • 更好的群组搜索过滤器
  • Ember CLI 环境中的错误
  • 捕获转发电子邮件的 CC 地址
  • 仅在可能时执行 agree_and_keep 操作。
  • 修正群组收件箱中转发的用户小帖子
  • 临时上传使用随机文件名
  • 搜索未正确初始化。
  • 我们未在测试之间正确重置移动状态。
  • 不要尝试与其他迁移并发迁移
  • 允许自定义多选字段使用单个字符串值,而不仅仅是数组
  • 增加分块大小以正确获取标题标签
  • 导航到活动/主题和活动/阅读页面的 bug
  • 在测试模式下,初始化程序反复修改类
  • 使 bindMobileUploadButton 对上传 mixins 显式化
  • 降级 oj
  • 某些主题上可见的“跳过导航”链接
  • 正确使用 dir-span 的命名参数
  • 帖子流中的跳转到回复按钮不起作用
  • 确保在 db:migrate 期间不重置 id 序列
  • 更新 PresenceChannel#present 以适用于 redis 6.0
  • 允许 PresenceChannel 在 Redis 6.0 上工作
  • 正确应用个人资料下拉菜单的不寻常填充
  • 调用 create_multipart 时捕获 S3 元数据
  • 正确显示 GitHub 代码 onebox
  • 不要向 mailing_list_mode 订阅者发送 PM 电子邮件
  • Topic reset_new 未限定范围导致巨大的查询
  • 不要在 S3Helper 中用 s3_bucket_folder_path 前缀 temp/ S3 键
  • LogsNotice 服务从未取消订阅 mbus
  • 从 GitHub onebox 中移除间距
  • 为主题列表用户查找添加插件事件
  • 使 user-card-metadata 插件出口无标签
  • 排序输出的主题样式表
  • 重构直接 S3 上传的 temp/ 文件夹
  • 空状态消息在用户书签阶段出现在错误的时刻
  • 不允许 LIMIT 的负值
  • 转发到群组收件箱时使用原始发件人地址
  • Safari 中的 SK3 样式问题
  • 在将帖子移动到不同主题时,如果搜索词发生变化,则丢弃旧的搜索结果
  • Sk3 向导回归
  • 如果下拉菜单折叠,搜索后不要聚焦
  • 当打开冒号 : 被移除时关闭表情自动完成
  • 正确重置 composer-upload-uppy 的 preProcessorStatus 状态
  • 使用 file.id 而不是 file.name 用于媒体优化解析器
  • 添加调试并修复 media-optimization-worker 问题
  • 编辑帖子时始终重新加载帖子的 raw
  • Pick-files-button 组件
  • 使 themes:update 适用于多站点
  • 已弃用的方法仍应表现相同。
  • 撤销管理员或版主状态不需要刷新即可删除/匿名化/合并用户
  • 不要在站点文本自定义中显示默认语言选项
  • 模态底部书签删除按钮对齐
  • 在快速搜索建议中包含标签
  • 为“未看”视图选项卡工具提示添加字符串
  • 从所有翻译语言中移除标记
  • SSO nonce 验证失败时记录正确的错误消息
  • 使站点任务适用于重复上传
  • 未读群组 PM 应使用 GroupUser#first_unread_pm_at
  • 如果类别 slug 不存在,则通过 ID 搜索
  • 将书签模态按钮移动到 modal-footer
  • 使用 keyUp 作为 widgets 不处理冒泡
  • 不要在界面下拉菜单中显示颜色方案 ID
  • 允许从上下文菜单粘贴工作
  • 将 fileName 传递给媒体优化的错误处理程序
  • 在 composer 中正确清理上传事件
  • Composer 处理/上传状态在取消和垃圾桶时未清除
  • 使用 Uppy 的 composer 粘贴事件未传播
  • 消息上的按钮对齐
  • 查询队列中的项目以计算用户的标记帖子数。
  • 转义带有 present 的哈希部分以处理 url 编码字符
  • TopicTrackingState.report 未包含工作人员的未读帖子。
  • 旧浏览器上的通知菜单损坏
  • 类别组版主可以阅读标记帖子的 meta_topics
  • 检查 BasicBadge 是否已启用 TL1 欢迎消息
  • 修复 pull right 的 rtl 样式
  • 防止格式错误的消息出现异常
  • 不要在用户头像上显示私有群组 flair"
  • 在群组预览中重用 avatar-flair 组件
  • 跨文件系统边界时的 Errno::EXDEV
  • 防止 s 快捷键生成错误
  • 如果无法运行 yarn ember build,不要吞掉错误
  • 如果 flair 不可见,不要显示 flair 背景颜色
  • 更新 simplecast onebox 的 iframe url
  • 更新 simplecast onebox 的 oEmbed URL
  • 群组收件箱新过滤器未考虑已关闭的主题。
  • 移除关闭未读和新消息的限制。
  • 恢复标签消息过滤器的服务器端路由。
  • 群组显示的默认通知级别错误
  • 移除 Nokogumbo 引用
  • 序列增加时更新草稿计数
  • 使 rake site:export_structure 导出上传
  • 在群组消息页面上使用搜索消息上下文
  • 使用 update_attribute 方法触发回调。
  • 移除“回复上方行”标记
  • 点击编辑通知时始终显示历史模态框
  • 内联具有重复名称的安全图像
  • 调整投票按钮
  • 如果存在,使用回复地址作为传入电子邮件
  • 上传占位符缺少换行符
  • 使搜索适用于子子类别
  • 不要在用户头像上显示私有群组 flair
  • 媒体优化期间更好的 composer 占位符处理
  • 验证自定义下拉用户字段的值 - 下拉菜单和多选
  • 备份恢复期间上传重映射可能失败
  • 如果无效,不要提供保存草稿
  • intercept-click 中的拼写错误
  • 创建帖子后更新草稿计数
  • 向移动模板添加 users-directory-controls 出口
  • 允许认证数据存在于 bootstrap 中
  • 当主题标签未更改时,避免创建帖子修订版。
  • PM 标签路由应适用于带有句点的用户名。
  • 减少 to_tsvector 的输入以遵循限制
  • 当 auth_overrides_name 启用时,用户可以更改名称。
  • 移除 uppy-upload 的额外设置检查
  • 更改帖子所有者未更新回复的 reply_to_user_id
  • 不要向不存在的用户授予分享徽章
  • 在帖子图片的 schema 标记中使用正确的 URL。
  • 当 svg 路径为 nil 时不要抛出异常
  • 取消订阅时显示未分类
  • git sha 更改时清除 Site#categories 缓存。
  • 不要在周日的日期选择器中显示“本周末”选项
  • 不要在周日的日期选择器中显示“本周晚些时候”选项
  • TopicQuery 期间时间段的更好且更安全的验证
  • 为所有用户显示 PM 上的批量按钮
  • 如果窗口变为活动状态,则长轮询
  • 确保浏览器历史记录包含正确的 URL
  • 用户加入群组后更新用户列表
  • 验证 email_accent_bg_color 颜色
  • MyBB 导入器暴露已删除的帖子
  • 为 apple 手动添加 frowning_face_with_open_mouth
  • 使用 Ember CLI 时不要代理 /qunit URL
  • 强制 timeline/progress 在主题更改时重新插入 DOM
  • 在搜索中输入 @ 时显示用户过滤器提示
  • 允许在向导中使用 icon-picker
  • 仅允许选择具有 flair 的群组
  • 将 100 年暂停视为永久(而不是 500 年暂停)
  • 当 SSO 电子邮件与邀请电子邮件不同时显示警告
  • 用户目录 - 正确的变量名
  • 序列化偏好页面的 flair 组 ID
  • 更改群组 SMTP 的 from 电子邮件,使其不包含 via site_name
  • 点击同一按钮时切换搜索菜单
  • 显示传入消息计数时移除硬编码值。
  • 用户卡片中用户徽章的对齐
  • 不允许暂存用户设置类别和标签跟踪设置
  • 媒体优化设置名称错误
  • 在图像处理期间正确禁用帖子提交按钮
  • 清除重新加载的 reviewables 的过时状态
  • 使用正确的设置进行 DiscourseConnect 卡片背景覆盖
  • 群组成员资格请求页面中的升序/降序排序
  • 更新主题上的时间戳时设置正确的 bump 日期
  • 简化和改进选择收藏夹徽章
  • 正确防抖群组名称验证
  • 用户的“顶级徽章”网格
  • 为输出的样式表链接标签添加顺序
  • 选择收藏夹徽章的问题
  • 主题测试页面的资产未压缩
  • 主题中的自定义图标问题
  • 移除关闭主题错误消息的按钮
  • user/badges 网格修复
  • UserLookup 中的记忆化 bug 和重构
  • 使用数组为每个 onebox 保留最佳链接
  • 即使 uglify-js 不可用,也使用 Terser 进行缩小
  • 如果没有剩余的徽章,不要尝试加载徽章
  • 群组 SMTP 的电子邮件线程有时未分组
  • 在帖子标题中使用 rem 作为字体大小
  • 不要在 Oneboxed Twitter 内容中使用 user_generated 图像作为头像图像
  • 不要在下拉菜单中将“所有群组”小写
  • 允许自动群组名称中使用大写字母
  • 不要在 flair 选择器中显示无效选项
  • 将用户 flair 组设置为主要群组
  • 各种翻译字符串修复
  • 为暂存用户建议当前用户名
  • Admin_user_response 模式
  • 如果 last_posted_at 为 null,则使用 created_at
  • 在主题时间线中显示正确的日期
  • 在徽章页面上滚动到顶部
  • 让暂存用户选择他们的用户名
  • 在用户偏好中更改颜色方案时实时切换徽标
  • 让用户清除他们的 flair 组
  • 创建新群组时 Can_admin_group 应为 true。
  • 处理未实现 ACL 的存储提供程序
  • 不要在电子邮件内容中解释反向引用
  • 不要在 chooser 中包装 flair 标题
  • 不要阻止其他主题计时器在错误时运行
  • 创建新 reviewable 时检查现有 reviewable 的类型
  • 修复 fix_missing_s3 rake 任务的错误消息
  • 将 CSP base-uri 设置为 self
  • fix_missing_s3 任务在上传失败时失败(第 2 次)
  • 如果保存上传失败,不要停止 fix_missing_s3 任务
  • 更新通知时保持顺序
  • 处理群组 smtp 电子邮件的 SMTPServerBusy
  • 为自己的 discobot 证书乘以 ratelimiter 宽容度
  • 投票未显示所有投票者
  • 处理群组 SMTP 电子邮件作业的边缘情况
  • 在群组 SMTP 中尊重 personal_email_time_window_seconds
  • 使用帖子编号而不是帖子 ID 构建引用共享 URL
  • 当 category_id 属性存在时加载类别。
  • 不要在用户名输入更改时重新加载整个目录表
  • bootstrap-json 中的无效链接定义
  • 更新受监控单词日志的区域设置键
  • 删除旧的提醒主题计时器
  • 显示空的搜索结果集
  • 使非事务性迁移幂等
  • 在 bootstrap 中的颜色方案链接上设置类
  • 重新排序并隐藏主题计时器选项
  • 子主题被多次预编译 take 2。
  • 将 ninja edit 术语重命名为宽限期
  • 在图像优化管道中更早检测解码失败
  • 在客户端大小图像优化中检测调整大小失败
  • 生成链接时不要翻译 TrustLevel 名称
  • discourse 中的拼写错误
  • 重新引入通过电子邮件添加群组用户
  • 如果第一个帖子未合并,不要关闭合并的主题
  • 更新字体设置时清除适当的缓存
  • TL4 用户无法删除他人的帖子
  • 不要重定向到用户无法查看的主题
  • 忽略 localhost 的规范链接
  • 子主题被多次预编译。
  • 发送 [] 自定义字段时的问题
  • 始终呈现主题计数
  • 重定向 SVG 精灵路径时使用绝对 URL。
  • 确保我们不将图表选项应用于其他模式
  • 在目录项的分页 URL 中包含 user_field_ids
  • 一些管理员报告(尤其是备份)未显示
  • 不要在已销毁的目录表组件中调用 ‘set’
  • 获取用户目录下拉菜单的所有群组
  • 不稳定的 search-spec
  • 移除遗留的主题计时器代码
  • 处理 composer 图像优化中的图像解码失败
  • 从共享主题模态框中移除额外边距
  • 仅当点击 ‘x’ 图标时删除单词/短语
  • 主题级别书签按钮
  • 群组 SMTP 电子邮件中不要显示 In Reply To
  • 缺少类别编辑图标。
  • 改进群组 SMTP 电子邮件中的参与者显示
  • 为 EmailLog 回填 topic_id
  • Nil 填充的 CF 数组未删除
  • 移动设备上的插件目录列翻译
  • 遵循内联/迷你 onebox 的重定向
  • 始终序列化 DirectoryItems 的正确属性
  • 将最大收藏夹徽章增加到 6
  • 管理员用户列表上的表头翻译
  • 目录列更改时手动更新 DirectoryItemSerializer 属性
  • 恢复期间检查所有迁移的已删除列/表
  • 加载更多用户 URL 尊重群组参数
  • 使收藏夹适用于多个授予徽章
  • 忽略主题设置中缺少的上传
  • directory-columns.json 的绝对路径
  • 计算 reviewable 计数时忽略需要批准的帖子。
  • fix_missing_s3 rake 任务可能因缺少上传而失败
  • ShrinkUploadedImage 自 cb12a721 以来已损坏
  • 确保平均值应用于最后一个不完整的段
  • 为 digest_attempted_at 设置随机值
  • 当组件没有 SCSS 时,预览主题组件损坏。
  • 移除重复的 add_unsubscribe_link 哈希键
  • 从 403 响应呈现 detailed_404 页面
  • 仅一次显示 onebox 的链接计数
  • TL4 用户可以看到他们已删除的帖子
  • 保存上传时最后缩小图像
  • 正确实现报告的平均值
  • 为非主题目标生成多个链接。
  • 未设置默认主题时未加载颜色方案样式表。
  • 防止通过电子邮件回复复活旧主题,适用于启用 SMTP 的群组收件箱
  • 使用群组 SMTP 时移除 List-Unsubscribe 标头
  • 不要两次显示更改投票的用户
  • 不要在 Onebox 中检查重复链接
  • 为替换和标记受监控单词添加单词边界
  • 从服务器响应更新帖子的 raw
  • 受监控单词管理员 UI 的移动布局
  • 确保 validValues 是一个数组
  • 不要在群组 SMTP 电子邮件中添加邮件列表标头
  • 关闭新键盘快捷键不起作用
  • 正确删除并重新创建 directory_columns 的列
  • 使用正确的属性用于向上跳转嵌入帖子链接
  • 如果尺寸是单位的小数,允许 SVG 上传
  • 反向迁移后的损坏 DB 问题
  • 在受监控单词管理员 UI 中添加多个自动标签
  • 群组成员目录中的表头翻译
  • 防止模式强制为不存在的模式
  • 仅重新发送待处理的邀请
  • 销毁匿名化电子邮件的邀请
  • 确保我们不多次折叠数据
  • 将 allow_unknown_sender_topic_replies 移出 SMTP/IMAP 框
  • 确保跟踪的 reset-new 不受 per_page 计数限制
  • Ember CLI 丢失了一些预加载的数据
  • 排序文件列表以确保一致的资产预编译哈希
  • 如果在选择清除所有书签确认模态框中选择“否”,主题级别书签按钮将停止工作
  • 使 avatar-flair 组件在缺少群组信息时优雅失败
  • 跳过 composer 的失败测试
  • 编辑后立即更新 raw 和 cooked
  • 确保 topic_user.bookmarked 在更多地方同步
  • 调用“before_upload_creation”事件后验证上传是否仍然有效
  • 在主题特色链接中尊重 nofollow 排除设置。
  • 就地帖子更新后刷新帖子流
  • 一些绝对链接导致全页重新加载
  • 如果仅启用 SMTP,则显示群组电子邮件设置
  • 调整第一个通知的样式
  • 降低导航中 composer 类别的优先级
  • 当用户没有 flair 时不要渲染 user-avatar-flair 元素
  • 带有假计时器的不稳定 javascript 测试
  • 点击具有不同 url 前缀的 URL 不起作用
  • 如果 raw 存在,不要重新加载帖子
  • 当 login_required 启用时,无法使用 ember-cli 引导
  • 电子邮件群组时正确链接回复到帖子
  • count 未定义 lint 错误
  • 许多插件测试使用了旧的、非 Ember 兼容的 CLI API
  • 如果文件缺失,不要阻止 SVG 精灵包
  • 主题测试应在生产中工作
  • 禁用安全上传时加载安全上传的错误
  • 在暂存编辑内容中隐藏图像调整大小控件
  • 搜索菜单回归
  • 发送推送通知时处理超时错误
  • 引用 Oneboxed 内容应排除格式设置
  • IMDb 链接被 onebox 为海报
  • 如果群组禁用 IMAP,不要排队 :group_smtp_email 作业
  • 投票选项中的表情大小
  • 使用新创建的 PushSubscription 对象进行推送测试消息
  • 允许任何其他标签作为同义词
  • Composer 在网络问题时不显示错误消息,并停止更新草稿
  • associate_accounts_controller_spec.rb 中的拼写错误
  • 确保投票中的图像不会导致突然滚动
  • 清除帖子操作类型应用程序序列化程序片段缓存。
  • 返回 naturalWidthnaturalHeight 用于 Composer 图像大小
  • 删除自己的主题时,将非工作人员用户重定向到主页
  • 在生成 RegExp 之前转义当前用户名的句点
  • 更改 topic_tracking_state SELECT SQL 的顺序
  • 关闭主题键盘快捷键不起作用
  • 忽略 allowlistgeneric Onebox 图像大小
  • 在 ensureDropClosed 上添加元素不存在的检查
  • 默认向工作人员显示必需标签并覆盖限制
  • 主题模型的 Active record 注释
  • 邀请到群组不需要信任级别
  • 链接帖子时的 PG::StringDataRightTruncation
  • 版主操作和小操作不应阻止完全合并的主题关闭
  • 将链接受监控单词与替换分开
  • 如果来自 Amazon 的响应缺少预期属性,则返回空结果
  • 不要在匿名缓存中存储翻译的信任级别名称
  • 版主删除帖子时删除内部链接
  • 书签模态框上的翻译问题
  • 更新非 Ember CLI ember-buffered-proxy
  • MessageBus 在 20 分钟不活动后停滞
  • TL4 用户无法取消隐藏帖子。
  • 由过长摘录触发的错误
  • 按优先级维护通知顺序
  • discobot 的 TL2 晋升消息未使用用户区域设置
  • 响应是图像时的 Giphy oneboxing
  • 支持暂停 giphy/tenor onebox 的 GIF
  • 主题显示操作中的一位错误
  • 不要将徽章图像上传标记为安全
  • 不要在种子中更新现有徽章的 allow_title 列。
  • 双重保存带有投票的帖子时没有错误
  • 我们还不能使用 ?.
  • 自动过期坏的推送通道
  • 按 ESC 键关闭超链接模态框
  • 使投票选项可制表
  • 在 footer-nav 组件中添加 body 类并移除 jQuery 用法
  • 为 low_priority_threshold 设置使用更好的默认值。
  • 导入类别时使用 max_category_nesting
  • 使 UI 与外部身份验证邀请的服务器行为匹配
  • 向 TL4 用户隐藏帖子的待处理标记计数。
  • 在电子邮件的发件人字段中显示邀请者姓名
  • 更好的模态框焦点支持
  • 在主题图中正确中断溢出的长链接
  • 按提醒日期排序用户书签
  • 简化帖子和主题删除语言
  • 也忽略 div 摘录的最大摘录长度
  • 编辑 OP 时不要两次调用 :post_edited webhook
  • 慢速模式对话框不记住“启用直到”值
  • 如果用户可以邀请,允许向群组添加电子邮件
  • 修订帖子时更新上传安全状态
  • 禁用动画图像的光箱效果
  • 审核队列查询参数在 Ember CLI 构建中未刷新
  • 无条件地向管理员正确发布消息
  • WCAG 颜色的特异性和其他修复
  • 运行 uploads:fix_missing_s3 任务时不要验证上传
  • future-date-input 中的“回溯重新渲染”断言
  • 不要在客户端站点设置有效负载中包含联系 url 和电子邮件
7 个赞

UX 变更

  • 修复编辑器弹窗位置
  • 将所有移动设备上的引用按钮间距行为应用为新规则
  • 修复长分类名称导致的布局问题
  • 在空间有限时居中显示表情选择器
  • 文本区域无边框圆角
  • 切换选择时动画化引用按钮的移动
  • Flat-btn 按钮也应响应 Enter 键
  • 为 Markdown 帮助链接使用 https 协议
  • 调整邀请及相关表单的间距
  • 更改需要登录的站点中 public_topic 操作代码的文本
  • 微调表情选择器的 CSS
  • 更新“接受邀请”错误页面
  • 防止爬虫视图中的主题列表溢出
  • 改进的邀请接受表单
  • 重构帖子操作间距并保持一致性
  • 改进的邀请接受页面布局
  • 最大化编辑器中的预览空间
  • 更新导航容器缩放与换行
  • 正确处理表情选择器上的 Esc 键
  • 在移动设备主题列表中始终显示头像
  • 允许移动设备帖子控制在溢出时滚动
  • 显示带有动画加载状态的用户组卡片
  • 在极端情况下防止时间线溢出
  • 扩展工作人员操作日志中的用户超链接
  • 修复移动搜索结果中主题状态图标的大小
  • 仅当粘贴到不包含 BBCode 样标签的选择时应用链接格式
  • 使切换到过滤回复模式更平滑,减少跳动
  • 改进编辑器存在显示的位置
  • 在 select-kit 中将行滚动到容器顶部
  • 修复用户账户中花饰下拉菜单的样式
  • 移除导致私信页面编辑器损坏的样式
  • 减少 Android 上编辑器的跳动
  • 防止移动设备时间线日期溢出
  • 改进标签信息样式
  • 修复组导航栏中的对齐问题
  • 仅当粘贴到不包含链接的选择时应用链接格式
  • 微调移动编辑器样式
  • 微调编辑器样式
  • 为报告单元格添加 title 属性
  • 当 maximum=1 时,在选择时关闭多选
  • 修复支持混合文本方向时列表的额外缩进
  • 为在选区上粘贴链接添加额外测试
  • 粘贴链接时使用 linkify 规则
  • 在选区上粘贴链接将应用链接格式
  • 时间戳不应在移动设备上隐藏主题时间线的句柄
  • 如果屏幕阅读器标题不可用,则回退到常规标题
  • 使横幅全宽
  • 将摘要抑制期从一年降低到六个月
  • 修复深色方案中快速编辑保存按钮的颜色
  • 将分享主题警告移至模态闪烁警报
  • 为表情添加更多搜索别名
  • 第二次按下 Enter 键时启动全屏搜索
  • 移动主题列表修复,跟进 0e371d4
  • 修复分享/通知模态样式
  • 云安装 README 中的步骤编号
  • 管理员永久链接页面的布局修复
  • 为非工作人员用户移除私信中的标签选择器
  • 修复主题进度重构中的多个问题
  • 修复条形样式分类下拉菜单
  • 更好地容纳带标签的私信编辑器
  • 修复移动设备上的短帖子宽度
  • 更一致地显示快速搜索提示
  • 移除管理员主题列表中的动画
  • 更改登录 tabindex,跟进 6aa6275
  • 更改登录 tabindex 以跳过电子邮件登录链接
  • 在创建私信时应用标签
  • 使 PresenceChannel 更改响应更迅速
  • 如果当前位置之前没有内容,则永远不显示返回按钮
  • 不要在触摸设备上显示锚点图标
  • 重新排序与认证相关的站点设置以提高清晰度
  • 在主题中搜索用户时添加特殊情况
  • 刷新列表路由时页脚有时会显示
  • 调整快速搜索输入宽度
  • 更好的主题搜索体验
  • 在移动编辑器中显示更少的工具栏图标
  • 以网格形式显示全屏用户搜索
  • 更好地显示上下文搜索
  • 为搜索下拉菜单添加 Enter 提示
  • 添加缺失的翻译
  • 当存在 title 属性时,移除按钮的 aria-label
  • 改进用户邀请中的路由层级结构
  • 在私信路由上恢复移动设备上的新消息按钮
  • 添加引用 (q) 和快速编辑 (e) 的快捷键
  • 为快速编辑添加键盘快捷键
  • macOS 上更一致的快捷键标签
  • 修复禁用标签时编辑器的对齐问题
  • 彻底改造快速搜索
  • 更改邀请页面布局以匹配其他用户页面
  • 全局通知不再接受 HTML
  • 取消订阅邮件区域的首字母大写
  • 在下拉菜单中使用一致的分类徽章字体大小
  • 修复禁用标签时搜索中的标签
  • 查看标签时私信收件箱被错误展开
  • 对于没有消息的组,不显示组消息链接
  • 仅在需要时在下拉菜单中显示滚动条
  • 调整全屏搜索的移动间距
  • 确保粘性元素不溢出页眉
  • 更好地放置批量选择操作按钮
  • 将快速编辑移至分享之前
  • 调整移动设备上的引用按钮位置
  • 在移动设备上添加第二个搜索按钮
  • 分享按钮边距一致性
  • 修复个人资料按钮间距
  • 改进移动设备上的编辑器按钮栏
  • 防止邀请表单字段调整大小
  • 修复日期输入图标显示问题
  • 快速编辑的小调整
  • 改进快速编辑的后备处理
  • 可选地在主题时间线中显示“总结”按钮
  • 修复移动设备上标签组编辑的布局问题
  • 在 /top 页面末尾的按钮使用标准字体大小
  • 修复管理员颜色方案的移动样式
  • 修复移动设备上管理员控件的对齐
  • 修复 iOS 中的日期输入显示
  • 微调下拉菜单的布局
  • 规范化输入、按钮、下拉菜单的大小
  • 调整按钮间距
  • 限制 select-kit 标签选择器的宽度
  • 移除 topic-statuses 上的 :empty,清理
  • 用逗号分隔公共自定义字段列表
  • select-kit 更新对齐修复
  • 为小型桌面窗口改进登录/注册样式
  • 使用现有的 guardian 方法检查可消息化的组
  • 在嵌入式评论视图中显示正确的回复计数
  • 改进用户消息页面上的空白页面综合症
  • 为向导添加样式步骤
  • 更新“获取房间”编辑器消息
  • 不要在悄悄话帖子中显示选定的编辑器教育消息
  • 为用户过滤器输入添加标题
  • 支持深色模式的 README 标志 SVG
  • 为分享输入添加边距
  • 为特色主题项目添加 data-topic-id
  • 修复普通用户的移动私信导航
  • 仅对私有成员可见性显示花饰帮助文本
  • 仅在实际受限时才指示受限的历史修订
  • 更新成员可见性帮助文本以包含花饰信息
  • 修复侧边栏设置边框和激活样式
  • 缺少私信标签路由 title 属性的翻译
  • 如果用户无法执行操作,则禁用“排队审核”按钮
  • 为有后续屏幕的操作追加省略号
  • 确保外部登录图标在悬停时可见
  • UX 修复
  • 为管理员用户列添加带有完整日期的悬停标题
  • 历史记录控件应使用 nav-pill 样式
  • 当组成员搜索无结果时改进复制文本
  • 在主导主题消息中使用分享模态
  • 用户书签页面样式调整
  • 更新注册表单中只读值的样式
  • 移除主题特定的 CSS,修复空格
  • 在私信中优先使用版主背景色
  • 改进快速搜索建议
  • 主导主题消息的新文本和样式
  • 永久暂停时间段消息
  • 微调组页面 CSS
  • 一致地分享模态和弹窗,重构
  • 停止 imgur/google 照片移动单盒溢出
  • 确保徽章页面始终有边距
  • 改进分享模态的一致性
  • 将跳过认证确认的加载动画移至模态主体内
  • 为主题公钥添加复制按钮
  • 改进新标签和未读标签上偏好设置页面的链接
  • 为复制按钮添加成功状态
  • 修复新主题警报的 z-index
  • 翻译正则表达式错误中的操作类型
  • 主题最后访问时间行的布局问题
  • 图像加载后移除背景图像
  • 移除最后访问时间行后小操作上的顶部边框
  • 使用主题列表批量选择切换用于用户消息列表
  • 使带有短标签的 GH 问题的单盒表情大小一致
  • 使投票内容可被选择
  • 微调管理员仪表板中的间距
  • 在上传优化期间向编辑器状态区域添加“正在处理上传”
  • 用户目录上的水平滚动条(需要时)
  • 微调 Twitter 单盒中的时间戳行
  • 改进电子邮件中的引用块样式
  • 当 watched words 是正则表达式时添加通知
  • 改进移动警报的边距
  • 使批量选择复选框更容易点击
  • 修复移动警报间距
  • 使隐藏注册时的表情更简单
  • 当选择“隐藏电子邮件”时隐藏电子邮件列
  • 改进灯箱画廊的缩放/导航
  • 修复移动设备上的跳转帖子布局
  • 修复移动设备进度条按钮对齐
  • 每日自动分组时间从 30 天改为少于 34 天
  • 在过滤回复栏中使用按钮而非锚点
  • 移除设置中对联系表单的引用
  • 改进用户删除错误消息并返回正确的帖子计数
  • 改进分类重新排序功能
  • 添加提示说明标签可以包含在标签组中
  • 修复搜索主题标题的换行
  • 修复批量选择图标和按钮对齐
  • 组下拉菜单过滤器高度应匹配
  • 更一致的移动间距
  • 改进滚动标题中的标签截断
  • 复制编辑
  • 还原部分搜索下拉菜单样式
  • 更一致的设置/编辑按钮
  • 调整标签组布局
  • 更新搜索面板样式,保持一致性
  • 在邀请模态中使用图标作为项目符号列表
  • 修复 Chrome 中“最后访问”行重叠问题
  • 修复私信标题对齐
  • 修复私信标题图标对齐
  • 对齐批量选择图标
  • 改进电子邮件中 GitHub PR 正文的样式
  • 如果当前主题已关闭,则不显示回复提示
  • 更改用户菜单选项卡的焦点和悬停颜色
  • 在桌面端粘性标题中显示祖父分类徽章
  • 保存帖子出现问题时提醒屏幕阅读器
  • Twitter 单盒布局调整
  • 无条件聚焦模态
  • 使搜索结果样式更一致
  • 为汉堡菜单和用户菜单下拉菜单添加自动聚焦
  • 对齐列表控件和主题标题的顶部边距
  • 移动/桌面端 .wrap 的一致性内边距
  • 调整列表和单盒边距
  • 将分类页面下拉菜单更改为扳手图标
  • 改进主题列表的屏幕阅读器导航
  • 为各种主题操作提供区域
  • 用户可以推迟 discobot 的教程
  • 搜索结果链接标题颜色更改
  • 使 discobot 标志教程的复制文本更清晰
  • 为帖子添加 ARIA 区域角色
  • 当慢速模式已启用时,显示“更新”按钮而非“启用”按钮
  • 改进灯箱中控件的位置
  • 修复主题上传宽度,移除类冲突,更美观

安全变更

  • 不登录未批准的用户
  • 高级组搜索未尊重组的可见性
  • 如果个人资料受限,则隐藏用户简介
  • 仅显示带有常规帖子的用户建议
  • 禁用 MessageBus::Diagnostics
  • 移除应用路由中特定于 ember-cli 的响应
  • 仅向有权限的用户显示标签
  • 移除代码块中未渲染的 Unicode 双向字符
  • 确保 _forum_session cookies 不能在站点之间重用
  • 禁止缓存 MIME/Content-Type 错误
  • 改进 SNS 订阅确认的验证
  • 转义错误消息中的 watched word
  • 转义分类名称
  • 主题的用户阅读状态泄露给未授权客户端
  • 清理 d-popover 属性
  • EmailChangeRequest 被销毁时销毁 EmailToken
  • 删除主题时不泄露前一个悄悄话帖子的用户
  • 在私信中不揭示帖子悄悄话作者
  • 验证顶部主题路由的 period 参数
  • 清理 YouTube 单盒数据
  • 单盒规范链接绕过 FinalDestination 检查
  • 确保连接时正确使用时限
  • 书签列表中的 XSS
  • 不允许未授权访问分类编辑 UI

性能

  • 将 topics_controller_spec 中的常见测试前缀转换为上下文
  • 通过预构建更多内容使测试更快
  • 预构建 users_controller_spec 的更多内容
  • 通过预构建更多内容加速测试
  • 在 topics_controller_spec 中预构建发帖者
  • 预构建 topics_controller_spec.rb 的更多内容
  • 测试期间 Redis 快照
  • 加速测试
  • 在 email_tokens.token_hash 上添加索引
  • 节省一些测试套件时间
  • 在迁移中迁移 normalized_emails
  • 更新 widget 钩子以避免全局滚动阻塞事件
  • 更新滚动 mixin 实现
  • 禁用 ember touchstart 监听器
  • 为 touchstart 和 touchmove 使用被动事件监听器
  • 仅在更改时设置 --header-offset 属性
  • 更新第一个未读私信时未尊重限制
  • 在 select-kit 初始化中使用更高效的文本方向检查
  • 减少 UserStat.update_first_unread_pm 中查询的记录数
  • preload 提示移至 <head>
  • 通过优化 customResolve() 提高 JS 应用启动速度
  • 在可见帖子中更新点赞数,无需每次点赞额外 GET
  • 使用不同的列以获得更好的查询计划
  • Logster 中存在严重的性能回归
  • 优化私信查询中的搜索
  • 当允许外部源时,减少 InlineUploads 中的工作量
  • 在主题查询中排除标签时使用子查询
  • 避免为匿名用户运行忽略用户数据库查询
  • 还原消息路由中的所有收件箱
  • 提高加载分类主题时的数据库查询性能
  • 修复 SiteSerializer 中的 N+1 查询
  • 提高所有收件箱私信的查询性能 (#14304)
  • 提高所有收件箱私信的查询性能
  • 更新书签时避免不必要的查询
  • 查看自己的用户时避免额外的数据库查询
  • 提高获取私信主题跟踪状态的未读信息时的查询性能
  • 使 TopicViewSerializer#requested_group_name 更高效
  • 移除冗余的 post_timings_summary 索引
  • 按需生成日期工具提示
  • 减少本地日期渲染时间
  • 添加计划作业以删除旧的样式表缓存行
  • 提高移动帖子时的 topic_user.liked 更新性能
  • 提高移动帖子时的 post_timing 性能
  • 优化 topic_id 的回填
  • 缓存 Site 模型中的分类,第三次尝试
  • 移除用户目录中的 N+1 查询
  • 在作业中更新帖子上传的安全状态
  • 在样式表管理器中急切加载主题关联
  • 缓存 Site 模型中的分类,第二次尝试
  • 缓存 Site 模型中的分类
  • 移除额外的 PG 查询
  • 在 SQL 中执行用户过滤
  • 当主题没有变量时避免运行无意义的 PG 查询
  • 动画化 request animation frame
  • 启动应用时预加载客户端设置 json
  • 将 ActiveRecord PG 连接活动检查切换为使用空查询
  • TopicView 中预加载 Post#image_upload
  • 延迟设置分类中的分布式缓存
  • 在更多地方延迟设置分布式缓存
  • 在 SvgSprite 中预加载设置、组和徽章图标
  • 在性能关键路径中延迟设置分布式缓存
  • 移除 SiteSerializer#user_color_schemes 中的 N+1 查询
  • 在预加载应用时预热 SiteSerializer 中的缓存
  • Stylesheet::Manager.color_scheme_digest 中缓存分类查询
  • 在内存中记忆核心 SVG 以避免昂贵的 XML 解析
  • 预编译子主题样式表

无障碍性

  • 标签应为 “role” 而非 “aria-role”
  • 不使用重复 ID
  • 在主题列表中聚焦最后查看的主题
  • 访问主题时将焦点移至高亮帖子
  • 移除注册确认字段上的重复标签
  • 使用 EM 设置模态宽度;改善缩放
  • 添加 prefers reduced motion
  • 不输出与 title 相同的 aria-label
  • 为汉堡菜单使用更短的标签
  • 修复几个小问题
  • 为部分搜索字段和分类通知选择器添加标签
  • 为部分下拉菜单添加更具描述性的标签
  • 为下拉菜单使用 listbox 角色
  • 不默认使用 label 作为 aria-label
  • 改进创建账户模态以适配屏幕阅读器
  • 添加“跳转到主要内容”链接
  • 在需要的地方添加标签
  • 调整主题列表上的标题规则
  • 不要将多个表单标签标记为应用于同一元素
  • 改进主题详情切换按钮标签
  • 为模态关闭按钮添加 aria-label
  • 为小部件中的头像图像包含 aria-label
  • 为帖子标题添加标题角色
  • 修复帖子控制和用户菜单焦点样式
7 个赞