Commit Graph

199 Commits

Author SHA1 Message Date
Q3CC 1a993e9d6a Merge origin/dev into codex2api source
- resolve the sidepanel contribution-mode test conflict while keeping the new Codex2API assertions\n- update the mail2925 payload test harness for newly added Codex2API and random-subdomain inputs\n- renumber the README quick-start plan headings and strip trailing whitespace from the new tutorial doc
2026-04-22 22:18:09 +08:00
QLHazyCoder 877d545dc5 Merge branch 'dev' of https://github.com/QLHazyCoder/codex-oauth-automation-extension into dev 2026-04-22 21:56:12 +08:00
QLHazyCoder e2ec2c7381 feat: 添加 currentMail2925AccountId 以支持账号池恢复功能 2026-04-22 21:14:12 +08:00
QLHazyCoder 69434d67ee feat: 更新回调方式选项,优化步骤 10 策略选择 2026-04-22 20:09:47 +08:00
Twelveeee 421b79214d Merge branch 'QLHazyCoder:master' into master 2026-04-22 16:25:17 +08:00
Twelveeee 68b4469dec feat: improve Cloudflare Temp Email random subdomain flow and sidepanel UX 2026-04-22 16:23:16 +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 e732dd2a20 feat: 增强注册诊断功能,添加密码页和可见性元数据捕获 2026-04-22 13:21:34 +08:00
sh2001sh e7af5c5c4a Merge remote-tracking branch 'origin/master'
# Conflicts:
#	content/signup-page.js
#	tests/step6-login-state.test.js
2026-04-22 10:06:10 +08:00
QLHazyCoder c35127c5b7 fix: remove hardcoded max run count and adjust fallback risk warning logic 2026-04-22 02:10:07 +08:00
QLHazyCoder cf42dc73fd 2925邮箱添加邮箱接收和发送功能 2026-04-21 23:21:19 +08:00
QLHazyCoder 1c96098fc5 feat: 优化2925邮箱登录逻辑,增强账号池管理与错误处理 2026-04-21 21:27:36 +08:00
sh2001sh 83a4f7ff01 fix: restore sidepanel bootstrap after merge 2026-04-21 19:15:11 +08:00
QLHazyCoder f8300d6132 Merge branch 'master' of https://github.com/QLHazyCoder/codex-oauth-automation-extension 2026-04-21 19:01:00 +08:00
QLHazyCoder 95289c37b8 feat: 同步2925号池当前选中邮箱到mail2925BaseEmail字段,优化用户体验 2026-04-21 19:00:16 +08:00
QLHazyCoder 7bb51185ae feat: 添加贡献更新提示层,优化贡献模式按钮及相关提示功能 2026-04-21 18:11:07 +08:00
QLHazyCoder 7c20405685 fix(mail2925): 修复验证码轮询与登录态复用逻辑并清理中文文案,重构 sidepanel:统一 Hotmail 和 2925 号池表单交互
- 抽出共享 account-pool-ui helper
- 统一添加账号、取消添加、批量导入交互
- 调整号池列表收起高度与按钮布局
- 补充测试并同步更新项目文档
2026-04-21 18:02:59 +08:00
QLHazyCoder 9228c7080e feat: 优化2925账号池表单,修复步骤7无法识别重试页面bug 2026-04-21 16:39:37 +08:00
sh2001sh 451cedf104 Merge origin/master into master 2026-04-21 16:19:42 +08:00
QLHazyCoder 5c75d2e3aa feat: 添加贡献内容更新服务,优化侧边栏贡献模式按钮及相关提示功能 2026-04-21 15:57:03 +08:00
sh2001sh b098726a6f feat: add phone verification flow support 2026-04-21 13:17:17 +08:00
QLHazyCoder d85f7feaef feat: 更新贡献上传URL逻辑,优化上传页面打开功能并更新相关测试用例 2026-04-21 12:40:26 +08:00
QLHazyCoder a4c757617f Merge branch 'dev' 2026-04-21 02:20:39 +08:00
QLHazyCoder 5d2b60af56 feat: 添加编辑和取消编辑功能到2925邮箱管理器,更新相关UI和测试用例 2026-04-21 02:16:45 +08:00
QLHazyCoder 157f49592a feat: 更新贡献昵称逻辑,允许用户留空昵称并调整相关测试用例 2026-04-21 01:55:06 +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
QLHazyCoder 0b2b638a82 Merge branch 'master' of https://github.com/QLHazyCoder/codex-oauth-automation-extension 2026-04-20 01:19:03 +08:00
QLHazyCoder 95750056ad feat: 移除贡献模式确认弹窗,简化进入流程,更新相关测试 2026-04-20 01:18:59 +08:00
QLHazyCoder c2c5e3e334 feat: 更新贡献模式和 OAuth 流程中的状态消息,简化回调处理逻辑,增强测试覆盖 2026-04-20 01:17:36 +08:00
QLHazyCoder da7cddee8f Merge branch 'dev' into master 2026-04-20 00:48:38 +08:00
QLHazyCoder 5aac0ac8fb Merge branch '贡献功能开发' into dev 2026-04-20 00:40:59 +08:00
QLHazyCoder 01849505e4 feat: 添加贡献模式支持,增强状态管理和错误处理逻辑 2026-04-19 23:35:35 +08:00
QLHazyCoder 2fe04f6f22 feat: 更新 isContributionButtonLocked 逻辑,确保在自动运行时按钮可用,并调整相关测试 2026-04-19 12:52:16 +08:00
Ryan Liu 508fbdc50a feat: add 126 mail provider routing 2026-04-19 11:36:31 +08:00
QLHazyCoder 774ead30f7 feat(sidepanel): implement multi-select and delete functionality for account records
- Added a new feature to allow users to select multiple account records and delete them.
- Introduced a filter system to categorize account records based on their status (success, failed, stopped, retry).
- Enhanced the UI with a toolbar for selection and deletion actions, including a confirmation modal for deletions.
- Updated the CSS for better styling of the new toolbar and selection states.
- Implemented backend support for deleting selected records and syncing the remaining records.
- Added unit tests to ensure the new functionality works as expected.
2026-04-19 01:12:17 +08:00
QLHazyCoder 49707ffa74 feat: 添加侧边栏贡献按钮,优化打开上传页面逻辑,更新相关测试 2026-04-19 00:51:36 +08:00
QLHazyCoder 390ae35966 feat: 添加贡献按钮,允许用户直接打开账号贡献上传页面,并增强相关逻辑与测试 2026-04-19 00:06:20 +08:00
QLHazyCoder c994d7ae12 贡献功能开发 2026-04-18 23:51:56 +08:00
QLHazyCoder e601d68b8a Merge branch 'master' into dev 2026-04-18 21:23:47 +08:00
QLHazyCoder 609cdeaeb5 feat: 增强错误处理逻辑,添加 Cloudflare 风控和网络超时拦截提示 2026-04-18 20:54:00 +08:00
Q3CC b5f2ecb99c fix: skip SUB2API proxy when default proxy is empty 2026-04-18 18:41:59 +08:00
QLHazyCoder 5e1d89b3c5 feat: 添加版本比较和排序功能,优化获取更新快照的逻辑 2026-04-18 17:40:05 +08:00
lizhelang 81613b865a Make SUB2API proxy defaults available across panel flows
Expose a configurable default proxy for SUB2API, resolve the proxy once,
persist the proxy_id in state, and reuse it across auth URL generation,
code exchange, and account creation so one OAuth flow stays on one proxy.

