Skip to content

Releases

OwnBox v1.0.4 正式版

Choose a tag to compare

@github-actions github-actions released this 06 Oct 15:17

OwnBox for Windows v1.0.4 正式版发布说明

OwnBox 团队正式发布 OwnBox for Windows v1.0.4 正式版!本次更新是一次全面的工程级重构与稳定性升级,涵盖官方内核深度适配、零断流热重载、存储安全增强、物理级隔离测速、跨平台数据兼容、Windows 深度集成以及现代桌面 UI/UX 体验的深度打磨。


🚀 核心架构与 Sing-box 1.15.0-alpha.6 深度适配

  • 零断流节点热切换:
    • 核心运行期间切换代理节点,优先通过 Clash RESTful API (PUT /proxies/proxy) 执行动态热重载;
    • 节点切换瞬时生效,彻底消除传统重启内核带来的网络断流、浏览器网页刷新和软件重连卡顿。
  • 传输层规范严密对齐:
    • 紧跟 Sing-box 1.15.x 核心规范,将 xhttp 传输严密映射为内核原生支持的 httpupgrade(具备 path、host 及自定义请求头映射);
    • 规范 grpc 传输层配置,严格使用 service_name 并安全剔除无效的 path 字段;
    • 彻底拆分 Hysteria 1 与 Hysteria 2 配置生成器,各自遵循官方独立协议数据模型;
    • 自动过滤不受当前核心原生支持的遗留出站协议(如 SSR、Snell),确保配置 100% 通过内核校验。
  • 核心生命周期串行互斥控制:
    • 引入异步 Mutex 锁机制,杜绝高频并发点击启动/停止引发的核心状态紊乱与竞态冲突;
    • 启动阶段集成 TCP 端口与 Clash API 双重主动就绪轮询探测机制,彻底淘汰脆弱的固定延时机制;
    • 采用 SIGINT 优先平稳终止核心,确保 Wintun 网卡驱动及 Windows 路由表平稳解绑;
    • 增加对内核非预期崩溃的监听捕获与多端状态精准同步(新增 crashed 状态)。

🏎 物理级测速流量解耦与并发加速

  • 测速与日常上网物理级隔离:
    • 核心配置引入独立的 speedtest-in 回环入站端口(mixedPort + 1)与专用 speedtest-selector 出站组;
    • 测速数据流完全走独立通道,测速期间绝不影响用户正常的浏览器与日常软件代理流量;
    • 测速任务全面接入 AbortController,支持单节点及全量测速随时即时取消。
  • 测速中心全面加速与体验修复:
    • 彻底根除全量测速“只测第一个”的生命周期与死节点阻塞缺陷;
    • TCP Ping 握手测速升级为 10 并发快速分批测试,50+ 节点 1~2 秒即可完成全量测速;
    • 新增 [卡片视图] 与 [列表视图] 自由切换,自适应大屏与密集数据浏览;
    • 状态指标直观呈现具体测速数据(如 12.5 MB/s、85 ms、畅通 (85ms))。

🛡 数据安全与存储层重构 (Schema v2)

  • Windows DPAPI 本地硬件级加密:
    • 敏感凭据(如 WebDAV 密码、Clash API Secret 等)采用 Windows 原生 DPAPI 硬件级加密存储 (enc:dpapi:);
    • 提供安全 Base64 降级通道及向下兼容纯文本读取。
  • Schema v2 存储引擎:
    • 升级数据库版本至 Schema v2,全面支持订阅与节点的批量持久化;
    • 采用 .tmp 临时原子写入与 .bak 镜像备份双重写入保护,彻底避免断电导致的 0 字节损坏;
    • 内置损坏 JSON 文件自动隔离机制 (.corrupted.<timestamp>) 并自动自愈回滚至最近的良好备份;
    • 300ms 防抖写入合并避免高频磁盘 I/O 阻塞主进程事件循环,退出时执行强制立即同步刷新 (flush)。
  • WebDAV 云端同步与恢复:
    • 支持端到端凭据解密的 WebDAV 自动双向快照同步与云端备份还原。

