Skip to content

Releases: BaiLingXi-0136/RandomSelector

Version 4.5.2

Choose a tag to compare

@BaiLingXi-0136 BaiLingXi-0136 released this 07 Aug 02:24

v4.5.2(2026-08-06)

  • 新增调试日志系统:DEBUG 级别日志独立写入 debug.log,避免干扰主日志
  • 选项菜单新增"启用调试日志"开关,默认关闭,按需开启
  • 性能优化:_refresh_status() 新增 reload 参数,减少不必要的文件重新加载
  • 优化 _has_today_selection(),避免重复加载数据文件
  • 修复刷新功能中重复加载数据的问题
  • 应用退出日志增加换行分隔,提升可读性

Version 4.5.1

Choose a tag to compare

@BaiLingXi-0136 BaiLingXi-0136 released this 26 Jul 11:10

v4.5.1(2026-07-26)

  • 允许用户更改后台下载路径
  • 将所有Markdown文件存至docs目录下,取消README.md打包后的移动
  • 后台更新检测文字去除斜体显示
  • 使用build模块打包时,将历史iss文件纳入清理范围
  • 修复软件卸载残留

Version 4.5.0

Choose a tag to compare

@BaiLingXi-0136 BaiLingXi-0136 released this 25 Jul 14:19
4d1c157

v4.5.0(2026-07-25)

  • 新增后台下载功能:检测到新版本后可自动下载安装包(download_manager.py
    • 支持暂停/恢复下载,实时显示速度与预计剩余时间
    • 支持断点续传(HTTP Range 请求),网络中断后自动续传
    • 下载完成自动校验文件大小,确保安装包完整性
    • 已有相同版本安装包时跳过重复下载
  • 修复网页链接无效问题

目录功能因Flet底层限制,不予修复

Version 4.4.3

Choose a tag to compare

@BaiLingXi-0136 BaiLingXi-0136 released this 25 Jul 05:21

🎲 随机点名系统 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

Choose a tag to compare

@BaiLingXi-0136 BaiLingXi-0136 released this 23 Jul 04:09