48 Commits

Author SHA1 Message Date
Maple
50d0ecfa50 feat: v11.1.0 beta — 获取帮助板块、IOMMU ACS 拆分增强、NVMe 温度检测修复
- 新增主菜单「11. 获取帮助」:QQ 水群 / Telegram 聊天社区 / 作者付费咨询与赞助入口
- 硬件直通一键配置 (IOMMU) 可选增强参数:iommu=pt 与 pcie_acs_override=downstream,multifunction(强制拆分 IOMMU 组,解决 GPU 与系统盘同组时 vfio-pci 误接管系统盘问题)
- 修复温度监控无 NVMe 盘时误报 nvme0(glob 无匹配陷阱)
- 修正 MAC 绑定接口名校验提示文案
- 版本号升至 11.1.0(VERSION / CURRENT_VERSION / UPDATE 三处同步);新增 Docs/CHANGELOG.md 更新日志
2026-08-19 18:43:34 +08:00
Maple
d8b3d9fbdf feat: release v11.0.0 Liino — menu framework, risk guards, CI gates
Unify all menus on lib/menu.sh (run_menu), harden GPU/GRUB writes with
two-tier confirms and markers, fix remote/self-update to Releases assets,
and close real CI quality gates with SHA256SUMS. Bump to 11.0.0 / Liino.
2026-07-28 14:43:58 +08:00
Maple
d6ca27b0a3 chore: bump version to v10.2.2 2026-07-26 13:40:35 +08:00
CyreneNight
91f13d23a2 Merge branch 'main' into 10.2.1 2026-07-26 13:15:07 +08:00
Maple
034b184730 chore: bump version to v10.2.1 2026-07-26 13:13:07 +08:00
Maple
dbd3888dac feat: improve bootstrap downloads for v10.2.0 2026-07-11 20:20:02 +08:00
Maple
e1341b26ba chore: bump version to v10.1.0 2026-07-08 15:56:55 +08:00
Maple
9d3b17daed feat: v10.0.1 — 安全中心新增 CVE 漏洞修补 (Januscape CVE-2026-53359)
新增 src/modules/09-security/cve-fix.sh:
- 漏洞检测:嵌套虚拟化状态 + 内核版本综合评估
- 临时修补:grub_add_param 禁用 kvm_intel/kvm_amd 嵌套虚拟化
- 升级内核修补:引导至内核管理模块安装已修复内核
- 恢复嵌套虚拟化:grub_remove_param 移除禁用参数
- CVE 修补主菜单:集成到安全中心第 3 项

