Skip to content

Releases: mapleafgo/singcast

v1.1.1

28 May 10:46

Choose a tag to compare

重构配置合并逻辑,合并前统一剔除订阅中端口、外部控制、TUN 等 25 个由应用管理的配置项,避免订阅配置干扰应用控制。

修复订阅更新后旧配置文件残留问题,订阅更新间隔默认值从禁用改为 24 小时。

v1.1.0

28 May 04:38

Choose a tag to compare

主要变更

架构重构:桌面端 FFI → IPC

桌面端(Windows/Linux/macOS)从 FFI 直调改为 IPC 独立进程架构,内核以独立进程运行,支持 TUN 模式下的权限提升,崩溃不影响主界面。

日志导出

支持将运行日志导出为文件,方便排查问题。

实时流量统计

内核主动推送流量数据,UI 实时更新。

Windows portable 模式

支持免安装便携模式,无需 UAC 提权即可使用系统代理。

Android 稳定性

修复 VPN 快速开关崩溃、运行时切换订阅报错、网络切换断连等问题。

完整变更

v1.0.1...v1.1.0

v1.1.0-beta7

27 May 16:06

Choose a tag to compare

v1.1.0-beta7 Pre-release
Pre-release
ci: 更新 cff-core 至 v1.1.7

v1.1.0-beta6

27 May 07:23

Choose a tag to compare

v1.1.0-beta6 Pre-release
Pre-release
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

26 May 03:47

Choose a tag to compare

v1.1.0-beta5 Pre-release
Pre-release
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

25 May 18:59

Choose a tag to compare

v1.1.0-beta4 Pre-release
Pre-release
refactor(windows): 内联提权方法,卸载服务无需提权

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

v1.1.0-beta3

22 May 05:13

Choose a tag to compare

v1.1.0-beta3 Pre-release
Pre-release
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

21 May 17:37

Choose a tag to compare

v1.1.0-beta2 Pre-release
Pre-release
ci: 移除 macOS singcast-core codesign 步骤

已签名的 xcframework 内核无需重复签名,移除 build workflow 中的 codesign 步骤。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

v1.1.0-beta1

21 May 11:05

Choose a tag to compare

v1.1.0-beta1 Pre-release
Pre-release

桌面端内核从 FFI 改为 IPC 独立进程架构,TUN 模式特权分离更安全。

v1.0.1

20 May 14:42

Choose a tag to compare

  • 更新内核至 v1.0.2