Skip to content

稳定版 - v2.1.0

Latest

Choose a tag to compare

@Vistaminc Vistaminc released this 06 Jun 10:34

稳定版 - v2.1.0

[2025-06-02]

更新内容

编辑密码保护系统

  • 导出时设置编辑密码:在所有导出对话框中新增"编辑保护"选项
    • 支持抽奖结果导出时设置编辑密码
    • 支持任务列表导出时设置编辑密码
    • 支持历史名单导出时设置编辑密码
  • 编辑验证:设置编辑密码后,编辑该名单时需要输入正确密码
  • 视觉标识:设置编辑保护的任务在列表中显示 ✏🔒 图标
  • 独立系统:编辑密码与数据加密密码分离,可单独使用

任务管理增强

  • 任务删除功能:在任务列表中新增 🗑 删除任务按钮
  • 删除确认:删除任务前会显示确认对话框
  • 按钮优化:调整任务操作按钮顺序为:导出、编辑、删除、关闭

🛠 改进优化

导出系统优化

  • 明文导出:所有导出文件均为明文格式,便于查看和编辑
  • 格式支持:支持 CSV、TXT、JSON 三种导出格式
  • 错误处理:改进导出过程中的错误处理和用户提示

数据存储迁移

  • 存储位置:任务数据从 lottery_tasks.json 迁移到 %appdata%/random_db.yaml
  • 路径获取:新增 get_default_db_path() 方法统一管理数据文件路径
  • 兼容性:自动处理数据文件位置迁移

🐛 问题修复

核心功能修复

  • 加密错误:修复 UTF-8 编码处理中的字节范围错误
  • 密码验证:优化加密任务的密码验证逻辑
  • 导出内容:修复导出文件显示数据结构而非实际名称的问题

界面功能修复

  • 编辑功能:修正"编辑名单"实际编辑抽奖结果而非候选人列表
  • 任务索引:修复新创建任务导出时的索引传递问题
  • UI响应:改进各种操作后的界面刷新和状态更新

使用说明

  • 相关数据库位置:%AppData%/random_db.yaml
  • 设置编辑密码:在导出对话框中勾选"设置编辑密码"并输入密码
  • 编辑保护任务:带有 ✏️🔒 图标的任务需要密码才能编辑
  • 删除任务:点击 🗑️ 按钮并确认即可删除任务
  • 数据安全:编辑密码与加密密码相互独立,可根据需要分别设置

相关信息

  • 版本号:v2.1.0
  • 发布日期:2025年6月6日
  • 兼容性:向下兼容所有历史数据

反馈渠道