Januscape 是 KVM/x86 shadow MMU use-after-free 漏洞,影响 2010~2026 全部内核版本
修复参考: https://github.com/V4bel/Januscape
2026-07-08 13:57:16 +08:00
Maple
b4b53a8723 chore: bump version to v10.0.0 2026-07-08 13:47:51 +08:00
Maple
747bef9808 chore: bump version to v10.0.0-beta for release test 2026-07-08 11:38:44 +08:00
Maple
d9468189d8 feat: v9.0.0 重大更新 — 镜像源重构、CoolerControl集成、垃圾清理系统、磁盘直通增强、Web文档站移除
- 镜像源系统重构为并行数组架构,新增智能镜像选择与通用下载函数
- 新增 CoolerControl 风扇控制工具一键管理(安装/更新/卸载)
- 新增完整垃圾清理系统(基础清理、备份修剪、快照修剪、孤立磁盘扫描)
- 磁盘直通能力大幅增强(整盘发现、存储控制器直通、NVMe直通、系统盘保护)
- 新增存储挂载向导,支持 ext4/xfs 分区一键挂载
- 新增安全中心菜单,整合安全相关功能
- 主菜单重组:新增「安全中心」「第三方工具」入口,移除已修复CVE模块
- 虚拟机高级操作拆分为聚焦型子菜单
- 移除内嵌 Web 文档站点,仓库更精简
- VERSION 升级至 9.0.0
2026-06-20 22:32:22 +08:00
Maple
740d1a5c6e release: v8.8.8 Shell版最终版本,项目归档转向Go重构
- Shell版本定格为最终版本,main分支停止功能更新
- 项目归档声明,后续维护转向Go语言重构版(beta-go)
- 文档站新增EOL归档公告横幅和归档说明页面
- 导航栏新增"归档说明"入口
- 更新日志同步至v8.8.8
- 版本号同步提升到8.8.8,代号更新为Coluccis
2026-05-15 20:40:25 +08:00
Maple
572fc1a81b fix(换源): 修复阿里云 Ceph 镜像 404 问题并升级至 v7.7.0
- 修复阿里云换源时 Ceph 镜像指向不存在地址的 BUG,改为使用官方 Ceph 源
- 优化换源功能日志提示,明确告知用户哪些源使用镜像站、哪些沿用官方源
- 同步更新 VERSION、UPDATE、Web/update.md
2026-05-09 20:45:39 +08:00
Maple
87eaa8182e feat: 升级至 v7.6.0 并新增腾讯云/阿里云镜像源
- 将版本号更新至 7.6.0,构建代号改为 Funa
- 新增腾讯云和阿里云公网镜像源选项,分别用于 Debian/安全更新和 Debian/安全/Ceph
- 优化镜像源选择逻辑,增加输入验证和错误处理
- 更新相关文档和更新日志
2026-05-07 22:46:00 +08:00
Maple
9b3b07989b fix(copy_fail): 调整漏洞修复复查流程和文案
更新 Copy Fail 漏洞处理流程,将语义从"检测/缓解"调整为"修复复查/清理",适配漏洞修复后的使用场景
修改相关菜单选项和提示文案,强调升级后复查和清理临时阻断配置的重要性
更新版本号至 7.5.0 并同步文档
2026-05-05 23:54:09 +08:00
Maple
6448760743 fix(内核管理): 修复内核同步流程误装辅助包问题并统一包名识别逻辑
修复自动更新流程误把辅助包当作最新内核的问题,避免安装 `proxmox-kernel-libc-dev` 等非内核包
统一 `proxmox-kernel-*` 和 `pve-kernel-*` 的包名识别逻辑,确保菜单展示和安装使用同一套规范
调整可用内核列表筛选规则,只保留真实内核包,排除开发包和工具包
2026-04-30 22:40:19 +08:00
Maple
a8955b29ce feat(安全): 新增 Copy Fail 漏洞检测与缓解功能
新增 Copy Fail (CVE-2026-31431) 漏洞检测、风险评估与缓解入口,集成到内核管理菜单。主要包含以下功能:

