Commit Graph

35 Commits

Author SHA1 Message Date
Q3CC 84412c7ea4 Add LuckMail openai mailbox management 2026-04-14 22:07:16 +08:00
QLHazyCoder 89854f17f2 修复自定义邮箱位置及整体逻辑 2026-04-14 16:20:58 +08:00
QLHazyCoder 4af0c4269d feat: 优化延迟设置界面,调整样式和布局 2026-04-14 13:09:16 +08:00
QLHazyCoder 2f0495fb6e fix: 修改自动运行失败跳过设置,确保状态一致性 2026-04-14 12:48:52 +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 0361283031 feat: 优化模态框按钮配置逻辑,支持动态按钮数量 2026-04-14 00:13:30 +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
QLHazyCoder 9ba958b1a2 添加交流群,修改界面样式,增加步间间隔功能 2026-04-13 20:25:53 +08:00
QLHazyCoder b382cbf02f feat(sidepanel): 添加配置菜单,支持导入和导出设置功能 2026-04-13 01:18:14 +08:00
QLHazyCoder be8e2e25c2 feat(sidepanel): 更新邮箱状态处理逻辑并增强设置卡片的锁定状态管理 2026-04-13 00:15:50 +08:00
QLHazyCoder c9736f6c5d feat: 添加本地 CPA 第 9 步策略切换功能 2026-04-12 23:31:07 +08:00
QLHazyCoder 25cf718c3e merge: integrate hotmail邮箱支持 into dev 2026-04-12 20:10:17 +08:00
QLHazyCoder 609dd26f08 feat: 添加自动运行功能及相关界面,支持启动前倒计时和计划管理 2026-04-12 12:25:24 +08:00
QLHazyCoder 2b9b6e72ed feat: 动态调整 Toast 提示框的顶部偏移量,优化显示效果 2026-04-11 19:06:33 +08:00
QLHazyCoder 1283b01a41 feat: 动态调整 Toast 提示框的顶部偏移量,优化显示效果 2026-04-11 17:28:38 +08:00
baiyuechu 8a9d69d325 feat: add hotmail mail api account pool flow 2026-04-11 10:37:43 +08:00
QLHazyCoder ce78a099d6 feat: 添加自动运行选择对话框,支持继续当前流程或重新开始,优化用户体验 2026-04-08 17:41:00 +08:00
QLHazyCoder 40a006bd1e feat: 添加跳过步骤功能,优化手动完成交互,更新状态显示 2026-04-08 13:15:29 +08:00
QLHazyCoder d450dd3ad3 feat: 优化按钮样式,调整邮箱获取按钮和保存设置按钮的内边距和缩放行为 2026-04-08 12:27:14 +08:00
QLHazyCoder bf7de173de feat: 增强设置管理功能,支持持久化保存配置,优化密码显示和保存按钮交互 2026-04-08 11:22:14 +08:00
QLHazyCoder cdf46cde55 Auto 正在真正运行或重试时,步骤按钮和手动完成按钮不会放开。
Auto 处于暂停等待邮箱时,可以继续,也可以显式接管为手动。
Step 1 和 Step 9 不提供手动完成同步。
Step 3 会要求已知邮箱和密码;Step 8 会要求已经捕获 localhostUrl。
2026-04-08 10:52:36 +08:00
QLHazyCoder 96867783dd 翻译界面和日志信息为中文,更新 OAuth 流程中的步骤描述,添加管理密钥输入框和相关功能,增强用户体验,优化 CSS 样式,修复部分逻辑错误,确保自动化流程的稳定性和可用性。 2026-04-08 01:14:22 +08:00
Jimmy 8b0ffa330f feat: add Inbucket mailbox support and enhance password management in side panel 2026-04-06 12:01:20 +08:00
Jimmy 59c9a13edb feat: add DuckDuckGo Email Protection autofill settings
- Implemented a new content script for DuckDuckGo Email autofill functionality.
- Enhanced email polling scripts (mail-163.js, qq-mail.js, signup-page.js, vps-panel.js) to handle user flow interruptions.
- Updated utility functions to manage flow stopping and error handling.
- Introduced a stop button in the side panel for user control over ongoing processes.
- Improved UI elements and styles for better user experience, including new button states and messages.
- Adjusted the side panel to fetch DuckDuckGo email automatically and display it in the input field.
2026-04-05 18:30:16 +08:00
unknown 387e177e00 chore: pre-release cleanup
- Remove dead chatgpt.js (unused — all auth flows go through signup-page.js)
- Remove chatgpt.com from manifest content_scripts
- Fix resetState() to preserve vpsUrl and mailProvider on manual reset
- Add 30s timeout to all tabs.onUpdated listeners (prevent hanging)
- Fix misleading "All runs finished" log when loop breaks early
- Remove stale TODO comment in signup-page.js
- Add disabled styles for .btn-primary and .run-count-input
- Remove unused `indicator` variable in sidepanel.js
- Fix trailing comma in manifest.json
2026-04-05 11:33:42 +08:00
unknown 1286130023 feat: reuse tabs across multi-run — no more tab bloat
- tabRegistry preserved across resetState (like seenCodes/accounts)
- New reuseOrCreateTab() helper: navigates existing tab or creates new one
- All steps use reuseOrCreateTab: VPS panel, auth page, mail
- Mail tabs: only activate if alive, don't re-navigate (preserves session)
- Auth tab: reused between step 2→6→8, navigated to new URLs
- VPS tab: reused across runs, re-injected on navigation
2026-04-05 10:49:40 +08:00
unknown bcc33ecd12 feat: multi-run support — execute N times with one click
- Side Panel: number input next to Auto button (1-50)
- Background: autoRunLoop wraps full flow in a for-loop
  - Each run: reset state (keep VPS/mail settings) → steps 1-9
  - Pause for email on each run, resume continues
  - Stop on error
