Skip to content

OwnBox for Windows v1.0.3 预览版

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 Sep 14:46
· 3 commits to main since this release

OwnBox for Windows v1.0.3 预览版

🚀 跨端数据迁移与备份系统全面重构(深度打通 Android & Windows)

  1. Android 手机端与 Windows 电脑版全双工数据互通

    • 零修改 Android 仓库:在 Windows 电脑版原生实现全套 Android 二进制序列化与反序列化引擎,无需调整手机端任何代码与数据库。
    • 100% 协议还原:纯 TypeScript 原生构建 AndroidParcel(支持 4 字节对齐、UTF-16 终止符、Base64 URL-safe)与 KryoBuffer(完整实现 Kryo 5.2.1 变长整数、VarIntFlag 以及 Java Modified UTF-8 / CESU-8 代理对字符编码)。
    • 双向数据映射:自动转换 Android Long ID 与 Windows UUID,保持订阅、节点从属关系、配置键值与分流规则 100% 对应。
    • 导出 Android 兼容备份:在 Windows 端一键导出手机端可直接无感读取并导入的 .ownboxbackup / .json 文件。
  2. 多层安全防护与原子事务架构(Anti-Wipe & Fail-Closed)

    • 导入前自动安全快照:每次执行任何导入操作前,系统自动在后台创建完整数据库快照(OwnBox_pre_import_<timestamp>.ownboxbackup),自动保留最近 10 次快照。
    • 预检预览机制(Dry-Run Preview):导入文件后先行解析并计算差异比对(新增数、更新数、跳过数、未识别格式数),用户确认后才真正写入。
    • 原子事务与自动回滚:采用双写缓冲与临时文件(.tmp + .bak),若导入过程中发生任何异常立即回滚,绝不破坏用户当前运行环境。
    • 空数组防清空保护:防止因导入空节点集导致用户原本的全部节点被意外抹除。
  3. 细粒度分类导入/导出与本地快速备份

    • 3 大独立分类:支持单独或组合勾选【代理节点】、【订阅配置】、【分流规则】进行导出与导入。
    • 本地快速备份:支持在备份中心一键生成固定的本地覆盖备份(OwnBox_latest.ownboxbackup),同时保留每次导入时的历史版本。
    • UI/UX 规范交互:重构备份页面布局,清晰呈现“分享”、“导出到文件”、“从文件导入”、“从手机端导入”四大核心操作,增加备份文件格式检测与错误高亮。

安装包说明:

  • 严格遵循发布规范:仅发布唯一的单文件 Windows 安装向导程序 OwnBox-Setup.exe(~110 MB)。
  • 用户数据与持久化配置统一存储在系统规范路径(%APPDATA%/OwnBox),卸载或覆盖安装不丢失数据。

Full Changelog: v1.0.2...v1.0.3