🔄 跨平台数据兼容与无损备份系统 (Android ↔ Windows)

  • 纯净双向跨端打通:
    • 零改动 Android 仓库:在绝对不修改 Android 代码的前提下,Windows 端实现专属二进制编解码器(AndroidParcel 与 KryoBuffer);
    • 完美解析 Android 手机端导出的 Base64 Parcel 二进制 JSON / ZIP 备份包,自动映射为桌面端节点与规则;
    • 支持在 Windows 端一键生成 Android 原生兼容的备份文件,手机端可直接无缝恢复。
  • 全格式自动嗅探:支持 Windows 原生 .ownboxbackup、Android 手机端导出备份、桌面版 .thrbackup 及标准代理 URI / Clash YAML。
  • 防空清空与事务回滚保障:
    • 导入执行前创建安全时间戳还原点;
    • 严格校验空解析与损坏数据,杜绝导入无效文件导致原有节点和规则被误清空;
    • 任何环节解析异常自动触发原子回滚,原数据毫发无损。

🌐 路由分流、DNS 与 Windows 深度集成

  • Windows 进程扫描器强化:
    • 采用安全非阻塞 PowerShell spawn 替代脆弱命令行,增加 4 秒超时熔断与系统权限拒绝容错处理;
    • 内置主流桌面浏览器、聊天软件、游戏平台及开发工具预设。
  • 进程名分流规范化:提取进程纯文件名并统一映射为 Sing-box 的 process_name: [procName],无惧不同磁盘及安装路径差异。
  • 自定义 DNS 与高速缓存:
    • 将用户自定义的 DNS 服务器动态映射至 Sing-box 内核解析链;
    • 为内核默认开启 cache_capacity: 4096 DNS 内存高速缓存,大幅降低重复域名解析时延。
  • WinINet 与注册表代理所有权追踪:
    • 记录 proxy_ownership.json 代理归属权状态;
    • 启动时自动清理上一次异常遗留代理,退出时按需还原用户原始网络配置,严防网络死锁。

🎨 UI/UX 体验深度打磨与交互优化

  • 节点列表排序与持久化:默认排序重构为 'default'(原始订阅顺序),结合 localStorage 牢固持久化,新增 'speed-desc'(下载速度)排序。
  • 精准三色延迟色彩梯度:
    • < 100ms:鲜明翠绿
    • 100ms - 250ms:亮黄 / 琥珀色
    • > 250ms:鲜明玫瑰红
    • 超时不可达:柔和玫瑰红标识
  • 单节点极速测速与数值外显:
    • 节点卡片点击延迟徽章直接原地触发 TCP Ping 快速测试并呈现动态加载动画;
    • 卡片集成专项诊断按钮 (Activity),一键呼出单节点网络专项诊断;
    • 节点卡片直接外显已测速的下行吞吐带宽(如 12.5 MB/s)与 HTTP 真实响应时延。
  • 端到端纯净日志系统:
    • 深度过滤 Sing-box 原始 ANSI 彩色转义字符,杜绝终端乱码与日志文件污染;
    • 补齐核心停止生命周期事件,打通 core:log 与 log:added 双向广播监听;
    • 日志查看器展示毫秒级时间与多彩模块徽章([CORE], [SYS], [NET], [APP])。

📦 安装与下载

请前往官方 Release 页面下载适用于 64 位 Windows 系统的安装包:

  • 安装版:OwnBox-Setup.exe(推荐,支持开始菜单与桌面快捷方式)
  • 便携版:release/win-unpacked/(免安装,解压即用)

所有 35 项单元测试与集成测试均 100% 通过,感谢使用 OwnBox!

OwnBox for Windows v1.0.3 预览版

Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 Sep 14:46

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

OwnBox for Windows v1.0.2 预览版

Pre-release

Choose a tag to compare

@Own716 Own716 released this 27 Sep 13:46

OwnBox for Windows v1.0.2 预览版

核心重构与真实可用性加固

  1. 全面杜绝伪造数据(零模拟、全真实)

    • 彻底移除后台流量伪造轮询与 Math.random() 随机模拟数据。
    • 接入 Sing-box Clash API 真实连接与流量追踪:精准统计实时上行/下行速率、累计总流量与活跃连接数。
    • 移除前端硬编码伪造的 48ms 延迟与假节点,网络延迟真实反映各节点 TCP / HTTP 测速延迟。
    • 替换模拟 DNS 解析,采用系统原生 DNS 异步真实解析。
  2. 日志体系全面重构

    • 实现异步非阻塞磁盘落盘队列(100ms / 30条聚合写入),消除前端高并发日志卡顿。
    • 引入启动时自动回放磁盘历史日志,日志页面实时无缝续接。
    • 规范单源广播事件,彻底解决核心日志与系统日志重复弹窗与重复打印 Bug。
    • 支持日志文件达到 10MB 自动轮转切片保留(.1, .2, .3)。
    • 接入系统原生文件保存对话框(SaveFileDialog),支持一键完整导出 .log / .txt / .json 日志。
  3. 核心生命周期与系统代理无损还原

    • 修复 Electron 退出拦截:优雅异步等待代理核心关闭与注册表还原后再退出,彻底根除进程残留与孤儿 sing-box.exe。
    • 实现系统代理原始配置快照备份,软件退出时无损还原用户原本的系统代理状态。
    • 强化分流进程匹配:精准提取可执行文件名,解决 Windows 应用进程名分流失效问题。
    • 安全加固:全面消除子进程命令注入风险,使用参数化调用。

