cnlimiter
51922ef2a6
feat(email): add configurable resend limits for non-OpenAI sender emails
2026-03-28 02:51:12 +08:00
cnlimiter
b751d656ea
feat(email): update email polling logic to use configurable intervals
2026-03-28 00:48:16 +08:00
cnlimiter
101169ec4a
Merge remote-tracking branch 'origin/master'
2026-03-28 00:48:11 +08:00
演变
a0a632b40c
Merge pull request #111 from openChatGpts/master
...
fixbug: 在 f-string 中统一使用单引号替代双引号,避免嵌套引号问题
2026-03-28 00:47:37 +08:00
cnlimiter
25cf4f6588
feat(email): add email configuration and verification settings
2026-03-28 00:23:45 +08:00
cnlimiter
4ed740e1be
feat(payment): 支持动态获取支付链接货币与计费国家的映射
2026-03-28 00:05:05 +08:00
sanbo
31d7d08880
refactor: centralize default webui port config
2026-03-27 23:58:31 +08:00
sanbo
5ae409bce6
fixbug: 在 f-string 中统一使用单引号替代双引号,避免嵌套引号问题
2026-03-27 23:42:26 +08:00
演变
ab80fe3634
Merge pull request #106 from ZHOUKAILIAN/fix/issue-80-master
...
fix: 修复导入邮箱和现有账号场景下重复命中旧验证码的问题
2026-03-27 20:57:38 +08:00
演变
8d979894bf
Merge pull request #109 from MisonL/feature/newapi-token-validation
...
fix: validate NEWAPI token input across UI and API
2026-03-27 19:11:23 +08:00
cnlimiter
808d4529f8
feat(payment): 优化国家货币列表获取逻辑
...
- 添加内置 fallback 国家/货币列表作为备用方案
- 实现多层缓存策略:内存缓存 -> DB 缓存 -> API 请求
- 改进 API 请求逻辑:先获取国家代码列表,再并发请求各国配置
- 使用线程池并发获取各国货币配置信息
- 增加详细的错误处理和日志记录
- 将缓存时间延长至 7 天并添加缓存回写功能
- 优化响应数据结构和字段提取逻辑
2026-03-27 19:08:01 +08:00
cnlimiter
f458f2159c
Merge remote-tracking branch 'origin/master'
2026-03-27 17:01:08 +08:00
cnlimiter
f3268ec0a6
feat(payment): 实现动态国家货币配置加载功能
...
- 移除硬编码国家货币映射,改为从API动态加载
- 添加 /api/payment/countries 接口获取支持的国家/货币列表
- 实现国家列表缓存机制(1小时有效期)
- 在支付页面添加国家选择下拉框动态渲染
- 添加网络请求失败时的备用数据方案
- 保留批量模式状态不被重置的注释说明
2026-03-27 17:00:55 +08:00
演变
e13005119e
Update src/core/upload/newapi_upload.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-27 15:07:21 +08:00
演变
5ab3a283c0
Update src/core/upload/newapi_upload.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-27 15:06:56 +08:00
演变
75ce9c82e1
Update src/web/routes/upload/newapi_services.py
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-27 15:06:19 +08:00
cnlimiter
2e47834152
feat(proxy): 优化代理配置管理功能
...
- 更新 proxy_url 属性为 get_proxy_url 方法,支持多级代理优先级
- 实现代理获取三路优先级:动态代理 > 代理池 > 静态代理
- 添加取消默认代理功能和 unset_proxy_default 接口
- 实现批量导入代理功能,支持多种格式解析
- 在前端界面添加批量导入代理按钮和模态框
- 重构代理设置页面的默认代理切换交互
- 更新支付流程中的代理获取方式
- 添加 UUID 依赖并优化支付请求头配置
2026-03-27 15:03:11 +08:00
Mison
062afb35db
fix(newapi): validate token input across ui and api
2026-03-27 13:45:39 +08:00
演变
5cd6aa81f2
Merge pull request #105 from ZHOUKAILIAN/codex/issue-101-cloud-mail-support
...
feat: 支持 cloud-mail 自部署邮箱服务
2026-03-27 09:20:39 +08:00
zhoukailian
06f2c9a7db
test: 补充 moe_mail 多封验证码的跨请求回归用例
2026-03-27 09:20:36 +08:00
zhoukailian
c210d2c78f
fix: 对齐 master 基线下的 Freemail 顺序与 OTP 集成测试
2026-03-26 23:52:11 +08:00
zhoukailian
1bc53b6569
fix: 扩展邮箱验证码去重到现有账号链路
2026-03-26 23:44:50 +08:00
zhoukailian
eda7cbc71f
test: 补充验证码重发链路集成测试
2026-03-26 23:43:00 +08:00
zhoukailian
e5aad8f1dc
fix: 支持毫秒级邮件时间戳过滤旧验证码
2026-03-26 23:43:00 +08:00
zhoukailian
ffab473a72
fix: 修复重复取码命中旧验证码的问题
2026-03-26 23:43:00 +08:00
zhoukailian
a890bc7f2b
feat: add cloud-mail service support
2026-03-26 20:07:21 +08:00
cnlimiter
ae089ee707
refactor(app): 优化批量任务完成消息显示逻辑
...
- 提取批量标签变量以支持不同模式下的消息显示
- 将硬编码的 Outlook 批量文本替换为动态标签
- 统一成功和警告消息中的批量任务名称显示
- 保持原有的日志记录功能不变
2026-03-26 15:17:02 +08:00
cnlimiter
904dd1f230
feat(settings): 添加删除禁用代理功能
...
- 在数据库 CRUD 层添加删除所有已禁用代理的方法
- 在设置页面界面添加删除禁用项按钮
- 更新表格列数以适应新的操作列
- 在 JavaScript 中添加按钮元素引用
- 实现代理连通性测试函数用于验证功能
- 添加代理测试失败时自动禁用机制
2026-03-26 15:16:47 +08:00
cnlimiter
235c60df25
build(workflow): 更新构建配置和文件整理逻辑
...
- 为所有平台的发布资产名称添加版本标识符 v2
- 修改文件整理脚本以适配 download-artifact@v4 的目录结构变化
- 更新发布说明中的项目标题为"OpenAI 账号管理系统 v2"
- 在 Docker 构建中添加 linux/amd64,linux/arm64 多平台支持
- 从地区限制列表中移除台湾地区(TW)
v1.1.2
2026-03-26 00:30:37 +08:00
cnlimiter
dab5eca2d6
docs(readme): 更新默认端口配置说明
...
- 将默认监听端口从 8000 更新为 15555
- 修改 Web UI 访问地址的端口显示
- 更新 Docker 配置中的端口设置
- 调整相关文档中的端口引用
- 修正数据库环境变量说明中的访问地址
- 更新常用命令部分的端口配置说明
2026-03-26 00:26:55 +08:00
cnlimiter
bb3bd2596d
feat(register): 添加资源清理功能并更新依赖
...
- 在 Register 类中实现 close 方法用于关闭会话、HTTP 客户端和邮箱服务
- 添加 httpx>=0.28.1 到项目依赖列表
- 实现异常处理确保资源释放过程的稳定性
- 为会话管理和 HTTP 客户端添加适当的关闭逻辑
2026-03-26 00:23:25 +08:00
演变
08327b4425
Merge pull request #93 from haq426-163/copilot/codex-auth-f4d0327
...
feat: add Codex auth login and export flow
2026-03-25 23:53:33 +08:00
演变
8f0a2c4655
Merge branch 'master' into copilot/codex-auth-f4d0327
2026-03-25 23:52:53 +08:00
演变
657f1f7ff1
Merge pull request #89 from asasugar/feat/newapi-upload-target-support
...
feat(newapi): 上传目标支持 newApi 接入
2026-03-25 23:51:25 +08:00
Solo
f4d0327f67
feat: add Codex auth login and export flow
...
Add Codex Auth support in account management so selected accounts can
complete a Codex-compatible OAuth login flow and export usable auth.json
files.
This commit includes:
- account-management UI entrypoints for Codex Auth login and auth.json download
- backend SSE routes for single-account and batch Codex Auth login execution
- persistence of freshly returned Codex-compatible tokens back into the account database
- Codex auth export support for direct auth.json download and batch zip packaging
- tests covering the Codex Auth login flow and export behavior
The OTP verification failure was caused by manually sending a second OTP after
password verification. The flow now reuses the existing proven login path:
login re-entry, password verification, automatic OTP reception, consent page
handling, workspace selection, and OAuth callback exchange.
Successful logins now also persist workspace_id together with the refreshed
Codex-compatible tokens, making later re-export of auth.json possible without
requiring the browser-downloaded file to still exist locally.
Change-Id: I59df518ef4dc05f8bc52c734dd1b738fcb0b7a4e
2026-03-25 19:55:13 +08:00
Jay Hsueh
9c6e0d6036
feat(newapi): enhance NEWAPI service management with channel configuration
...
- Added channel_type, channel_base_url, and channel_models fields to the NewapiService model.
- Updated CRUD operations to handle new fields for creating and updating NEWAPI services.
- Modified upload functions to accept channel configuration parameters.
- Enhanced front-end forms and tables to display and manage channel settings for NEWAPI services.
- Improved error handling and user feedback in the UI for service management.
2026-03-25 15:18:05 +08:00
Jay Hsueh
ab353f0429
Merge branch 'master' of https://github.com/cnlimiter/codex-manager into feat/newapi-upload-target-support
2026-03-25 15:01:39 +08:00
演变
1cbb95f91c
Merge pull request #83 from ZHOUKAILIAN/fix/worker-mail-otp-extraction
...
fix: avoid reading six-digit email domains as OTPs
2026-03-25 00:17:34 +08:00
kailian zhou
f219750668
Merge branch 'master' into fix/worker-mail-otp-extraction
2026-03-24 17:58:01 +08:00
Jay Hsueh
05e480a756
feat(newapi): 添加 NEWAPI 上传功能及服务管理接口
...
- 新增 `newapi_upload.py` 文件,包含上传到 NEWAPI 的功能。
- 在数据库模型中添加 `NewapiService` 表及相关字段。
- 更新 CRUD 操作以支持 NEWAPI 服务的创建、更新、查询和删除。
- 添加新的 API 路由以管理 NEWAPI 服务。
- 前端实现批量上传和单个账号上传到 NEWAPI 的功能。
- 更新相关页面以支持 NEWAPI 服务的选择和管理。
2026-03-24 17:46:33 +08:00
zhoukailian
107be96166
fix: avoid reading six-digit email domains as OTPs
2026-03-24 17:43:34 +08:00
演变
99a6d6cc04
Merge pull request #78 from MisonL/fix/all-consolidated-fixes
...
fix: consolidated protocol restoration, playwright removal and port conflict fix
2026-03-24 12:43:39 +08:00
Mison
3cd08b49c2
docs: add diagnostic tools and final audit report for v5.1 hardening
2026-03-24 12:16:10 +08:00
Mison
568b26ea42
fix(db): prevent SQLite lock issues by increasing timeout and improving task sync
2026-03-24 12:16:10 +08:00
Mison
5b76619d6f
feat(register): enhance workspace extraction and phase status reporting
2026-03-24 12:16:10 +08:00
Mison
67a446aca0
fix(email): resolve Tempmail.lol field drift and OTP anchor race condition
2026-03-24 12:16:10 +08:00
Mison
3c8ba40d2d
fix: prevent secondary OTP from hanging
2026-03-24 12:16:10 +08:00
Mison
78f2d0accc
Fix registration OTP anchor and batch task state
2026-03-24 12:16:10 +08:00
Mison
b8b1eb72d1
test: finalize restored task coverage
2026-03-24 12:16:09 +08:00
Mison
ee082091b9
fix: anchor pull request to currently running production code in docker
2026-03-24 12:16:09 +08:00