Commit Graph

62 Commits

Author SHA1 Message Date
QLHazyCoder a41997325d Use direct SUB2API admin API flow 2026-05-14 08:03:55 +08:00
QLHazyCoder d93cdfff9e Refactor multi-flow mail capability boundaries 2026-05-13 06:35:43 +08:00
QLHazyCoder a85ed0ce89 feat: lay groundwork for multi-flow registries 2026-05-13 04:46:56 +08:00
QLHazyCoder 8b9adb9085 fix(tabs): stop fallback outside locked window 2026-05-12 15:35:43 +08:00
朴圣佑 2bb34f9064 fix(tabs): lock automation to selected window 2026-05-12 11:24:12 +08:00
QLHazyCoder f81cc74c29 重构duckduckgo邮箱获取 2026-05-12 02:26:46 +08:00
QLHazyCoder e8ca56d650 feat: 添加过期步骤消息处理,忽略自动运行中已完成的步骤错误和完成消息 2026-05-10 02:30:03 +08:00
朴圣佑 bab7e54384 feat(gpc): align helper flow with api key queue tasks 2026-05-07 03:06:09 +08:00
QLHazyCoder 676b2284f4 chore: merge latest dev into pr 208 fixes 2026-05-07 02:26:08 +08:00
yigedludan8 12f35f1d3b fix: restart signup phone mismatch without duplicate logs 2026-05-06 21:44:17 +08:00
initiatione b6777edbc8 Add HeroSMS free phone reuse 2026-05-06 18:19:43 +08:00
QLHazyCoder 24f5b79bf1 修改日志显示,合并同一轮中对应的邮箱和手机号 2026-05-05 03:59:09 +08:00
QLHazyCoder 0795108014 修复问题 2026-05-04 19:38:12 +08:00
QLHazyCoder b595f5366a Plus中添加GPC模式 2026-05-04 18:02:00 +08:00
QLHazyCoder 6160f4640d feat: 增强注册流程,添加手机号输入框及相关状态管理逻辑 2026-05-04 17:09:43 +08:00
QLHazyCoder c04b64c966 手机号注册模式 2026-05-04 12:56:35 +08:00
QLHazyCoder ff8b86a03b refactor: route platform verification completion by step key
- 删除平台验证完成后的 step 10/13 数字兜底收尾逻辑,统一由 platform-verify stepKey 入口处理。

- 调整 LuckMail 与 localhost 清理测试,改为验证 message-router 的语义路由入口。

- 保留平台验证成功后的账号、邮箱、手机号接码收尾能力,但不再依赖硬编码步骤号。
2026-05-04 04:54:21 +08:00
QLHazyCoder 4603f512fb chore: preserve step-aware logging after upstream sync
- 吸收 master 的核心改动:按可见步骤归类日志显示,覆盖 OAuth、手机号验证、平台验证和内容脚本日志链路。

- 本地补充修复:保留平台验证成功后的手机号接码确认收尾,避免 #193/#194 恢复的手机号复用链路被合并覆盖。