安装包说明:

  • 发布仅包含唯一的标准 Windows 安装包:OwnBox-Setup.exe。
  • 安装过程支持自定义安装目录,所有应用配置与数据库规范存储于电脑系统数据目录 (%APPDATA%/OwnBox)。

Full Changelog: v1.0.1...v1.0.2

OwnBox PC v1.0.1 正式版

Choose a tag to compare

@Own716 Own716 released this 19 Sep 17:45

OwnBox PC v1.0.1 正式版

基于官方 Sing-box 1.15.0-alpha.6 原生内核打造,全新实装持久化实时日志记录系统、修复测速中心全量测速循环与真实数值呈现、并在节点列表中新增【单节点专项测速】功能。

✨ 本次更新内容 (v1.0.1)

  1. 日志系统全面完善与持久化存储:

    • 彻底解决日志不记录、打开日志页面空白的问题;
    • 新增主进程日志管理模块(LogManager),支持 1000 条内存环形缓冲,并将所有应用运行事件、核心引擎输出、系统代理状态等实时持久化追加至本地文件:%APPDATA%\OwnBox\logs\ownbox.log;
    • 打开“运行日志”页面即刻加载全部历史日志,并支持实时日志流滚动显示、暂停滚动、一键复制、文本导出与同步清空。
  2. 测速中心全量节点连续测速与真实数值呈现:

    • 修复点击“开始全面测速”只测第一个节点就停止的逻辑中断 bug,现在会平滑依次对列表中所有节点进行完整测速;
    • 修复测速完成后只显示“已通过”的问题:全面呈现真实的 TCP 握手延迟 (ms)、HTTP 真实代理延迟 (ms) 与 下行带宽吞吐速率 (Mbps / Kbps);
    • 优化 HTTP 与下载测速本地代理转发链路,确保测速数据真实走代理节点通道。
  3. 节点列表新增【单节点专项测速】功能:

    • 响应用户建议,无需进入测速中心即可直接在节点列表进行单节点深度测速;
    • 每个节点卡片右下角新增专属测速图标按钮(以及点击卡片上的延迟徽章),即可呼出 单节点网络专项诊断窗口;
    • 专项窗口支持:
      • TCP 握手时延(直连往返 RTT 时延);
      • HTTP 真实代理延迟(基于节点代理通道请求 Cloudflare / Google 的真实响应时延);
      • 下行带宽吞吐测速(真实 5MB 采样带宽速率测试,支持 Mbps 与 MB/s 换算及动态测试进度条);
    • 支持单项测试或一键全面测速,测试完成后可一键“保存延迟结果至节点列表”或“立即切换并使用此节点”。
  4. 节点列表默认“原始顺序”与选择持久化记忆:

    • 节点列表默认排序模式调整为 “默认原始顺序”,订阅导入后严格遵循机场原始排序;
    • 用户切换排序方式(原始、延迟升序、延迟降序、名称、协议等)后永久保存在本地存储,页面切换或重启软件绝不丢失。
  5. 测速延迟色彩阶梯全面优化(低延迟更绿、高延迟更红):

    • 重新校准国际代理网络延迟阶梯,绿色门槛调整为 < 250ms,使 150~220ms 的高速节点呈现清晰醒目的翠绿徽章;
    • 中等延迟(250ms ~ 450ms)呈现温和饱满的琥珀橙黄;
    • 高延迟(>= 450ms)呈现警示鲜明的玫瑰红。
  6. 官方最新 Sing-box 1.15.0 原生自研 TUN 协议栈实装:

    • 适配 Sing-box 1.15.0 全新原生网络协议栈(sing-tun):性能吞吐提升 30% 以上,内存占用与 CPU 能耗大幅下降;
    • 设置中新增 Native (Sing-box 1.15+ 原生自研堆栈) 选项(默认推荐);
    • 新增 全锥型 NAT (Endpoint Independent NAT) 开关:完美支持外服联机游戏 Full-Cone NAT、P2P 握手与 BT/PT 下载。
  7. 界面与设计规范承诺:

    • 100% 完整保留原有好看的 UI 设计、平滑圆角图标与 Logo。

