Discourse 版本 2.6

重点功能

代号

开始日期

2020 年 6 月 25 日

发布日期

2020 年 11 月 30 日

71 个赞

新功能

  • 将插件 js / 插件测试 js 添加到 bootstrap.json
  • 添加 users:log_out API 密钥作用域
  • 本地分类 Onebox
  • 更新 Onebox 并为 githubfolder Onebox 添加样式
  • 添加用户更新、匿名化和删除 API 作用域
  • 在分类选择器中添加“所有子分类”选项
  • 添加站点设置,将忽略功能限制为特定信任等级
  • 搜索过滤器:管理员可搜索站点上的所有私信
  • 添加处理传入邮件的 API 密钥作用域
  • 为主题添加自动更新字段
  • 批量移动主题时创建修订版
  • 将站点设置标题直接链接到其变更日志
  • 改进标题无效时的错误提示
  • 实现帖子公告的编辑功能
  • 允许 /u/by-external 适用于所有受管认证器
  • 永久销毁私信的功能
  • 将 Google Universal Analytics v4 添加为选项
  • 允许分类组版主删除主题
  • 更改默认设置,使 log_out_strict 默认禁用
  • 新设置:在自动关闭的巨型主题中创建链接主题
  • 批量处理主题批量操作
  • 在后台连接错误时向 HTML 元素添加 CSS 类
  • 允许管理员选择退出分块编码
  • 当浏览量超过一定数量时,请求用户确认主题删除
  • 在用户档案导出中包含被拒绝的排队帖子
  • 禁用默认的 Bing 节流
  • 允许分类组版主编辑帖子
  • 添加帖子日期检测功能,用于书签模态框
  • 为组索引 API 添加 non_automatic 组类型参数
  • CTRL-SHIFT-ENTER 和 SHIFT-点击不会在帖子中滚动
  • 在预览中显示占位符而不是视频
  • 主题慢速模式
  • 使用“no-referrer-when-downgrade"作为我们的嵌入策略
  • 当无法发送主题计时数据时尝试重试
  • 符合 WCAG 的颜色方案
  • 为“采取行动”添加处罚选项
  • 如果标签属于某个分类,则在标签页面的 body 类中添加分类 slug
  • 添加每周书签清理代码
  • 将 analytics.js 升级到 gtag.js
  • 显示标签时遵守 tags_sort_alphabetically 设置
  • 批量移除标签
  • 分离基础字体和标题字体的站点设置
  • 向工作人员用户解释为何禁用邀请
  • 为投票添加 title 属性
  • 编辑器选项:重新加载页面并强制保存草稿
  • 高级搜索选项:最大帖子数量
  • 为 min_post_count 搜索过滤器添加别名
  • 支持在向导字体步骤中使用系统字体
  • 深色模式友好的向导
  • 添加站点设置以控制自动认证重定向
  • 浏览量和高级搜索过滤器
  • 更改最近帖子搜索的默认大小
  • 使搜索过滤器不区分大小写
  • 审核带有媒体的帖子
  • 区分群组提及和个人提及
  • 隐藏 SiteSetting.keep_old_ip_address_count 以跟踪 IP 历史记录
  • 默认允许在邮件中嵌入安全图片,设置为 true
  • 允许管理员在 UI 中删除用户 SSO 记录
  • 允许在搜索中扩展 topic_eager_loads
  • 移除用户主题计时器,迁移至带提醒的书签
  • 支持页面发布的移动视图
  • 支持非持久会话
  • 允许版主查看成员可见的群组
  • 在用户导出中添加书签
  • 在重命名模态框中显示现有标签名称
  • 添加用户选项,选择书签作为主页
  • 允许通过安全媒体嵌入邮件图片
  • 为样式表链接元素添加 CSS 类
  • 将样式表添加到 bootstrap.json 端点
  • 添加 below-static 插件出口
  • 弃用 lodash 以便移除它
  • 添加站点设置和向导步骤以设置基础字体
  • 允许为特定平台 gem 指定平台名称
  • 在用户档案导出中添加分类跟踪状态
  • 用户可选颜色方案
  • 对 Onebox 中的 iframe 进行更多控制
  • 当按标签过滤时,添加“忽略未读主题”按钮
  • 按用户名对目录项进行排序
  • 更多 API 作用域
  • 允许插件注册基于参数的 API 路由
  • 在站点设置和用户选项中添加 regular_categories 字段
  • 添加选项,在首次通知中跳过新用户提示
  • 确保在修复缺失内容时重新烘焙帖子
  • 自动播放 Onebox 中的 Twitter GIF 媒体
  • 深色模式替代徽标
  • 添加新用户选项 skip_new_user_tips
  • 允许组成员资格取消静音分类和标签
  • 不通知私信标签的更改
  • 引入处理遗留损坏上传的任务
  • 群组收件箱的 IMAP 删除邮件同步
  • 分类权限标签页(群组)
  • 阻止 Firefox Android 中的振动
  • 使用 PG ts_headline 高亮搜索中的主题标题
  • 为搜索添加高级排序
  • 投票插件通知
  • 加入群组时设置通知级别
  • 投票细分 2.0
  • 允许用户选择退出自动深色模式
  • 在 TopicViewWordpressSerializer 中添加 category_id
  • 分类标题的新插件出口
  • 从添加成员模态框向群组发送邀请邮件
  • 自动深色模式
  • /categories 页面添加可展开的静音分类 UI
  • 如果用户未登录,在错误页面显示登录按钮
  • 使用 g,j 和 g,k 导航到下一个和上一个主题
  • 允许帖子中使用 picture HTML 元素
  • 支持按天/周/月显示图表
  • 允许指定任意的 Unicorn 监听地址
  • 支持将 HEIF 图像转换为 JPEG
  • 为主题列表添加跟踪过滤器
  • 从移动编辑器预览提交帖子
  • 为工作人员操作日志添加查询参数
  • 支持标签页面的 top 过滤器
  • 为群组版主更改创建日志
  • 添加“在所有者回复时删除”书签功能
  • 私信白名单
  • 允许群组版主添加/移除工作人员备注
  • 可选的引用分享按钮
  • 为 API 密钥添加作用域
  • 如果电子邮件更改,触发 user_updated 事件
  • 使用 CSS 网格改进头部元数据对齐和截断
  • 分段加载隐藏帖子
  • 允许视频标签属性用于视频 GIF
  • 允许群组版主关闭/归档主题
  • 为 Discobot 添加隐藏站点设置以跳过某些教程
  • 在用户书签列表中添加搜索
  • 实现对 IMAP 和 SMTP 邮件协议的支持
  • 为匿名搜索添加全局速率限制
  • 解析邮件签名中的图片
  • 为用户文本大小偏好添加“最小”选项
  • 添加 reply_as_new_group_message 编辑器操作
  • 如果没有上传文件,则创建仅 SQL 备份
  • 对于外部认证,可选择跳过创建账户弹窗
  • 所有认证方法的 Sso_overrides_(email|username|name)
  • 如果用户名更改,触发 user_updated 事件
  • 站点设置:始终显示分类定义
  • 允许禁用搜索中的额外术语注入
