Releases: mapleafgo/singcast
Releases · mapleafgo/singcast
v1.1.1
v1.1.0
主要变更
架构重构:桌面端 FFI → IPC
桌面端(Windows/Linux/macOS)从 FFI 直调改为 IPC 独立进程架构,内核以独立进程运行,支持 TUN 模式下的权限提升,崩溃不影响主界面。
日志导出
支持将运行日志导出为文件,方便排查问题。
实时流量统计
内核主动推送流量数据,UI 实时更新。
Windows portable 模式
支持免安装便携模式,无需 UAC 提权即可使用系统代理。
Android 稳定性
修复 VPN 快速开关崩溃、运行时切换订阅报错、网络切换断连等问题。
完整变更
v1.1.0-beta7
ci: 更新 cff-core 至 v1.1.7
v1.1.0-beta6
refactor: 适配 cff-core v1.1.6,stats 推送 + 网络接口回调化 - 移动端移除 stats 轮询,统一接收内核推送的 EventStats - 网络接口从主动 push (SetInterfacesJSON) 改为按需回调 (InterfaceProvider) - Android 通知栏网速更新独立于 Flutter,native 直接拦截 Stats 事件 - 清理死代码:queryStats/updateVpnStats/polling 机制全部移除 - CI 内核版本升级到 v1.1.6 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
v1.1.0-beta5
fix(windows): 修正 portable 模式提权时机 setup() 不再提前标记 _elevated,改为在 start() runas 成功后才置 true,确保提权状态反映实际结果。stop() 时重置 _elevated,保证每次重启都重新提权。 CI 内核升级至 v1.1.5。 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
v1.1.0-beta4
refactor(windows): 内联提权方法,卸载服务无需提权 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
v1.1.0-beta3
feat(desktop): 添加提权内核降级方案和并发安全修复 - 提取 _startAndConnect 复用 start+connect,降级时先试提权内核, 连不上则 stop→uninstall→用内置内核重试 - init/restart/_attemptReconnect 统一走降级路径 - 新增 uninstallServiceAndRestart 供 UI 调用,卸载后用内置内核重启 - restart/reconnect/_attemptReconnect 加 _reconnecting + try/finally 防止 disconnect 触发 _attemptReconnect 并发和异常时标志卡死 - macOS uninstall() 删除提权内核+marker,start() 过期检测复用 uninstall() - macOS 关于页也显示"移除提权"入口 - 移除无调用者的 reconnect() Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
v1.1.0-beta2
ci: 移除 macOS singcast-core codesign 步骤 已签名的 xcframework 内核无需重复签名,移除 build workflow 中的 codesign 步骤。 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
v1.1.0-beta1
桌面端内核从 FFI 改为 IPC 独立进程架构,TUN 模式特权分离更安全。