📦 安装包下载

  • OwnBox-Setup.exe:标准 Windows 安装向导程序(唯一的官方安装包,约 110 MB)
    • 安装数据完全存放在系统安全目录(%APPDATA%\OwnBox)
    • 支持自定义安装路径

官方仓库: https://github.com/Own716/OwnBoxForWin

OwnBox PC v1.0.0 正式版

Choose a tag to compare

@Own716 Own716 released this 19 Sep 15:56

OwnBox PC v1.0.0 正式版

基于官方 Sing-box 1.15.0-alpha.6 原生真内核打造,全面对标 Throne (throneproj/Throne) 架构重构的高性能 Windows 桌面网络代理与网络调试平台。

✨ 本次重大更新与功能迁移

  1. 彻底攻克“点击连接无法连接”致命阻断点:
    • 彻底解决 Sing-box 1.15 内核启动瞬死故障:修正 direct-dns 语法、补齐 1.14+ 强制要求的顶层 http_clients 规范、移除已废弃的 independent_cache 与遗留 sniff/dns 出站;
    • 适配内核真实日志流,确保核心进程毫秒级稳定拉起(inbound/mixed started at 127.0.0.1:2080),点击连接 100% 连通。
  2. 移植 Throne 权限体系与双模式防崩溃保护:
    • 双代理模式解耦:系统代理模式(WinINet 注册表联动,零权限门槛)与 TUN 虚拟网卡模式(Wintun 0.14.1 驱动接入,全局接管)各自独立运行;
    • TUN 权限安全保护:在普通用户权限下,开启 TUN 会自动安全回退为系统代理模式,杜绝 Access is denied 崩溃;
    • 一键管理员提权:设置中新增“以管理员身份重启 OwnBox”按钮,方便需要全局 TUN 网卡的用户秒级提权。
  3. 设置项 100% 真实生效与动态热重载:
    • 修改混合端口(Mixed Port)自动同步 Windows 注册表 WinINet 代理设置与内核入站;
    • 修改分流模式(规则分流 / 全局代理 / 全局直连)、日志等级、入站局域网共享时,核心在运行时实时热更新生效;
    • 新增 自定义系统代理绕过名单 (Bypass List),支持灵活自定义私网与特定域名。
  4. 移植 Throne 现代 DNS 防污染引擎:
    • 多层 DNS 架构:远端加密解析(DoH / DoT / UDP) + 国内直连(223.5.5.5 / local) + FakeIP 虚拟 IP 分配(198.18.0.0/15);
    • 新增 一键刷新系统 DNS 缓存 工具,一键清空 Windows 本地 DNS 解析缓存。
  5. 移植 Throne 透明化排错与诊断体系:
    • 新增 “查看内核实时配置 (Live JSON)” 模态框,可随时查看和复制送入 Sing-box 原生内核的真实完整 JSON,保证真内核、真配置;
    • 新增 “恢复推荐默认设置” 按钮,一键恢复到最稳定、最纯净的官方初始状态。
  6. 测速与延迟探测扩展:
    • 新增测速目标 URL 快捷预设(Cloudflare 204、Google 204、Gstatic 204、Apple Test),支持自定义测试并发数与超时时间。
  7. 节点列表人体工学与双层分类:
    • 第 1 层:全部节点 + 真实订阅名称分组 + 自建/未分组;
    • 第 2 层:全部 + 港/日/新/美/台/韩/英/德等地域标签(带专属国旗与节点计数);
    • 右上角排序浮动下拉菜单(默认、延迟升降序、名称、协议、星标优先);
    • 单节点单独测速、一键清空延迟、复制标准分享 URI(vless://, vmess://, hysteria2:// 等)。
  8. 绝对承诺:100% 完整保留用户现有好看的 UI 设计、页面排版布局、深浅主题以及抗锯齿平滑圆角图标与 Logo。

📦 安装包说明

  • OwnBox-Setup.exe:标准 Windows 安装向导程序(唯一的官方安装包)
    • 自定义安装:安装过程中可自由选择安装目录与磁盘分区
    • 数据隔离:所有用户数据、订阅与节点配置严格存放在系统安全目录(%APPDATA%\OwnBox)
    • 零残留初始状态:新装用户无任何冗余无效节点,添加订阅即可一键连接

官方仓库: https://github.com/Own716/OwnBoxForWin

Full Changelog: https://github.com/Own716/OwnBoxForWin/commits/v1.0.0