CHANGELOG / 版本记录

版本发布与更新

记录新增系统支持、仓库验证能力、事务恢复机制与测试结果。网站部署均对应明确版本与更新说明。

当前版本
3.0.7
最近更新
2026-08-03
测试基线
261 项通过
按版本倒序

发布记录

CURRENT

3.0.7

体验优化与兼容性
  • 脚本支持直接以 root 运行;普通用户执行换源或恢复时自动使用系统 sudo,无需手动提权。
  • 帮助、版本查询和预演(--dry-run)不会触发权限提升,也不修改系统。
  • 换源完成区域更清晰,软件包更新默认跳过且不再影响换源结果。
  • 终端标题与提示色适配旧终端,避免颜色错位或反向映射。
  • 管理后台统一导航与账号区,提升信息层级与可读性。
稳定版

3.0.6

标准反馈地址
  • 公共反馈入口改为简洁的 /feedback/,不再对外暴露 PHP 文件名。
  • 反馈管理端同步使用独立目录入口,不在公开页面展示具体地址。
  • 旧地址使用保留请求方法的兼容跳转,无需修改 Nginx。
  • 管理员登录补齐账号,并新增企业微信机器人通知设置与测试发送。
稳定版

3.0.5

完整反馈中心
  • 公共反馈页与管理端采用独立 CSS 和 JavaScript,形成完整、响应式的站点模块。
  • 管理端新增统计、全文搜索、状态与类型筛选、分页列表和反馈详情工作区。
  • 支持记录处理状态与私有备注、删除反馈、更换管理员密码和旧会话失效。
  • 反馈可补充镜像源信息;迁移脚本可对既有数据库幂等升级。
  • 全站页头新增明确的首页入口,与项目概览分开。
稳定版

3.0.4

反馈管理闭环
  • 新增 PHP 反馈管理页,支持状态筛选、处理状态更新和管理员备注。
  • 首次设置使用数据库密码验证归属,日常登录使用独立管理员密码。
  • 管理员密码只保存安全哈希,登录失败按匿名 IP 指纹限速。
稳定版

3.0.3

站内建议反馈
  • 新增站内建议表单,反馈直接写入站点自有 MySQL 数据库。
  • 终端完成提示、首页和版本页统一使用反馈入口,不自动上传任何系统信息。
  • 反馈项目只依赖 PHP、站点文件和 MySQL,不改动 Nginx 或新增常驻服务。
稳定版

3.0.2

可选软件包更新
  • 换源成功后可选择更新已安装的软件包,默认不更新,10 秒无操作自动跳过。
  • 新增 --upgrade 支持无人值守更新;预检与恢复模式不会更新软件包。
  • 更新完成后只清理下载缓存并保留仓库元数据。
  • 更新失败不撤销已经生效的软件源,也不回滚已完成的软件包变更。
  • 新增菜单、命令、执行顺序和失败边界测试;当前 261 项单元测试通过。
稳定版

3.0.1

地域源选择与网站运行闭环
  • 按中国大陆与国际网络生成候选源;Stream 9/10、Ubuntu 和 Debian 支持适用的官方源。
  • 三个地域接口顺序回退,全部失败且可交互时由用户选择地区。
  • 候选源并行完整预检,选择后复用结果,不再重复深检或二次确认。
  • 网站脚本使用自动清理的临时文件,新增稳定的 /restore 恢复入口。
  • 统一交互色彩、菜单光标与完成区信息层级;当前 213 项单元测试通过。
主要版本

3.0.0

Ubuntu 与 Debian 支持
  • 新增 Ubuntu 16.04-24.04 LTS 与 Debian 9-13 amd64,共覆盖 15 个系统版本。
  • APT 预检验证 Release、签名、SHA256 引用及每个启用组件的软件包索引。
  • Debian 9/10 自动使用历史归档路径,并处理过期元数据与旧 security suite。
  • 保留 PPA、ESM、keyring、preferences 和其他第三方 APT 配置。
  • 交互预检显示实时进度,选源菜单支持方向键、数字键与回车确认。
  • Ubuntu 与 Debian 十个版本完成云 VM 验收;当前 136 项单元测试通过。
稳定版

2.2.1

EPEL 验证边界
  • Stream 9 预检加入 EPEL Next 元数据和 release 安装包检查。
  • EPEL 改写只处理主仓库、testing、next 与 next-testing,保留 Cisco OpenH264 等附属仓库。
  • 补充 HEAD 不支持时的真实单字节 GET 回退测试。
稳定版

2.2.0

深度仓库预检
  • 从检查仓库入口升级为验证 repomd.xml 引用的全部元数据对象。
  • 区分 DNS、连接、TLS、HTTP 状态与内部引用缺失,并给出可执行重试命令。
  • 不完整镜像在交互模式隐藏,命令行模式在修改 repo 前明确失败。
稳定版

2.1.0

中断与断电恢复
  • 捕获 Ctrl+C、TERM 和 SSH 断开,事务中断时自动恢复原配置。
  • 引入 preparing、run、committed、restored 快照状态。
  • 下次运行会在联网前恢复上一次未提交的快照。
主要版本

2.0.0

事务化安全换源
  • 新增中科大镜像源并修正 CentOS Stream 8 与旧版本归档路径。
  • 加入进程锁、逐次快照、失败自动回滚、--dry-run--restore
  • 新增 ShellCheck、单元测试和 CI 配置。