- 综合内核版本、changelog 证据、内核配置、模块状态及 LXC/SSH 暴露面进行漏洞状态检测
- 新增两种自动临时缓解方式:禁用 algif_aead 或禁用 authencesn
- 新增手动处理说明和临时缓解回滚入口
- 保留现有内核同步更新流程,明确说明升级不等于修复
2026-04-30 20:44:35 +08:00
Maple
e46df643ce chore: 更新版本至7.2.0并修改安装指南
- 修复用户找错脚本地址的问题
- 修复脚本无法识别小数点版本的问题
- 优化UPS监控集成策略
- 简化安装指南中的命令
2026-04-27 20:29:54 +08:00
Maple
a1140be40c fix(UPS监控): 修复Perl插值问题并改进UPS集成策略
- 将反引号改为qx'...'以避免Perl变量插值问题
- 统一使用双引号处理字符串提高一致性
- 更新版本号至7.1.1
- 新增UPS诊断入口并优化监控逻辑
2026-04-26 13:04:55 +08:00
Maple
fa7a2236be feat: 更新版本至 7.1.0,优化 UPS 集成策略并新增诊断功能 2026-04-25 12:35:50 +08:00
Maple
5f18ffba93 feat: 升级至 v7.0.0,史诗级大重构 2026-04-06 18:29:00 +08:00
Maple
7d61f1ebeb feat: 新增第三方软件市场、离线守卫与UPS服务管理,优化NVIDIA vGPU策略
- 新增 Modules 第三方软件市场,支持元信息识别与执行前风险确认
- 新增离线模式守卫,网络不可达时展示诊断信息并要求用户确认
- 移除 NVIDIA vGPU 自动配置流程,改为全屏警告并引导至文档
- 新增 NVIDIA 驱动说明文档,解释为何不建议自动化安装
- 温度监控新增 UPS 服务管理,不启用时自动停止 apcupsd 服务
- 重构文档站主页,新增开发计划页面与时间线组件
- 更新版本至 6.8.0
2026-03-19 00:44:27 +08:00
Mapleawaa
b35d842489 fix(thermal): 修复概览布局并增强硬件状态显示
- 移除温控功能对右侧 `minHeight` 的强制拉伸,解决硬盘较多时 CPU/Memory 折线图被异常拉高的问题
- 重构恢复逻辑:通过 `apt-get install --reinstall` 重装官方包,避免多次补丁后 `.bak` 文件不纯净
- 为 CPU/NVMe/SATA 温度增加颜色显示,新增 NVMe 异常断电指标,并为 SATA SMART 提供异常断电兜底显示
2026-03-09 20:52:02 +08:00
Mapleawaa
43f644930c fix: 修复 PVE 9.1.5 版本识别误拦截问题
- 改进版本检测逻辑,优先从 `pveversion` 输出中提取 `pve-manager/x.y.z` 格式
- 保留 dpkg-query 作为备选方案,提高版本识别的稳定性
- 修复部分 PVE 9.1.5 环境下被错误触发“非 PVE9 风险确认/拦截”的问题
- 新增 `--i-know-what-i-do` 启动参数以绕过非 PVE9 环境的安全拦截
2026-02-25 21:22:31 +08:00
Mapleawaa
8f57cfea93 feat: 新增邮件通知引导与IMG导入功能,增强非PVE9防护
- 新增邮件通知自动化引导:配置数据中心From/root邮箱、Postfix SMTP中继(支持QQ/163/Gmail/自定义),可选测试邮件与ZFS ZED邮件选项
- 新增IMG镜像导入:自动扫描指定目录下的.img文件,支持转换为qcow2/raw格式并导入到指定虚拟机与存储,可选自动挂载
- 增强非PVE9环境防护:启动时强制风险确认,并拦截换源、更新、一键优化、升级等高风险自动化操作
- 硬盘直通列表新增ATA标识列,便于区分wwn信息不直观的硬盘
- 更新CI发布流程:修复tag匹配条件,改为push tag后自动创建GitHub Release
- 新增赞助页面(.github/FUNDING.yml、Web/sponsor.md)和NOTICE文件
- 更新TOS与ULA文档,拆分页面并优化内容
- 更新README中的文档链接与公告信息
- 删除不再需要的commits_full_with_files1.txt文件
2026-02-22 18:37:27 +08:00
Mapleawaa
0319ca8fcd chore: 更新版本号至6.5.0并同步更新日志
更新 VERSION 文件及脚本中的版本标识为 6.5.0。
同步 UPDATE 文件和更新日志,以反映新版本特性,主要包括新增 NVIDIA 显卡管理功能、优化无 GPU 环境交互以及添加许可同意界面。
2026-02-22 15:59:40 +08:00
Mapleawaa
c9a059f562 feat: 新增磁盘/控制器/NVMe直通工具箱与引导配置辅助
新增RDM单盘直通功能,支持从/dev/disk/by-id/自动发现可直通整盘,并提供插槽可用性检查与--delete取消直通选项。新增控制器直通功能,可扫描SATA/SCSI/RAID控制器并展示其下磁盘映射,直通前自动检查IOMMU状态。新增关键安全机制,自动识别并拦截包含PVE系统盘的控制器直通,避免宿主机崩溃。新增NVMe直通功能,识别NVMe控制器并支持按需写入MSI-X重定位参数以提升兼容性。新增引导配置辅助,识别直通磁盘的UEFI/Legacy类型,并给出VM固件类型、机器类型与启动顺序建议。更新主菜单以集成新功能模块,并提升版本号至6.4.0。
2026-02-22 14:42:50 +08:00
GitHub Action
0110ba8c2a chore: update version to 6.3.1 2026-02-08 12:49:32 +00:00
Mapleawaa
36835fce16 chore: 更新版本号至 v6.3.0 并修复文档链接
1. 同步更新 VERSION 文件、主脚本及更新日志中的版本号为 6.3.0。
2. 修复文档中 Proxmox 官方链接缺少协议头的问题。
3. 在 VitePress 配置中启用 ignoreDeadLinks 以忽略死链检查。
2026-02-07 19:45:30 +08:00
Mapleawaa
f4482ce376 refactor: 重构 UI 视觉系统并升级颜色兼容性
1. 重构颜色初始化逻辑,支持 TTY 自动检测,通过 printf 定义 ANSI 变量以增强兼容性
2. 统一全脚本 UI 视觉风格,引入 UI_BORDER、UI_DIVIDER 等常量并优化色彩层级
3. 针对核显虚拟化及系统信息模块强化视觉警告提示,提升 noVNC 等终端的显示效果
4. 更新项目文档(核显直通、SR-IOV、PVE 升级教程)并修正脚本下载命令
5. 版本号升级至 v6.2.1
2026-02-07 19:40:25 +08:00
Mapleawaa
a479c880f3 docs: 新增官方文档站更新日志页面
- 在 Web 目录下新增 update.md,包含从项目创建至今的详细版本演进记录
- 在首页 (index.md) 英雄区新增“更新日志”按钮
- 在导航栏和侧边栏配置中同步添加“更新日志”入口
- 优化文档站页脚样式,修复版权信息的显示格式
- 同步更新 VERSION 文件
2026-02-07 00:10:22 +08:00
Mapleawaa
dca31970c9 feat: 新增虚拟机与容器定时开关机管理功能
- 在脚本中新增定时任务管理菜单,支持对 qm 和 pct 进行自动识别与配置
- 实现基于 /etc/cron.d/ 的幂等配置管理,支持自定义开关机时间并自动重启服务
- 文档网站新增脚本下载源切换功能,支持多线路(Cloudflare/GitHub/CDN)选择
- 优化文档网站视觉效果,为标题及页脚添加渐变色与颗粒感质感
- 更新版本号至 6.2.0 并同步构建脚本与统计配置
2026-02-07 00:00:01 +08:00
Mapleawaa
6d6878557a fix: 优化磁盘休眠检测逻辑并更新版本
1. 在磁盘休眠检测中增加对 SAS 协议的判断,避免对 SAS 盘使用 hdparm 导致误报。
2. 将版本号从 6.0.0 升级至 6.0.1。
2026-01-20 19:37:33 +08:00
GitHub Action
c7e29ebff6 chore: update version to 6.0.0 2026-01-14 12:55:13 +00:00
Mapleawaa
96f1b5f2ab feat: 更新至 v6.0.0 并新增 Intel 核显直通与救砖工具
1. 版本号从 5.0.0 升级至 6.0.0。
2. 重构主菜单结构,采用二级菜单分类,提升交互体验。
3. 新增 Intel 6-14 代核显直通自动化配置功能,支持自动下载 ROM 和修改版 QEMU。
4. 新增“应急救砖工具箱”,支持恢复官方 proxmoxlib.js、重置驱动黑名单及还原官方 QEMU。
5. 优化 CI/CD 流程,引入 shc 将脚本编译为二进制文件发布。
6. 优化日志记录机制,减少控制台冗余输出。
2026-01-14 20:54:27 +08:00
Mapleawaa
8823fd4e25 fix: 修复了#32 #33 的历史遗留问题
Closes #32 Closes #33
2025-11-14 23:25:05 +08:00
Mapleawaa
d0d02fe807 feat: 新增功能和修复
- fix: UPS 监控项目的异常,原因是无设备情况下直接显示了错误信息
    - feat: 新增核显直通菜单和功能项

    Closes #29
    Closes #32
