243 Commits

Author SHA1 Message Date
QLHazyCoder 8a16d81e01 feat: 添加贡献模式昵称和QQ字段,更新相关逻辑和测试 2026-04-20 13:15:22 +08:00
QLHazyCoder 95750056ad feat: 移除贡献模式确认弹窗,简化进入流程,更新相关测试 2026-04-20 01:18:59 +08:00
QLHazyCoder 5aac0ac8fb Merge branch '贡献功能开发' into dev 2026-04-20 00:40:59 +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
Q3CC b5f2ecb99c fix: skip SUB2API proxy when default proxy is empty 2026-04-18 18:41:59 +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
QLHazyCoder 8f0c8581f9 chore: align version display with Pro release standard 2026-04-17 19:34:10 +08:00
QLHazyCoder ccea024f9a 重构更新账号日志功能,添加开发者模式 2026-04-17 18:29:53 +08:00
QLHazyCoder 3b28845d86 feat: 统一验证码重发次数配置,优化相关逻辑和界面 2026-04-17 17:31:11 +08:00
QLHazyCoder cbe9b1fabf 抽取cookie清理逻辑为新的第六步 2026-04-17 15:56:19 +08:00
QLHazyCoder 511cfcfcc7 feat: 重构优化2925邮箱和gmail邮箱逻辑 2026-04-17 11:33:02 +08:00
QLHazyCoder 17bbfc6394 feat: 添加账号运行历史功能,支持独立配置与文本留档 2026-04-17 03:20:57 +08:00
QLHazyCoder 4a04a09eba feat: 添加账号运行历史功能,包括状态分类和摘要展示 2026-04-17 03:00:22 +08:00
QLHazyCoder 3071f94f7c feat: add step definitions module and integrate with sidepanel
- Introduced a new module for step definitions in `data/step-definitions.js` to manage shared step metadata.
- Updated `sidepanel.html` to dynamically render steps based on the new step definitions module.
- Refactored `sidepanel.js` to utilize the step definitions for rendering and managing step statuses.
- Enhanced tests to validate the step definitions module and its integration with the sidepanel.
- Cleaned up existing tests to ensure they align with the new structure and functionality.
2026-04-17 01:39:46 +08:00
QLHazyCoder f0c3dcda62 没有直接撬 Step 1~9 的核心状态机,而是先把最适合独立的管理器和桥接层拆出来 2026-04-16 23:18:27 +08:00
QLHazyCoder 544ecb33c2 feat: 新增邮件接收功能,支持配置 Cloudflare Temp Email 收件邮箱 2026-04-15 20:29:35 +08:00
QLHazyCoder 49eccd579c Merge branch 'dev' of https://github.com/QLHazyCoder/codex-oauth-automation-extension into dev 2026-04-15 19:27:28 +08:00
QLHazyCoder 6b723c5ef0 Refactor signup process and enhance OAuth handling
- Updated signup-page.js to support additional message types for signup entry and password page readiness.
- Introduced new helper functions for managing signup entry states and filling email/password.
- Enhanced error handling and logging for better debugging during the signup process.
- Modified sub2api-panel.js and vps-panel.js to handle REQUEST_OAUTH_URL messages and improved logging.
- Updated sidepanel.html to reflect changes in button labels for clarity in user actions.
2026-04-15 19:27:24 +08:00
honue 1947f8b561 feat: 新增 iCloud 邮箱 provider 2026-04-15 16:44:16 +08:00
QLHazyCoder 09ae686970 feat: 添加 CPA 回调模式支持,允许选择第六步或第八步回调 2026-04-15 10:07:31 +08:00
QLHazyCoder 64868e05c1 feat: 添加对 Gmail 邮箱的支持,包括邮箱前缀解析和验证码提取功能 2026-04-15 10:03:20 +08:00
QLHazyCoder fd531165a1 fix: align Hotmail API integration with current dev
- merge the latest dev changes into PR #69 before continuing the review flow
- keep Microsoft API mode while preserving mailbox-by-mailbox polling and verification filters
- update the Hotmail side panel copy and helper coverage for the repaired API path
2026-04-15 01:36:40 +08:00
QLHazyCoder 9c7cf586e0 Merge branch 'dev' of https://github.com/QLHazyCoder/codex-oauth-automation-extension into dev 2026-04-15 00:17:52 +08:00
QLHazyCoder 49b0b377e6 fix: 修复2925邮箱模式按钮的数据属性名称 2026-04-15 00:17:49 +08:00
笨笨 1731d770af merge: 合并最新 dev(2925 模式选择)并修复测试 mock
- 解决 background.js 3 处冲突:保留 LuckMail 逻辑 + 采用 dev 的 isGeneratedAliasProvider(state) 新 API
- 解决 sidepanel.js 3 处冲突:保留 LuckMail UI + 采用 dev 的 mail2925Mode 参数
- step9 测试补充 normalizeMail2925Mode/getMail2925Mode 提取和 MAIL_2925_MODE 常量
- 全部 76 个测试通过
2026-04-15 00:09:11 +08:00
QLHazyCoder 4fb62e5e1c Merge commit 'f18e6951cd147a3839df51837f3cb296502febfa' into dev
# Conflicts:
#	sidepanel/sidepanel.js
2026-04-15 00:00:24 +08:00
笨笨 8571f59e99 merge: 合并最新 dev 分支(cloudflare-temp-email + iCloud)
- 解决 background.js / sidepanel.html / sidepanel.js / 测试文件共 24 处冲突
- LuckMail、Cloudflare Temp Email、iCloud 三种邮箱提供商正确共存
- step9 清理范围测试对齐 dev 分支行为(closeTabsByUrlPrefix 排除 OAuth callback URL)
- LuckMail 测试补充 dev 分支新增依赖的 mock
- 全部 76 个测试通过
2026-04-14 23:54:35 +08:00
QLHazyCoder f5abd68a9d Merge commit 'c98715a4bc17b249639a7844ad8561aec261da87' into dev
# Conflicts:
#	sidepanel/sidepanel.js
2026-04-14 23:53:44 +08:00
QLHazyCoder cbe938da08 feat: 添加2925邮箱模式选择功能 2026-04-14 23:43:48 +08:00
Q3CC 14e3d6271d feat: integrate iCloud hide my email generation into OAuth flow
- 合并 PR #72 的核心改动:新增 iCloud Hide My Email 生成、alias 管理与成功后自动标记/删除流程
- 本地补充修复:解决与 Cloudflare Temp Email 分支差异的冲突,并补齐合并后的测试常量
- 影响范围:background 邮箱生成与 Step 9 收尾、sidepanel alias 管理 UI、manifest/rules 与新增 iCloud 测试
2026-04-14 23:17:21 +08:00
Q3CC 84412c7ea4 Add LuckMail openai mailbox management 2026-04-14 22:07:16 +08:00
Hero 34ee5a3263 feat: 接入hotmail api对接与跨域规则 2026-04-14 19:52:10 +08:00
Twelveeee 0614917ad4 feat:新增CloudflareTempEmail 2026-04-14 19:14:21 +08:00
QLHazyCoder 89854f17f2 修复自定义邮箱位置及整体逻辑 2026-04-14 16:20:58 +08:00
QLHazyCoder 4af0c4269d feat: 优化延迟设置界面,调整样式和布局 2026-04-14 13:09:16 +08:00
QLHazyCoder 6ff6960d97 chore(release): bump version to v7.7 2026-04-14 02:33:09 +08:00
QLHazyCoder f024f399a2 Merge branch 'master' of https://github.com/QLHazyCoder/codex-oauth-automation-extension 2026-04-14 01:52:51 +08:00
QLHazyCoder 0ea3ef6656 feat: 添加自定义邮箱生成选项及相关逻辑,优化邮箱处理流程 2026-04-14 01:52:46 +08:00
QLHazyCoder 3a940e559b Merge branch 'master' of https://github.com/QLHazyCoder/codex-oauth-automation-extension 2026-04-14 01:51:51 +08:00
QLHazyCoder 116c308f68 feat: switch auto run to per-round retry with resilient resume summary
- 合并 PR #47 的核心改动:自动运行按设定总轮数逐轮执行,单轮失败时按轮重试并输出汇总日志
- 本地补充修复:恢复轮次摘要持久化、修正重试等待期间 stop 收尾、fresh attempt 清理过期 tab/url 运行态
- 影响范围:background auto orchestration、sidepanel auto-run settings and status
2026-04-14 01:37:24 +08:00
QLHazyCoder 56527273d2 Merge branch 'hotmail邮箱支持' into master 2026-04-14 00:40:44 +08:00
QLHazyCoder 91142271aa 更新 Hotmail 服务模式为本地助手,禁用远程服务选项,并添加使用教程按钮及相关逻辑 2026-04-14 00:28:39 +08:00
QLHazyCoder 71ee5dc03e Merge remote-tracking branch 'origin/dev' 2026-04-13 22:10:02 +08:00
QLHazyCoder b5a3a73824 feat: 添加扩展更新功能,支持版本检查和更新日志显示 2026-04-13 22:01:58 +08:00
QLHazyCoder 8a37872336 feat: 修改兜底模式样式,增加线程间隔设置和相关UI组件 2026-04-13 21:38:50 +08:00