Repository navigation
Releases: power721/tg-search
Releases · power721/tg-search
Release list
v0.24.0
Release Notes v0.24.0
修复
- 管理后台接口不再长时间卡顿:修复消息同步、盘检等写入任务繁忙时,服务状态、任务列表、资源统计、链接分组等管理接口排队数十秒才响应的问题。读查询改走独立的只读连接池,不再与写入争抢同一数据库连接;会话校验同样受益,重负载期间所有管理端接口保持流畅。
- 仪表盘统计改为快照展示:资源分类统计与链接类型分组不再每次实时全表扫描(大库下单次即可达数十秒),改为内存快照立即返回,后台自动刷新(最多延迟一分钟),服务重启后自动预热,打开首页始终秒开。
v0.23.0
Release Notes v0.23.0
新增
- 盘检返回分享大小:网盘链接检测现在返回分享内容的大小,115、123、夸克、UC 等网盘均支持,公共 API 与前端帮助页同步更新。
优化
- 百度分享检测更准确:检测到百度限流(错误码 -62/-65)时显式返回"限流"状态,不再误判;限流结果不会被缓存,避免链接被不当标记失效;死链(-21)仍判定为失效。
- 媒体标题修复任务支持超大积压:改为每批 500 条逐步处理,十万级待修复数据也能持续推进进度,不再长时间停在 0/N 看似卡死;中断后可重新运行继续处理剩余部分。
修复
- 消息同步不再静默中断:修复 Telegram 连接瞬时断开后更新监听器不恢复的问题。此前同步可能在运行 1-2 天后悄悄停止,需重启进程才能恢复,现在会自动重连。
- 资源标题解析更准:修复多种标题提取错误——
- 标题行前的装饰符号(·、✅、🔥 等)不再混入标题;
- 嵌套包裹的标题如【《悬案》2026】可完整解出「悬案」;
- 标题中的季数信息(1-3季)、(第一季)、(全3季)正确去除;
- 发布文件名长行(如「神之水滴[全8集]…S01.2160p…」)能正确提取片名;
- 「网盘:xxx」标签行和剧情简介不再被误当作标题或备注。
- 历史标题数据修复覆盖更全:装饰符号残留、括号片段、网盘标签泄漏等旧数据均纳入修复候选;修复标题的同时同步修复备注字段。
v0.22.0
Release Notes v0.22.0
优化
- 公共搜索不再卡顿:搜索读取改走独立的只读数据库连接池,不再与写入排队;新增组合索引。后台同步消息时,搜索响应从约 11s 恢复到毫秒级。
- 资源统计刷新更省资源:不再对每条新消息做全表统计重算,改为后台最多 5 秒一次的合并刷新,活跃频道下的 CPU 占用明显下降。
- 消息缺口补齐更稳健:单次缺口补齐运行增加 5 分钟上限,避免个别卡住的请求长时间占用同步队列;补齐失败的频道进入冷却(默认 90s),不再反复重试制造无效任务风暴。
- 123 网盘链接检测提速:所有 123 链接统一走单个规范域名,连接可复用。30 条新格式分享链接的检测从约 4.5s 缩短到约 0.24s(约 18 倍)。
v0.21.0
Release Notes v0.21.0
修复
- 修复迅雷、123分享链接检测
v0.20.0
Release Notes v0.20.0
新增
- 链接检测运行时设置:设置页新增「链接检测」分区,可在线调整网盘链接检测(
/api/check/links)的检测并发数与结果缓存时长,保存后立即生效,无需重启。
优化
- 网盘链接检测性能大幅提升:
/api/check/links改为并发检测,并复用进程级 HTTP 客户端(连接池 + HTTP/2 多路复用),300 条链接可在亚秒级完成。 - 新增确定性结果缓存,避免短时间内重复请求同一链接时反复打满上游接口。
v0.19.1
Release Notes v0.19.0
新增
- 媒体标题批量修复:资源服务新增媒体标题修复能力,配套修复任务、维护接口、设置页「修复媒体标题」按钮与一次性回填工具,并在应用日志中记录每次修复。
- 云盘链接有效性检查:新增云端链接检测 API,支持按磁盘类型批量校验,API 帮助页已补充用法说明。
优化
- 公开搜索性能提升:媒体信息补充改为批量处理,并引入请求级媒体签名器,加快搜索响应。
修复
- 消息同步任务堆积:修复监听频道存在未补齐历史缺口时,每条新消息都会重复创建补漏任务、导致任务队列暴涨(可达上万条)的问题;改为每个频道仅保留一个待处理任务,队列收敛到正常水平。
- 前端任务类型显示全部本地化为中文。
- 修复链接行使用网盘标签时媒体标题被覆盖的问题。
- 修复对空媒体资源进行签名查询的问题。
v0.18.0
Release Notes v0.18.0
新增
- 外部搜索结果返回文件大小信息
修复
- 修复视频搜索过滤器逻辑,确保正确筛选视频资源
v0.17.0
Release Notes v0.17.0
优化
- 版本检查改为从文本文件获取,提升检查速度和稳定性
- 发布流程增加版本通知步骤,自动推送版本信息
v0.16.1
Release Notes v0.16.0
新增
-
头像功能
- 支持账号和频道头像的自动异步下载
- 账号和频道列表中显示头像
- 新增账号头像同步按钮,支持手动更新头像
- 登录和频道同步后自动触发头像下载
-
任务管理
- 新增任务自动清理机制,定期清理过期任务记录
- 新增 RetryJob 状态端点,提升同步任务可见性
- 频道元数据同步改用数据库任务,支持进度跟踪
-
设置界面
- API key 设置页面新增一键复制按钮
优化
-
性能提升
- 频道元数据同步改为并行处理,大幅缩短同步时间
- 频道列表初始加载限制为 50 条,新增"加载更多"按钮
- 头像组件支持懒加载,减少初始渲染开销
- 频道列表默认按 ID 排序,提升加载速度
- 频道列表支持条件排序,仅在需要时排序
-
界面改进
- 优化整体 UI 体验
修复
- 修复同步账号频道时的状态显示问题
- 提升频道头像照片提取的健壮性
- 修复 resources API 返回不必要的分组统计数据
- 修复仪表板资源类型统计显示
- 完善头像同步错误消息的中文翻译
- 修复界面中重复的闭合标签
v0.15.1
v0.15.1 发布说明
新增功能
- 移动端响应式支持:优化所有视图在移动设备上的显示效果
- 资源索引重建维护工具:提供索引维护和重建功能
性能优化
- 资源搜索性能优化:引入资源索引读模型,大幅提升公共搜索性能
- 修复资源 API 的 N+1 查询问题:使用批量获取优化文件加载
- 优化分页查询:使用快速 COUNT(DISTINCT) 提供准确的分页总数
- 禁用阻塞性的图片和视频缩略图生成
问题修复
- 修复管理员会话持久化
- 修复资源链接按 URL 索引的问题
其他改进
- 移除管理后台 API 调用中的 X-API-Key 认证头
- 优化 UI 界面