Skip to content

MDD Sim Gateway v1.5.0

Choose a tag to compare

@github-actions github-actions released this 25 Aug 16:39
· 24 commits to main since this release
v1.5.0
305f025

升级提示: 首次升级至 v1.5.x 时,Engine 镜像会在“正在重建并重启服务…”阶段下载;受网络速度影响,此阶段可能持续较长时间,请勿断电或重复发起升级。

新增功能

  • 新增余额与号码保活页面,可集中查看号码状态、余额、套餐续费需求和到期时间。
  • 新增定时号码保活,可按线路类型发送计费短信或监测套餐续费余额。
  • 新增语音信箱,未接听的来电可以在本机录音并直接从通话记录播放。
  • 新增未接来电通知,留言通知会替代未接通知,避免同一通来电重复提醒。
  • 新增版本更新通知,可通过 Webhook、Telegram 和 PushPlus 推送新版本消息。
  • 新增可选的自动更新,并通过独立发布策略控制允许升级的版本和最早升级时间。
  • 新增“保持登录 30 天”选项,登录会话可在服务重启和软件升级后继续有效。
  • 新增 Engine 的 GitHub Release 升级通道,支持直连与代理自动切换、下载进度、完整性校验和失败回滚。

修复 Bug

  • 修复 Issue #10:多个相同型号且没有 USB 序列号的读卡器可能把不同 SIM 错误匹配到同一个 Instance。
  • 修复 Issue #12:Docker 自更新重建控制容器后丢失 sing-box、xray 和 host 映射,导致出口节点测试无法使用。
  • 修复控制服务重启或软件升级后登录状态丢失、所有浏览器被强制退出的问题。
  • 修复更新 Engine 后部分 WiFi Calling 线路保持停止状态、无法自动恢复注册的问题。
  • 修复手动重新构建 Engine 后 reload 仍可能继续使用旧镜像的问题。
  • 修复本地取消运营商服务代码时,界面可能错误显示为运营商拒绝的问题。
  • 修复浏览器禁用 WebRTC 时,软电话没有显示明确故障原因的问题。
  • 修复部分设备状态仍显示英文或原始状态代码的问题。
  • 修复通知缺少产品名称、无法判断消息来自哪个网关的问题。
  • 修复 ARM64 Engine 发布构建可能因上游资源下载过慢而长时间无响应的问题,现支持超时、低速检测、重试和断点续传。

Upgrade notice: On the first upgrade to v1.5.x, the Engine image is downloaded during “Rebuilding and restarting services…”; depending on network speed, this stage may take an extended time, so do not power off the gateway or start another update.

New features

  • Added a Balance and Number Keeping page for viewing line status, balance, renewal requirements, and expiry dates in one place.
  • Added scheduled number keeping, using a chargeable SMS or renewal-balance monitoring according to the line type.
  • Added voicemail, allowing unanswered calls to be recorded locally and played directly from the call history.
  • Added missed-call notifications, with voicemail notifications replacing the missed-call alert to avoid duplicate messages for the same call.
  • Added release notifications through Webhook, Telegram, and PushPlus.
  • Added optional automatic updates controlled by a separate policy that specifies the approved version and earliest rollout time.
  • Added a “Keep me signed in for 30 days” option, with sessions surviving service restarts and software updates.
  • Added a GitHub Release upgrade channel for Engine images with direct/proxy fallback, download progress, integrity verification, and rollback on failure.

Bug fixes

  • Fixed Issue #10: multiple identical USB readers without serial numbers could incorrectly assign different SIM cards to the same Instance.
  • Fixed Issue #12: Docker self-updates could recreate the control container without the sing-box, xray, and host mappings required for network-exit tests.
  • Fixed sign-in sessions being lost after a control-service restart or software update, which signed every browser out.
  • Fixed affected WiFi Calling lines remaining stopped instead of registering again after an Engine update.
  • Fixed reload potentially continuing to use the previous Engine image after a manual rebuild.
  • Fixed locally cancelled carrier service codes sometimes being reported as rejected by the carrier.
  • Fixed the softphone not explaining that WebRTC was disabled by the browser.
  • Fixed several device states appearing in English or as raw status codes.
  • Fixed notifications not identifying which gateway sent the message.
  • Fixed ARM64 Engine release builds potentially hanging on slow upstream downloads by adding timeouts, low-speed detection, retries, and resume support.