Skip to content

SubFlow v0.1.1

Choose a tag to compare

@JAMESHPF JAMESHPF released this 02 May 00:10
· 6 commits to master since this release

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