9 个赞

BUG FIXES

  • 确保目录项以一致的顺序显示
  • 如果标签选择器被隐藏,则不应设置任何标签
  • 将 nokogumbo 升级到 2.0.3 并应用补丁
  • 编译类别背景时仅使用完整 slug
  • 解决皱眉/咧嘴笑表情的问题
  • 将安全媒体 URL 添加到 SERVER_SIDE_ONLY 列表
  • 引用附件时,保留 Markdown 中的 |attachment
  • 如果上传发生更改,重新烘焙主题字段
  • 当投票仅限员工时,向普通用户隐藏投票
  • Suggested Topics(推荐主题)被设置在计算属性内部
  • 随机推荐相关主题时排除静音的结果
  • 复选框值不应在主题之间泄漏
  • 强制字符串转换为 UTF-8 “字节”
  • 测试使用了 jQuery 选择器
  • 优雅处理远程主题的强制推送
  • 使用 tag 模型而不是 tagId 属性
  • 改进外部登录的电子邮件验证错误处理
  • 修正 CDN 路径
  • 停止在默认上下文中包含 GlobalPath
  • 正确计算电子邮件附件大小限制
  • Onebox 图片对齐
  • 上传事件发生在运行循环之外
  • IconList 在生产环境中是一个数组
  • 我们不应该在测试中对此进行防抖处理
  • 测试执行了 data`` 查询但未加引号
  • 处理未捕获的异常
  • 有两个元素具有 suspend-reason
  • 移除事务中无 skip_jobs 时 PostCreator 的错误
  • 如果搜索未找到书签,显示更好的错误信息
  • 回填徽章后未更新缓存的 badge_count
  • Modal 方法应在 setupTests 中连接,而不是在模块中
  • 保存期间 Selected Tag Group(选定标签组)权限不应更改
  • 添加 ‘views’ 键的缺失翻译
  • 预编译向导样式表
  • 在较新的 Ember 版本中,它是 triggerKeyEvent 而不是 keyEvent
  • 不允许标签成为其自身的同义词
  • 对 receive_emails 作用域使用正确的键
  • 帖子被永久删除时移除 post-action
  • IndexCategoryForSearch category_id 作业异常
  • 禁用现有主题的 auto_update
  • 当标题或回复存在时保存草稿
  • 嵌入安全图片时,Onebox 的内联头像样式
  • 仅对群组私信显示已读指示器
  • 禁止编辑远程主题
  • 将 Reviewable 的 force_review 存储为布尔值
  • 将电子表格粘贴到编辑器中
  • 不要在 cooked 帖子中优化动画图片
  • 重置类别编辑页面按钮状态
  • 添加取消新草稿初始化的方法
  • 对员工操作日志使用 filters 参数而不是 filter
  • 将历史图标添加到 svg_sprite 列表
  • 确保员工可以看到 /tag/none
  • 不要优化上传的自定义表情符号
  • 预编译所有插件和颜色定义的 CSS 资源
  • 恢复(已弃用)覆盖属性的能力
  • 改进多站点集群的故障转移
  • 创建链接主题时,确保它们属于同一类别
  • 隐藏 SSO 电子邮件,需点击按钮并记录查看次数
  • 对标题使用更具体的选择器
  • 向员工显示隐藏帖子
  • 移除重复的类别描述
  • 重命名和删除标签
  • 更优雅地处理快速的并发 SSO 尝试
  • 使安全图片 onebox 检查更健壮
  • 不要使用 “max_tags_in_filter_list” 设置来显示私信标签
  • 向导中的小幅文案更改
  • 包含类别和标签的路径生成不正确
  • 全局设置需要强制转换为浮点数
  • 改进邀请加入主题失败时的错误信息
  • 如果启用了安全媒体,不要启用已发布页面
  • 修正标签下拉菜单中的“无标签”路由
  • 在 to-markdown 中修剪不换行空格
  • S3 清单配置不一致
  • 包含相对于窗口的标题偏移量
  • 更新审核设置
  • Limit_topics_per_day 应仅适用于普通主题
  • 在灯箱和非图片链接上剥离 Secure_media
  • 在事务块之外排入 PostCreator 作业
  • Group notification level(群组通知级别)不能为 null
  • 停止绕过邀请电子邮件的电子邮件检查
  • 如果未启用,安全跳过 secure_media 步骤
  • 如果用户已被禁言或暂停,显示错误消息
  • 移除 IgnoredUser 记录的 4 个月限制
  • 在类别列表页面隐藏“类别只读横幅”
  • 使所有电子邮件主题变量在通知主题中可用
  • 使 addNavigationBarItem 与子文件夹兼容
  • 新创建的类别上的操作按钮被禁用
  • 在审核设置中显示示例用户名
  • 确保 Onebox 的安全图片经过优化,并且灯箱优化的图片也嵌入电子邮件中
  • 类别下拉显示 undefined
  • 使用 <> 链接而不是代码作为 discobot 备份图片链接
  • 更改类别下拉菜单时保留标签过滤器值
  • 搜索过滤器文本无法被覆盖
  • 支持新的 Google Analytics ID 格式
  • 剥离 CORS 来源的尾随斜杠 (/)
  • 属性是 discourse-url 而不是 data-discourse-url
  • 即使主题处于慢速模式,员工也可以创建和编辑帖子
  • 当主题关闭但编辑器打开时显示“引用”按钮
  • 美化文本允许列表
  • 确保当启用 IMAP 时,群组 SMTP 和消息构建器始终使用发件人地址作为 Reply-To
  • IPad DiscourseHub 应用布局问题
  • 如果用户无法删除和/或标记帖子,隐藏删除按钮
  • Capybara diet 升级,现在可以吃真正的 :herb:
  • 在所有类型的投票结果上显示标题
  • 将 HTML 转换为文本以用作 title 属性
  • 调整用户卡片位置,后续修复 da5841d
  • IPad 应用粘性标题定位
  • 通过 MIME 类型忽略电子邮件中的 PGP 数据
  • 重新发送时重置邀请
  • 防止在查询主题时出现缓慢的书签首帖提醒
  • 状态在测试之间泄漏,导致不稳定的失败
  • 仅当存在 topic_user 对象时才包含 last_posted_at
  • 添加 YouTube 缩略图检查
  • 移除重复的 “ 并添加 ‘ 和 ’
  • Search.set_tsquery_weight_filter 中正确处理引号和反斜杠
  • 邀请具有足够信任级别的用户
  • 优化 RTL 模式下的 sk 正文位置
  • 如果给定,保留安全图片的宽度和高度
  • 将用户传递给 Email::Sender 以避免 group_smtp 电子邮件的回复键损坏
  • 将 users#topic_tracking_state 路由恢复到 api session_info 作用域
  • 将本地日期中的 “ 和 ” 转换为 "
  • 尝试将日期中的法语引号转换为常规引号
  • 包含嵌入评论的字体系列导入
  • 移除对 overflow hidden 的需求,后续修复 da5841d
  • 确保旧上传可以更新 animated 字段
  • 确保慢速模式持续时间被正确编辑和显示
  • 加载容器需要与帖子相同的宽度,后续修复 da5841d
  • 版主可以添加/移除群组所有者
  • 仅在启用标签时才启用“移除标签”按钮
  • 如果未提供 page 参数给 TopicView,则计算页面
  • 标记帖子时显示了“抱歉,发生错误”
  • 只有 TL4 用户和员工才能看到禁用慢速模式按钮
  • Styleguide 仅是一个父 URL,并通过 /styleguide 访问
  • 检查链接点击上的 link target 属性
  • 解决通过 rake 运行 qunit 的问题
  • 使用 ruby 排序以避免 N+1 查询
  • 向导主题预览时缺少徽标
  • 杀死 Unicorn 工作进程不应杀死正在运行的备份或恢复进程
  • 取消正在运行的备份后,备份不再工作
  • 编辑用户时的错误消息被吞没
  • sk 的 Disabled 选项工作不正确
  • 在 embed.scss 中使用新的颜色变量,移除硬编码颜色
  • 处理 .discourse-compatibility 语法错误
  • 观察者在管理员电子邮件日志上不工作
  • 如果启用了 SSO,则无法启用第二因素
  • 为爬虫显示正确的回复数
  • 在 Web 应用清单快捷方式中包含子文件夹 base_path
  • 使 browser-update 与 IE`<11 兼容
  • 窗口焦点返回时 Favicon 计数未更新
  • 序列化 UserApiKeys 时使用作用域名称
  • 确保插入超链接与 mailto 兼容
  • 确保类别选择器与非英语字符兼容
  • 如果通过“非员工”选项禁用了电子邮件,则不向员工发送确认新电子邮件
  • 计划作业未在 /sidekiq/schedule 中显示(开发环境)
  • 向导中缺少 SVG mask 资产
  • Group Requests 加载已损坏
  • 在类别列表中尊重 show_category_definitions_in_topic_lists
  • 在跟踪列表中包含子类别的主题
  • 将 Jobs::UserEmail 类型参数作为字符串比较
  • 使用 getAttribute 而不是 dataset
  • 当管理员更改用户电子邮件时,用户必须确认更改
  • 修复向导下拉菜单无法更新的回归问题
  • 正确渲染无标题的投票小部件
  • 使用爬虫内容查找 noscript 元素
  • 当存在标题时处理投票标题
  • 转义的 mailto URL 会引发异常
  • 如果 disable_local_logins 被禁用,则不允许电子邮件邀请
  • 始终允许版主查看其群组私信
  • 弃用覆盖计算属性
  • 在父级更改时验证类别名称
  • 使仪表板周期使用当前日期和每周 7 天
  • 在 groups#search 中预加载上传以停止 N+1
  • 在 404 页面中隐藏空的热门/最近部分
  • 构建因 uglify 无法接受 letconst 而损坏
  • 从传入电子邮件中剥离行不应在空白正文时失败
  • 移除文本旁边的内联 HTML 标签周围的空白
  • 在搜索菜单结果中使用主题标题 headline
  • 清除跳过的叙事机器人私信通知
  • 将 hp 请求从 /users 移动到 /token
  • 允许员工在类别只读横幅中使用 HTML
  • 迁移应仅更新未批准用户的 ReviewableUsers
  • 允许通过 CDN 提供 .otf 字体
  • 如果邀请已过期,显示更好的错误消息
  • 弃用覆盖 translatedText CP
  • 使 bundler CI 缓存设置显式化
  • 修正 auto 的正确值并向描述添加 nohighlight
  • 调用 UrlHelper.rails_route_from_url 时,无效 URL 可能会引发异常
  • 对错误消息使用正确的区域设置
  • 我们覆盖了 canCreateTopicOnCategory 计算属性
  • 空的 highlighted_languages 导致 ["", "auto", "nohighlight"]
  • 修正包含附件的电子邮件中的损坏编码
  • 通过灯箱下载安全媒体时尊重强制下载
  • 管理员更改用户电子邮件流程的改进和修复
  • 防止表情符号选择器中的滚动条跳动
  • 在午夜从日历范围中移除日期中的时间
  • 当用户晋升为 TL2 时,邀请参加高级培训
  • 弃用白名单常量
  • 未读消息的 Dismiss 尊重 tracked 查询参数
  • 如果存在,不要在引用主题标题中包含类别
  • 不要跳过新用户徽章
  • mouseEnter 在较新的 Ember 版本中已弃用
  • Email always 设置未被尊重
  • 从类别类名中移除类别 ID
  • 仅当首帖被锁定时,员工才能编辑主题详情
  • 允许在选择类别之前在编辑器中编辑
  • 使用 scrollY 作为当前滚动位置
  • system_message_sent 事件期间意外返回
  • 美化 popular-themes.js
  • 替换损坏的 Material Design 预览链接
  • TL2 晋升消息和高级培训
  • 当 prepared raw 为空时,不要使 Topic#similar_to 出错
  • 不要在通知有效负载中将群组名称小写
  • 在 guardian 中尊重版主群组权限
  • uploads rake 任务中出现错误“unknown attribute verified”
  • 如果 small 不可用,在已发布页面中使用普通徽标
  • 如果未找到群组,则引发正确的错误
  • 补偿 typographer
  • BBCode 中的嵌套引用
  • NotificationLevels 导入不正确
  • basePath 后缺少 / 导致 URL 相对化
  • 确保在生成备份进程时正确设置多站点数据库
  • 上传 SVG 时白名单标记元素
  • Forking 阻止了备份后发送通知
  • Hidden 被定义为静态,而不是依赖于属性
  • 为注册自定义上传公共类型提供更好的 API
  • 不要在当前用户序列化器中将群组名称小写
  • 在 rails_multisite 中使用 asset_hostnames
  • 修复 uploads 的 verification_status 迁移
  • 群组标签通知包含所有用户
  • 如果标签被禁用,不要在群组管理中显示 Tags 选项卡
  • 管理员查看群组页面时的 N+1 问题
  • 在可能是 POJO 的群组/徽章属性上使用 get()
  • 尝试使模态框中的 autofocus 更健壮
  • 类别 slug 路由在子文件夹设置中不工作
  • 基本字体更改时清除样式表缓存
  • 前一个提交中缺少的文件
  • Topic progress wrapper 定位回归
  • Img 宽度和高度应在引号中
  • 简化从连接器更新 searchedTerms
  • TopicQuery.list_private_messages_unread 忽略通知级别
  • 代码审查后的改进
  • 超大图片安全修复的规范
  • 向导不包含 discourse-shims
  • 为向导中的 popper 添加 shims
  • 仅在 S3 清单中标记上传为 verified/unverified
  • 上传错误有时未正确显示
  • 使表单使用 /u/admin-login 而不是 /users/admin-login
  • Selected diversity 差一
  • isVisible 即使正确使用也不再允许
  • 使用了全局 Popper 变量
  • Ember 在较新版本中已弃用 isVisible
  • 确保在聚焦超链接输入之前失去焦点
  • 将模态框 onShow 包装在 next 中
  • 确保在修订帖子时将上传链接到帖子
  • 防止在恢复备份后出现“uploads are missing in S3”警报
  • 防止插件中不匹配模式的 eslint 失败
  • 确保 rel 属性正确设置
  • .hidden 工具/辅助类添加重要声明
  • 在主题查询中忽略空的搜索词
  • 考虑 discourse-presence 中编辑器的不同 ‘edit’ 状态
  • 更新没有未读消息的用户的 first_pm_unread_at
  • 搜索复选框在类似前缀上被错误选中
  • 管理员搜索私信应仅搜索自己的私信
  • Topic_creator 在导入模式下接受 participant_count
  • 即使用户打字很快,我们也应该首先检查受监视的单词
  • approve post count 未考虑新主题
  • 管理员应始终能够查看群组消息
  • 我们改变了 __widget_helpers 的解析方式
  • 处理 PM 中 canInvite/canRemove 状态的不同情况
  • 解决编译后构造函数名称不可用的问题
  • 将 popper 调用包装在 afterRender 中并使用 createPopper
  • 使已删除主题帖子书签更健壮
  • 允许我们在控制器中调用 script_asset_url
  • 确保我们不会尝试连接空列表
  • 在向导中预加载粗体字体
  • 防止从标签页面打开编辑器时出错
  • 使爬虫链接列表与 google schema 指南兼容
  • 将 jQuery 数组转换为 JS 数组
  • 哎呀,linting
  • 如果用户缺少电子邮件,则尝试下载 Gravatar
  • 不要为内容空的帖子发送邮件列表
  • Highlightjs 10 要求某些语言在其他语言之前加载
  • 移除 .font- 类中的 font-famly 属性
  • 系统消息未完全可翻译
  • 更新 highlightjs 到最新版本以避免冻结
  • 在显示邀请之前检查是否已过期
  • 仅将可见标签添加到标签结果集
  • 如果用户已被删除,不要在更新用户名作业中引发错误
  • 在显示空消息之前等待群组
  • 为字体添加缓存破坏器
  • 允许通过 CDN 提供字体
  • 生成 webhook 有效负载时跳过 pm 查看操作日志
  • 用户导出已删除类别的类别偏好设置
  • Emails.rake 使用身份验证
  • 移除 auto_watch_category 后修改通知
  • 在帖子导出中处理已删除的类别
  • 聚焦主题管理员菜单中的第一个按钮
  • 确保禁用 2FA 按预期工作
  • 编辑类别时禁用插入链接按钮
  • 由于未等待承诺,JS 测试不稳定
  • 如果书签主题为 nil,不要出错
  • 如果没有标记为可选的方案,不要在用户选项中设置 color_scheme_id
  • 复数化翻译覆盖对 en_US 不起作用
  • UserAction 没有类型枚举
  • 升级 onebox 以修复 soundcloud oneboxes
  • 暂停 API 以要求 suspend_untilreason 参数
  • 从 robots.txt 中移除额外路径
  • default_tags_muted 站点设置不会有标签 ID
  • 确保 period-chooser 不会丢失查询参数
  • 在子文件夹站点上外部登录后正确重定向
  • 确保属于已删除主题的主题计时器被销毁
  • 当用户未经授权时,清理切换关闭主题计时器
  • 当不再有效时清理 topic_timers
  • 确保基于最后帖子的自动关闭由系统用户执行
  • 主题计时器自动打开已关闭的主题
  • 保存自定义字段时应类似处理符号和字符串
  • QUnit 站点必须在 reset() 之前设置
  • 新的 helperContext() 导致服务器端渲染损坏
  • 从 utilities 中移除 container
  • DEV: 锁定改进
  • :bug: 类别和标签搜索正则表达式以支持泰语字符
  • 限制一次可添加到群组中的用户数量
  • 在不允许的地方允许重复的类别和标签
  • 群组类别输入有时未填充
  • 改进 Vanilla 导入
  • 分配徽章标题时当前标题不可见
  • 确保多样性代码不会多次应用
  • 在移动设备上选择表情符号时关闭选择器
  • 向 ace-editor javascript 添加缓存破坏参数
  • 从可用时区列表中移除 us_pacific-new
  • 停止将类别徽标 + 背景标记为安全
  • personal_messages: 高级搜索过滤器限制为管理员
  • 修正 personal_messages:``高级搜索过滤器。
  • 移除不必要的音频/视频父元素加载
  • 预览时优先使用时区而非时区
  • 备份应使用相对路径进行本地上传
  • 仅当所有用户都已添加到组时显示警告
  • 如果 cooked raw 为空,Topic.similar_to 会导致错误。
  • 书签列表显示错误的内容消息
  • 向导无法正确将自定义配色方案发送到客户端
  • 服务器端检测深色模式以更好地支持深色徽标
  • 新用户的 user_option 选项可能为 nil
  • 来自翻译徽章名称的用户头衔被自动撤销
  • SiteSettings::LocalProcessProvider 在多站点环境中不起作用
  • Default_tags_muted 设置也应适用于匿名用户。
  • 通过删除帖子上的标志发送私信
  • 设置社交登录强制启用 2FA 时的错误消息
  • 删除未使用的标签不应删除属于标签组的标签
  • 所有权转移时取消自己的帖子点赞
  • 可以引用和加载投票
  • 不要在测试中过早取消搜索
  • 当主题使用默认配色方案时显示标签
  • 在深色模式下加载页面时不要覆盖徽标标记
  • 修复 CSS 变量问题 + 按钮 :active 渐变
  • 使 group_show_serializer#is_group_owner 遵循标准
  • 加载主题时始终等待 promise
  • 更高效且更具弹性的 widget-dropdown 主体
  • 添加 bookmark-list 组件
  • 由于 HEIC 导致作曲家上传图标回归
  • 销毁上传时清除卡片和个人资料背景
  • 为 Twitter GIF 添加 playsinline
  • 允许 Safari 加载并自动播放帖子中的视频
  • 重构破坏了向导
  • 如果找不到匹配格式,则跳过渲染 Twitter 视频
  • 缺少 iconList 时损坏
  • <video> 替换 iframe 以显示 Twitter 视频
  • 点击类别自动完成行
  • 当存在标签 constructor 时防止 /tags 上的错误
  • 这在 TRAVIS 模式下留下了一个空的示例组
  • 确保自动关闭通知使用系统语言环境发布
  • 移动组添加下拉菜单已损坏
  • 延迟主题已损坏
  • application 控制器未被卡片使用
  • DEV: 引入 @bind 装饰器
  • 粘贴事件监听器被重新添加而不是被移除
  • 将脚本资产位置添加到 worker-src CSP 指令
  • Generate_topic_thumbnails 作业在损坏的图像上无限运行
  • 点击自动完成时更新预览
  • 防止 LockOn 冲突
  • 将 queryParams 移动到每个发现控制器而不是共享
  • 在永久链接转换中保留锚点
  • 将帖子移动到新的主题时生成主题摘要。
  • 确保用户在新标签页中打开外部链接的偏好设置适用于书签列表摘要
  • 不需要启用标记即可进行 IMAP 存档和删除
  • 允许插件固定获取缺失的提交
  • AWS S3 错误不一定包含消息
  • 更改控制器方法名称以匹配其新名称。
  • 主题计时的 Heisentest
  • 允许版主选择受限类别作为父类别。
  • 非默认主题的配色方案选择
  • 为所有搜索结果公开 PG 标题高亮显示。
  • 将基于 PG 标题的搜索摘要生成限制为 200 个字符。
  • 尝试使 topic_tracking_state_spec 稳定
  • 在主题页脚中更改通知级别时 IOS/iPadOS 冻结
  • 上传图片时使用正确的站点设置
  • 更新配色方案颜色时使缓存失效
  • 确保加载更多目录项具有 .json url
  • 创建带有无权限标签的主题时返回 422
  • 链接帖子上传时包含安全媒体 URL
  • 更新存在插件的颜色
  • 发布页面较小的标题字体大小
  • 在配色方案样式表文件 slug 中包含名称和 id
  • 打开汉堡菜单时同步可审查计数
  • 移除 persistedQueryParams,因为它应该开箱即用
  • 使用 ts_headline 生成 tsquery 时指定配置。
  • 邀请后刷新私信参与者列表
  • select-kit 颜色列表设置中缺少底部边框
  • 用户偏好设置测试并不总是调用 pretender
  • 列表过滤时停止同步跟踪状态
  • 仅引发适当的 "error" 消息
  • Pretender 错误被吞没
  • 在测试模式下为损坏的 pretender 响应引发错误
  • 重写 /my/ URL 时替换 fullPath
  • 确保在比较站点设置之前 shadow 具有 last_posted_at
  • 尝试输出有用的错误消息
  • 如果当前设置类别没有结果,则显示 all_results
  • 禁用 multisite:migrate 的并发迁移。
  • 如果多站点迁移失败,则不要运行种子。
  • 不支持大于 999 的摘要
  • 主题映射错误地计算了分配操作
  • 在移动设备上显示“组成员禁止”消息
  • /my/URL 的重写也应该在子目录站点上工作。
  • 允许更改用户组通知级别
  • 之前的修复提交了错误的内容并且已损坏 :frowning:
  • 从摘要中排除共享草稿
  • 组管理 UI 中缺少当前 flair 图标值
  • 当未设置默认主题时加载基本配色方案
  • 检查带有 SHA1 的可选择头像
  • IMAP 存档修复和组列表邮箱代码统一
  • Discobot 不当标志部分
  • 在主题外部使用时共享的 Bug
  • 从 URL 获取正确的可选择头像
  • 从带有有效负载的无效请求中排除 DELETE 方法。
  • 重置 max_posts 查询参数
  • 尊重 latest.rss 的查询参数
  • 取消订阅所有时将 mailing_list_mode 设置为 false
  • IMAP 同步电子邮件更新跨组的唯一性和次要改进
  • 移除测试模式控制台中的错误
  • 应允许类别页面使用非 ASCII slug。
  • 点击 nav-item 时重置 ‘filter’ 查询参数
  • 过滤时保留 URL 中的类别名称
  • 允许 ‘c’ 作为标签
  • 在 EnsureS3UploadsExistence 作业中定义 s3_helper
  • 重命名 delete_when_reminder_sent? 书签方法以避免与 AR 冲突
  • 移除帖子书签的自动删除时添加保护
  • 确保书签自动删除时同步主题用户书签
  • 允许帖子中的视频 playsinline
  • 确保在 RenderEmpty 响应期间设置正确的语言环境
  • 减少图表高度
  • 防止组显示序列化程序覆盖基本组序列化程序
  • 计算属性弃用
  • Page:changed 有时报告错误的 URL
  • 添加回组重定向
  • 将 onebox 升级到 2.0.1 以修复引擎优先级问题
  • Topic.similar_to 中 raw 的 cooked 片段。
  • 处理 Post#rawTopic.similar_to 中为空的情况。
  • 通过更好的 Topic#title 匹配改进 Topic.similar_to
  • 改进 allowed_path 列迁移
  • 解决删除的垃圾主题标记为非垃圾时未被恢复的问题
  • 删除具有锁定信任级别的用户时避免验证错误
  • 使用主题标题作为发布页面 head 标题
  • 减少为主机词元注入的术语数量。
  • 改进匹配版本词元的正则表达式。
  • 不要为版本词元注入额外术语。
  • 为反应通知添加翻译
  • 为反应通知保留 id
  • 使用 allowlist 和 blocklist 术语
  • 使用旧路径的测试
  • Uploads 没有正确测试
  • 在更多地方传递 siteSettings
  • 添加 enable_email_sync_demon 全局变量并默认禁用 EmailSync demon
  • 向 GroupSmtpMailer 添加 strip_secure_urls 方法
  • 除非启用 IMAP + SMTP,否则不要显示组设置的 Email 选项卡
  • reindex_search_spec 测试无论种子如何都通过
  • 在取消订阅页面显示正确的状态
  • 移动书签自动删除偏好的常量和翻译
  • 恢复标签主题列表上的导航栏
  • 在匿名缓存键中包含解析的语言环境
  • 使 set_locale 成为 around_action 以避免在请求之间泄漏
  • 改进代码块的电子邮件样式
  • 移除 iOS 技巧以防止在聚焦输入时滚动
  • 由受信任的垃圾标记者自动隐藏的评价应始终具有足够的权重。
  • 移除 YT 缩略图占位符的边框
  • 将视频预览技巧应用于流媒体以适用于 Safari
  • 向向导添加系统字体
  • 允许用户恢复/删除帖子,如果他们可以审查主题
  • NotificationsController#index 中的拼写错误未被测试捕获。
  • 忽略已移除的 delete_when_reminder_sent 书签列
  • 停止在媒体 URL 上双重前置 window.location.origin
  • fillGapBefore 的测试
  • 从管理员序列化程序中移除 username_lower
  • 在 S3 清单中保留 by_users 检查
  • 如果目标标签已添加,则删除主题中的同义词。
  • 改进 S3 清单逻辑
  • 为表情符号设置宽度/高度以防止延迟加载警告
  • Auth::DefaultCurrentUserProvider 中处理 PG 只读模式。
  • 在只读模式下缓存添加失败时不要引发错误。
  • 在保存后且上传前触发上传前事件,以确保上传有效。
  • 用户应能够删除自己的排队帖子
  • qunit 中的焦点测试不可靠
  • 我们的 highlight.js 测试构建已损坏
  • 测试中的原始 jQuery 用法
  • deleted 是 Topic 的计算属性
  • 报告覆盖了 CP
  • category-drop 测试已损坏并覆盖 CP
  • 覆盖的计算属性
  • 测试中缺少 favicon
  • 列出带有静音混合大小写标签的主题
  • 加载更多帖子时更正流计数器
  • 测试中更少的损坏图像路径
  • 不要使用原型扩展如 .observes
  • 涉及日期的测试记录了警告
  • passwordRequired 是一个计算属性
  • 投票测试覆盖了一些计算属性
  • 测试中更多的 404 图像请求
  • 测试模式中缺少 topic 的错误
  • 不要加载测试中不存在的图像
  • 工具提示不再使用
  • Discourse.Site 已弃用
  • 显示两种 slug 格式的背景图像
  • 插入超链接时缺少标题
  • 书签搜索修复
  • Topic#titleCategory#name 更改时重新索引帖子。
  • 将主题标题添加回 choose-topic
  • 将 meh-o 图标更新为 far-meh
  • 比较缩略图大小时确保使用相同的单位
  • JS 测试中更少的 404
  • 测试中记录了更多错误
  • 弃用 usernames 现在是 recipients
  • 移除更多被设置的计算属性
  • 弃用 - usernames 现在是 recipients
  • 覆盖更多计算属性
  • 从汉堡测试中移除计算属性设置
  • 不要在测试中直接使用 jQuery
  • 在测试中设置计算属性
  • 移除 i18nPrefix 弃用
  • 工作人员恢复帖子时移除 user_deleted
  • : 仅在用户创建后电子邮件更改时触发 user_updated 事件。
  • in:title 搜索应仅搜索主题的第一篇帖子。
  • 搜索页面批量选择按钮位置
  • 计数新和未读尊重静音类别
  • 如果图像太大,则防止生成缩略图
  • 将视频预览变通方法应用于 iOS
  • 安全 URL 生成的回归,36bad0c 的后续
  • 启用安全媒体时预加载音频/视频元数据
  • 欺骗 Safari 加载视频预览
  • topic.notifications.reasons 中的 off-by-one-slash 错误
  • 向用户摘要页面添加 noindex 标头。
  • 不要覆盖 maxlength 计算属性
  • loaded 是一个 CP 且不能被覆盖
  • 在开发模式下静音 route-recognizer 源映射错误
  • 静音 ember-qunit 源映射警告
  • 添加 popper 源映射
  • 在开发模式下正确加载 ember 源映射
  • 无法在主题上设置 url,它是从 slug 计算的
  • currentCategory 错误
  • FilterPlaceholder 是一个计算属性
  • topic.details 不是普通的 JS 对象
  • 允许 highlightjs-worker 成功编译
  • 按相关性排名时忽略搜索中的文档长度。
  • 防止图像缩放按钮在链接内时重定向。
  • 按相关性搜索可能会返回不正确的帖子编号。
  • 添加保护以防主题未设置
  • 更正 /about 爬虫视图中的用户个人资料 URL
  • 索引搜索时从 URL 中剥离查询。
  • 为主机词元注入额外词元。
  • 搜索整个 URL 不起作用。
  • 原生批量导入的改进
  • 确保聚合搜索显示排名最高的帖子。
  • 书签模态 UI 的各种改进
  • 使用高级搜索过滤器时不正确的搜索摘要 take2
  • 在电子邮件中仅获取正确的折叠标题
  • 不要从 oneboxes 中剥离 noopener
  • 不要在错误的月份授予月度新用户
  • 从私有上下文中移除社交分享图标
  • 在使用最后发帖人之前检查其是否存在
  • 在电子邮件中设置 lang/xml:lang html 属性
  • 更新主题点赞计数时跳过 whisper 帖子
  • 略微减少 discobot 用户的假延迟。
  • 上次访问栏回归
  • 允许在身份验证提供程序不提供电子邮件时注册
  • 用占位符替换审核项中已删除上传的链接
  • 用户名/名称被锁定时不要显示启用的输入
  • 同步客户端和服务器端类别 hashtag 查找行为
  • 帖子菜单书签图标和属性在点击通知时未刷新
  • 当 topic_users.bookmarked 错误地为 true 时迁移为 false
  • Discourse::VERSION 相关的测试输出
  • 不稳定的测试
  • 不稳定的测试
  • 未选择组时邀请中断的错误修复
  • 未选择组时的邀请
  • 处理电子邮件时捕获所有类型的异常
  • cook-text 中的短 URL 解析
  • 如果 Redis 宕机,强制 ActiveRecord 读取角色 take 2。
  • 如果 Redis 宕机,强制 ActiveRecord 读取角色。
  • 不要向暂停的用户发送系统电子邮件
  • getURL 弃用
  • ‘重新发送所有邀请’ 按钮未按预期工作
  • 将书签名称限制为 100 个字符并截断现有名称
  • 停止从 TopicUser.update_post_action_cache 更新 bookmarked 列
  • 使用高级搜索过滤器时不正确的搜索摘要。
  • 与 TOTP 2FA 同时禁用安全密钥
  • 书签快捷方式转到带有提醒的新书签
  • 不要高亮显示大代码块
  • 设置投票结果字段的默认值
  • 将用户重定向到具有正确类别 slug 的 URL
  • 确保类别顺序保持一致
  • 向 normalize 添加表格 CSS 规则
  • 修复解析标签和类别 hashtag 时的竞态条件
  • 改进类别 hashtag 查找
  • 生成主题缩略图 nil 到 Array 错误
  • 处理缩小过程中上传丢失的情况
  • 不要在所有点击时重新渲染 widget-dropdown
  • CookText 可能在 promise 解析之前消失
  • OptimizedImage#filesize
  • 使 Email::Styles 在 html 文档而不是片段上操作
  • 确保与日期一起使用时显示秒数
  • 将 normalize css 从 3.0.1 更新到 8.0.1
  • 生成规范 url 时跳过隐藏帖子。
  • 将现有图像上传为站点设置
  • 将图像上传为站点设置
  • Emoji 自动完成未正确触发
  • 将 DOWNLOAD_URL_EXPIRES_AFTER_SECONDS 的时间增加到 5 分钟
  • 负限制值不应导致错误 500
  • 在服务器端过滤已读/未读通知
  • 记录已删除时删除相关搜索数据。
  • 如果可用,返回上传的 cdn url。
  • 支持省略尾部斜杠且具有 QP 的根路径
  • 搜索未感知多站点
  • 从非管理员用户隐藏 publish_read_state 选项
  • 有时在恢复期间未记录 psql 的所有输出
  • Emoji_autocomplete_min_chars 在不为 0 时失败
  • 从 ThemesInstallTask 更新时更新主题字段
  • 由于 cook-text 的元素属性为 null,无法映射上传
  • 在所有地方识别无 slug 的主题 url
  • 比较稳定版和测试版时更正版本比较逻辑
  • 如果没有建议的主题,则序列化空数组
  • 种子需要在优化站点图标之前运行。
  • Published-page-header 应该是 published-page-body 的兄弟而不是父级
  • 损坏的规格
  • 从 robots.txt 中移除路径以支持 noindex 标头
  • 在 cooked 版本上匹配 discobot 触发器
  • 无效 url 不应破坏 store.has_been_uploaded?
  • 避免在只读模式下将通知标记为已见。
9 个赞

UX 变更

  • 在移动设备上不再重复显示已选帖子的界面
  • 在错误消息中添加群组名称
  • 微调 Onebox 的对齐方式
  • 改进私信标题图标的对齐与一致性
  • 在按群组筛选的目录结果中不包含当前用户
  • 彻底重构类别安全选项卡
  • 更新“重建 HTML"图标
  • 为 iOS 刘海屏设备的菜单面板添加底部内边距
  • 仅对站点设置历史记录链接图标
  • 处理“已跳过”和“已退回”标签页中的长电子邮件地址
  • 更新邀请按钮的标签
  • 草稿删除按钮在用户流中显示异常,已修复
  • 在静态页面上使用合适的标志
  • 编辑类别页面的布局变更
  • 为草稿删除操作添加确认对话框
  • 在快速访问个人资料面板中添加指向邀请的链接
  • 增加移动设备上置顶话题的点击区域
  • 在暂停对话框中添加默认的暂停原因
  • 增加自定义用户字段的数量限制
  • 对向导进行 minor 外观修复
  • 为私有仓库显示主题 Git 分支
  • 移除标签并为删除草稿按钮添加 danger 样式类
  • 在多用户通知中截断过长的用户名
  • 为假名(Furigana)及其他顶部溢出元素预留少量空间
  • 在下拉菜单中截断过长的导航项
  • 更新话题小操作帖子,为新关联话题 URL 添加链接
  • 加宽向导中的画布按钮
  • 按金 > 银 > 铜的顺序对用户徽章进行排序
  • 创建关联话题时使用 URL,让 Onebox 自动处理
  • 修复颜色方案更新时令人困惑的管理员 UI
  • 更新标签以表明将生成(而非复制)邀请链接
  • 通知工作人员用户:新用户通过邀请将自动获批
  • 优先显示“通过链接邀请”选项(针对工作人员用户)
  • 改进已登录用户的错误消息
  • 将类别编辑/创建移至独立页面
  • 从登录偏好设置中移除“忘记密码”按钮
  • 修复移动端的顶部内边距(跟进 da5841d)
  • 增加宽度并居中类别重排序输入框
  • “新话题将显示在此处”的显示变更
  • 增加“接受邀请”页面的输入框宽度
  • 将用户菜单中的齿轮图标替换为用户图标
  • 在搜索面板中不截断类别名称
  • 修复帖子和浏览量高级搜索的样式
  • 注册和邀请页面统一密码标签
  • 在高级搜索浏览量筛选器中显示范围
  • 允许在移动设备上水平滚动帖子按钮
  • 防止类别溢出 select-kit
  • 将向导垂直居中
  • 为向导按钮使用指针光标
  • 当话题列表为空时显示更积极的提示信息
  • 对无选项的设置使用简单列表
  • 确保新话题徽章渲染一致
  • 从编辑器标签中移除帖子编号
  • 将引用中的“加载中…"替换为旋转加载图标
  • 为邮件中的 GitHub Onebox 内联头像添加宽度和高度
  • 更新新用户覆盖层的深色模式样式
  • 调整 iOS 刘海屏设备的横向间距
  • 移除“加载中”后的多余省略号
  • 使表情符号选择器不区分大小写
  • 使 API 密钥的新建和展示页面响应更灵敏
  • 在群组下拉菜单中显示版主群组名称
  • 防止表情符号选择器自动大写/自动更正
  • 为移动编辑器按钮添加缺失的标签
  • 当 enable_badges 关闭时隐藏类别设置徽章复选框
  • 在 GitHub Onebox 中换行超长链接,防止溢出
  • 如果存在多个话题状态图标,则不在标题中包裹它们
  • 重新设计用户菜单,使用户链接易于查找
  • 使类别话题数量在移动设备上可点击
  • 更好地处理编辑器中过长的类别名称和按钮栏
  • 澄清时区格式
  • 针对 XHR 状态 0 的上传显示通用错误
  • 在类别框布局中添加 category-title-before
  • 在单帖话题的时间线应跳转至帖子底部
  • 主题管理页面的 minor 布局修复及一致性改进
  • 改进自动深色主题下的选择器
  • 在检查主题标题前将标签名转换为小写
  • 微调管理员调色板下拉菜单
  • 当没有未使用的标签可删除时,优化措辞
  • 帮助用户理解每个作用域的含义
  • 对用户和群组卡片简介使用相同的格式
  • 预加载静音类别列表以防止渲染延迟
  • 确保搜索结果在移动设备上正确换行
  • 使用系统区域设置设置 silence_reason
  • 更新移动应用 WebView 中的头部背景色
  • 确保 CSS 变量在向导样式表中加载
  • 重构 Pikaday 月份“上一月/下一月”按钮样式
  • 重构灯箱悬停时的投影效果
  • 统一编辑器输入框/文本区域的焦点样式
  • 允许使用 Tab 和 Enter 键导航小部件下拉菜单
  • 修复移动设备上编辑器预览的间距
  • 在 iOS 上按下“完成”时一致地缩小编辑器
  • 改进全屏搜索的对齐和一致性
  • 修复引用分享按钮的间距
  • 如果版主无权邀请加入群组,则显示更清晰的错误消息
  • 修复合并已选帖子时缺失的图标
  • 在邀请模态框中使用群组选择器
  • 修复长书签备注的布局
  • 简化电子邮件模板编辑,始终提供默认值
  • 在管理员视图中添加指向用户电子邮件偏好的链接
  • 移除编辑器预览中由图片调整控制添加的额外空格
  • 恢复表格边框
  • 在外部认证账户创建期间隐藏登录按钮
  • 默认在邮件中抑制“回复”部分
  • 在移动用户卡中截断过长的徽章名称
  • 如果用户未登录,在 403 错误页面添加登录按钮

安全变更

  • 确保用户在设置话题计时器前能看到该话题
  • __ws 不应能够覆盖多站点中的每个域名
  • 返回超大图片的错误
  • 版主不应看到 group_userssecond_factor_enabled
  • 如果用户无法查看某个群组,则移除该群组存在的指示
  • 不允许版主列出所有群组的私信
  • 不允许版主查看管理员收件箱
  • 对带有负载的 GET、HEAD 或 DELETE 请求返回 413 错误
  • 限制 embed#topics 可执行的工作量
  • 为 SVG 上传添加 content-disposition: attachment

性能

  • 移除统计信息时避免使用 destroy_all
  • 当未提供时,避免检查卡片背景和用户背景
  • 简化用户摘要页面的话题序列化
  • 为所有话题列表预加载话题缩略图
  • 在后台作业中更新类别索引
  • 对匿名用户引入激进的速率限制
  • 测试缩略图时无需使用超大图片
  • 在测试环境中应用 Sprockets 补丁
  • 仅在数据库恢复期间禁用 Sidekiq
  • 加载新帖子时不要请求新帖子
  • 过载时退避后台请求
  • 索引搜索时避免使用后顾断言
  • 若近期尝试过,则不排队发送摘要邮件
  • 引入每 30 分钟摘要数量的绝对限制
  • 加载私信时移除 category_user 查找
  • 修复私信路由上的 N+1 查询问题
  • 修复 GroupShowSerializer 中损坏的缓存机制
  • 使用 1 个查询加载群组和标签通知默认值
  • 检查深色模式时移除不必要的查询
  • 缓存对 ApplicationHelper#scheme_id 的调用
  • 跟踪用户的第一条未读私信和第一条未读群组私信
  • 不要为投票加载所有 poll_votes
  • 为话题视图在 reviewables 上添加部分索引
  • 在大型站点上为普通帖子搜索数据创建部分正则索引
  • 普通用户搜索私信时避免额外的子查询
  • 保存帖子时延迟对搜索的帖子索引
  • 并发删除索引 idx_regular_post_search_data
  • 在迁移期间删除 idx_regular_post_search_data
  • 改进 post_search_data 迁移的性能
  • 确保事务大小最小化
  • 为非私信搜索添加部分索引
  • 对于 User#private_posts_for_user,优先使用连接查询而非子查询
  • 移除搜索中的额外子查询
  • SearchIndexer 中切换到 ActiveRecord 的 upsert
  • 加速计算 TL3 晋升所需的回复数
  • 限制用于生成搜索摘要标题的字符数
  • 使用 PG 标题生成摘要和搜索高亮
  • 索引时在搜索摘要中替换视频和音频链接
  • 优化 ActionView::Helpers::TextHelper#excerpt
  • 当下载的图片被移除时释放 post_upload 记录
  • GroupSearchResults.blurb_for 中的 URI 正则表达式移至常量
  • 搜索时减少一次对 Redis 的调用
  • 为多站点集群预加载 S3 清单数据
  • 避免在每次搜索时用 Nokogiri 解析 Post#cooked
  • 将 avatar_lookup 和 primary_group_lookup 合并为 user_lookup
  • 通过移除未使用的话题属性来减小搜索负载大小
  • 将 highlightjs 移至后台工作者,并添加结果缓存
  • 话题视图参与者帖子计数:不返回 ID 列表
  • 缓存用户摘要数据
  • 添加 user_id 条件以便在查询中使用另一个索引
  • 在 user_post_bookmarks 中为用户加载话题书签
  • 移除每日 EnsureS3UploadsExistence 作业中的 post_upload 恢复逻辑
  • 在默认话题列表负载中不包含缩略图信息
  • 使用帖子编号在超大话题中创建规范路径
  • 仅在 etag 变化时更新它
  • 重构灯箱装饰器以使用 querySelectorAll
  • 以更高效的方式检查模态框可见性
  • SearchTopicListItemSerializer 中排除 image_urlthumbnails
  • 缓存所有元数据 60 秒
  • 当不需要时停止向搜索添加更多话题
10 个赞