Repository navigation
Releases
Releases · xiaodandaodao/NeoHomeProxy
2026.10.20-r505
fix(core-update): latest 通道也需返回完整 release 列表 update_core.uc 的 channel 默认是 'latest'(不带参数运行即如此), 而 coreFetchReleaseList 对 'latest' 只返回最新一个 release —— 在本仓库这种「homeproxy 包 + 核心」混装的仓库里,最新的那个总是 luci 包, 于是永远找不到核心 tarball。改为两种通道都返回完整列表(由新到旧), stable 仍只取正式版。通道语义不变:latest 含预发布,stable 不含。
2026.10.20-r502
feat(core-update): 界面「版本检查」也改用本仓库与核心 tarball 定位 rpcd 的 core_update_check 原先只看最新一个 release,会把 homeproxy 包的版本 (2026.10.20-r501)当成核心版本报出来。改为用 coreFindAsset 定位真正带核心 tarball 的 release;core_repo() 改为返回可配置的 coreRepo()。
2026.10.20-r501
fix(core-update): 修正 ucode 前向引用(coreArchMatches 须先于 corePickAsset 定义)…
2026.10.20-r500
feat(core-update): 更新源改为本仓库,并发布核心 tarball 资产 界面「更新核心」原先写死 shtorm-7/sing-box-extended,且只在最新一个 release 里找资产。本仓库 release 是混装的(homeproxy 包 + sing-box 核心),两处都要改。 - homeproxy.uc: 新增 CORE_REPO_NEO 常量、coreRepo()(读 config.core_repo, 为空用默认)、coreFetchReleaseList()、coreFindAsset()(逐个 release 扫描, 找 linux+架构+tar.gz 资产,优先 musl) - update_core.uc: 改用 coreRepo()/coreFindAsset();版本号解析兼容 sing-box-v<version> 标签 - status.js: 新增「更新源」展示行与可编辑项 config.core_repo - build-sing-box.yml: 打完核心包后抽出二进制,额外发布 sing-box-linux-<goarch>-musl.tar.gz(矩阵新增 go_arch 字段; 资产名必须用 Go 架构,x86_64 → amd64) - README/ATTRIBUTION: 补第 9 处改动说明
2026.10.20-r499
fix(node-group): 补 ucode 模块的 group 分支,修复订阅更新后规则回落主节点 实测发现:订阅更新走的是 root/etc/homeproxy/scripts/homeproxy.uc 里的 reconcileUrltestNodes(ucode 版),而此前只补了 htdocs 里的 JS 版 (本 fork 中该 JS 函数并无调用点)。ucode 版的「出口值不在节点表里 → 打回 main-out」判定会把 group:<组名> 误判为节点失效,导致每次订阅更新后 分流规则都悄悄回落到主节点。 - homeproxy.uc: reconcileUrltestNodes 新增 group 段成员清理与登记; app_rule 出口判定新增 group: 分支(组为空/消失才回落并记日志) - ATTRIBUTION.md: 补第 8 处改动与「浏览器端/设备端两份 reconcile」的教训
2026.10.20-r498
ci: 改用完整历史,避免浅克隆导致版本号恒为 r1 而撞车
2026.10.20-r1
feat(node-group): 可复用节点组 + 修复 curl --compressed 导致订阅全失效 在 XiaoHaiSly/luci-app-homeproxy 基础上增加「节点组(Node Groups)」: 组是命名节点集合,多条分流规则可共享同一个 urltest 出站, 不必再在每条规则的「独立 URLTest」里各存一份同样的节点清单。 改动清单(详见 ATTRIBUTION.md): - generate_client.uc: 新增 group 段,每个组生成共享出站 group-<组名>-out; 分流规则出口支持 group:<组名> 引用 - homeproxy.uc: curlGET() 去掉 --compressed (OpenWrt 自带 curl 7.83.1 未编 zlib,带该选项直接 exit 2, 使 curlGET() 返回 null,所有订阅一个都进不来) - homeproxy.js: reconcileUrltestNodes 增补 group: 白名单与组内失效节点清理 (原逻辑会把不在节点表里的出口值打回 main-out,group: 会被误清) - client.js: 新增 Node Groups 页签;规则「节点」下拉追加 group:<组名> - menu json: 标题改为 NeoHomeProxy - po/pot: 补 5 条新界面字符串中文翻译(追加式,保持 diff 最小) 包名保持 luci-app-homeproxy,可直接覆盖上游包;版本号沿用上游的 「日期-r提交数」方案,必定高于 2026.09.28-r1,升级链完整。 基线:XiaoHaiSly/luci-app-homeproxy @ ff9bb7c0
sing-box 1.14.3-r273
sing-box-extended 1.14.3-r273 核心。
- sing-box-linux-arm64-musl.tar.gz / sing-box-linux-amd64-musl.tar.gz:供 NeoHomeProxy 界面「更新核心」使用
- sing-box_*.ipk:OpenWrt(opkg) 安装包