Releases: mapleafgo/singcast
Releases · mapleafgo/singcast
Release list
v1.1.13-a5
fix: 消除内核交互中的冗余路径 - 桌面端 _enableTunDesktop 提权后不再重复 reload,restart → onProcessReady 已完成 - Android 启动合并重复的 VPN 状态恢复逻辑 - _syncVpnState 移动端死路径替换为 ensureTunEnabled(false) - 新增 ensureProxyMode 从持久化 tunIf 恢复代理开关
v1.1.12
v1.1.11
v1.1.10
v1.1.9
v1.1.8
v1.1.6
v1.1.5
v1.1.5
- 非可选代理组点击节点时显示 SnackBar 提示「该分组为自动选择,不支持手动切换」
- 代理页使用内核
selectable字段判断组是否可手动切换 - CI 内核版本升级至 v1.1.11
Full Changelog: v1.1.4...v1.1.5
v1.1.4
v1.1.4
✨ 新功能
-
完整国际化(i18n)支持:支持中文和英文双语实时切换
- 所有 UI 文本、设置项、对话框、托盘菜单均支持中英双语
- 设置页新增语言切换选项(跟随系统 / 中文 / English)
- 语言设置持久化,重启后保持
- 基于 slang 库实现类型安全的国际化
-
启动检查更新开关:新增自动检查更新开关,支持永久关闭自检更新
-
合并后内核配置缓存:缓存每次发送到内核的合并后配置,便于调试和导出
🐛 修复
- 移动端日志导出文件名修复(.bin → 正确的 .log 文件名)
- 深度链接冷启动时避免重复弹窗
- 托盘菜单 TUN/系统代理切换添加异常捕获与菜单状态恢复
- 整合启动检查任务,优化启动流程
v1.1.3
v1.1.3
新特性
- 恢复
clash://深度链接支持,点击链接一键导入订阅(导入前弹窗确认) - 启动时自动检查新版本,发现更新弹窗提示下载
- 升级 Flutter 至 3.44.1,内核版本至 v1.1.10
修复
- HTTP 请求无超时导致 loading 卡死
- 代理页 tab 滑动误触隐藏 FAB
- 心跳探测重叠,间隔拉长至 10s
- macOS 构建失败(PBXFrameworksBuildPhase 缺失)
- SimpleDialog 内 ListTile 点击无水波纹
- 废弃 API 全量迁移(Watch → SignalBuilder、SignalsMixin → SignalStatefulWidget)
优化
- 订阅导入添加 URL 去重校验
- 深度链接逻辑提取为独立模块
- 移除 dio 依赖,版本检查改用 HttpClient
- 代理页、订阅页代码重构
Full Changelog: v1.1.2...v1.1.3