Constraint: Upstream GitHub permission is READ, so publication must use a fork PR
Rejected: Push to origin | current GitHub viewer permission does not allow upstream branch publication
Rejected: Resolve proxy independently in later steps | could drift from the proxy chosen at auth URL generation
Confidence: high
Scope-risk: moderate
Reversibility: clean
Tested: npm test passed 183/183
Not-tested: Manual browser extension flow against a live SUB2API deployment
2026-04-18 06:47:24 +08:00
祁连海 61a3bb3461 feat: 移除CPA回调相关逻辑,固定为步骤9,更新文档以反映新流程 2026-04-17 23:38:47 +08:00
祁连海 a41fde45c8 feat: 更新邮箱记录模块,支持“停止”状态并优化统计摘要,调整测试用例以反映新逻辑 2026-04-17 22:53:54 +08:00
祁连海 00b66d2157 feat: 更新账户运行记录逻辑,支持流程停止状态,优化样式以反映新状态 2026-04-17 22:34:30 +08:00
QLHazyCoder 8f0c8581f9 chore: align version display with Pro release standard 2026-04-17 19:34:10 +08:00
QLHazyCoder a827ede6f4 fix: 修复自动运行倒计时逻辑,确保在非等待间隔阶段返回null 2026-04-17 18:44:27 +08:00
QLHazyCoder ccea024f9a 重构更新账号日志功能,添加开发者模式 2026-04-17 18:29:53 +08:00