### GitHub仓库搜索下载工具 版本更新日志
#### v3.0.0
- 仅实现仓库下载功能,基于tkinter开发无边框窗口
- 基础多线程下载能力
#### v4.0.0
- 整合独立搜索程序,以选项卡形式并入主程序
- 保留原有全部下载功能
#### v5.0.0
- 全面改用PyQt5重构界面,替换原tkinter框架
- 新增深浅色主题切换、圆角窗口、自适应布局
- 美化各类控件视觉样式
#### v5.0.1
- 修复点击“查看详细信息”闪退故障
#### v5.1.0
- 新增`config.json`,实现主题配置持久化
- 支持自定义图标显示在标题栏与任务栏
- 新增软件关于页面
- 搜索增加结果排序、滚动分页、右键菜单,优化详情弹窗
- 下载模块优化进度展示,增加多镜像自动切换与重试机制
- 线程更换为QThread+信号槽,提升UI稳定性
- 优化搜索提示、加载状态、下载完成弹窗等交互细节
####v5.2.0
新增多主题:深色、浅色、蓝色、绿色四种主题,鼠标右键循环切换,无需额外按钮。
修复按钮显示异常:关闭按钮(红色背景×)、最小化按钮(灰色背景红色-)样式独立,不受主题影响,确保醒目。
主题持久化:切换主题后自动保存到 config.json,下次启动恢复。
标题栏适配:标题文字颜色随主题自动变化,避免黑底黑字。
资产有效性检查:若无 .exe/.zip/.7z 等可下载文件则提示并禁用下载。
其他:优化下载线程、错误处理,保持所有原有功能不变。
####v5.2.1
修复关于软件弹窗不跟随主题:移除固定背景色,使对话框继承全局调色板,HTML 内容不再写死颜色,自动适配深色/浅色/蓝色/绿色主题。
保持所有原有功能不变,包括多主题循环切换、右键切换、主题持久化、资产有效性检查等。
#### v5.3.0
新增授权管理:
首次运行自动生成 license.lic 文件,设置过期时间为 30 天后。
每次启动时检查授权文件中的截止日期(格式 YYYY-MM-DD)。
若已过期或文件格式错误,弹窗提示(包含QQ群号)并自动退出。
用户可手动修改 license.lic 中的日期来延长使用期限(任意修改时间即代表新的期限)。
删除授权文件后重新运行,会再次获得 30 天试用期。
其他功能:
完全保留搜索、下载、多主题切换、关于软件、资产检查等原有功能。
修复了关于对话框不跟随主题的问题。
修复了关闭/最小化按钮显示异常。
#### v5.3.1
加密授权机制:使用异或+Base64加密过期时间,防止用户直接修改 license.lic 文件。
独立授权生成工具:开发者可灵活生成指定天数或具体日期的授权文件。
增强安全性:授权文件损坏或解密失败均视为无效,弹窗后退出。
保留原有所有功能(搜索、下载、多主题、右键切换等)。
#### v5.3.2
增加加密授权机制(XOR + Base64)
可视化授权生成工具(命令行界面→图形界面)
授权文件有效期检查,过期弹窗(含QQ群)
右键多主题切换(深色、浅色、蓝色、绿色)
资产有效性检查(无有效文件时提示并禁用下载)
修复关闭/最小化按钮样式
关于弹窗适配主题
#### v5.3.3
备份:备份旧版 license.lic(如需保留用户数据,但旧授权无法继续使用)。
替换主程序:将 RepoDownloader.exe(v5.3.3)覆盖旧版。
重新向开发者索取要授权:使用新版 开发者使用工具进行通过 授权LicenseGenerator.exe 生成新的 license.lic,放置在同一目录。
启动验证:运行主程序,检查是否正常启动。
提示:如果用户尝试将旧版 license.lic 直接复制到新版目录,程序会提示“授权无效或已过期”,因为解密失败。