Skip to content

AetherRoute 1.0.16 (Build 2026091801)

Choose a tag to compare

@bcblr1993 bcblr1993 released this 17 Sep 23:54
· 51 commits to main since this release

AetherRoute 1.0.16 (Build 2026091801)

✨ 新增特性 (Added)

• 开机自启动管理 (AppStartupController.swift, AetherRouteApp.swift): 基于 macOS 原生 ServiceManagement.SMAppService.mainApp 深度集成开机自启动;动态监听与维护系统注册状态,支持用户一键开启或关闭,并提供系统「登录项与扩展」未批准状态指引。
• 连接意图持久化 (ConnectionIntentStore.swift): 在 AetherRouteKit 中实现轻量且线程安全的连接意向持久化层,严格隔离常规运行模式与 UI Review / QA 模式,精准记录用户主动操作。
• 通用设置专属卡片 (AetherRouteApp.swift): 在「设置 -> 通用」中新增「开机自启动」专属配置卡片与说明文案。
• 完整双语国际化 (Localizable.xcstrings): 补齐新功能全部中英文词条。

⚡️ 体验优化 (Changed)

• 退出与关机安全保护机制 (TunnelManager.swift): 在应用退出或系统关机流程中,优雅切断 Network Extension 保护系统网络不瘫痪,同时锁定连接意图隔离标志,防止退出清理逻辑误将连接状态置为断开。
• 冷启动与开机智能自动恢复 (TunnelManager.swift): 应用冷启动或开机自启动就绪后,智能读取上次退出前的连接状态;若此前处于连接态且满足网络接入许可,自动秒级恢复连接;若此前为关闭态,则保持关闭。

🐞 稳定性与实机验证 (Verified)

• Tart 虚拟机全场景自动化集成测试 100% 通过: 在 Tart 虚拟机(macOS 15.0 / arm64)中完成「连接-退出保护-冷启动重连-主动断开-保持断开」4 大全生命周期测试用例,全部验证通过(0 failures)。
• 物理真机实机联调 100% 通过: SSH 接入真实 Apple Silicon Mac mini 硬件设备(chenxu@100.64.0.3),在开启 SIP 与完整 Network Extension 权限下完成全生命周期实机测试,通过率 100%。
• 全量单元测试与本地回归测试通过: 包含 ConnectionIntentStoreTests 在内的 104+ 测试用例、核心库 smoke 测试及国际化字典全量核验(952 keys)全绿通过。

🛡 安全与公证 (Security & Notarization)

• Developer ID: 编程不良人 (BianChengBuLiangRen)
• Apple Notarization: 公证通过 (Accepted) 并完成双票据装订 (App Ticket + DMG Ticket Stapled)
• Hardened Runtime: 启用
• Sparkle Ed25519: 签名认证通过
• Release Manifest: SHA-256 完整性清单核验通过