- 影响范围:background routing、phone verification、platform verify、content scripts、sidepanel 与相关测试/文档。
2026-05-04 04:41:49 +08:00
朴圣佑 63c53accfe feat(sub2api): 支持多分组创建账号
(cherry picked from commit cc7671e6d2863b68527134008301e14fb86a8666)
2026-05-04 03:30:42 +08:00
朴圣佑 75e259ae5c fix(accounts): 统一流程完成后的账号标记
(cherry picked from commit 4d2016015f1218c2277ba6bc3447f81a81b234ed)
2026-05-04 03:30:42 +08:00
朴圣佑 f480af0375 feat: upgrade custom email pool with manager UI and entry states
(cherry picked from commit 3cf5f22d40a4ef563a3d06751bbb25b003d4ef1e)
2026-05-04 03:29:50 +08:00
QLHazyCoder 691ac39514 优化步骤在日志中的显示 2026-05-03 19:25:55 +08:00
QLHazycoder dae0118a58 Merge remote-tracking branch 'origin/dev' into fix/plus-payment-log-text 2026-05-03 03:48:57 +08:00
QLHazycoder 02ec8f8906 Merge remote-tracking branch 'origin/dev' into fix/combined-signup-verification-profile 2026-05-03 03:37:50 +08:00
daniellee2015 2437e6e67d feat(flow): unify sms multi-provider fallback and stabilize proxy/auth retries 2026-05-03 01:20:10 +08:00
EmptyDust bc764affdb fix: 修正 Plus 支付方式切换日志乱码 2026-05-02 16:13:12 +08:00
EmptyDust 2bfa277aa1 Handle combined signup verification/profile page 2026-05-02 11:19:22 +08:00
initiatione 6ae4e0f5a0 Add OAuth flow timeout toggle 2026-05-01 11:41:12 +08:00
QLHazyCoder 4bb734fd1d 增加Gopay模式 2026-04-30 23:43:02 +08:00
QLHazyCoder 7e05b42e3c feat: add GoPay payment method and update Plus mode settings in sidepanel
Co-authored-by: Copilot <copilot@github.com>
2026-04-30 20:24:28 +08:00
QLHazyCoder 6300cce2ed fix: resolve CPA auth hardening conflicts with dev 2026-04-29 12:24:15 +08:00
Hephaestus Bot e322f0ffa6 fix(flow): restore dynamic router handling and downstream reset safety 2026-04-29 10:00:48 +08:00
markyal 85839aaeab feat: support manual HeroSMS maxPrice and defer phone reuse confirmation until final flow success
- 合并 PR #170 的核心改动:新增 HeroSMS 手动 maxPrice 配置,并调整手机号验证链路直接按手填价格取号
- 本地补充修复:吸收延后确认手机号复用计数、仅在整轮成功后提交 pending activation,以及保留 fresh reset 后的可复用号码状态
- 影响范围:background phone verification flow、platform-verify success cleanup、auto-run fresh reset、sidepanel phone verification settings
2026-04-28 22:03:27 +08:00
zhangkun b8d8847ce5 fix: defer HeroSMS reuse confirmation until final cleanup 2026-04-28 21:49:58 +08:00
QLHazyCoder 8007a99b72 Paypal增加轻量级号池 2026-04-28 16:23:30 +08:00
zhangkun 5c804fad6e fix: finalize HeroSMS reuse after full flow success 2026-04-28 14:17:23 +08:00
cnxwzy ba0bf02eeb fix: preserve oauth step metadata and resolve dev merge conflicts 2026-04-28 07:54:29 +08:00
cnxwzy 936aec398e fix: restore dev flow compatibility in CPA auth hardening 2026-04-27 22:54:15 +08:00
cnxwzy f9f8df19d3 fix: harden CPA auth flow with API callback/state checks
Move CPA oauth url/callback handling to management API first, persist state/origin runtime keys, and fail fast on invalid callback or missing management auth to reduce flaky panel-driven auth failures.
2026-04-27 19:13:22 +08:00
daniellee2015 2706d98225 feat(network): integrate outbound route module on Ultra1.4 baseline 2026-04-27 13:25:46 +08:00
QLHazycoder 596bf38d5c feat(contribution): 增强贡献模式逻辑,支持 SUB2API 和 CPA 源,优化状态处理和界面显示 2026-04-26 00:28:25 +00:00
QLHazyCoder 88ceb79af6 修改登陆及后续逻辑,统一使用一个逻辑 2026-04-26 05:22:36 +08:00
QLHazyCoder 6ad866b962 Plua模式开发 2026-04-26 01:41:40 +08:00
daniellee2015 de70266f8c fix(pro7.5): stabilize icloud/session flow and logged-in step skipping 2026-04-24 19:43:48 +08:00
daniellee2015 451880cb2a fix(step2): skip steps 3/4/5 when signup detects logged-in session 2026-04-24 19:39:26 +08:00
QLHazyCoder 2796be587c Merge branch 'dev' of https://github.com/QLHazyCoder/codex-oauth-automation-extension into dev 2026-04-23 01:00:44 +08:00
QLHazyCoder 9dbc7bbf21 feat: 添加对手动执行步骤 4 的前置条件检查,确保认证页标签存在 2026-04-23 01:00:39 +08:00
initiatione f8b919e883 Add codex2api as a protocol-first OAuth source
This keeps the existing CPA, SUB2API, and contribution flows intact
while introducing codex2api as a separate source that plugs into
Step 7 and Step 10 through backend APIs instead of page DOM.

The sidepanel now exposes codex2api settings, preserves the built-in
local default through placeholder-only UI, and accepts user-provided
public admin URLs. Step 7 now treats missing or invalid management
secrets as terminal config errors so the flow stops instead of retrying
needlessly.

Constraint: New source must be additive and must not break existing CPA/SUB2API/contribution paths
Rejected: Drive codex2api through admin page button clicks | too brittle against frontend DOM changes
Rejected: Reuse contribution mode as a source surface | violates existing panelMode/runtime-mode boundary
Confidence: high
Scope-risk: moderate
Reversibility: clean
Directive: Keep codex2api on the protocol path unless its API becomes insufficient; do not add a panel content script without proving the protocol path cannot work
Tested: npm test; targeted codex2api/auth retry loops repeated 40 times; full suite repeated 5 times
Not-tested: Real browser run against a live codex2api instance with a real Admin Secret and OpenAI authorization
2026-04-22 13:57:21 +08:00
QLHazyCoder 6783cf02b4 2925邮箱增加账号池功能 2026-04-20 18:56:08 +08:00
QLHazyCoder 8a16d81e01 feat: 添加贡献模式昵称和QQ字段,更新相关逻辑和测试 2026-04-20 13:15:22 +08:00