Discourse 版本 2.4

Focus

Codename

Start date

June 18th, 2019

Release date

Feb 25th, 2020

49 个赞

新功能

  • 限制每个用户的通知数量为 10,000 条
  • 当可审查的认领者变更时发布消息 (#9019)
  • 管理员可配置重新标记的冷却时间窗口,并设置由 TL3+ 用户标记为垃圾邮件的帖子是否自动隐藏 (#9010)
  • 在登录/创建下方添加插件出口,并为移动端添加出口
  • 支持上传包含用户邮箱或用户名的 CSV 文件 (#8971)
  • 除非帖子被编辑或超过 24 小时已被审查,否则用户不能使用相同理由重新标记最近处理过的项目 (#8969)
  • 新增用于装饰插件出口的插件 API (#8937)
  • 改进书签功能第二部分 —— 主题书签 (#8954)
  • 导出 defaultRenderTag 函数 (#8941)
  • 添加小型操作帖子以指示转发的邮件
  • 即使未通过最低优先级阈值,待处理的队列帖子也会被包含在内 (#8925)
  • 在认领和取消认领可审查的标记帖子时添加日志记录 (#8920)
  • 支持视频标题标签/属性 (#8914)
  • 新增信任等级增长报告 (#8878)
  • 为使用自定义用户代理进行单框显示的特定主机添加站点设置
  • 允许单选项投票 (#8853)
  • 确保始终在 Web 清单中填充 short_name
  • 在 SSO 提供者协议中添加登出功能 (#8816)
  • 为点赞添加触觉反馈
  • 将可疑用户发送至审查队列 (#8811)
  • 用户可在其个人资料中推荐任何公开主题 (#8809)
  • 为投票添加“群组”选项 (#8469)
  • 当管理员被自动停用时添加日志消息
  • 允许同时搜索公开主题和个人消息 (#8784)
  • 使用联系人选择器 API 进行邀请
  • 使用批量授予功能时替换现有徽章所有者 (#8770)
  • 在帖子移动、主题转换或分类变更时更新上传安全状态 (#8731)
  • 在编辑器中对视频和音频使用 upload:// 短 URL (#8760)
  • 导出所有类型的报告 (#8748)
  • 恢复后 7 天删除“备份”模式
  • 仅包含 1 到 3 个表情符号的行将显示为大号表情符号
  • 通过分类级别隐私和基于帖子的访问规则实现安全媒体,允许重复上传 (#8664)
  • 允许在全局通知中定义忽略持续时间 (#8715)
  • 添加隐藏设置以禁用库存桶的配置
  • 批量授予徽章 (#8694)
  • 将排除的用户名传递给用户选择器 (#8695)
  • 使用新的徽章 API
  • 添加用于禁用安全媒体的 Rake 任务 (#8669)
  • 默认启用 CSP (#8665)
  • 支持使用许可证密钥下载 MaxMind DB
  • 互联网浏览器弃用全局通知 (#8577)
  • 主题管理菜单在移动端固定于底部 (#8620)
  • 允许插件添加全局通知 (#8552)
  • 允许对撤销的处罚进行 TL3 晋升
  • 允许插件传递复杂的帖子参数 (#8598)
  • 添加 mybb.ru 导入脚本 (#8609)
  • 打开主题管理菜单的键盘快捷键 (#8568)
  • 使“重新排序分类”支持嵌套分类 (#8578)
  • 个人资料推荐主题模态框及管理员扳手重构 (#8545)
  • 完全从 CSP 中移除 unsafe-eval
  • 在 rake admin:create 中密码不匹配时添加消息 (#8543)
  • 在数据库中哈希 API 密钥 (#8438)
  • 创建 IE 支持插件 (#8520)
  • 当组件被添加但未分配时发出警告 (#8482)
  • 用户个人资料的推荐主题及卡片 (#8461)
  • 添加站点设置以移除 X-Frame-Options
  • 标签同义词
  • 在 Web 钩子帖子序列化器中添加 topic_filtered_posts_count 属性
  • 能够将所有活动组件添加到主题 (#8447)
  • 添加隐藏设置以允许在 CSP 中使用 unsafe-eval
  • 紧邻新建主题按钮的插件出口 (#8443)
  • 支持将用户名列表粘贴到私信中
  • 改进可疑用户发现机制
  • 使站点文本控制器处理页面和区域设置 (#8408)
  • 能够将组件添加到所有主题 (#8404)
  • 整合群组成员资格请求通知
  • 限制用户的活动会话数量 (#8411)
  • 根据 DMARC 裁决隐藏来自传入邮件的帖子 (#8333)
  • 投票结果的饼图选项 (#8352)
  • 在核心用户选项中添加时区 (#8380)
  • 新 API 用于对审查队列应用自定义过滤器 (#8392)
  • 添加导出投票按钮 (#8370)
  • 支持 WebAuthn 的 RS256 算法 (#8385)
  • 改进邮箱变更工作流
  • 规范化服务工作者路由 (#8359)
  • 移除对 ‘suppress_from_latest’ 分类设置的支持 (#8308)
  • 默认阻止 Screaming Frog SEO 蜘蛛
  • 引入基于 IP 的默认应用级速率限制
  • 添加对安全媒体的支持 (#7888)
  • 按日期范围筛选可审查项目 (#8354)
  • 允许将搜索范围限定到标签 (#8345)
  • 按分类忽略新项目 (#8330)
  • 向新 TL2 用户发送消息并引导他们查看高级教程 (#8335)
  • 当只有一个验证器时自动重定向到验证器
  • 支持默认静音所有分类 (#8295)
  • 允许 FinalDestination 为特定主机使用自定义用户代理
  • 当标签被添加到帖子时通知标签关注者 (#8299)
  • 无需 JS eval 即可加载翻译覆盖
  • 彻底重构管理员 API 密钥系统 (#8284)
  • 为管理员添加欢迎消息 (#8293)
  • 为额外导航项添加“初始化”方法
  • 允许在本地或全网发布 Docker 开发环境
  • 如果灯箱中没有标题,则回退使用图片的 alt 文本而非文件名 (#8286)
  • 在带参数的嵌入页面上创建新主题按钮 (#8280)
  • 用户偏好设置中默认标签的新站点设置 (#8283)
  • 分类可要求主题必须包含来自标签组的标签
  • 当默认站点设置更改时,可选择更新所有用户的偏好设置
  • 停止为消息和低语更新用户的 last_posted_at
  • 允许向暂存用户发送批量邀请
  • 移除附件并截断传入邮件的原始字段 (#8253)
  • 站点设置/界面允许用户设置其主要群组 (#8244)
  • 将 SES 垃圾邮件头添加到已识别的垃圾邮件头 (#8254)
  • 欢迎版主消息 - 添加复制功能!(#8246)
  • 为群组私信添加记住主题列表功能 (#8235)
  • 在自定义邮件样式中支持 SCSS
  • 允许维基编辑者为维基主题编辑标签
  • 在主题序列化器中包含图片 URL
  • 记住私信列表中的滚动位置 (#8212)
  • 记住私信列表中的位置
  • 实验性隐藏设置用于草稿备份
  • 允许工作人员使用 topic_url 自定义邮件模板
  • 改进蜜罐和挑战逻辑
  • 当站点设置更改时,可选择更新所有用户的分类偏好 (#8180)
  • 在 ‘nofollow’ 旁使用 ‘ugc’ rel 属性
  • 在登录页面标题中添加简短站点描述
  • 在编辑器中添加链接时搜索主题 (#8178)
  • 支持 bin/turbo_rspec 中的 --fast-fail
  • 在插件中也加载 pretenders (#8173)
  • 显示 API 密钥的创建日期和最后使用时间
  • 重新设计的 GitHub 单框显示
  • 添加站点设置以显示更详细的 404 错误 (#8014)
  • 对所有外部认证方法使用全页重定向 (#8092)
  • 改进 GitHub 提交、PR 和问题的单框显示渲染
  • 加权可审查用户准确率 (#8156)
  • 不准确的用户具有负的审查准确率
  • 在用户偏好设置中创建新验证器时添加名称输入框
  • 为验证器输入框添加占位符
  • 在解压缩文件时增加额外保护层
  • 允许 UploadRecovery 在单个帖子上运行 (#8094)
  • 使用 2FA 登录(安全密钥)管理 WebAuthn 验证器 (#8099)
  • 在帖子 Webhook 负载中添加主题和分类上下文 (#8110)
  • 验证主题标题中的屏蔽词 (#8127)
  • 支持 PWA 清单中的可屏蔽图标
  • 使分享按钮支持自定义 JavaScript (#8090)
  • 白名单 allowfullscreen iframe 属性 (#8086)
  • 更新 mini_scheduler 以支持历史记录过滤
  • 允许嵌入忽略 HTTP REFERER
  • 用户菜单中的快速访问面板 (#8073)
  • 针对 >= tl2 用户的新帖子编辑期限 (#8070)
  • 为新帖子添加 tl2 编辑阈值
  • 在主题列表嵌入中添加主题创建者用户名
  • 添加主题前插件出口
  • 弹出窗口显示更详细的可审查项目评分 (#8035)
  • 提高匿名缓存性能
  • 在群组导航中支持数据探索器出口 (#8063)
  • 跟踪 API 密钥最后使用日期
  • 嵌入带有详细元数据的主题 (#8062)
  • 匿名缓存向记录器报告数据
  • 新的 ‘Discourse-Render’ HTTP 头
  • 恢复标记帖子时通知发帖人
  • 使用 Discord 登录 (#8053)
  • 不将 ↔ 替换为表情符号
  • 用于与 iOS/Android 原生应用链接的站点设置
  • 在所有初始化器后添加钩子
  • 允许主题上传 JS 文件作为资源
  • [date] 添加倒计时属性 (#8037)
  • 在使用 TLS 1.3 0-RTT 时防止重放攻击 (#8020)
  • 允许插件在备份恢复期间操作站点设置
  • 在 JavaScript 中将 theme_uploads 视为设置
  • 在群组消息上发布读取状态 (#7989)
  • 将 PWA 安装提示整合到 Discourse UI 中 (#8013)
  • 收藏的表情符号也会在编辑器自动补全中显示 (#8011)
  • 为用户通知添加 Webhook
  • 仅限工作人员的投票结果 (#7984)
  • 通过 JavaScript API 在远程站点嵌入主题列表 (#8008)
  • 支持群组成员可见性级别 (#8004)
  • 为投票构建器添加预览 (#7988)
  • 允许主题覆盖颜色转换变量 (#7987)
  • 兑换邀请时的外部认证
  • 添加设置以在主题中显示转发邮件的内容 (#7935)
  • 添加选项以始终在邮件中发送摘要
  • 当成员被接受加入群组时发送通知 (#7614)
  • 在安全分类中提及以优先处理群组
  • 允许帖子处理互斥锁保持更长时间
  • 在已关注词语管理界面中添加测试功能
  • 改进 rake db:stats 提供的统计信息
  • 在关于页面列出分类版主 (#7916)
  • 自定义 HTML 邮件 (#7934)
  • 当 base_url 变更时生成新的 VAPID 密钥
  • 实时同步未读状态到主题列表 (#7933)
  • 将附件添加到发出邮件
  • 添加搜索操作符以查看来自某用户的所有直接消息 (#7913)
  • 已关注词语改进 (#7899)
  • 允许下载已关注词语
  • 允许批量清除已关注词语
  • 当帖子被屏蔽时列出其中包含的所有屏蔽词
  • 允许查看可审查队列帖子的原始邮件 (#7910)
  • 在将私信公开时允许选择分类 (#7907)
  • 允许过去 6 个月无处罚的用户成为 TL3 (#7892)
  • 批量邀请每分钟最多发送 200 封邮件 (#7875)
  • 创建用于销毁分类的 Rake 任务
  • 新的日期/时间组件 (#7898)
  • 导出从 Gz 转换为 Zip (#7889)
  • 管理员/用户导出使用 Zip 格式压缩 (#7784)
  • 创建用于销毁分类的 Rake 任务
  • 允许自定义 robots.txt (#7884)
  • 使用 WorkboxJS 使 Discourse 离线工作 (#7870)
  • 在精美主题标题中使用配置的引号
  • 用于排版引号的站点设置
  • 管理员/用户导出使用 Zip 格式压缩 (#7784)
  • 当 S3 或 CDN 变更时在恢复期间重新映射上传
  • 添加隐藏设置以将 S3 上传包含在备份中
  • 允许在帖子通知中使用 Markdown (#7864)
  • 在无 Ember 布局上显示登录和注册按钮 (#7867)
  • 为群组发布选项添加“群组所有者”
  • 为“已登录用户”添加新的群组可见性选项 (#7814)
  • Rake 主题安装器 (#7848)
  • 添加白俄罗斯语
  • 为无法访问主题的用户提供可选指导 (#7852)
  • 登录时重定向到内部链接支持查询参数 (#7829)
  • 允许禁用主题组件 (#7812)
  • 为关联账户行添加 CSS 类
  • 在极端负载下禁用搜索
  • 从主题预填直接消息的标题
  • 在管理员用户列表页面添加无限滚动 (#7821)
  • 服务端 In:tagged 搜索 (#7822)
  • In:tagged 和 In:untagged 高级搜索过滤器
  • 导出支持表格模式的任何类型报告 (#7662)
  • 启用时在搜索菜单结果中显示标签 (#7819)
  • 添加对标签组搜索的支持
  • 支持多个 TOTP 因素 (#7626)
  • 添加单独更新主题设置的端点 (#7789)
  • 搜索时对已关闭主题施加轻微惩罚 (#7782)
  • 为新表情符号提供早期支持 (#7785)
7 个赞

BUG FIXES

  • 使可审核认领功能在已删除的主题中正常工作 (#9040)
  • 同步 Ember 和非 Ember 布局 (#9028)
  • 确保类别徽章中正确显示主题计数 (#9034)
  • 在标签过滤器中翻译“无标签”和“所有标签”的标签 (#9030)
  • 确保限定范围搜索类别时搜索所有类别 (#9031)
  • 确保我们不会在现有主题上尝试创建新的私信 (#9029)
  • 由于灯箱图片,摘要邮件中的热门帖子为空白
  • 确保群组自动成员下拉菜单正常工作 (#9022)
  • 静音功能在主题时间线中不起作用 (#9021)
  • 确保 Web 钩子最多重试 5 次
  • 正确显示推荐主题标签 (#9017)
  • 确保 mini-tag-chooser 尊重 max_tags_per_topic (#9018)
  • 在类别 + 标签过滤页面中也使用专用的站点属性。
  • 将 webp 视为受支持的上传图像格式 (#9015)
  • 仅当 SiteSetting.secure_media? 为真时,才将附件标记为安全媒体 (#9009)
  • 在名称中包含冒号的网站上无法使用 TOTP
  • 在 discourse-location 中恢复子文件夹的 initState() 调用
  • 在电子邮件中尊重 prioritize_username_in_ux 设置
  • 修正外部存储的上传统计报告
  • 当管理员更改员工电子邮件时,仍强制执行旧电子邮件确认 (#9007)
  • 当管理员更改其他用户的电子邮件时,自动确认更改 (#9001)
  • 移除损坏的错误关闭按钮
  • 在邮件列表模式中尊重静音标签
  • 未来 rubocop 的次要 linting 问题
  • 当 API 密钥无效时禁用创建 API 密钥的保存按钮 (#9005)
  • 修补 ActiveRecord SchemaCache 以支持安全的并发
  • 从 modal-body 中移除 border-box 以避免 iOS 固定定位 bug
  • 使 setting-object 能够自行定义 value/name 属性 (#9003)
  • 防止在 setting 组件上设置默认值导致页面重新加载
  • 防止通知按钮在移动设备上被截断 (#8998)
  • Enums 应被视为扁平数组 (#8995)
  • 群组成员下拉菜单在移动设备上损坏 (#8994)
  • 从横幅标题中移除锚点。
  • 提及更新器应无论 .notify 如何都能工作
  • 群组提及的渲染方式与预览不同
  • 确保 report-filter/category 正确过滤 (#8992)
  • 当 Discourse.os_hostname 不可用时使用 ‘hostname’
  • 如果用户组不允许,则禁用投票选项 (#8987)
  • 从摘要中剥离视频 oneboxes
  • 某些 select-kit 下拉菜单被模态框中的隐藏溢出截断
  • 使用单独的站点属性用于单个类别的“热门标签”列表。
  • 使用正确的翻译字符串
  • Sk 主体应跟随 wrapper 宽度 (#8984)
  • 防止加载标签组时出错 (#8983)
  • 防止展开帖子触发页面路由 (#8982)
  • 调整上传安全 emoji 检查 (#8981)
  • update_upload_acl rake 任务的改进和修复 (#8980)
  • 永远不要将基于常规 emoji 的上传标记为安全 (#8973)
  • Theme 导入器中的 elsif 语法无效
  • 工具栏菜单特异性
  • 用户名提及丢失样式
  • 如果群组不可提及,则不要将其渲染为可提及
  • 添加同义词后标签主题计数错误
  • 移除值时的 Value-list 选项
  • 确认 GET 请求中存在 draft_key
  • draft_key 缺失时返回 404
  • 防止 everyone 群组作为投票的群组选项显示 (#8957)
  • 恢复 castInteger 作为 sk2 的更安全迁移路径 (#8966)
  • 当存在未读回复通知时不要创建新通知 (#8921)
  • 如果通知已存在,不要创建新通知
  • 如果主题列表可用,在“categories”路由中更新 Site.top_tags
  • 永远不允许自定义 emoji 被标记为安全 (#8965)
  • 当未设置 default_notification_level 时显示选择文本 (#8962)
  • 如果帖子没有图片,不要移除主题图片
  • 确保快捷键与 topic-notifications-button 正确工作 (#8956)
  • 确保 select-kit 可以选择值为 0 的行 (#8955)
  • 处理 SSO 提供程序解析异常
  • 通过 hashtag 链接到类别的 URL 损坏。
  • 正确编译主题模板覆盖 (#8946)
  • 如果可用,使用纯文本而不是图像上传。
  • 向导 canvas 元素的回归问题
  • 在迁移到 S3 时不要计算被忽略、缺失的上传
  • 移除饼图绘制动画 (#8940)
  • 避免突出显示非公共群组的提及。
  • 使内联 oneboxes 在安全上下文中的安全主题中正常工作 (#8895)
  • 子文件夹站点在初始加载时将 URL 重写为根域 (#8932)
  • 在 change-timestamp 模态框中更改日期时,日期未发生突变 (#8935)
  • 避免突出显示非公共群组的提及
  • 不要为主题摘要取消订阅页脚链接使用主题颜色
  • 在 user-chooser 中正确排除当前用户 (#8928)
  • 使 user-selector 使用真正的布尔值 (#8909)
  • 渲染饼图选项的 HTML (#8912)
  • 为 IE11 提供 String.startsWith 函数的 Polyfill
  • 使类别 slug 验证不那么严格 (#8915)
  • 启用安全媒体时禁用音频 + 视频预加载 (#8922)
  • 忽略引用中的群组提及 (#8905)
  • 移除信任等级增长报告的 limit (#8908)
  • 使 tag-{info,list} 更具体以避免样式化其他元素 (#8902)
  • 更新其他个人资料信息时移除 Flair 图标
  • 当源 URI 无效时跳过 URL 绝对化
  • 正确将引号转换为 Markdown (#8808)
  • 确保 s2 与向导正常工作 (#8886)
  • 创建新版本时在帖子中重置 edit_reason
  • 从摘要中剥离音频/视频内容 (#8881)
  • 防止 ac wrap 在 group-add-member 模态框中溢出 (#8882)
  • 在帖子编辑时移除帖子/主题 image_url
  • 剧透逻辑应位于剧透插件内部
  • 确保我们有正确的组件名称 (#8876)
  • 没有用户的已恢复帖子将由系统用户接管 (#8834)
  • 用可清除选项替换假 null 值 (#8875)
  • 显示类别页面的详细错误消息。 (#8832)
  • 标签信息误导消息,称其不受限制
  • 打开新主题草稿永远不会创建帖子 (#8828)
  • 修正 mini-tag-chooser 的 min/max 逻辑 (#8871)
  • 简化 sk2 中的最大/最小逻辑以避免鸡生蛋问题 (#8868)
  • 允许通过键盘提交各种表单 (#8866)
  • 不要泄漏事件监听器(在 999e2ff 中引入的 bug)
  • 在 base_importer 中添加对子-子类别的支持
  • 创建主题时允许同时使用 meta_data 和 custom_fields
  • 主题进度条不应在桌面上显示 (#8854)
  • 编辑标题尊重编辑帖子的最低信任度
  • 防止 firefox 在空格键上生成点击事件 (#8856)
  • 确保 tags-admin-dropdown 与 sk2 正确工作 (#8852)
  • 类别框描述中的链接应该是可点击的
  • 向导中隐私选项的标签被切换
  • 警告用户覆盖新主题草稿 (#8841)
  • 个人资料 HTML 中解析了精选主题标题 (#8850)
  • 防止在模型未设置时 /admin/badges 页面出现异常 (#8849)
  • 大小为 0 字节的电子邮件附件导致错误
  • 理清 admin/email-style 中的路由导航 (#8837)
  • 名称过长时提供更好的错误消息
  • 在 period-chooser 中恢复上/下图标
  • 通过 reply_ids 永远不要多次返回相同的回复
  • 使下拉自定义用户字段与 select-kit 2 兼容
  • 不要返回其他主题的帖子回复
  • 设置分布式互斥锁键过期时间的 off-by-one 错误
  • 检查参数类型
  • 管理员用户列表未显示仅启用安全密钥的 2FA 图标 (#8839)
  • 帖子编辑时抑制通知洪水 (#8838)
  • 如果帖子计时因冲突而未创建,我们不想更新帖子阅读计数和用户统计。 (#8824)
  • 在 S3 清单作业中使用 updated_at (#8823)
  • 为安全媒体上传提供 .ico 文件,而不返回 nginx 404 (#8826)
  • 停止使用 UrlHelper 编码预签名 URL (#8818)
  • 导入子-子类别 (#8810)
  • 确保 ‘unless’ 助手解析变量名称一次 (#8820)
  • 禁止精选隐藏主题 (#8814)
  • 停止在电子邮件中过于自由地审查安全媒体 URL (#8817)
  • 某些通知忽略了自定义电子邮件主题
  • 在群组主题列表上将 showFooter 设置为 true (#8795)
  • 用 video-container 类包装 markdown 视频,以停止帖子高度跳动 (#8806)
  • 空白 cooked markdown 可能在日志中引发异常
  • 缓解遗留预安全热链接媒体不会重新下载的问题 (#8802)
  • 添加标签或类别时正确通知 (#8801)
  • 在月初颁发“月度用户”徽章
  • Uploads:s3_migration_status rake 任务损坏
  • 在用户档案中导出所有类别名称 (#8790)
  • 基于授予日期应用基于点赞的徽章
  • PostAlerter#create_notification 中 nil:NilClass 的未定义方法 ‘title’
  • 子文件夹站点上的 GetURL 应忽略 URL 中间的 prefix (#8794)
  • 帖子修订者拾取隐藏帖子的编辑 (#8792)
  • 改进 downsize_uploads (#8409)
  • 调整损坏图像占位符的边框 (#8781)
  • 恢复备份后未能通知用户
  • 在 rss feed 响应中添加 ‘noindex’ 头。
  • 解决安全媒体 URL 的热链接图像和损坏链接问题 (#8777)
  • 标签页面中的主题排序损坏。
  • 确保 sourcemap 的 source 正确。这次使用完整的 assets 路径。 (#8774)
  • Redis 回退处理程序重构 (#8771)
  • 每个 redis 对应应使用单独的 FallbackHandler
  • 在可能的情况下创建传入配置的冻结副本
  • 提取 start_reset 方法并移除测试使用的方法
  • 使用预签名 URL 避免在拉取安全媒体的热链接图像时出现 403 (#8764)
  • 在开发模式下重新应用 sourceURL
  • 在其他用户个人资料上精选主题会显示他们的主题 (#8769)
  • 通知暂存用户关于私有类别的信息 (#8765)
  • 如果子类别页面也有子类别,则显示类别列表 (#8768)
  • 确保 sourcemap 的 source 正确
  • 在主题页面上显示所有父类别 (#8767)
  • 引用引用保留原始帖子信息 (#8746)
  • 确保只有编辑过的徽章标题更新用户标题
  • 使用 schema.org 的 BreadcrumbList
  • Categories_breadcrumb 助手支持超过 2 层类别。
  • 使用新标签路由 (#8683)
  • 解决 jquery.autoellipsis 中的限制 (#8747)
  • 标题中用户卡片的更高 z-index
  • 不要从引用和 Oneboxes 中提取日期 (#8754)
  • 允许应用程序生成和接受更长的备份代码 (#8761)
  • 徽章授予器中的区域设置不正确 (#8749)
  • 当添加标签或类别时,通知用户主题已修改 (#8750)
  • 当 aside 标签没有 class 属性时,不要在摘要中出错
  • 使主题查询包括子-子类别中的主题 (#8709)
  • 使 category-chooser 显示所有父类别 (#8706)
  • 用户应该能够移除他们的主要群组
  • 不要在每次访问个人资料偏好设置时覆盖时区
  • 不要因 reply_id 列重命名而引发异常
  • 在固定标题中显示 PM 图标
  • 将正确的样式应用于图标并尝试干燥代码 (#8739)
  • 不要增加 markdown 表格中 emoji 的大小 (#8742)
  • 扩展标志时重新加载 ReviewableScore 类型 (#8740)
  • 在新/未读计数中包含子-子类别 (#8710)
  • 更改其他公共上传,使其不安全 (#8738)
  • 群组分页损坏
  • 更改 category-chooser 中的 rootNone 行为 (#8692)
  • 添加叙事机器人意大利区域设置的缺失翻译键。
  • 个人资料模态框中精选主题的样式 (#8727)
  • 如果主题删除失败,显示错误消息 (#8723)
  • 正确将图像和缩放控件包装在段落内 (#8718)
  • 主题删除失败时提供更好的错误消息
  • 仅为公共帖子创建帖子通知 (#8708)
  • 群组成员资格泄漏
  • 当使用无效用户名按用户名过滤群组时,引发适当的 NotFound 异常。
  • 查看其他用户的群组时,根据当前用户的可见性正确过滤群组。
  • 当登录用户禁用群组目录时,groups_controller#index 的规范。
  • groups_controller.sortable 规范实际测试所有排序组合。
  • 重写了“查看其他用户的群组”规范,以测试所有 group_visibility 和 members_group_visibility 组合。
  • 确保当路由更改时 group-navigation 状态更改 (#8724)
  • 确保用户通知移动导航的二级菜单重新加载 (#8716)
  • 插入后更新 user-selector 排除的用户名 (#8711)
  • 批量颁发徽章时更新精选徽章排名
  • 将 padStart/padEnd 移回核心 polyfills (#8714)
  • 旧文件名的规范
  • 使用 CDN 提供 discourse-internet-explorer
  • 作曲家保存时移除填充
  • 在 user-selector-test 上运行 prettier (#8700)
  • 当 URL 以斜杠结尾时,使 ‘findBySlugPathWithID’ 正常工作 (#8699)
  • 防止在 iOS 上粘贴文件时粘贴文件 URL (#8693)
  • 不要在测试期间记录已认领主题的数据库错误
  • 停止在 postgres 中记录可审核冲突的错误
  • 解压缩大量小文件触发错误
  • 允许用户在非英语区域设置中更改标题
  • 身份验证后不要重定向到 /auth/* urls
  • 如果管理员 sso 同步没有外部 ID,不要抛出错误
  • 不要在 user-activity-drafts 中泄漏事件监听器 (#8682)
  • 允许 omniauth 确认页面传递 GET 参数
  • 在用户个人资料页面添加 noindex 头。
  • 使滚动到主题中的底部帖子更一致 (#8671)
  • 确保我们为 bench 一致地选择相同的主题
  • OnScroll 方法在移动发现中未定义 (#8672)
  • 启用 mute_all_categories_by_default 时的 Topic_tracking_state
  • 使用“删除帖子 + 回复并同意”选项时,仅同意第一篇文章
  • 取消新主题后,不应删除缓存的新主题数据 (#8660)
  • 在普通类别中取消新主题后的新/未读计数 (#8659)
  • 允许发现主题列表在加载时滚动 (#8661)
  • 批量插入以创建应用程序请求
  • 批量插入以创建主题
  • 无需为每个主题、帖子等创建单独的用户。
  • 另一个 ApplicationRequests 的 bulk_insert
  • 当不必要的时候不要创建用户和主题实例
  • 将具有昂贵设置的示例合并为一个示例
  • MaxMind DB 文件未正确下载
  • 在 html 到 markdown 转换中保留 ‘rb’ 和 ‘rp’ 标签。
  • 确保 qunit 的 CSP 关闭
  • 在类别页面上显示未分类描述
  • 汉堡菜单中未分类的描述为空白
  • 添加空白投票选项验证 (#8652)
  • 当向管理员报告提供无效日期参数时,不要给出错误 500 (#8658)
  • 在下载上传时允许文件扩展名中使用下划线。
  • 在延迟加载图像时正确计算 onebox 高度
  • 任何全局通知文本都可以包含 HTML (#8655)
  • 机器人准确率应为零 (#8654)
  • 在通配符 url 检查器中允许任何协议 (#8651)
  • 当 mime 类型错误时避免多余的日志记录
  • 在罕见条件下,保存新草稿可能会暂时出错
  • 当为安全密钥提供未知 COSE 算法时捕获错误 (#8649)
  • 触发命令因区域设置而异,请考虑这一点。
  • 仅在移动设备上有操作时才显示管理员扳手
  • 当点击右侧扳手时,不要在管理工具上显示伪装 (#8641)
  • 管理员主题菜单的视觉改进 (#8638)
  • 更长时间使用缓存的 MaxMind DB
  • 即使提及包含额外元素,点击时也打开卡片 (#8626)
  • ‘reviewed’ 状态过滤器应包括已删除的元素 (#8630)
  • 当类别有零个主题时,正确更新主题/帖子计数器 (#8600)
  • 使突出显示最后查看的主题更具弹性 (#8624)
  • 正确样式化 pwa 同意横幅 (#8623)
  • 允许 global_notice 站点设置包含 html (#8622)
  • Cache_critical_dns 在没有 IPAddr 时出错
  • Correctlt 样式化 notification-consent-banner (#8621)
  • 跟踪正确的站点设置
  • 英语和美国日期/时间格式
  • 论坛处于只读模式时提供更好的错误消息
  • 将 normalize css 从 3.0.1 更新到 8.0.1 (#8591)
  • out of love 徽章的正确描述 (#8615)
  • 当 on_vote 和 closed 时,每个人都可以看到投票结果 (#8613)
  • 撤销作为标题的徽章时的 bug (#8616)
  • 类别路由模型参数应解码其 URL 部分 (#8612)
  • 确保如果 slug 生成方法是编码的,我们只编码一次 slug
  • 给扩展 CSS/HTML 编辑器 >`0 高度
  • 注册表单上的标签助手未隐藏 (#8603)
  • 移除 rerenderTriggers
  • 直接回复时移除完整嵌套引用 (#8581)
  • 显示注册输入提示并改进间距
  • 报告已弃用图标时限制请求并包含数据
  • 扩展序列化器的正确用户序列化器用户方法 (#8590)
  • 为 IE11 包含 Symbol polyfill
  • IE11 的 readonly 检查兼容性
  • 显示第二层类别的父类别和子类别 (#8579)
  • 防止 AJAX 请求后在 IE11 中出现错误
  • 为 IE11 添加缺失的 Object.entries polyfill
  • 当创建新主题或帖子时显示新/未读按钮 (#8576)
  • 并行规范系统需要为每个 worker 提供专用的上传文件夹。 (#8547)
  • 将 IE 特定 CSS 规则移动到 discourse-internet-explorer 插件 (#8567)
  • 为非员工移除 ‘staff_only’ 结果选项 (#8565)
  • 修复 choose-topic 组件以按 url 搜索 (#8574)
  • 避免使用 String.matchAll 以支持 IE11
  • 使用 updated_at 日期表示过期的邀请 (#8521)
  • 防止 discourse_tagging 在空术语时崩溃 (#8548)
  • 如果美化的 slug 是数字,返回默认值 (#8554)
  • rotp gem 的 Require: false (#8540)
  • filterCategory 中的类别 id (#8555)
  • 在获取 ID 之前确保 currentUser 存在
  • 如果我们单独运行 db:migrate,它应该加载环境
  • 迁移路径被遗忘
  • 允许 IE 脚本通过 CDN 加载
  • 授予员工状态应自动批准等待批准的用户 (#8533)
  • 授予员工状态应自动批准等待批准的用户
  • 两次插入相同主题群组时的约束错误
  • 缓存短上传 URL (#8541)
  • 不允许 c 作为标签
  • 不允许 none 作为类别 slug
  • 如果 SiteSetting.enable_bookmarks_with_reminders,则在 post-menu 上隐藏旧书签按钮
  • 替换已弃用的 URI.encode, URI.escape, URI.unescape 和 URI.unencode (#8528)
  • 为更多 aws-sdk API 更改更新 S3 存根 (#8534)
  • 为主题/组件添加新内容类型
  • 如果用户不存在,不要引发错误
  • 防止空闲空间检查中的科学计数法 (#8473)
  • 始终在快速访问项中添加用户名 span (#8526)
  • 重新排序类别不起作用
  • mini-tag-chooser 中的字母顺序标签排序
  • 标签输入未显示所有允许的前 5 个标签
  • 确保 slug 和 id 不是数组 (#8495)
  • TopicTrackingState 尊重静音标签 (#8467)
  • 更新主题时不要尝试创建空标签 (#8481)
  • openComposerWithTopicParams 中的默认草稿键 (#8496)
  • 优化 Onebox 中的图像 (#8471)
  • 不要在代码块中自动完成类别或 emoji (#8459)
  • 非 UTF-8 用户代理的爬虫请求未跟踪
  • 如果值为“no”,则跳过强制第二因素更改的验证
  • 避免在 iOS 上调用 emoji 时取消固定作曲家
  • 忽略发送给邮件列表镜像的电子邮件的 DMARC
  • 包含点的图像文件名在作曲家 markdown 中显示不正确 (#8465)
  • 重定向到偏好设置的登录页面损坏
  • 重定向到 /login-preferences 对子文件夹不起作用
  • 匿名缓存回归
  • 导出投票 UI 应仅对管理员显示
  • 在 html 到 markdown 转换中保留 rubyrt 标签。
  • 灯箱中的安全上传 URL (#8451)
  • BufferedValuesString.split 不是函数 (#8463)
  • 防止 LockOn 发生多次跳转 (#8460)
  • 迁移到 S3 时允许 nil 上传记录
  • 在使用 lockon 滚动之前确保元素在页面上 (#8458)
  • 确定下一页时使用过滤后的帖子
  • 添加到所有主题的组件仅获取活动主题
  • 将选择组件/主题移到顶部
  • 改进 defaultIsAvailable
  • 添加 filter(Boolean) 并移除 btn 类
  • 唯一可用的 slug 时的入站链接 (#8457)
  • 不允许类别 slug 完全是数字
  • 在标题中尊重 enable_inline_emoji_translation 设置
  • 通过 emoji 选择器插入时前置空白
  • 当帖子是耳语时,正确过滤读者头像
  • 保证顺序以在审核队列中正确延迟回复 (#8426)
  • 缺失徽章分组的 500 错误 (#8446)
  • 当结果分组时隐藏饼图图例 (#8445)
  • 投票饼图容器太大 (#8444)
  • 不要在代码块中自动完成类别或 emoji (#8433)
  • 使用子目录时正确生成重定向 URL
  • 正确处理三个层级的 none 路径
  • 确保 censor 始终至少有一个空字符串来处理 (#8442)
  • 延迟 ‘send_advanced_tutorial_message’ 作业以防止竞争条件
  • 优化引用图像 (#8427)
  • 在 developers 表中添加唯一索引 (#8436)
  • 确保暂停状态是最新的 (#8432)
  • 在 quick-access-item 中添加 data-topic-id (#8430)
  • 直接使用 mapBy 和 filterBy
  • 使 Google Groups 爬虫适用于 G Suite 用户
  • 在服务器端缓存失败的 onebox URL 请求 (#8421)
  • 如果用于主题组件,自动将安全媒体上传标记为不安全 (#8413)
  • 向 Google PageSpeed 提供爬虫视图
  • 在处理标记帖子时正确忽略/批准回复 (#8425)
  • 从 SSO/Authenticator 注销时不要开始登录流程 (#8423)
  • 对所有视频类型使用专用的 Vimeo onebox
  • 正确调整 Oneboxes 中延迟加载的图像大小
  • vimeo.com 中的正确主机名
  • 绕过 Vimeo 链接的 finaldestination 检查。
  • 重置 bumped_at 时不要验证主题
  • 显示邀请发送日期的 updated_at。
  • 回复新主题时草稿未清除
  • Oneboxer.js 无限重试失败的请求 (#8414)
  • 通过确保正确计算 DST 来改进 recurring (#8410)
  • 当 dif 中的当前值为空时不要出错 (#8406)
  • 构建;运行了 prettier (#8412)
  • 当我们收到类别列表时更新站点数据
  • 仅在需要时触发上传 ACL 更新
  • 正确显示引用图像。 (#8391)
  • 更战术性地替换 markdown 字符
  • 在上传的 markdown 文件名中将 %20 替换为空格 (#8405)
  • 取消类别时通过 MessageBus 通知 (#8371)
  • 防止异常和更多重复项 (#8396)
  • 防止时区在预览中显示重复区域
  • 方法名称不正确 (#8393)
  • 始终为安全媒体返回 secure_proxy_without_cdn url (#8394)
  • 从 discourse loader 中移除 uneeded (#8390)
  • require 功能的别名 (#8387)
  • 允许在 login_required 站点中重复使用私有媒体上传
  • 用 this.foo 替换 this.get(“foo”) 以修复 linting 检查
  • 在 discourse local-dates 中处理德语引号 (#8386)
  • 带有句点、类别或标签的移动顶部主题列表
  • 如果向应用程序传递了无效的 mime 类型,不要记录
  • 在 narrative bot 插件的另一个地方添加 skip_validations
  • 禁用标题 emoji 时允许高级教程
  • 为主题导出使用正确的 MIME 类型 (#8379)
  • 如果 censored_words_regexp 为 nil,则提前中止 CensoredWordsValidator (#8375)
  • Amazon 视频 oneboxes 不起作用。
  • 如果全局 s3 设置活动且 enable_s3_uploads 验证,则允许安全上传 (#8373)
  • 更多未导入的 Promise 用法
  • 对于单个 authenticator,不要中断注册流程
  • 以引用开头的帖子的电子邮件摘要显示了用户名
  • 为具有计划 bump 的主题关闭自动 bumping
  • 并行规范系统需要为每个 worker 提供专用的上传文件夹。 (#8372)
  • ‘default_categories_muted’ 站点设置对匿名用户不起作用。
  • 不要将冲突行插入 category user
  • 在开发中自动从错误的 sprockets 缓存中恢复 (#8364)
  • 无法从类别中移除必需的标签组
  • 使用名称中包含冒号的标签时出错
  • 确保 load-more 考虑当前位置 (#8357)
  • 更好的 Group 模型状态处理 (#8356)
  • Enter 键应提交密码重置表单,而不是刷新页面
  • 用户菜单中的 PM 符号应始终显示给员工
  • 我们不需要如此频繁地刷新日期 (#8367)
  • 在使用 recurrence 时尝试正确对待 dst (#8366)
  • pmOnly 标签应链接到消息 (#8361)
  • 当用户缺失时,不要使 CleanUpInactiveUserJob 出错 (#8362)
  • 确保修订版用于存储编辑原因,并且不会清除无原因 (#8363)
  • 支持插件的 rake db:rollback
  • 在主题摘要中包含 5 名参与者
  • 在 navigation-item 上使用 this.content.category 而不是 this.category
  • 启用备份代码时确认新电子邮件
  • 不要将机器人显示为帖子读者
  • 恢复移动跳转到最后一篇文章的行为
  • SVG Sprite 版本哈希应基于捆绑结果
  • 标签主题列表在构建顶部菜单时应传递 noSubcategories
  • 跟踪主题状态了解 category_seen_at (#8351)
  • 需要为 discourse-narrative-bot 插件 require open-uri
  • 允许导入 extra_js 中包含子目录的主题
  • Utilities 中缺失的 User 对象
  • Computed 是 @ember/object 的一部分,而不是 @ember/object/computed
  • 允许没有 customHref 的 forceActive
  • 不要停用具有最近帖子或 api 密钥的管理员账户 (#8342)
  • 移动帖子后更新引用 (#8326)
  • 按标签和指定过滤器过滤的主题列表不起作用
  • 标签和类别观察者回归 (#8336)
  • 无效区域设置包版本的更好错误处理
  • 万一 @ember/object 尚未加载
  • 不要在用户搜索中跳过某些电子邮件 (#8317)
  • 在群组简介摘要中保留 emoji 图像 (#8329)
  • 更多缺失的 RSVP 导入
  • 使用的是原生浏览器 Promise 而不是 RSVP
  • 使用正确的类变量获取通知级别。
  • 移除通知级别中的魔术数字。
  • 为最近的更改更新 api_key rake 任务
  • 返回 Discourse.Session 的弃用通知
  • 为 Discourse.NavItem 添加弃用通知,以防主题使用它
  • 别名所需 AND 导入的模块 (#8315)
  • 如果当前惩罚开始于 6 个月前,则计算 (#8313)
  • 使用 ‘about.json’ 端点而不是使用 ember 模型获取数据。
  • 徽章和用户标题交互修复 (#8282)
  • 确保员工强制执行 2FA 由安全密钥满足 (#8316)
  • 草稿由 draft_key 和 user_id 唯一标识
  • API 密钥详细信息 UI 中上次使用日期的正确显示
  • 在检查 Discourse 电子邮件之前将 SSO 外部电子邮件小写 (#8306)
  • 在开发环境中包含 onebox 默认选项
  • 主题时间线上的内部位置是滚动位置
  • 未在移动时间线中显示摘要的回归
  • 在日期格式中使用月份名称的长版本
  • URL 编码的 Unicode 群组名称 (#8302)
  • 视频 oneboxes 中过多的空白填充
  • api 密钥撤销按钮的正确翻译键
  • 检查搜索 blurbs 中的音频/视频时跳过无效 URL
  • 添加 <img> alt 属性摘要邮件的修复
  • 调整 restorer spec 以使其更稳定 (#8300)
  • 当未为子类别选择标签时,正确显示标签主题列表
  • 使用 prettier 处理导入 (#8298)
  • 允许在初始化程序中访问主题翻译 (#8285)
  • FilterQueryParams 会修改本质上是全局的状态
  • 改进用于图像尺寸控制的正则表达式 (#8291)
  • 在移动设备上,设置 navItem 的 active 状态不起作用
  • 在 iOS 上切换应用时跳过 composer blur 事件
  • 重新发送邀请时不要更新 created_at 日期
  • 不要将移动应用流量视为爬虫访问
  • onebox 中无需传递 cache 选项
  • Dropbox 视频无法加载
  • 确保桌面端菜单不会过高
  • 防止 whitelisted_generic_onebox_spec 在 zeitwerk 下失败 (#8288)
  • Update action 应位于 setting-component mixin 中 (#8287)
  • 确保菜单面板高度不超过屏幕 (#8248)
  • TopicQuery 对没有定义的子类别反应不佳
  • 如果个人消息已禁用,不要在用户菜单中添加个人消息链接
  • makeArray 移至 discourse-common
  • 缺少 run 导入
  • 插件禁用时不要加载插件 CSS/JS 资源 (#8275)
  • 当最后一条帖子是 whisper 时,未读主题未清除 (#8271)
  • 在移动设备上隐藏静音的子类别 (#8273)
  • 表单上的 Enter 键会提交而不是刷新 (#8274)
  • 使通知同意横幅可通过键盘和屏幕阅读器使用 (#8255)
  • 将 attachment_css_class 常量从 upload-short-url 中移出,用于 discourse-markdown-it
  • 为每个多站点租户单独缓存 Discourse.system_user (#8276)
  • 在某些条件下,草稿会显示正在保存,即使实际上并未保存
  • 可以在没有 q 参数的情况下通过 categoryId 过滤标签 (#8264)
  • 默认用户偏好类别未在管理员站点设置 UI 中更新。
  • 导入 mixin 时使用 Prettier (#8270)
  • 确保在显示简介之前有摘要
  • 修正 slug 验证
  • 备份恢复时考虑空的 uploads 目录 (#8262)
  • 当 slugs 为空时正确生成类别 URL
  • 在 /tags/filter/search 路由中要求 q 参数 (#8263)
  • 不要在 pretty text 中使用 ember 导入
  • 在测试中使用模块来处理 Ember.run.debounce hack
  • 使用关键字 upsert 自定义字段时,数组键会被转换为字符串
  • 更多 flaky jobs_base_spec.rb (#8259)
  • Flaky jobs_base_spec.rb (#8258)
  • 无条件放置图像缩放按钮
  • 按 ESC 键和点击外部关闭模态框
  • 修正向电子邮件地址发送 PM 时的错误
  • 优先使用 Category.find_by_slug 而不是 Category.find_by(slug: …)
  • TopicQuery 按 slug 查找类别
  • 当 category_id 为空时正确响应用户搜索
  • 主题组件设置未在 UI 中更新 (#8247)
  • 在开发环境中重新加载插件翻译 (#8243)
  • 运行向导并使用自定义主题时,如果 base_scheme_id 为 nil,则回退到 color_scheme 名称 (#8236)
  • 允许在 oauth2_user_infos 中存储非唯一行
  • 更新 rack-mini-profiler
  • 隐藏静音的子类别 (#8239)
  • 处理 avatar 的 nil 情况,以防万一
  • 允许 avatar 下载遵循重定向
  • 在 Oneboxed 帖子中显示投票者。 (#7768)
  • 在创建通知前检查 liked post 是否存在
  • restorer spec 的 Rubocop 规则 (#8238)
  • 非多站点的恢复在 reconnect 步骤未引发错误 (#8237)
  • 未编译的邮件样式 css 的向后兼容性
  • 如果用户无权查看,不要加载组成员。
  • 创建新主题时不应禁用主题输入。
  • 向导测试在新加载器下损坏
  • Sortable 控制器变量冲突
  • 修正 ImportExport 模块的路径 (#8227)
  • 恢复过程中的 reconnect 连接到正确的数据库 (#8218)
  • 在某些条件下通知缺失
  • 尊重 tl3 links no follow 设置 (#8232)
  • 当因文件大小无法下载 avatar 时返回空白 avatar
  • 从 web_hook_topic_view_serializer 中排除 image_url
  • 防止 null-byte 搜索导致 500 错误 (#8226)
  • 遵循重定向,如果响应代码为 200,则返回 url
  • 不要调整 xkcd 图像的大小
  • 在通知 webhook 中包含用户 ID (#8195)
  • 当某些属性缺失时加载用户模型。
  • 使类别更新的 slug 验证幂等
  • 刷新通知计数时仅重新加载通知 (#8221)
  • 针对 jobs 的 Zeitwerk 相关修复。 (#8219)
  • 速率限制和劫持证书生成。 (#8215)
  • 将常见的 HTML5 媒体扩展添加到 onebox 音频和视频标签 (#8216)
  • 修正未保护类别中新主题中的提及自动完成
  • ‘only_hidden_tags_changed?’ 方法即使标签未更改也返回 ‘true’。
  • Id 始终为 true,因为它已被 to_i’d
  • D-button 应默认类型为 button (#8217)
  • 修复 zeitwerk 的插件生成器 (#8220)
  • 草稿系统的各种修复
  • 将 Redis gem 更新到版本 4.1.3
  • 为 IE11 提供 NodeList 的 forEach 支持 polyfill (#8213)
  • 处理子类别的编码 slugs
  • 不要截断编码的 slugs
  • 显示非 ‘_MF’ 键的站点文本覆盖 (#8189)
  • 将复数键转换为 .other,以检查有效的插值
  • 将 Redis gem 更新到版本 4.1.3 (#8197)
  • 去除 redis freedom patch
  • 更多编码 slug 修复 (#8191)
  • 不要对 URL 进行两次编码
  • 更多地方处理编码 slugs
  • 处理 /categories 上的 nil slug
  • 查找子类别时考虑 nil
  • 修正主题时间线位置计算
  • 如果标签属于两个带有父标签的标签组,则不能使用标签
  • 在示例文本中使用引用生成器
  • 不要向空的 push_url 发送通知
  • 如果 push_url 为空,不要进行通知 API 调用
  • 添加迁移以修复类别 slugs 的索引
  • 防止在个人资料上提交输入时垃圾桶按钮获得焦点 (#8198)
  • 尊重用户邀请通知邮件的 private_email 设置
  • 邀请现有用户加入主题/PM 时包含主题链接
  • 修正 GitHub commit onebox 中的行数链接
  • 测试中 Public_file_server.enabled 为 false (#8192)
  • 添加唯一索引以防止类别重复 slugs
  • 在 iOS 中选择 Emoji 时不要取消固定回复框
  • 移除不再需要的 hiredis gem
  • 子类别权限验证
  • 类别树深度验证
  • 仅在用户发帖时移动通知级别
  • 针对 jobs 的 Zeitwerk 相关修复。 (#8187)
  • 确保计划作业已加载。 (#8183)
  • ‘local_cdn_url’ 方法也应适用于本地相对 URL。
  • 允许主题上传和提供 js 文件 (#8188)
  • 如果可用,在 composer 预览中使用上传的 cdn URL。
  • 允许使用 TOTP 更改密码
  • 允许在显示更多结果时滚动搜索菜单面板 (#8186)
  • reviewable_scores 的 sub_total 计算准确 (#8184)
  • 配置时正确编码 slugs (#8158)
  • 确保在创建上传时从磁盘删除临时文件
  • 编辑连续段落时显示正确的 diff (#8177)
  • 防止创建重复的 TopicAllowedUsers (#8169)
  • 轻微的 Github onebox 布局问题
  • 可审查列表的移动调整
  • Downsize_uploads 脚本
  • 当没有要剥离的目录时不要失败
  • 在并发电子邮件生成期间不应重用渲染器
  • 默认按位置排序 UserFields (#8176)
  • 站点 user_fields 按位置排序
  • 为 Site 按位置排序 UserField
  • 移动帖子时不要吞没原始错误
  • Narrative Bot 证书是 ERB 模板 (#8174)
  • iPad 上的主题时间线放置
  • 现有的帖子计时可能会阻止移动帖子
  • 销毁帖子计时时递减帖子阅读计数 (#8172)
  • 移除站点设置 ‘shadowed-by-global’ 选项 (#8061)
  • 在 iOS 中不要将原始滚动位置重置为零
  • Downsize_uploads 脚本以支持外部存储
  • 存储 user_accuracy_bonus 以澄清解释 (#8165)
  • 修复 zeitwerk 更改后的 rake db:create
  • bin/turbo_rspec 待处理迁移的解决方案
  • 更新 discourse-ember-source gem (#8167)
  • 在用户偏好设置屏幕底部添加移动内边距
  • 检查 SiteSetting 验证中的类别冲突 (#8137)
  • 即使准确性使其为负,也不允许负的审查分数
  • 在进行推送通知 API 调用前确保 push_url 存在
  • 正确调整上传图像的大小
  • Maxminddb:get 任务不再工作
  • 由于 trustLevel 和 trust_level 之间的混淆导致的错误 (#8149)
  • 在主题回收/恢复时更新用户投票计数 (#8144)
  • 修正 composer 可见时 iOS 中主题进度的位置
  • application.rb 中的空行破坏了 rubocop (#8148)
  • 自动加载 Sidekiq 的 lib/ 路径 (#8147)
  • 确保在渲染之前图表父元素仍然存在 (#8145)
  • EmojiOne 现在是 JoyPixels (#8142)
  • 如果用户首先创建主题,则第一帖为 true (#8139)
  • 在 iPad 上显示 composer 在 DiscourseHub 应用导航上方
  • 仅在 iOS 中应用 Visual Viewport composer 高度计算
  • 加强 DistributedMutex
  • triggerRefresh 和子类别列表的异常 (#8131)
  • 对 post_migrate 使用迁移路径 (#8133)
  • 将 Demon::DemonBase 恢复为 Demon::Base (#8132)
  • 尝试首先匹配高级教程重置 (#8048)
  • 防止在非现有帖子上触发帖子阅读计数更新 (#8128)
  • 当默认语言环境更改时重置监视的站点设置
  • 建议用户名时尊重 unicode 白名单
  • 正确转义类别描述文本 (#8107)
  • 在 Android 中应用程序恢复时更改焦点
  • 在 ‘have_uploads’ 方法中包含视频标签和短 URL。
  • 在 each_upload_url 方法中包含 ‘short_path’ 作为 src。
  • 由于缺少基本标志,PWA 安装损坏
  • 使用它的测试后清理 DiscoursePluginRegistry 状态
  • 修复每分钟速率限制器的选项
  • 正确呈现服务器端插件出口 (#8106)
  • 在计算阈值前要求最少的可审查项数量
  • 灵敏度默认不起作用
  • 从 Active Record 预热中移除版本 (#8105)
  • 向群组发消息时忽略 min_trust_to_send_messages (#8104)
  • 正确处理 whispers/small-actions 的 jumpToPost
  • 默认情况下,不要在 Google Groups 爬虫出错时中止
  • 在开发者指南中将迁移分为两步 (#8103)
  • 仅将帖子隐藏逻辑应用于标记操作
  • Google Groups 爬虫登录失败
  • 预览多达 ‘max_oneboxes_per_post’ 个 oneboxes
  • 恢复 TL3 ->` TL0 垃圾邮件功能
  • 忽略的标记不应计入您的准确性分数
  • 修正主题 SCSS 错误处理
  • 在开发中编辑时实时重新加载插件样式表
  • 颜色方案更改时实时重新加载插件样式表
  • 不要在插件 SCSS 中包含主题变量,并修复 register_css
  • 不允许在未更改的情况下发布类别主题模板
  • 在插值前转义翻译中的 $ (#8100)
  • 从活动 >` 草稿屏幕打开 PM 的草稿。
  • 确保存在哈希时页面正确重新加载 (#8096)
  • 当帖子是 whisper 时,不要将非成员显示为读者
  • 改进对问题用户名的保护 (#8097)
  • 从主题 javascripts 文件夹正确加载原始 hbs 模板
  • 加载 /associate/{{token}} 时明确指定格式
  • 为 InlineUploads 添加版本查询参数支持
  • 不要再次转义 fancy_title。 (#8095)
  • 不要在标签列表的选项卡中显示最新计数
  • Rails 6 多站点迁移和插件迁移
  • 内联上传时支持代码块中的 <img>
  • 使 markdown 正则表达式模式不区分大小写。
  • 不要在员工操作日志中记录 ‘pull_hotlinked_images’ 编辑
  • 悬停时更改管理员仪表板排序箭头图标颜色
  • 让 mailgun_api_key 也支持他们的“HTTP webhook 签名密钥” (#8091)
  • 将报告中的所有数值转换为数字 (#8087)
  • 创建账户后从会话中清除身份验证数据 (#8040)
  • 用户目录不应包括未批准的用户
  • POP3 与 TLS 1.3 不兼容
  • 为 Safari 切换到全屏外部登录
  • Inline_uploads 和子文件夹 (#8076)
  • Migrate_to_s3 任务和子文件夹
  • 缺少版本检查信息时 qunit 测试中的错误
  • 展开阅读计数指示器时不要显示待审核用户的头像
  • 在搜索结果摘要中显示表情符号
  • 改进 Onebox 检测 (#8019)
  • 修改冻结的 String,profile_db_generator 使用类别 ID (#8080)
  • 将 post_edit_time_limit 迁移到 tl2_post_edit_time_limit (#8082)
  • 移动帖子时移动阅读状态
  • 带有静音标签的主题在按类别和标签过滤时未显示
  • 帖子编辑期规范
  • Inline_uploads 在子文件夹设置中不起作用
  • :reject_user_delete 操作只能由 ReviewableUser 处理 (#8068)
  • 移动 Safari composer 改进 (#8069)
  • 使 ‘group membership requests’ 功能与可见性级别选项 ‘logged_on_users’ 兼容。
  • 调整 iPhone Xs Max 和 Xʀ 的 composer 大小
  • 向记录器报告缓存的控制器和操作
  • 确保 google classic 有正确的 man_facepalming 表情符号 (#8065)
  • 如果上传 URL 不存在,则包含 ‘short_url’ 作为 src
  • 点击消息按钮后关闭用户卡片
  • 处理 Safari 同站 cookie 怪癖的身份验证弹出窗口
  • 标记帖子用户通知 (#8041)
  • 帖子被删除时用户应收到通知
  • 更改 per_host <-> global 时调度程序损坏
  • 允许访问主题设置中的嵌套对象
  • 如果是孤立用户记录,跳过徽章
  • 心跳应按主机进行
  • 后台选项卡中的通知未正确更新
  • 检查更新时未保存远程主题记录 (#8054)
  • 如果主题被删除,避免发布更改
  • 当 publish_group_state 启用时包含阅读指示器
  • 不存在的复数键的覆盖文本导致错误
  • 确保主题 CSS 的实时重新加载首次有效 (#8052)
  • 使 turbo_rspec 正确显示共享组中的错误
  • 部署期间创建样式表的竞争条件
  • 编辑主题标题时不要搜索标签
  • 如果主题不再存在,不要崩溃
  • 通过 omniauth 激活时,在密码重置后创建令牌
  • 激活用户时,确保更改立即反映出来
  • 即使找不到 git 版本,也允许仪表板加载
  • 在第一帖上显示实际读者
  • 确保头像尺寸为整数
  • 仅对官方 iOS 应用横幅使用 app 参数
  • 仅当属性启用时才显示谁读了
  • 正确更新主题组
  • 覆盖 _MF 文本对 en_US 不起作用
  • 使用自定义身份验证器 URL 时,使用 GET 发送请求
  • Add_to_serializer 未正确考虑继承链
  • 使用原生应用时不要显示 PWA 横幅
  • 从错误消息中移除重复的 %-符号
  • 每个 sidekiq 进程的心跳检查 (#7873)
  • 允许 mini-tag-chooser 在后台获取标签 (#8033)
  • 过滤掉 wordpress 的隐藏帖子
  • 删除自己的账户后不要设置 destination_url cookie。 (#8028)
  • IE11 中提及时的无限循环
  • 正确加载仅限桌面和移动端的插件 css 资源。
  • 使用隐藏标签时允许编辑主题
  • 回退处理程序中的竞争条件 (#8005)
  • 不要尝试删除待审核的、未使用的管理员和版主
  • 定期重置上传的未知扩展名
  • 暂时将 PWA 安装横幅限制为 Android
  • 仅当组设置启用时显示阅读指示器
  • 确保额外语言环境仅对员工可用
  • 确保偏移量始终为正
  • 防止移动导航在注销点击事件时创建错误 (#8016)
  • 对额外导航项的自定义 href 使用更简单的模式 (#8015)
  • Rack-mini-profiler 未显示插件帧
  • 快速滚动时 J/K 导航重置当前选择。
  • 在群组邀请时正确设置通知级别
  • 邀请群组加入消息时尊重跟踪状态
  • 显式要求 topic_query_params
  • 重新映射后清除横幅主题缓存
  • 确保报告无法修改记录 (#8006)
  • 修正加载库时的竞争条件
  • 持有 s3 相关的分布式锁更长时间
  • 在 queuedpost 有效负载中存储插件所需的自定义属性 (#8009)
  • 尝试使用 addDiscoveryQueryParam 的参数 (#8007)
  • 在比较之前将 omniauth 身份验证器名称转换为符号
  • 如果身份验证器电子邮件缺失,不要引发异常
  • 将来自 auth-provider 的电子邮件转换为小写
  • 用 SQL 查询替换模型用法
  • 修正 post_edits 报告的排序,并移除查询限制
  • 修正 post_edits 仪表板报告的查询
  • 在 s3 上传检查后移除 tmp 清单文件。
  • RIP Android 上的滑入菜单 (#7997)
  • 移动第一帖时不要更新 watching_first_post 通知
  • 可信用户可能会导致内容因一个标记而被隐藏
  • 防止恢复期间失败的重新映射
  • 重新映射时将 topic_links.url 截断为 500 个字符
  • 不要创建双重喜欢通知。 (#7999)
  • 空白第二因素获得默认名称
  • 为 IE 提供 String.prototype.repeat polyfill (#7994)
  • 当用户在 PM 中发帖时不允许用户自我删除
  • 使用 #dup 而不是 #+@,因为内容可能是 Nokogiri::XML::Element 的实例。
  • 删除表时删除只读函数
  • 备份期间创建只读函数
  • 检测 DiscourseHub 用户代理。
  • 仅因 Oneboxed URL 授予 ‘First Onebox’ 徽章。 (#7974)
  • 修正 OmniAuth 路由排序
  • 在 Reviewable 更新时通知。 (#7980)
  • 某些语言环境的 discobot 教程错误启动。
  • 移除对 distributed_mutex lib 中 present? 的依赖
  • 正确编码 HTTP 头中的非 ASCII 文件名
  • 不要在同一主机上路径为 /login 或 /session 时遵循重定向
  • 允许替换数字和符号表情符号 (#7978)
  • 嵌入帖子在某些 HTML 下会失败
  • 如果未达到最低可见性,不要隐藏/关闭主题
  • 使用未转义的标题作为 combo-box id (#7979)
  • S3 上传缺少 cache-control 头 (#7902)
  • 确保 flag-ratio 报告显示 disagreed >` agreed 的用户 (#7977)
  • 仅对群组所有者显示成员资格请求链接。 (#7543)
  • 生成的控制器应在下划线文件夹中 (#7975)
  • 确保 pikaday 选择器显示在 UTC (#7968)
  • 允许在 chrome 中将文件复制粘贴到 composer (#7969)
  • b1f5949 中的语法错误
  • 使 workbox 路径与多站点兼容
  • IE11 上的 Composer 预览 (#7970)
  • 将已弃用的 “refresh” 图标重命名为 “sync” (#7966)
  • 更好的 Apple 浏览器检测 (#7961)
  • 各种监视词改进
  • 如果已存在,不要将多站点上传路径包含到源 URL 中。
  • 使上传恢复与多站点兼容。
  • 第一帖移动时正确更新回复
  • Modal onClose 被反复调用
  • 多站点测试引发异常时回滚
  • 不要在测试中的不同线程中重用 redis 连接
  • Gravatar 上传依赖于 authorized_extensions。
  • DistributedMutex (#7953)
  • 从管理员用户页面更新用户名时的更好错误消息。
  • 将 verbose 选项添加回 DbHelper.remap
  • 在迁移中添加 frozen_string_literal: true
  • 防止 user-notifications-dropdown 导致意外更改
  • Post#each_upload_url 在启用 CDN 时向块生成错误路径。
  • 使初始化程序在第一次 db:migrate 时工作
  • 正确识别基于 Chromium 的 Edge
  • 支持主题组件中的多文件样式表 (#7950)
  • SSO 因空白密钥失败时的更好错误 (#7946)
  • 导出报告时包含默认标签
  • 如果没有选择有效的标签,提供错误消息
  • TopicEmbed.import 中的冻结字符串错误 (#7938)
  • 隐藏被忽略用户的实时加载帖子
  • 还原 #18e2816 (#7940)
  • 在多站点设置中对原始和优化清单使用相同的 ID。
  • 将默认约束应用于路由格式(第 2 版) (#7920)
  • 在 auth_redirect 中保留查询参数 (#7923)
  • 确保作业在 migrate_to_s3 之后不立即运行
  • 改进更新主题类别时的标签检查 (#7921)
  • 如果 composer 中不允许,移除未分类上下文 (#7922)
  • 将 featuredLink 作为 featured_link 发送到后端以更新正确的 … (#7915)
  • 在检查未压缩根路径时使用 uniq 而不是 uniq!。ZipUtils 使用 rails 命名约定
  • 迁移尝试更改冻结字符串
  • 移动帖子时更新回复计数
  • 移动帖子后删除用户无法看到的通知
  • 移动帖子后旧通知未链接到正确的帖子
  • 允许在 wrap 组件中指定 camelCased 属性 (#7919)
  • 为每个帖子设置最低阅读时间。 (#7842)
  • 始终备份本地上传,除了存储在 S3 上的文件
  • 不要对 ‘log out all’ 请求请求刷新
  • 帖子通知显示相同的用户名或名称。 (#7862)
  • 在 RSS 馈送的用户个人资料链接中对用户名进行 URL 编码
  • 移除 ‘find_missing_uploads’ 方法中的帖子上传记录创建。
  • 阻止使用按钮关闭删除账户模态框的 bug (#7904)
  • 监视词 UI 中无法翻译的字符串
  • 带有 unicode 站点标题的空备份名称
  • 在 ‘Log out all’ 上尊重 logout_redirect 设置
  • 当 ‘raw’ 以非图像上传 URL 开头时,未转换为短 URL。
  • 将热链接的非图像 URL 转换为短 URL。
  • 再次从 Apple 设备中移除所有服务工作者
  • 重命名已弃用的图标,允许徽章中的自定义图标
  • 当 COMPILER_VERSION 更改时重新编译 extra_js 主题资产 (#7897)
  • 如果不支持 brotli,则回退到 gzip 压缩 (#7895)
  • 跳过热链接非图像 URL 的 markdown 转换
  • pg_dump >= 11 的备份不可移植 (#7893)
  • 将默认约束应用于路由格式 (#7890)
  • 确保被抑制的类别不产生任何精选主题。 (#7863)
  • 允许 site_texts 路由中的 ampersand
  • 依赖设置更改时重新计算设置
  • 对标记原因使用默认语言环境
  • 如果帖子没有回复,不要显示 bootbox。 (#7866)
  • 只读时关闭搜索日志 (#7877)
  • 确保在加载更多时 tags/show 上显示 spinner (#7876)
  • 确保带哈希的路由不会卡住历史 (#7872)
  • 确保带哈希的路由不会卡住历史
  • 最新的 Selenium gem 破坏了 Google Groups 导入脚本
  • 恢复期间的重新映射对 CDN URL 错误
  • 当备份来自多站点时以不同方式重新映射
  • Turbo 测试退出代码
  • 切换选项卡时清除主题编辑器内容
  • 重新映射不应尝试更改只读列
  • 在爬虫视图中显示类别名称标题
  • 对手动 SQL 使用正确的时区
  • 不要使用异常来捕获冲突
  • 返回按钮会转到上一个主题而不是列表
  • 仅当宽度和高度都以像素为单位时才添加图像尺寸
  • 用户自己的活动页面上的 IE 网格布局问题
  • 如果我们的标签都无法更新,则失败
  • 如果本地登录已禁用,不要显示邀请按钮
  • 确保带查询字符串的路由到 / 有效 (#7859)
  • 如果站点使用 S3,不要禁用 download_remote_images_to_local (#7861)
  • 如果唯一约束失败,则 upsert 自定义字段
  • 确保 S3 中的 lightbox 图像下载具有正确的内容处置 (#7845)
  • 防止 emoji-picker 不显示 (#7856)
  • 尊重插件身份验证提供者的 full_screen_login 参数 (#7855)
  • 对通知项使用 title 属性。 (#7840)
  • 移除错位保存按钮
  • 为所有表格报告显示 ‘Export’ 按钮。 (#7838)
  • 启用/禁用组件的日志应显示在员工操作日志中
  • 确保 emoji helper 与自定义表情符号一起工作 (#7843)
  • 确保 /t/TOPIC_ID/POST_NUMBER 正确路由 (#7841)
  • 页面从 1 开始 (#7844)
  • 移除错位出口
  • 创建新徽章在空 SQL 查询上失败 (#7837)
  • 仅向有权限的用户显示移除计时器按钮
  • 对预填充的 composer 使用普通标题而不是 fancy 标题
  • 如果用户无权查看主题,不要发送通知邮件
  • 确保静态页面使用绝对路径 (#7828)
  • 在比较远程主题更新时复制本地主题更改到正确的临时文件夹
  • 修复导航 bug
  • FakeExceptions 应具有原始类名
  • 异常原因是其本身的异常
  • 取消父主题时将子类别中的主题标记为未读
  • Turbo_rspec 不接受这些选项
  • 仅在总分中包含待处理/同意的分数
  • 提供 emoji helper 以用图像替换代码 (#7802)
  • 防止 TL 在内部对象上被突变时失败 (#7808)
  • 如果没有可用于发帖的类别,则不允许创建主题 (#7786)
  • 使用字符串调用 action 已弃用 (#7807)
  • 按 escape 关闭搜索菜单 (#7804)
  • 如果未分类中禁止发帖,不要在 topic_create_allowed 中包含 uncategorized_category_id
  • 在制作横幅前确保主题存在。 (#7781)
  • 不要使用 DistributedCache 来存储 redis 只读状态
  • CategoryUser#batch_set (#7787)
  • 从 category_users 唯一索引中移除 notification_level
  • CategoryUser#batch_set 未更新现有记录
  • Changed 被错误报告
  • 清除监视词缓存时迭代
  • 多站点上传 URL 必须具有数据库名称或单词 ‘short-url’。
  • 高固定模态框的移动溢出
  • 确保到完整可审查对话的 URL 在子文件夹上有效
  • Category-chooser 搜索应限定在类别范围内 (#7794)
  • 确保触发 :after_auth 事件。 (#7791)
  • index 路由重定向时的返回按钮问题
  • 支持 InlineUploads 中的回车。
  • 不要用 markdown 格式替换锚标签内的 img 标签。
  • InlineUploads 中锚标签的边缘情况。
  • 一些工具栏操作未触发 change 事件
  • 如果用户删除隐藏帖子,它不应丢失历史
  • 保存所有设置时不要刷新所有设置,仅限制少数几个
  • ‘status’ 参数更改未过滤标签路由中的主题。
  • InlineUploads 的 BBcode 边缘情况。
  • 对 selectable_avatars_enabled 站点设置使用正确的名称
  • InlineUploads 应使用 markdown 文本替换附件链接。
  • Upload#short_url 在扩展名为 nil 时生成不正确的 URL。
  • 当 OP 被锁定时,不允许用户编辑主题信息
  • 无法修改不在注册表中的小部件
  • 移除固定 iOS bug 的临时 hack (#7773)
7 个赞

UX 变更

  • 在编辑分类标签的主题模板中隐藏表情选择器 (#9036)
  • 当本地日期选择器在主编辑器之外使用时将其隐藏
  • 限制 btn-small 中的图标高度,以防止高度不一致
  • 消除长移动设备创建账户表单上的双重模态滚动
  • 对用户名和 user-name 使用相同的样式
  • 仅第一个属性应设为超链接
  • 根据属性位置添加边距
  • 改进小按钮的外观 (#8990)
  • 在小帖子消息中正确显示提及
  • 调整移动设备上主题通知下拉菜单的宽度
  • 保持移动设备编辑器中的分类和标签输入在同一行
  • 对投票构建器 UI 进行微调 (#8985)
  • 限制移动设备用户卡片上用户字段的高度,并添加 line-clamp 混入
  • 限制工作人员操作详情的最大高度
  • 防止分类下拉菜单中的主题计数换行 (#8943)
  • 在 SK2 下拉菜单上使用 border-box 盒模型
  • 为目标主题显示所有父级分类
  • 编辑器自动补全将建议所有可见的群组名称
  • 投票中不放大表情符号 (#8934)
  • 在将帖子移至现有主题时显示目标主题状态
  • 更新移动站点设置的侧滑导航以支持从右向左 (RTL) 布局
  • 修复可认领审核项的移动布局问题
  • 防止新徽章在移动设备上成为孤儿元素
  • 当用户字段无效时始终禁用创建账户按钮
  • 忽略 IDP 中等于电子邮件的 name 参数 (#8869)
  • 改进 composer.saved_draft 的文案 (#8863)
  • 缓存图标选择器的完整图标列表 (#8862)
  • 消除时间线通知按钮的细微渲染延迟 (#8860)
  • 调整选择通知计数的算法
  • 桌面端主题进度条不应闪烁
  • 为徽章引入图标选择器组件 (#8844)
  • 防止迷你标签选择器头部换行 (#8858)
  • 为迷你标签选择器添加箭头导航支持 (#8857)
  • 当标题不是两行时,在停靠标题中居中显示标题
  • 在移动设备上不显示置顶选项描述 (#8846)
  • 确保置顶选项图标不在新行 (#8845)
  • 默认在分类页面包含已静音的分类 (#8842)
  • 为 Google 地图单框添加图标
  • 隐藏 allow_embedding_site_in_an_iframe 设置
  • 在撰写时显示垂直主题时间线 (#8813)
  • 引入自动“分类主题”设置 (#8804)
  • 管理员在搜索 all: 时仅应看到自己的私信
  • 无效 CSV 错误消息现在包含关于格式错误行的信息 (#8773)
  • 使用 ‘-’ 作为默认分类 slug (#8607)
  • 添加标签同义词时的确认提示
  • 用户离开私密群组时必须确认
  • 对选择主题模态框进行微调
  • 改进私信标题编辑的外观
  • 改进移动设备个人简介中列表和用户字段的外观
  • 确保所有生成的备份代码都显示在屏幕上
  • 当 CSV 无效时返回更友好的错误信息。添加取消按钮以返回到 /badges 视图
  • 更新 IE11 弃用警告,并默认启用
  • 在移动设备个人资料中居中显示精选主题
  • 移除对分类框链接的 JS 依赖
  • “带子分类的盒子”中的子子分类 + 一致性
  • 修正分类搜索优先级的验证消息
  • 针对子子分类对分类页面样式进行一些调整
  • 回复中不使用头像作为 OpenGraph 图片的后备 (#8605)
  • Invites#show 无法通过 JSON 请求,且配置不当 (#8570)
  • 通知/跟踪状态的新铃铛图标
  • 改进分类列表中子子分类的样式 (#8593)
  • 在分类列表中显示孙级分类 (#8592)
  • 防止帖子管理菜单出现在首帖 (OP) 的标题下方
  • 降低隐藏主题内容的不透明度,但控制项除外
  • 用户管理页面微调,以容纳长群组名称
  • 微调以使私信收件人输入更具灵活性
  • 增加移动设备组合框的点击区域
  • 复数化“点赞/已读此内容”
  • 改进 Firefox 中社交登录/注册按钮的对齐
  • 图片灯箱的 z-index 需要高于模态框的 z-index
  • 改进“移至主题”和“移至消息”模态框的文案
  • 在可提及群组集中包含公共群组 (#8516)
  • iOS 注册模态框的小修复
  • 标签组合框样式应与主题上的标签匹配
  • 标签信息的样式微调
  • 尝试使图表加载更流畅 (#8529)
  • 从上传模态框中移除“显示更多”(#8470)
  • 移除移动设备用户卡片的头像动画 (#8483)
  • 移除用户标题的双重编码
  • 防止初始面板加载时出现滚动条 (#8456)
  • 调整向导步骤的边距 (#8452)
  • 添加链接时跳过选择中的前导空格
  • 即使标题相同也显示群组全名 (#8437)
  • 在触摸设备上悬停图片时不显示阴影 (#8429)
  • 当备份恢复被禁用时显示明显的消息
  • 为灯箱图片添加悬停效果 (#8416)
  • 在投票中将“隐藏结果”重命名为“显示投票”(#8403)
  • 如果比例未定义,则将选定比例设置为 100%
  • 使深色主题下的分享图标颜色一致
  • 增加长注册表单内容的淡出效果,使滚动更明显
  • 更明显的备用认证链接
  • 允许在管理面板中使用回车键提交测试邮件
  • 不再显示用户总数,仅显示将受影响的用户数量
  • 在私信主题列表中添加 +n 指示器 (#8353)
  • 在 content_security_policy_script_src 设置中添加 CSP 文档链接
  • 在 Firefox 中复制 API 密钥时不添加前导/尾随空格
  • 如果未选择任何标签,标签输入将建议所需标签
  • 在“授予管理员权限”邮件和 UI 中显示用户电子邮件地址
  • 加宽标签群组名称输入框并添加占位符文本
  • 将警报和模态框关闭转换为按钮以提高可访问性
  • 在深色主题下为 <select> 应用正确的背景 (#8234)
  • 改进 iOS 上的引用
  • 修复 iOS 编辑器的回归问题
  • 使用颜色变量更新禁用下拉菜单的样式
  • 标准化搜索菜单结果中的标签显示
  • 仪表板链接指向 Git 提交列表而非 Git 比较
  • 使群组成员 UI 更清晰 (#8210)
  • 在摘录中强调本地日期为 UTC (#8208)
  • 确保 GitHub 单框信息不会不必要地换行
  • 改进邮件中新的 GitHub 单框渲染
  • 在投票构建器中在关闭投票标签后添加换行
  • 将摘要邮件页脚包裹在表格中以获得更好的对齐选项
  • 在编辑器链接模态框搜索结果中包含元数据
  • 向摘要邮件模板添加 CSS 类以便更容易地进行样式设置
  • 在密码重置模态框的“帮助”按钮上添加字形
  • 使用回车键触发模态框中的主要操作
  • 使用主题颜色显示 GitHub 问题标签
  • 改进编辑器超链接模态框 (#8160)
  • 重构 iOS 编辑器布局
  • 停止使用固定宽度字体渲染 GitHub 问题描述
  • 减小 GitHub 单框图标的大小
  • 移除 iOS 13 中的 iPad 键盘用户设置
  • 修复 iOS 应用中主题进度的位置
  • 创建新认证器时输入名称 (#8153)
  • 在快速访问个人资料标签中添加“草稿”(#8155)
  • 将高大模态框的高度限制为视口百分比
  • 修复 Android 上的编辑器布局
  • 在 iPad 上关闭键盘时触发编辑器调整大小
  • 编辑管理文本字段时绕过 Chrome 自动补全
  • 以与帖子菜单按钮相同的顺序显示已读/点赞数 (#8140)
  • iPad 上的全屏视口编辑器布局
  • 修复主题进度的位置
  • 修复主题进度条的对齐并移除一些魔法数字
  • 改进 iPad 上的编辑器布局
  • 将编辑原因链接更改为图标
  • 使用视觉视口 API 获取 iOS 编辑器高度
  • 添加类以在关于页面上区分特定的版主分类
  • 使用中等格式在帖子通知中显示时间 (#8074)
  • 显示带有 SHA 的安装版本而非提交数量
  • 调整 RTL 编辑器存在头像的对齐
  • 为嵌入/主题提供更好的用户图片
  • 将时间线控件对齐到顶部
  • 如果已读计数为零则隐藏已读指示器
  • 使用 Flexbox 进行主题列表嵌入
  • 使用 vertical-align: middle 而非 em 单位
  • 使用颜色代码变量
  • 将嵌入主题列表的 HTML 结构从表格转换为 div
  • 已读指示器改进 (#8049)
  • 移除关于桌面通知的未使用字符串
  • #8047 的小后续修复
  • 标题中标签的更好对齐 (#8047)
  • 解决搜索中 Chrome 自动补全的 Bug
  • 带有长子分类名称的分类框布局修复
  • 防止非灯箱引用中的图片拉伸或挤压 (#8021)
  • 如果用户无法创建标签,则隐藏“创建标签”选项 (#7723)
  • 分类标题前插件出口的一致性放置 (#8010)
  • 在站点设置描述中添加 robots.txt 编辑器的链接
  • 如果必要,回退到未本地化的认证提供者名称
  • 防止 Twitter 单框 iframe 高于移动设备视口
  • 改进常见 OmniAuth 异常的错误处理 (#7991)
  • 修改管理员邮件模板以提供更多表单空间 (#7993)
  • 打开忽略持续时间模态框时清空用户名
  • 在认证流程期间隐藏登录/注册标题按钮
  • 在 no_ember 页面添加登录按钮图标 (#7982)
  • 改进投票构建器模态框的布局
  • 改进报告导出 UI 上的日期 (#7971)
  • 在本地日期插件中使用更短的星期标签
  • 在日期选择器中使用更短的星期标签
  • 当隐藏时将“保留帖子”重命名为“保留隐藏帖子”(#7767)
  • 管理员摘要邮件预览页面的样式修复 (#7959)
  • 移除忽略用户列表上令人困惑的边框
  • 使个人资料浏览量与其他元素保持一致 (#7956)
  • 防止烹饪后的日期换行 (#7954)
  • 当管理员在更改分类权限时点击保存但未添加群组,显示警告 (#7947)
  • 提高置顶/跟踪原因文本的对比度,改进布局
  • 当缺少账户描述时改进账户关联
  • 向 post-controls 添加展开/折叠类 (#7932)
  • 修复单框 favicon 的垂直对齐 (#7926)
  • 改进移动设备上长标签标题的布局
  • 重构头像上传模态框以获得更好的移动间距
  • 更新邀请“未找到”消息
  • 修复移动设备上个人资料图片上传控件的间距
  • 为分类框标题添加带有 href 的 <a> 标签 (#7901)
  • 移除双因素偏好设置中的重复文案
  • 使用 SCSS 颜色变量
  • 默认禁用系统编辑通知 (#7896)
  • 交换忽略和静音部分,将“保存更改”按钮移到底部
  • 使用相对于视口的高度作为 robots.txt 文本区域的高度
  • 重新排列编辑模态框中的控件
  • 确保弹出提示显示在下拉菜单之上 (#7891)
  • 移动编辑器样式修复 (#7878)
  • 更新标签群组的占位符
  • 向私信图标链接添加 title 属性和 aria-label
  • 如果选定的帖子不在视口中则丢弃 (#7869)
  • 展开帖子按钮对齐修复 (#7865)
  • 将默认站点徽标高度设为整齐的 40px
  • 为徽章图标添加宽度以适配无维度的 SVG
  • 改进带有换行的 Twitter 状态单框
  • 为引用的推文添加样式 (#7832)
  • 改进编辑器中相似主题结果的样式 (#7839)
  • 在搜索菜单结果中将标签和分类放在同一行 (#7830)
  • 改进主题计时器移除按钮的移动定位
  • 在搜索菜单结果中让每个信息独占一行 (#7825)
  • 更新 ignored_user_summary 文案 (#7748)
  • 移动链接以显示跟踪的主题,简化翻译
  • 更改视频占位符的图标
  • 帖子已读后隐藏“帖子未读”工具提示 (#7813)
  • 将单框视频占位符图标设为灰色
  • 如果在已关闭的主题中批准帖子,则要求确认
  • 移除主题计时器的新内联按钮 (#7790)
  • 添加推迟主题的快捷键 (#7798)
  • 改进更改时间戳模态框的日期选择器 (#7771)
  • 在归档帖子上显示点赞图标 (#7775)

安全变更

  • 使用 U2F / TOTP 的双因素认证 (2FA)
  • 解析备份元数据时使用严格 JSON 解析
  • 改进第二因素认证逻辑
  • 撤销用户 API 密钥时修正权限检查
  • WildcardUrlChecker 中的漏洞
  • 升级 rack-mini-profiler 以避免可能的 XSS (#8537)
  • 从 SVG 文件中移除事件处理程序
  • 确保内联的只能是图片上传
  • 将 puma 从 3.12.1 升级到 3.12.2 (#8464)
  • 自动补全提及时检查权限
  • 恢复时安全解压缩备份 (#8166)
  • 管理员错误启用了 Mini profiler
  • 安全解压缩文件 (#8124)
  • 更新 rubyzip 依赖
  • 更新 rack-mini-profiler 至最新版以修正 XSS
  • 如果不存在嵌入主机,则不允许 base_uri 作为嵌入主机
  • 单框用户个人资料位置字段时的 XSS
  • 通过认证提供者激活账户时重置密码
  • 不在查询字符串中发送 CSRF 令牌
  • 升级 nokogiri
  • 对匿名 JS 错误报告添加速率限制
  • 不向无访问权限的用户透露分类详情
  • 限制需要登录的站点上的 message-bus 访问
  • 要求 OmniAuth 请求阶段使用带 CSRF 令牌的 POST
  • 清理用于互斥锁键的电子邮件 ID
  • 连接关联账户时添加确认屏幕
  • 验证备份块标识符
  • 在管理面板中显示关注词汇时的 XSS
  • 默认分类的 SQL 注入
  • 升级 lodash
  • 偏好设置页面标题选择器的 XSS
  • 从邀请邮件中剥离 HTML
  • 路由中的 XSS
  • 转义包含 [details] 的帖子中的电子邮件文本

性能

  • 避免激进地调用 shell 获取主机名
  • 更高效地缓存允许的用户字段 (#8968)
  • 缓存 PostRevisor#diff_size (#8939)
  • 优化帖子编辑
  • 生成通知时分批加载用户 (#8870)
  • 加快在大型数据库上移动帖子的速度
  • 为用户卡片使用单独的路由,并拆分用户序列化器 (#8789)
  • 缓存精选徽章的排名,以简化用户序列化 (#8698)
  • 序列化忽略/静音信息时减少数据库查询 (#8629)
  • 在当前用户对象中缓存忽略和静音的用户 ID
  • 在 guardian 中检查忽略/静音权限时避免数据库查询
  • 在 user_stats 表中缓存用户徽章数量 (#8610)
  • 转换帖子时减少查询次数 (#8358)
  • 在 NGINX 中更长时间地缓存静态资源
  • 为横幅添加过滤索引
  • 为通知添加索引以加快帖子移动速度
  • 停止在客户端发布回复时销毁草稿
  • 更不频繁地运行昂贵的清理上传任务
  • 在摘要邮件中缓存新用户数量
  • 在 group 到 category_groups 上添加索引 (#8231)
  • 为 oauth2_user_infos(user_id, provider) 添加唯一索引 (#8230)
  • 加快读取状态移动速度
  • 避免热路径上的正则表达式
  • 渲染邮件模板时重用渲染器
  • 加快关于页面渲染时间并限制分类版主 (#8112)
  • 确保在整个多站点环境中预热架构缓存
  • 避免每次关闭连接时都启动一个线程
  • 当读取其他用户的帖子时更新读者计数。不再次获取帖子数据以更新计数 (#8078)
  • 使用 CDN URL 作为 favicon 的代理
  • 为常规作业调度运行多个线程
  • 减少用户操作的一致性窗口
  • 未使用时避免过滤共享草稿
  • 仅选择我们使用的字段
  • 预先计算群组成员最后阅读的帖子
  • 加快编辑器正文的长度计算
  • 避免主题视图中的 N+1 查询
  • Rake posts:rebake_uncooked_posts 内联运行
  • 当消息总线泛滥时,服务器将延迟处理
  • 对缓存存储使用添加更多约束
  • 提高查找直接私信时的查询速度
  • 使用 Oj 序列化 JSON (#7820)
  • 限制差异比较大文本块的时间
  • 使用 Oj 序列化 JSON (#7780)
11 个赞