- Side Panel shows run progress: "Running (2/5)", "Paused (3/5)"
- AUTO_RUN_RESET message resets UI between runs
- Default mail provider changed to 163
- 163 mail: faster polling (500ms intervals), skip child iframe ready signals
2026-04-05 10:15:43 +08:00
unknown c6f1070ace feat: configurable VPS URL, 163 mail support, mail provider selector
- VPS URL: now an input field in Side Panel, no longer hardcoded
  - Dynamic script injection via chrome.scripting.executeScript
  - host_permissions changed to <all_urls> for flexibility
- 163 Mail: new content script (mail-163.js) with actual selectors
  - Mail items: div[sign="letter"], sender: .nui-user, subject: span.da0
  - Supports aria-label fallback for matching
- Mail provider selector: dropdown to switch between QQ Mail and 163 Mail
  - Background routes steps 4/7 to correct mail content script
- Settings persist in chrome.storage.session
2026-04-05 09:56:48 +08:00
unknown 5d6b2789b1 ui: light theme default + dark/light toggle
- Light theme: clean white (#fff) base, soft gray surfaces, professional feel
- Dark theme: deep navy (#0f1117), elevated layers, subtle shadows
- Theme toggle button (moon/sun icons) in header, persists via localStorage
- Auto-detects system prefers-color-scheme on first visit
- CSS variables for all colors, both themes defined in same file
- Improved contrast ratios for both modes (WCAG AA)
2026-04-05 09:51:41 +08:00
unknown 053a2188bc ui: redesign Side Panel with dark OLED theme
- Dark OLED background (#0a0a0b) with surface/elevated layers
- Inter font for UI, JetBrains Mono for code/data
- Blue/green/orange/red semantic color system with subtle glow effects
- Step indicators with colored circles showing state (running/completed/failed)
- Animated status dot (pulse) for running state
- Custom scrollbar, log line animations, step state transitions
- Auto Run button with SVG icons and state changes
- Console section with Clear button
- Progress counter (0/9)
- Respects prefers-reduced-motion
2026-04-05 09:47:58 +08:00
unknown 1c1e589bdc feat: add Auto Run mode for full automated flow
- Background: add step completion waiting (promise-based), autoRun/resumeAutoRun
  chains steps 1→2 (pause for email) → 3→4→5→6→7→8→9 automatically
- Side Panel: add "Auto Run" button and "Continue Auto" bar for email pause point
- signup-page.js: add step 8 handler to click "继续" on OAuth consent page
- Fix all steps to reportComplete before form submit (prevents connection loss on navigation)
- qq-mail.js: fallback after 3 attempts to first matching email
- vps-panel.js: step 9 waits for "认证成功!" status badge
2026-04-05 09:42:17 +08:00
unknown 887709e824 feat: initial implementation of Multi-Page Automation Chrome extension
- manifest.json: MV3 config with sidePanel, tabs, webNavigation, storage, scripting permissions
- background.js: service worker with state management (chrome.storage.session), tab registry,
  message routing, command queue, and step orchestration for all 9 steps
- sidepanel/: persistent side panel UI with 9 step buttons, interlock logic, log area,
  state restore, and reset functionality
- content/utils.js: shared utilities (waitForElement, fillInput, simulateClick, log, report*)
- content/vps-panel.js: VPS panel automation (steps 1, 9)
- content/signup-page.js: OpenAI auth page automation (steps 2, 3, 4-fill, 5)
- content/qq-mail.js: QQ Mail email polling and code extraction (steps 4, 7)
- content/chatgpt.js: ChatGPT login automation (steps 6, 7-fill, 8)
- data/names.js: random English name and birthday generation
2026-04-05 08:59:03 +08:00