Skip to content

Releases: power721/tg-search

v0.24.0

Choose a tag to compare

@github-actions github-actions released this 06 Sep 02:21

Release Notes v0.24.0

修复

  • 管理后台接口不再长时间卡顿:修复消息同步、盘检等写入任务繁忙时,服务状态、任务列表、资源统计、链接分组等管理接口排队数十秒才响应的问题。读查询改走独立的只读连接池,不再与写入争抢同一数据库连接;会话校验同样受益,重负载期间所有管理端接口保持流畅。
  • 仪表盘统计改为快照展示:资源分类统计与链接类型分组不再每次实时全表扫描(大库下单次即可达数十秒),改为内存快照立即返回,后台自动刷新(最多延迟一分钟),服务重启后自动预热,打开首页始终秒开。

v0.23.0

Choose a tag to compare

@github-actions github-actions released this 01 Sep 11:25

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

Choose a tag to compare

@github-actions github-actions released this 02 Aug 01:19

Release Notes v0.22.0

优化

  • 公共搜索不再卡顿:搜索读取改走独立的只读数据库连接池,不再与写入排队;新增组合索引。后台同步消息时,搜索响应从约 11s 恢复到毫秒级。
  • 资源统计刷新更省资源:不再对每条新消息做全表统计重算,改为后台最多 5 秒一次的合并刷新,活跃频道下的 CPU 占用明显下降。
  • 消息缺口补齐更稳健:单次缺口补齐运行增加 5 分钟上限,避免个别卡住的请求长时间占用同步队列;补齐失败的频道进入冷却(默认 90s),不再反复重试制造无效任务风暴。
  • 123 网盘链接检测提速:所有 123 链接统一走单个规范域名,连接可复用。30 条新格式分享链接的检测从约 4.5s 缩短到约 0.24s(约 18 倍)。

v0.21.0

Choose a tag to compare

@github-actions github-actions released this 01 Aug 08:57

Release Notes v0.21.0

修复

  • 修复迅雷、123分享链接检测

v0.20.0

Choose a tag to compare

@github-actions github-actions released this 01 Aug 07:34

Release Notes v0.20.0

新增

  • 链接检测运行时设置:设置页新增「链接检测」分区,可在线调整网盘链接检测(/api/check/links)的检测并发数与结果缓存时长,保存后立即生效,无需重启。

优化

  • 网盘链接检测性能大幅提升:/api/check/links 改为并发检测,并复用进程级 HTTP 客户端(连接池 + HTTP/2 多路复用),300 条链接可在亚秒级完成。
  • 新增确定性结果缓存,避免短时间内重复请求同一链接时反复打满上游接口。

v0.19.1

Choose a tag to compare

@github-actions github-actions released this 24 Jul 12:42

Release Notes v0.19.0

新增

  • 媒体标题批量修复:资源服务新增媒体标题修复能力,配套修复任务、维护接口、设置页「修复媒体标题」按钮与一次性回填工具,并在应用日志中记录每次修复。
  • 云盘链接有效性检查:新增云端链接检测 API,支持按磁盘类型批量校验,API 帮助页已补充用法说明。

优化

  • 公开搜索性能提升:媒体信息补充改为批量处理,并引入请求级媒体签名器,加快搜索响应。

修复

  • 消息同步任务堆积:修复监听频道存在未补齐历史缺口时,每条新消息都会重复创建补漏任务、导致任务队列暴涨(可达上万条)的问题;改为每个频道仅保留一个待处理任务,队列收敛到正常水平。
  • 前端任务类型显示全部本地化为中文。
  • 修复链接行使用网盘标签时媒体标题被覆盖的问题。
  • 修复对空媒体资源进行签名查询的问题。

v0.18.0

Choose a tag to compare

@github-actions github-actions released this 15 Jun 10:10

Release Notes v0.18.0

新增

  • 外部搜索结果返回文件大小信息

修复

  • 修复视频搜索过滤器逻辑,确保正确筛选视频资源

v0.17.0

Choose a tag to compare

@github-actions github-actions released this 15 Jun 01:19

Release Notes v0.17.0

优化

  • 版本检查改为从文本文件获取,提升检查速度和稳定性
  • 发布流程增加版本通知步骤,自动推送版本信息

v0.16.1

Choose a tag to compare

@github-actions github-actions released this 14 Jun 05:44

Release Notes v0.16.0

新增

  • 头像功能

    • 支持账号和频道头像的自动异步下载
    • 账号和频道列表中显示头像
    • 新增账号头像同步按钮,支持手动更新头像
    • 登录和频道同步后自动触发头像下载
  • 任务管理

    • 新增任务自动清理机制,定期清理过期任务记录
    • 新增 RetryJob 状态端点,提升同步任务可见性
    • 频道元数据同步改用数据库任务,支持进度跟踪
  • 设置界面

    • API key 设置页面新增一键复制按钮

优化

  • 性能提升

    • 频道元数据同步改为并行处理,大幅缩短同步时间
    • 频道列表初始加载限制为 50 条,新增"加载更多"按钮
    • 头像组件支持懒加载,减少初始渲染开销
    • 频道列表默认按 ID 排序,提升加载速度
    • 频道列表支持条件排序,仅在需要时排序
  • 界面改进

    • 优化整体 UI 体验

修复

  • 修复同步账号频道时的状态显示问题
  • 提升频道头像照片提取的健壮性
  • 修复 resources API 返回不必要的分组统计数据
  • 修复仪表板资源类型统计显示
  • 完善头像同步错误消息的中文翻译
  • 修复界面中重复的闭合标签

v0.15.1

Choose a tag to compare

@github-actions github-actions released this 13 Jun 12:02

v0.15.1 发布说明

新增功能

  • 移动端响应式支持:优化所有视图在移动设备上的显示效果
  • 资源索引重建维护工具:提供索引维护和重建功能

性能优化

  • 资源搜索性能优化:引入资源索引读模型,大幅提升公共搜索性能
  • 修复资源 API 的 N+1 查询问题:使用批量获取优化文件加载
  • 优化分页查询:使用快速 COUNT(DISTINCT) 提供准确的分页总数
  • 禁用阻塞性的图片和视频缩略图生成

问题修复

  • 修复管理员会话持久化
  • 修复资源链接按 URL 索引的问题

其他改进

  • 移除管理后台 API 调用中的 X-API-Key 认证头
  • 优化 UI 界面