Repository navigation
Releases: callmepopo/Suixinghao
Release list
服务端 0.1.14 · 默认官方中继,兼容已注册域名
服务端 0.1.14/build15 为新部署提供默认官方中继 sxhpush.jphr.cc。部署NAS服务后,在管理页申请、官方App确认,即可由中继自动验证并签发,NAS领取及续期,无需单独索取中继地址。
已注册的中继域名继续可用,原凭证与授权不变。 升级保留已有显式配置及已保存的自动授权原地址,不自动迁移或重新签发。Production与Sandbox仍独立,手工配置优先。
本轮仅修改服务端及部署说明,App仍为0.1.13/build63,无需重新安装或升级。附件为Linux amd64服务包、来源清单及SHA256SUMS;不包含iOS IPA、模块驱动、固件或私有凭据。
验证:Go完整测试、race及vet通过;默认路由、旧自动/手工路由、未授权拒绝回归通过;双环境新旧域名HTTPS通过。维护者NAS已部署同一二进制,Production迁移新入口、Sandbox保留原入口,原自动凭据在新旧域名均通过鉴权,未发送测试APNs。真实来电、短信及锁屏送达尚未作为本轮通过项。
Cloudflare代理用于新入口防护;保留旧直连入口时,不能保证源站IP完全隐藏。已存在的自定义地址仍可使用。
源码:216a31520fca977381dda66fecb5a0762af3a008。服务包与维护者NAS运行二进制SHA-256一致,来源见附件清单。升级前备份并确认电话空闲,按部署指南更新;开通及旧域名兼容见自动推送说明。
服务端 0.1.13 (build14) 测试版
服务端 0.1.13/build14 修复用户主动解除推送授权后无法重新开通的问题。
- 用户主动解除后,旧授权和凭据永久失效;同一NAS可重新申请,但必须在现有官方App中再次确认,随后签发全新授权和凭据。
- 发布者管理员撤销仍永久阻断,不能通过重新申请自行恢复。
- App Attest的3实例配额按唯一NAS实例计算;同一实例重新申请不会重复占用。
- NAS网页增加“重新申请开通推送”和管理员封禁提示。本次不需要修改或升级iOS App。
附件 suixinghao-server-0.1.13-build14-linux-amd64.tar.gz 适用于 Linux amd64,包含服务二进制、对应的 Unraid 部署脚本、示例配置和依赖许可。升级前请备份并确认电话空闲;升级后核对服务版本。曾主动解除的用户需在网页重新申请,并在App中再次确认。
冻结来源:9fac78a4e3f315758aca0d7dee34c4bd7d243d25。包内二进制 SHA-256 为 b35cbdbdd2c8f7acd6b14d127c9b5c970fe874c7a69c40e73527fc70645a84a7,与维护者NAS和两套测试中继当前运行文件一致。附件整体校验见 SHA256SUMS.txt。
服务端 0.1.12 (build13) 测试版
服务端 0.1.12/build13 修复 NAS 首次申请推送时的中继配置问题。
- 未配置所选环境的中继地址时,网页明确提示“请先配置推送中继地址”,申请接口返回可识别的配置错误,并且不再生成空地址实例状态。
- 旧版首次失败已留下空
endpoint时,补齐配置并重启后会保留原实例身份、自动写回地址,无需手工修改状态文件。 - 部署说明明确公开仓库中的
relay.example.org只是占位地址;真实测试入口由维护者单独通知,不内置在代码和安装包中。
附件 suixinghao-server-0.1.12-build13-linux-amd64.tar.gz 适用于 Linux amd64,包含服务二进制、对应的 Unraid 部署脚本、示例配置和依赖许可。升级前请备份并确认电话空闲;升级后核对版本,再重新申请推送。
冻结来源:ad928798d59f8ac95e7731876a745bf5c6e323a2。包内二进制 SHA-256 为 28ab99a8a998f9f4a9523f1a30c906f3de217db54fc5dc931e43595f48055b5f,与维护者 NAS 当前运行文件一致。附件整体校验见 SHA256SUMS.txt。
App 0.1.13 (63) · 服务 0.1.11 测试版
App 0.1.13,TestFlight构建63;配套服务0.1.11/build12。此为网友测试版本,已通过TestFlight外部测试审核。
公开测试链接(限50个名额):https://testflight.apple.com/join/EGReQBfr
本次主要变化(相对App 0.1.9/build40、服务0.1.5):
- 通话中Wi‑Fi与蜂窝切换不挂断:断开后自动重连,服务端保留通话15秒;修复切网时App闪退与重连卡死;切网后录音续存为“-2-”分段。
- 声音设备:通话中切换听筒、扬声器、AirPods,摘下耳机不挂断;启用系统通话语音处理(回声消除、降噪、自动增益)。
- 声音质量:服务端降低对方听到的延迟(标准测试往返约0.6秒),自适应缓冲吸收手机网络停顿;App下行抖动缓冲,对方停顿时补舒适噪声。
- 单通话上限默认4小时,长通话不再被会话到期截断。
- 中继自动开通修复(服务0.1.7起):NAS申请、App确认即可开通锁屏推送。
安装与前提:
- App通过TestFlight安装;自建NAS需升级服务0.1.11才有完整切网修复(服务兼容旧App)。
- 需24小时在线的NAS、DJI一代4G模块、SIM卡及自己的HTTPS入口;部署后先用测试网页验证电话,再为手机创建独立App Key。见部署指南、自动推送。
- 附件服务包为Linux amd64自有二进制及Unraid部署材料/许可,不包含驱动、固件、HiDeck镜像或私有配置。iOS IPA和签名资料保持私有。
已知限制:模块声卡仅8kHz(普通电话音质);车上移动网络仍可能卡顿;录音默认关闭,开启前须告知通话参与者。
构建来源:
- App build63:5c7b3ab5c057f7e0b1678845c4badbdd5b2156ea;本标签指向同一提交。
- 服务0.1.11/build12:68dec0320bd7f4d5b5fe09be1b4a0f617f30f6c6,附件二进制即维护者NAS实际运行版本(清单channel为testing,未另行重建)。
- SHA256SUMS覆盖公开附件;尚无独立构建attestation保证。
App 0.1.9 (40) · 服务 0.1.5 测试版
App 0.1.9,TestFlight构建40;配套服务0.1.5/build6。此为网友测试版本。
本次增加:
- 自动开通锁屏推送:NAS管理员申请、官方App通过App Attest确认,NAS自动领取和续期;原手工授权继续兼容。
- 签发台账:记录登记昵称、随机NAS实例、签发时间和状态;管理员私有导出及测试材料同步。
- 设置页直接显示App版本/构建号,手机推送登记和中继授权分开展示。
- 连接历史区分后台暂停、网络切换与真实失败,明确24小时累计和本次检测时长。
安装与前提:
- 官方App通过既有TestFlight测试组安装,网友不需要VPS或Apple开发者账号。
- 自建NAS需更新服务0.1.5,具备有效HTTPS入口和手机独立App Key;配置匹配的中继URL。管理员申请后由手机确认,不能匿名领取任意服务器授权。
- 完整前提与开通步骤、中继契约、NAS部署。
- 附件服务包为Linux amd64自有二进制及Unraid部署材料/许可,不包含驱动、固件、HiDeck镜像或私有配置;不承诺所有NAS兼容。iOS IPA和签名资料保持私有。
验证和分发状态(2026-10-13):
- 15Pro开发0.1.9/build39与SE3 Production TestFlight0.1.9/build40获维护者整体测试通过,逐项日志未提供。
- build40已关联既有17人外部组并提交Beta审核,当前WAITING_FOR_BETA_REVIEW;批准前外部测试员不能安装新包。原build37保留。
- 自动模式NAS真实App Attest绑定、锁屏接听与双向声音仍需网友环境独立验证;证明和实例签名不证明DJI硬件在线或每次推送真实。
- 本轮没有提交App Store。锁屏原生免提回退、双机来电协调等既有延期项仍保留。
构建来源:
- App build40:8623a7d5fdda51f1bba1c3d4364b412db9a1e344;本标签指向同一冻结提交。
- 服务0.1.5/build6:eaf435a9fdb386be789e1fda6aad71a437664c40。
- 附件分别记录原App/服务SHA-256和来源,未重建已测试/上传软件。SHA256SUMS覆盖公开附件;尚无独立构建attestation保证。
App 0.1.8 (37)
App 0.1.8,Apple 构建号 37。与当前 TestFlight 正式测试包为同一构建。
- 0.1.8:固定三行联系人候选预留区,避免输入匹配联系人时拨号键盘上下移动;SE3保留完整键盘和底部拨号按钮。
- 包含0.1.7的App内免提切换音频中断修复,以及0.1.6的Apple Watch普通来电提醒和结束后清理。
- SE3同一正式TestFlight构建已获维护者整体真机验收确认,未提供逐项日志;开发包的手表提醒与挂断清理另有确认,不扩大为正式包其他设备逐项通过。
截至2026-10-12核验,TestFlight外部审核已通过(APPROVED),外部构建IN_BETA_TESTING;App Store为WAITING_FOR_REVIEW,尚未上架。GitHub Release用于公开对应源码与来源记录,安装仍通过已有TestFlight测试分发。
- App源码提交:dc6844e9546f428adbcd43738c8c2258ab5f3430
- 原正式候选标签:app-v0.1.8-rc-build37;本发布标签指向同一提交。
- 构建:Release,production APNs;Xcode 27.0(27A266a),iOS SDK 27.0。
- 服务端独立管理,现有版本0.1.4,本次不升级或发布服务端。
- 已知延期:锁屏原生免提自动回退、双机来电协调;播放队列丢帧与模块下行削波继续观察。15Pro及Apple Watch正式包场景未在SE3整体验收范围内。
- 附件为脱敏构建清单,记录同一上传IPA的SHA-256及冻结来源;IPA、签名与接入凭据保持私有。尚无独立构建attestation或可复现构建保证。
保留历史0.1.5/build32 Release及来源,本次未重建或重新上传软件。
App 0.1.5 (32)
App 0.1.5,Apple 构建号 32。修复外部软件带入号码时被前台事件清空的问题;空闲旧号码在进入后台时清空,通话及待交接号码保留。保留 0.1.4 的小屏拨号页面适配。
15Pro 开发包及 SE3 同一正式 TestFlight 构建已由维护者确认验证通过。此构建已提交 App Store,当前等待审核;尚未上架。双机接听后停止另一台响铃、Apple Watch 提醒延期,锁屏原生免提切换仍为已知延期项。
- App 源码提交:617d282daf70c58689f325329d4a557b78537acb
- 构建:Release,production APNs;Xcode 27.0(27A266a),iOS SDK 27.0。
- 仅发布 App 版本;服务端独立管理,本次不升级或发布服务端版本。
- 附件为脱敏构建清单,记录上传 IPA 的 SHA-256 和来源;IPA、凭据及审核接入保持私有。尚无独立构建证明或可复现构建保证。