Releases: abcdream-Lary/dshsearch-multi
Releases · abcdream-Lary/dshsearch-multi
Release list
dshsearch-multi v1.0.2
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
- 支持多引擎网页搜索
- 支持网页正文抓取
- 支持搜索引擎自动兜底
- 支持 DSH Web 配置
- AnySearch 无需 API Key