2025-11-11 15:08:17 +08:00
Mapleawaa
6f8b2c93b4 Fix: 修复用户反馈问题并优化系统功能
- 移除传感器检测项目的可选配置项 Closes #20, #21
- 修复新增/修改传感器后信息框被遮挡的显示问题 Closes #23, #19
- 更新小工具来源配置
- 优化系统稳定性与性能表现
2025-10-23 20:32:00 +08:00
Mapleawaa
501588a6b2 update: 更新版本号 2025-10-17 21:00:50 +08:00
Mapleawaa
3ea1a5a01d Fix:修复了许多历史遗留问题,请尽快更新
1. 界面优化
   - 修复颜色代码显示问题,使用 echo -e 替代 printf
   - 简化所有UI边框元素为普通虚线
   - 移除颜色格式化,使用纯文本显示

2. 内核安装增强
   - 改进 install_kernel 函数,支持完整包名和版本号两种格式
   - 增强依赖检测和用户引导

3. 菜单重构
   - 合并温度监控选项到专用子菜单
   - 合并Ceph相关选项到专用子菜单
   - 重新编号主菜单选项(1-13)
   - 更新所有对应的case语句

4. 自定义温度监控
   - 实现交互式菜单系统,支持详细传感器配置
   - 添加多种监控选项(CPU频率、温度、功耗、磁盘信息等)
   - 实现依赖检查和预设配置方案

