Repository navigation
Releases: blingbling-bow/HugoAura-Enhanced-Install
Releases · blingbling-bow/HugoAura-Enhanced-Install
Release list
[Rel] v0.0.5-beta
HugoAura-Install v0.0.5-beta 已发布 / 安装器测试版本发布
版本类型: 🧪 测试版
版本号: v0.0.5-beta (v0.0.5-beta)
[!提示]
- Windows 7 用户请下载
AuraInstaller-py3-8-x64-*.exe,常规 64 位系统下载AuraInstaller-py3-10-x64-*.exe。- 安装器版本显示为
[Rel] v0.0.5-beta;PEP 440 项目版本保持0.0.5。- 下载源可达性依赖外部镜像站,安装器会自动按顺序尝试并回退到官方 GitHub 直连。
更新日志 / Changelog
从 v0.0.4-beta-I 之后
- [ ✨ Feat / 新增 ] 两阶段镜像测速:先用真实小文件(
core.zip+ SHA256 内容校验)并发测延迟并过滤污染源,再对延迟最快的 5 个源做带宽探测,按“延迟 + 预估下载时间”综合排序;测速结果缓存 2 小时,单次安装的测速流量控制在 3 MB 以内。 - [ ✨ Feat / 新增 ] 下载失败诊断日志:安装失败时记录失败阶段、错误码中文翻译(WinError 5/13/32/112/3 等)、安装目录关键文件状态、磁盘剩余空间与希沃进程快照,便于远程排查。
- [ ✨ Feat / 新增 ] 安装完成延迟拉起希沃管家:安装完成后等待 20 秒,若管家进程仍未运行则自动启动,不打断正在运行的实例。
- [ ✨ Feat / 新增 ] Windows 7 兼容版本:本版本起新增 Python 3.8 构建,常规版继续提供 64 位构建。
- [ ⚙️ Chore / 杂项 ] 下载源列表重新筛选:对 85 个候选镜像源逐一实测,保留 15 个稳定可用源并按测速排序,保留官方直连兜底。
- [ 🛡️ Sec / 安全 ] 下载器增加域名白名单校验:仅允许 https 公网域名白名单(GitHub 官方域名与内置镜像源派生),重定向逐跳重新校验,兼容 Clash TUN Fake-IP 环境。
- [ ✨ Feat / 新增 ] 更新检查只推荐发行版:CI 自动构建(
vAutoBuild-*)不再作为一键更新目标,CI 版由用户手动安装;已装发行版仅在存在更新发行版时提示,已装 CI 仅在发行版比当前构建更新时提示。 - [ ✨ Feat / 新增 ] 离线模式跳过更新检查:GitHub API 不可用、回退本地版本快照时不再比较版本,避免快照落后导致误报“有可用更新”。
- [ ⚙️ Chore / 杂项 ] 下载进度回调异常隔离:进度展示异常不再中止下载;镜像未返回
content-length时显示已下载 MB 数,进度条保持阶段值。 - [ 🛠 Fix / 修复 ] 修复 Windows 7 兼容版(Python 3.8 构建)启动即崩溃的问题:部分模块缺少
from __future__ import annotations,PEP 604 注解在导入时求值报错。 - [ 🛠 Fix / 修复 ] 修复下载文件改用 fd 打开后,进度回调取文件名触发
'int' object has no attribute 'split'、导致所有下载源被判为失败的问题。 - [ 🛠 Fix / 修复 ] 修复镜像未返回
content-length时进度计算除零的问题。 - [ 🛠 Fix / 修复 ] 卸载 ASAR 恢复加重试:恢复失败自动重试并等待希沃进程退出,缓解希沃管家自重启占用文件导致的 WinError 32。
- [ 🛠 Fix / 修复 ] 外部命令输出按系统 ANSI(mbcs)解码:修复中文系统下
tasklist/taskkill/fltmc输出解码崩溃。 - [ 🛠 Fix / 修复 ] ASAR 解包错误处理:解包失败时收集失败文件并整体报错,修复在残缺目录上继续打包的问题;路径处理加固。
完整更新日志: v0.0.4-beta-I...v0.0.5-beta
如果您使用此版本发现了问题,请输入问题至问题,并附上图片或复现步骤
[Rel] v0.0.4-beta-I
HugoAura-Install v0.0.4-beta-I 已发布 / 安装器测试版本发布
版本类型: 🧪 测试版
版本号: v0.0.4-beta-I (v0.0.4-beta-I)
[!提示]
- 安装器版本显示为
[Rel] v0.0.4-beta-I;PEP 440 项目版本保持0.0.4。- 下载源可达性依赖外部镜像站,安装器会自动按顺序尝试并回退到官方 GitHub 直连。
更新日志 / Changelog
从 v0.0.4-beta 之后
- [ ✨ Feat / 新增 ] 一键更新功能:检测到 HugoAura 已安装且存在新版本时,显示“一键更新”按钮;已是最新版本时隐藏该按钮并提示“已是最新版本”。
- [ ✨ Feat / 新增 ] 自动检测更新:启动时异步对比注册表中的已安装版本与最新稳定版,有更新时显示版本差异。
- [ ✨ Feat / 新增 ] 资源文件 SHA256 校验:下载
aura.zip/core.zip后,与 GitHub API 提供的 release 摘要比对,防止代理污染或文件损坏。 - [ 📝 Docs / 文档 ] 新增
CHANGELOG.md:开始维护版本更新记录。 - [ ⚙️ Chore / 杂项 ] 下载源列表扩充:加入多个实测可用且稳定的 GitHub 镜像源,按速度排序,保留官方直连兜底。
- [ 🛡️ Sec / 安全 ] 下载器 URL 安全校验:仅允许
http/https,并在请求前拒绝环回、私有、保留等非公网地址。 - [ ♻️ Refactor / 重构 ] 状态机重构与竞态修复:使用统一的
current_operation区分安装、更新、卸载,避免多个布尔标志同时为真的歧义;取消时由 worker 统一清理状态,修复旧线程覆盖新操作状态的问题。 - [ 🛠 Fix / 修复 ]
--ci参数修复:修复 CLI 指定 CI 构建时被忽略或强制改成最新稳定版的问题。 - [ ♻️ Refactor / 重构 ] CI 版本信息动态识别:
versions.json生成脚本不再硬编码vAutoBuild,改为从 GitHub releases 中选取最新的vAutoBuild-*构建,修复写入不存在固定 tag 的问题。 - [ 🛠 Fix / 修复 ] ASAR 解包错误处理:解包失败会整体报错并记录失败文件,修复单文件失败被静默忽略及在残缺目录上继续打包的问题。
- [ 🛠 Fix / 修复 ] UAC 提权参数修正:不再把 exe 自身路径重复传给新进程,修复提权重启时 argparse 参数解析失败的问题。
- [ 🛠 Fix / 修复 ] 本地安装注册表版本记录修正:本地路径安装时写入
local,修复被误判为“有可用更新”或存在新版本的问题。 - [ 🛠 Fix / 修复 ] 下载进度回调清理:在安装流程结束统一清理,修复下载失败后全局进度回调残留的问题。
- [ 🛠 Fix / 修复 ] 日志进程名打印修复:修复日志中打印整个进程名列表而非当前进程名的问题。
- [ ⚙️ Chore / 杂项 ] 版本号对齐:
pyproject.toml与version_info.txt统一到0.0.4-beta-I系列。
完整更新日志: v0.0.4-beta...v0.0.4-beta-I
如果您使用此版本发现了问题,请输入问题至问题,并附上图片或复现步骤
[Rel] v0.0.4-beta
HugoAura Enhanced Installer v0.0.4-beta 已发布 / 安装器测试版本发布
版本类型: 🧪 测试版
版本号: v0.0.4-beta (v0.0.4-Beta)
[!注意]
本次更新重构了安装器的错误处理逻辑,并修复了多项窗口 UI 与下载校验问题,建议覆盖安装。
更新日志
从 v0.0.3-beta 之后
- [ 🛠 Fix / 修复 ] CI 版本下载旧构建:不再硬编码过时的
vAutoBuildtag,改为从 GitHub Releases 动态识别 CI 构建(tag 前缀vAutoBuild或名称前缀[CI]),按发布时间倒序取最新构建,确保"CI 版"选项下载最新产物。 - [ 🛠 Fix / 修复 ] 窗口跳回屏幕中央:修复点击任意按钮后窗口自动飞回屏幕中央的问题(仅首次自适应时居中,之后保留用户拖动后的位置)。
- [ 🛠 Fix / 修复 ] 窗口底部留空:修正窗口高度计算,消除底部多余空白区域。
- [ 🛠 Fix / 修复 ] 虚线焦点框:版本单选按钮点击后不再获取键盘焦点,消除主题虚线框。
- [ 🛠 Fix / 修复 ] 下载完整性校验:下载文件后校验实际字节数,不完整时自动删除损坏文件。
- [ 🛠 Fix / 修复 ] asar 补丁容错:补丁目标片段未匹配时抛出明确异常,不再静默失败。
- [ 🛠 Fix / 修复 ] 删除与写入容错:旧 ASAR 删除增加重试机制(上限 10 次),Verify.json 写入增加异常处理。
- [ 🛠 Fix / 修复 ] ttkbootstrap 资源打包:spec 正确打包 ttkbootstrap assets 目录,修复运行时
bootstrap.ttf缺失报错。 - [ ♻️ Refactor / 重构 ] 错误处理统一:
installer.py新增InstallError自定义异常,替换sys.exit直接调用,run_installation返回含exit_code的字典,退出码语义化。 - [ ♻️ Refactor / 重构 ] 提权参数修复:
app.py使用os.path.abspath(sys.executable)并正确传递命令行参数,补充提权失败判定。 - [ 💄 UI / 优化 ] UI 布局与样式:统一组件间距与配色,主按钮实色化、权限状态彩色文字,版本选择/具体版本框重叠修复。
- [ ♻️ Refactor / 重构 ] 版本识别逻辑优化:
version_manager将 CI 识别判断提前,减少多余赋值,提升可读性。 - [ ⚙️ Chore / 杂项 ] 仓库地址切换:所有配置、脚本、UI 及文档中的仓库地址统一切换为
blingbling-bow/HugoAura-Enhanced。 - [ ⚙️ Chore / 杂项 ] 清理失效版本数据:
versions.json移除旧仓库时期的失效 tag(v0.1.x系列),仅保留真实存在的 release 版本(v0.2.0-rc2、v0.2.0-rc1-p4);installer_model内置版本列表同步更新并移除vAutoBuild硬编码。 - [ ⚙️ Chore / 杂项 ] 版本号同步:项目版本更新为
v0.0.4-beta,同步代码内版本变量与 Windows 资源文件版本信息。
完整更新日志: https://github.com/blingbling-bow/HugoAura-Install/commits/v0.0.4-beta