Skip to content

Releases: JAMESHPF/subflow

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 02 May 08:28

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

Choose a tag to compare

@JAMESHPF JAMESHPF released this 02 May 00:10

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 typecheck
  • npm run build
  • npm 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.js YAML 桥接逻辑
  • scripts/yaml-tool.rb YAML 解析/导出脚本
  • package.json / package-lock.json
  • README.md

本地运行:

npm install
npm start

然后打开:

http://localhost:5173

SubFlow v0.1.0

Choose a tag to compare

@JAMESHPF JAMESHPF released this 01 May 22:14

SubFlow 首个可下载版本(本地前端工具)。