Repository navigation
Releases: JAMESHPF/subflow
Releases · JAMESHPF/subflow
Release list
v0.1.2
SubFlow v0.1.2
本版本重点是桌面化打包和 Rules 模板工作流。
新增
- 新增 Electron 桌面打包基础,Windows 可直接下载
.exe使用。 - 新增 Rules 文件导入,支持
.txt、.yaml、.yml。 - 新增“保存上传文件 Rules”,可把当前订阅 YAML 自带的原始
rules保存成本地模板。 - 新增 Rules 模板应用和删除。
- 工具备份 JSON 现在会包含已保存的 Rules 模板,导入备份时会恢复。
改进
- YAML 解析/导出改为纯 JavaScript,不再依赖 Ruby。
- 本地服务可复用于桌面 App。
- 保持原有边界:基础配置和
proxies不修改,最终 YAML 只输出当前proxy-groups和当前编辑区rules。
下载建议
- Windows 用户优先下载
SubFlow.Setup.0.1.2.exe安装版。 - 想免安装可下载
SubFlow.0.1.2.exe便携版。 - macOS 包正在通过 GitHub Actions 构建,成功后会自动补充到本 Release。
SubFlow v0.1.1
SubFlow v0.1.1
这是 SubFlow React 版本的第一个体验优化补丁版,重点改善视觉舒适度、白天/夜晚主题、上传入口和节点批量处理效率。
主要更新
-
新增白天/夜晚模式切换
- 默认夜晚模式。
- 切换结果会保存在浏览器本地,下次打开自动恢复。
- 白天模式采用浅灰紫低刺激配色,不使用刺眼纯白。
-
优化石墨黑紫视觉系统
- 使用 CSS 变量统一主题色。
- 降低大面积高饱和紫色和蓝色。
- Rules 编辑器和 YAML 输出预览保持编辑器质感。
- 调整按钮、Chip、Panel、Toast、FlowNav、Modal 的颜色层级。
-
优化上传入口
- 顶部上传按钮改为更明确的「导入订阅 YAML」。
- 来源配置空状态增加大号导入入口。
-
新增节点批量筛选
- 支持按全部、疑似信息、当前匹配、已排除、未分类和地区筛选节点。
- 支持选中筛选结果后批量加入、当前分组排除、全局排除。
- 适合一次处理几十个节点,不用逐个滚动点击。
-
优化规则区布局
- Rules 编辑器和校验结果改为同层级卡片。
- 修复左右边框视觉不齐的问题。
保持不变
- 不修改 YAML 解析逻辑。
- 不修改导出逻辑。
- 不修改 proxies 保留策略。
- 不修改 proxy-groups / rules 的核心生成逻辑。
- 主题偏好不会写入工具备份 JSON,也不会影响导出的 YAML。
验证结果
已通过以下验证:
npm run typechecknpm run buildnpm test- Playwright smoke:
subflow-react-smoke-ok - 批量筛选手动 smoke:
subflow-bulk-filter-smoke-ok
Release 包说明
附件 subflow-v0.1.1.tar.gz 是一个精简运行包,包含:
dist/前端构建产物server.js本地服务src/core/yaml-bridge.jsYAML 桥接逻辑scripts/yaml-tool.rbYAML 解析/导出脚本package.json/package-lock.jsonREADME.md
本地运行:
npm install
npm start然后打开:
http://localhost:5173