Releases: BaiLingXi-0136/RandomSelector
Releases · BaiLingXi-0136/RandomSelector
Release list
Version 4.5.2
v4.5.2(2026-08-06)
- 新增调试日志系统:DEBUG 级别日志独立写入
debug.log,避免干扰主日志 - 选项菜单新增"启用调试日志"开关,默认关闭,按需开启
- 性能优化:
_refresh_status()新增reload参数,减少不必要的文件重新加载 - 优化
_has_today_selection(),避免重复加载数据文件 - 修复刷新功能中重复加载数据的问题
- 应用退出日志增加换行分隔,提升可读性
Version 4.5.1
v4.5.1(2026-07-26)
- 允许用户更改后台下载路径
- 将所有Markdown文件存至docs目录下,取消README.md打包后的移动
- 后台更新检测文字去除斜体显示
- 使用build模块打包时,将历史iss文件纳入清理范围
- 修复软件卸载残留
Version 4.5.0
v4.5.0(2026-07-25)
- 新增后台下载功能:检测到新版本后可自动下载安装包(
download_manager.py)- 支持暂停/恢复下载,实时显示速度与预计剩余时间
- 支持断点续传(HTTP Range 请求),网络中断后自动续传
- 下载完成自动校验文件大小,确保安装包完整性
- 已有相同版本安装包时跳过重复下载
- 修复网页链接无效问题
目录功能因Flet底层限制,不予修复
Version 4.4.3
🎲 随机点名系统 v4.4.3
2026-07-25 | GitHub Releases
📦 下载
| 文件 | 说明 |
|---|---|
RandomSelector_v4.4.3_Setup.exe |
推荐 — Inno Setup 安装包,自动创建开始菜单和桌面快捷方式 |
✨ 新增功能
🪟 Inno Setup 安装包
python build.py 打包后自动生成 RandomSelector_v4.4.3_Setup.exe 安装程序:
- 自动搜索本机 ISCC.exe 编译器路径,无需手动配置
- 编译器未安装时仅生成
.iss脚本,可手动编译 - 新增
--no-installer参数,按需跳过安装包生成 - 安装包支持:中文界面、桌面快捷方式(可选)、开始菜单条目
🔗 发现新版本引导下载
"发现新版本"对话框新增前往下载按钮,点击直接跳转 GitHub Releases 页面。
👁️ 查看人员按模式适配
"查看人员"按钮根据当前模式智能切换视图:
- 临时模式 → 展示本次抽选结果
- 拖地模式 → 展示所有人员及选中状态
🔧 改进与修复
- 安全修复:
os.system()全面替换为subprocess.run(),消除 IDE 安全警告 - 文档更新:README 快速开始指南新增 Releases 下载方式
- 版本日志:补全 v4.4.3 更新条目
📋 完整功能
| 功能 | 说明 |
|---|---|
| 临时抽选 | 自定义 1~20 人,不保存状态 |
| 拖地排班 | 每日一次 3 人选,状态持久化 |
| 回溯替换 | 学号实时校验,一键替换缺席人员 |
| Seed 种子 | 固定种子 = 可复现结果 |
| 文件占用监测 | 自动检测 Excel 锁定 |
| 版本更新检测 | 自动/手动检查 + DNS 劫持容错 |
| 全局异常捕获 | 弹窗 + 日志轮转,Traceback 可复制 |
| 单实例保护 | 防止重复启动 |
| Inno Setup 打包 | 一键生成安装包 EXE |
🔗 链接
© 2026 随机点名系统 — 2027届高三(4)班
Version 4.4.2
Full Changelog: https://github.com/BaiLingXi-0136/RandomSelector/commits/v4.4.2