Skip to content

Releases: Regert888/gpt-outlook-register

🎀 团子喵测试版 v0.3.0-beta

15 Jun 16:31

Choose a tag to compare

Pre-release

✨ 新功能

  • 🔍 前端国家选择器加搜索功能:实时过滤国家名/ID,方便快速找到目标国家
  • 📊 显示价格/库存信息:每个国家后面显示 (价格/库存),一目了然
  • 🎯 合并国家选择和查询:一站式操作,不用跳来跳去

🔧 Bug 修复

  • 修复 SMS 接码锁泄漏 bug:_SMS_LOCK 和 _SMS_CACHE_LOCK 死锁问题
  • 双重 for 循环租号:借鉴 GuJumpgate,每个国家分别试 V2 / V1,成功率大幅提升
  • fraud_guard 自动识别并换号:OpenAI 风控自动退款换号,不浪费时间

🎨 优化改进

  • 简化日志输出:删除冗长的 Traceback 和 JSON 堆栈,日志更清爽
  • 默认国家改为智利:从泰国改为智利(ID=150)
  • 去除白名单特殊标记:统一样式,不再给泰国加绿色背景和 ✅
  • 删除冗余说明:移除 WhatsApp 验证相关的过时说明

⚠️ 注意事项

  • 这是测试版本,仅供测试使用
  • 如遇到问题请反馈到 Issues
  • 建议先在测试环境验证后再用于生产

📦 使用方法

git clone --branch v0.3.0-beta https://github.com/Regert888/gpt-outlook-register.git
cd gpt-outlook-register
pip install -r requirements.txt
python start_webui.py

访问 http://127.0.0.1:8765 使用 WebUI 喵~ 🎀

v0.3.0 - CF Worker 邮箱 + 注册结果筛选 + 多worker并发

12 Jun 03:00

Choose a tag to compare

✨ 新功能

🌐 CF Worker 自建邮箱支持

  • 双邮箱来源模式:Outlook 接码池 + CF Worker 自建 catch-all(dreamhunter2333/cloudflare_temp_email
  • 「📧 邮箱配置」Tab:radio 切换邮箱来源(outlook / cf_temp)
  • CF 模式下无需 outlook 接码号,注册时随机生成 catch-all 邮箱(如 abc123xyz@example.com
  • 严谨 OTP 抽取
    • 优先匹配 HTML <span>123456</span> 标签包裹的验证码
    • 排除邮箱地址(user123456@x.com)、时间戳(m=+123456.123)、hex 颜色(#353740
    • 跳过 MIME header 只搜邮件 body
  • Bot Fight Mode 绕过curl_cffi Chrome136 指纹模拟
  • 测试连通性按钮:配置完可一键测试 Worker 能否正常创建邮箱

🔍 注册结果筛选

  • 3 个 radio 筛选:全部 / 有 RT / 无 RT
  • 方便从一万个号里快速找到有 refresh_token 的账号
  • 切换 radio 自动刷新表格

🔄 账号重置功能

  • done/failed 状态的号可以一键重置回 available(行内按钮 + 批量勾选重置)
  • 支持批量勾选多个号一次性重置

🚀 多 worker 并发 + 代理池

  • auto-loop 改成多线程并发(1-20 worker,默认 3)
  • 每个 worker 独立跑注册任务,互不阻塞
  • 代理池 round-robin:填多个代理(每行一个),worker 按顺序分配
  • 实时 worker 状态:显示每个 worker 当前在跑哪个号、用哪个代理

🔑 refresh_token 重拿

  • 单行按钮 / 批量勾选:重走 Codex OAuth 拿 refresh_token
  • 拿不到 RT 的号可以养几天再试(API 限制或账号太新)

🩺 错误分类 + 熔断

  • 错误分类:网络错误 / 账号问题 / 验证码超时 / API 限制 / 未知错误
  • 自动 release:网络错误判定后,号自动 release 回 available(不浪费)
  • 熔断机制:连续 3 次网络错误自动暂停 auto-loop + 红色横幅提示

📦 批量操作增强

  • ZIP 导出:批量导出所有注册结果的完整凭证(JSON)
  • 批量删除:号池 / 注册结果支持勾选批量删 + 按状态批量删(如只删 failed)

✅ session_token 三路兜底

  • cookie 路径(优先)→ JSON 路径 → domain-free 路径
  • 新号也能稳定拿到 session_token

🛠️ 技术改进

  • 新模块mail_cf.py(CFTempEmailProvider,与 OutlookMailProvider 接口兼容)
  • DB 增强settings 表 + KV helpers(mail_source / cf_api_url / cf_admin_token / cf_domain
  • API 端点GET/POST /api/settings/mail + /api/settings/mail/test
  • registrar + auto_loop:邮箱来源路由,CF 模式跳过号池 claim 用虚拟占位 account

🔒 安全升级步骤(保留数据)

# 1. 备份 DB(重要!)
cp webui/webui.db webui/webui.db.backup

# 2. 拉取更新
git pull

# 3. 重启 webui
python start_webui.py

说明

  • webui.db 不在 git 管理里(已加 .gitignore),git pull 不会覆盖
  • 新版本会自动执行 DB migration(加 settings 表),不会删除已有数据

📋 完整 Commits (since v0.2.0)

5544020 feat: add filter for registered results (all / has RT / no RT)
fc180cc feat: add CF Worker temp email provider (cloudflare_temp_email)
2bdf55e feat: account reset + bulk reset + multi-worker concurrent auto-loop with proxy pool
ef755b8 feat: error categorization, circuit breaker, bulk ops, refetch RT