5. 更新检查功能增强
   - 改进 check_update() 函数,支持从VERSION和UPDATE双文件获取更新信息
   - 新增通用下载函数 download_file,替代原有 download_version_file
   - 添加UPDATE文件的镜像URL支持

6. 双源更新信息机制
   - 优先从VERSION文件获取版本信息(保持向后兼容)
   - 同时从UPDATE文件获取详细更新内容(如可用)
   - UPDATE文件不可用时回退到VERSION文件的更新日志

7. 更新显示优化
   - 改进更新信息展示格式,提供更好的可读性
   - 智能显示详细更新信息或基础版本信息
   - 保持虚线分隔符的UI风格一致性

8. 代码一致性
   - 统一纯文本格式化
   - 保持功能完整性的同时简化视觉元素
2025-10-11 23:36:14 +08:00
Mapleawaa
24dff7b438 Fix: 版本升级,尽快更新 2025-10-11 14:22:10 +08:00
Mapleawaa
6c1effe0f1 refactor: 优化 UI 交互界面操作统一性 2025-10-05 19:36:54 +08:00
Mapleawaa
ddd568e0ef feat(security)!: 合入PVE安全镜像源,请尽快升级脚本并且换源 2025-09-28 19:30:06 +08:00
Mapleawaa
78be1be05d fix: 修复了错误的版本信息,导致无法识别最新版本的问题 2025-09-20 21:24:38 +08:00
Mapleawaa
bae6f74582 fix: 修复PVE镜像源的配置,移除重复的路径拼接,更新推送新版本 2025-09-20 21:18:46 +08:00
Mapleawaa
c19525f2c3 feat(update): 为版本检查添加网络检测和跳过功能 2025-09-19 19:23:10 +08:00
Mapleawaa
d8a047c1ed chore: 更新版本号文件
更新项目版本号文件以反映最新版本信息。
2025-09-19 19:16:24 +08:00
Mapleawaa
39cada7eb9 feat: 添加镜像源选择功能和版本检查
实现镜像源选择菜单和自动版本检查功能,增强软件源配置灵活性
2025-09-19 19:04:23 +08:00