Skip to content

Releases: abcdream-Lary/dshsearch-multi

dshsearch-multi v1.0.2

Choose a tag to compare

@abcdream-Lary abcdream-Lary released this 20 Aug 13:06

What's Changed

🐛 Bug Fixes

  • web.fetch 取消信号被吞掉:AnySearch、Tavily、Exa 抓取失败时使用空 \catch {}\,用户取消后仍可能继续请求后续 provider。现在检测到 \AbortSignal.aborted\ 或 \AbortError\ 时会立即抛出 \WEB_ABORTED\,不再继续 fallback。
  • 小写股票代码被忽略:\�apl\ 不会被识别为财经查询。ticker 正则已改为大小写不敏感,小写美股代码也能正确路由到财经垂直查询。

✨ 兼容性改进

  • Settings namespace 旧版兼容:新版 Host 使用 \dshsearch-multi\,旧版 Host 若只暴露 \web-search-multi\,插件自动回退到旧 namespace。浏览器端同时绑定两个 scope,只显示一个配置卡片。
  • 已有配置不会丢失:服务端同时注册新旧 namespace,配置合并逻辑优先取新 namespace 用户覆盖,保留旧 namespace 的现有配置。

🧪 测试改进

  • 意图测试默认改为离线模式,不会访问真实 AnySearch 网络接口(设置 \DSH_LIVE_TESTS=1\ 后启用真实探测)。
  • 新增 abort 不继续 fallback 回归测试。
  • 新增小写股票代码识别回归测试。
  • 修复 Windows 下真实网络连接未释放导致的 libuv 退出崩溃。

📖 文档

  • 补充设置入口排障步骤
  • 补充离线/在线测试说明
  • 补充新旧 Host namespace 兼容说明

v1.0.1

Choose a tag to compare

@abcdream-Lary abcdream-Lary released this 19 Aug 16:44
  • 支持多引擎网页搜索
  • 支持网页正文抓取
  • 支持搜索引擎自动兜底
  • 支持 DSH Web 配置
  • AnySearch 无需 API Key