v2.1.22
变更说明
本版本扩展 GitHub 扫描范围,并清理未使用配置,提升大规模扫描和邮件通知的实用性。
- 新增 GitHub Issue/PR 扫描规则类型
github_issue - 新增公开 Gist 扫描规则类型
gist,命中后通过 GitHub Gist API 获取文件内容 - GitHub Issue/PR、Gist 结果支持流式处理和及时落库,减少大结果集内存占用
- GitHub 搜索增加限流恢复和分页处理,Issue/PR 与 Gist 支持
keyword、extension过滤 - 邮件通知使用
email.to作为收件人,并支持逗号、分号或换行分隔多个收件人 - 移除未使用的 Excel、OSS、旧搜索数量、Gobuster 路径和邮件昵称等配置项及对应前端选项
- 增加 GitHub Issue/PR、Gist 和邮件收件人解析的单元测试
- 无 SQL 文件或数据库结构变更,已有部署无需执行数据库升级语句
关联 PR:#345
What's Changed
This release expands GitHub coverage and removes unused configuration while improving large-result scanning and email notifications.
- Add the
github_issuerule type for GitHub issues and pull requests - Add the
gistrule type for public Gist search and load matching files through the GitHub Gist API - Stream and persist GitHub issue/PR and Gist results incrementally to reduce memory retention
- Add rate-limit recovery and pagination handling, with
keywordandextensionfilters for issues/PRs and Gists - Use
email.tofor notifications and support multiple recipients separated by commas, semicolons, or newlines - Remove unused Excel, OSS, legacy search-count, Gobuster path, and email nickname settings and their UI options
- Add focused unit coverage for GitHub issue/PR, Gist, and recipient parsing behavior
- No SQL files or database schema changes are included; existing deployments require no database migration
Related PR: #345
完整变更 / Full Changelog: v2.1.21...v2.1.22