Releases: Kylsky/chatgpt-team-helper
v0.3.4
v0.3.3
代理修复
- 修复使用 HTTP / HTTPS 代理访问
chatgpt.com时,部分请求可能错误走成明文 HTTP 的问题 - 修复
chatgpt.com连通性测试可能返回400 The plain HTTP request was sent to HTTPS port的问题 - 统一 ChatGPT 邀请、账号校验、OpenAI OAuth 换码、代理测试链路的代理处理方式
实现调整
- 为 HTTP 代理引入
http-proxy-agent - 为 HTTPS 代理引入
https-proxy-agent - HTTP / HTTPS 代理改为显式 agent 隧道,不再依赖 Axios 内建
proxy模式 - ChatGPT 邀请逻辑改为复用共享代理工具,减少重复实现
兼容性说明
socks5://代理保持原有可用性http://与https://代理现在可以和socks5://一样稳定用于 ChatGPT 相关链路- 升级后建议重新执行后台的
chatgpt.com连通性测试,确认现网代理配置正常
Full Changelog: v0.3.2...v0.3.3
v0.3.2
v0.3.2
修复 /downstream 下单页交互异常:
- 修改批发数量时不再导致下单卡片消失
- 未填写联系方式时改为内联提示,不再让其他内容消失
- 优化对数字输入的兼容性,提升表单稳定性
Full Changelog: v0.3.1...v0.3.2
v0.3.1
v0.3.1
更新内容
-
优化补录账号分配策略
- 补录时会避开同一下单邮箱下其他有效订单已占用的账号,减少多笔订单被分配到同一个开放账号的情况。
- 后台补录管理与用户自助补录入口的分配逻辑同步增强,补录结果更稳定。
-
修复封禁后补录误判问题
- 修复了“账号第一次仍可用时提示无需补录,后续账号封禁后再次补录仍提示无需补录”的问题。
- 现在会优先结合当前账号状态与实时探活结果重新判断,账号封禁后可正常进入补录流程。
-
优化补录状态缓存处理
- 新增补录访问状态缓存失效机制。
- 当账号被后台手动标记封禁,或上游返回
account_deactivated自动封禁时,会立即清理相关缓存,避免短时间内继续误判账号仍可访问。
v0.3.0
Full Changelog: v0.2.1...v0.3.0
0.3.0
本版本是一次围绕“上下游售码、上游履约、支付安全和后台运维”的较大升级。
从 0.2.1 到 0.3.0,系统新增了完整的下游售码链路、上下游接口配置与鉴权、全局代理管理,以及一系列支付与补录安全加固。
新增功能
-
新增下游售码完整链路:
- 新增下游售码页面与订单查询页面
- 支持下游订单创建、支付、状态轮询与查询
- 支持支付成功后批量发放下游公开兑换码
- 支持导出下游兑换码
-
新增上下游接口能力:
- 新增平台通用上游接口与自定义 HTTP 履约能力
- 上游
cards/check/cards/redeem支持下游映射码查询与兑换 - 支持多下游客户端配置,按域名区分入站 API Key
- 入站鉴权支持从
X-Downstream-Domain、Origin、Referer识别来源
-
新增后台配置项:
- 新增下游售码配置
- 新增上下游接口配置
- 新增公网
Base URL配置 - 渠道配置新增是否允许下游售卖
- 统一纳入系统设置中心管理
-
新增全局代理管理:
- 后台支持统一维护代理列表
- 支持逐条测试代理对
chatgpt.com的连通性 - OpenAI OAuth、邀请请求、开放账号扫描等链路统一复用全局代理
安全与风控
-
加固订单绑定流程:
- 订单绑定不再只依赖
orderNo - 改为先查单,再基于订单号和邮箱签发短时绑定凭证
- 降低匿名订单被抢绑风险
- 订单绑定不再只依赖
-
加固支付与下游订单风控:
- 新增按 IP 的下单频率限制
- 新增按邮箱 / IP 的待支付订单上限
- 下游单笔购买数量增加服务端限制
- 新增
client_ip存储与索引,便于风控与审计
-
修复退款后仍可继续提货的问题:
- 下游退款时会撤销映射关系并回收未兑换资源
- 已退款的下游订单不再返回可交付兑换码
- 上游查询与兑换接口不再接受已退款映射码
-
收紧补录边界:
- 卡密兑换相关兑换码不再参与补录候选
- 卡密兑换相关兑换码也不会进入补录码池
- 避免外部卡密履约与账号补录逻辑混用
后台与运维改进
-
上游履约日志增强:
- 增加结构化请求/响应日志
- 增加失败日志、请求追踪 ID、响应码、响应摘要
- 支持可选 verbose 日志开关
- 更方便排查上游
4xx/5xx和供应商异常
-
订单与兑换码后台展示增强:
- 后台订单列表支持区分零售 / 下游场景
- 展示下游订单数量与兑换进度
- 兑换码列表新增“已下游售出”状态与筛选
- 补录管理与一键处理逻辑进一步完善
-
其他细节改进:
- Telegram Bot 兑换流程增加并发锁
- 等待室、开放账号、补录等链路统一排除已下游售出的兑换码
- 邮件内容与订单展示适配下游场景
数据与配置变更
-
数据结构扩展:
purchase_orders增加下游场景、数量、客户端 IP 等字段- 新增
downstream_order_items表保存下游公开兑换码映射 redemption_codes增加上下游履约、下游售出、供应商响应等字段channels增加下游售卖相关配置
-
新增/调整环境配置:
- 下游售码配置
- 上下游接口配置
- 公网 Base URL
- 下单限流与待支付订单上限
- 上游详细日志开关
升级提示
- 本版本包含数据库表、字段和索引扩展,升级后请确保后端完成初始化/迁移。
- 如使用上下游能力,请检查系统设置中的:
- 上游接口配置
- 下游售码配置
- 公网 Base URL
- 全局代理配置
- 如使用匿名支付或下游售码,建议同步检查新的风控阈值与限额配置。
v0.2.1
Full Changelog: v0.2.0...v0.2.1
v0.2.1
概览
v0.2.1 主要围绕账号补录、账号管理稳定性、系统设置体验以及 OpenAI OAuth 流程进行了增强,同时修复了若干同步、兼容性与前端体验问题。
新增与改进
- 账号补录能力升级:补录相关策略迁移到后台“系统设置”统一管理,支持兑换码时间窗口、忽略订单截止日等配置,并优化批量处理与代理分配逻辑。
- 账号管理增强:账号表新增备注字段,支持录入、展示与搜索,方便后台运营标记账号状态与用途。
- OpenAI 交互稳定性提升:为账号自动生成稳定的客户端画像与设备标识,改善用户数同步、邀请、候车室自动上车等流程的兼容性与成功率。
- 系统设置页重构:优化后台设置页布局,并新增渠道与商品删除能力,降低日常维护成本。
- 购买与兑换流程优化:统一购买页入口,
/buy直接跳转商品列表;商品卡片展示今日库存;兑换页新增“前往购买”入口;创建账号时支持直接设置开放/隐藏状态。
修复
- 修复账号同步过程中遇到 401 时无法自动刷新 token 的问题。
- 修复渠道 reseed 异常,并对购买页与账号创建界面做了一致性调整。
- 修复数据统计页日期选择器在 iOS 设备上的样式异常。
- 修正 OpenAI OAuth 默认授权地址、回调地址与错误提示逻辑,减少
redirect_uri不匹配等常见接入问题。 - 更新 Docker Compose 默认示例,默认使用本地镜像
auto-gpt-team:latest。
升级注意事项
- 本版本包含数据库结构与系统配置项调整,升级前建议备份现有 SQLite 数据。
- 补录策略已迁移到后台“系统设置 -> 补录设置”,不再建议继续通过旧环境变量维护相关行为。
- OpenAI OAuth 的默认回调与 scope 已在代码中统一,如此前依赖旧的
OPENAI_REDIRECT_URI或OPENAI_SCOPE环境变量,请在升级后重新验证授权流程。 - 如果你使用
docker-compose.yml直接部署,请确认镜像来源是否仍符合你的部署方式;当前默认配置为本地构建镜像。
v0.2.0
- 公告系统
-
后端
新增用户侧公告接口:公告列表、未读数、标记已读、全部已读。
新增管理员公告管理接口(超级管理员):增删改查、置顶、发布/草稿。 -
前端
新增公告铃铛 + 未读角标 + 弹窗阅读体验(点击自动标记已读,支持“一键全部已读”),并做 60s 未读轮询。
系统设置新增公告管理面板(列表、分页、新建/编辑/删除、置顶/草稿)。
API 客户端补齐 announcement / admin announcement 接口。
- 渠道体系(channels)与运行时下发
-
后端
新增 DB 表 channels + 内置渠道数据(common/paypal/linux-do/xhs/xianyu/artisan-flow),支持:
redeem_mode(兑换模式)
allow_common_fallback(是否允许回退通用码)
is_active/is_builtin/sort_order 等
新增渠道缓存与读取工具(带 TTL)。
GET /api/config/runtime 新增下发 channels(仅 active),供前端动态展示与渠道名解析。 -
前端
appConfig 增加 channels 承接运行时配置(供通用兑换页/渠道展示等使用)。
- 支付商品体系(purchase_products)+ “渠道策略下单锁库存”(新增/重构)
-
后端
新增 DB 表 purchase_products(商品 key、名称、金额、服务期、orderType、渠道策略 codeChannels、上架、排序)。
新增商品服务层(校验/归一化/上架下架)。
管理后台新增:
渠道管理 API:/api/admin/channels(CRUD)
支付商品管理 API:/api/admin/purchase-products(CRUD)
下单逻辑改造:支持 productKey,并按商品的 codeChannels 优先级依次尝试锁定有库存的渠道;锁定成功后写入订单的 code_channel。
新增“上架控制”环境变量(可选):PURCHASE_ENABLED_ORDER_TYPES(控制质保/无质保是否对外可买)。 -
前端
系统设置新增「渠道管理」「支付商品管理」UI(支持新增/编辑/停用、配置渠道策略 codeChannels)。
购买/下单相关页面与组件适配商品化(含 productKey)。
-
补号管理(封号账号补录)增强
右侧「影响兑换码」
去掉展示「原码ID」列(保留 originalCodeId 供勾选/日志/补录逻辑使用)。
新增「来源」列:支付订单 / 积分订单 / 闲鱼 / 小红书 / 手动。
左侧「封号账号」
新增「来源」多选筛选(默认全选:支付/积分/闲鱼/小红书/手动),筛选会同时影响左侧账号列表与右侧兑换码列表,保证口径一致。 -
账号管理(Accounts)大幅增强 + 两个 UI 修复
-
后端
新增/完善账号管理能力:
校验 access token(返回可用 Team 账号列表)
批量检查账号状态(封号/过期/正常/失败)
SSE 推进度 check-status/stream
邀请相关接口等 -
前端
Accounts 页面增加:邀请列表 Tab、批量检查状态弹窗(含进度与筛选)、OpenAI OAuth 辅助获取 refresh token 等一系列交互增强。
Access Token 输入框 placeholder 从 sk-proj-... 改为 eyJhbGciOi...。
-
兑换码/渠道兑换流程增强
兑换码接口/展示增强:
channel_name 解析更完善(可从渠道表兜底解析渠道名)
订单兑换支持 strictToday 默认值开关:REDEEM_ORDER_STRICT_TODAY_DEFAULT
xhs/xianyu 的“是否允许回退通用码”由渠道配置控制(allow_common_fallback)
前端兑换码管理页适配更多信息(含账号封号状态的展示/高亮等增强)。 -
通用兑换入口(新增)
新增 /redeem/:channelKey 通用兑换页(用于新增渠道后直接启用统一入口/渠道名展示/重定向到内置入口等)。 -
积分体系/提现/明细体验增强
用户侧积分兑换页增强(提现、流水分页、文案与校验等)。 -
小红书/闲鱼订单模块增强
XHS/闲鱼后端路由增强:配置、同步、解析 curl 配置、同步结果记录与通知等。 -
运维/部署与杂项
前端加入 PWA 图标与 site.webmanifest。
Full Changelog: v0.1.6...v0.2.0
v0.1.6
- 兑换码管理:所属账号若已标记“封号”,现在能稳定显示为红色;封号状态由兑换码列表接口直接返回(不再依赖前端额外拉取全量账号列表/权限导致的缺失)。
- 账号恢复/补号:补录兑换码池仅使用“通用渠道(common/空)”兑换码,避免误选 Linux DO 等需要 UID 的渠道码而导致恢复失败。
- 文案优化:当无可用补录码时,提示信息更新为“暂无可用通用渠道补录兑换码/账号…”,更明确。
- README:新增徽章与 Star History 趋势图,并更新了展示图片。
Full Changelog: v0.1.5...v0.1.6
v0.1.5
- 账号管理、兑换码管理:右上角新增「刷新」按钮,操作区样式统一
- 兑换码管理:所属账号若已封禁,账号邮箱文字红色提示
- Credit 订单管理:credit订单退款去除二次确认,退款后仅刷新当前条目数据
- 补号管理:分页每页 8 条;新增「仍有待处理」筛选
- 数据统计:
- 时间维度默认「今天」,并优化移动端「范围/开始/结束/刷新」布局
- 小红书订单金额统计口径改为按下单时间(order_time,为空回退 created_at)统计,修正对账不一致 - 系统设置:「检查更新」按钮移到右上角,与其它页面一致
Full Changelog: v0.1.4...v0.1.5
v0.1.4
-
数据统计页(/admin/stats)卡片优化
移除:「账号席位」、「兑换码库存」两张卡片
新增:「通用渠道今日库存」(今日生成的通用渠道兑换码:未使用 / 总量)
新增:「总营收」(按所选时间区间汇总:支付订单已付金额 + 小红书订单金额 + 闲鱼订单金额;不包含 Credit 账单)
新增:「支付订单今日」(展示今日待支付单数,并附带今日总单/已付单)
调整卡片顺序,让“营收/订单金额”在前,“库存/今日待处理”在后,更直观 -
后端统计接口增强
GET /api/admin/stats/overview 增加字段支持新卡片:
redemptionCodes.todayCommon
purchaseOrders.today -
Docker / CI / 发布链路
新增 GitHub Actions:自动构建并推送 多架构 Docker 镜像到 GHCR(linux/amd64 + linux/arm64)
新增本地多架构构建脚本:build-multiarch.sh
docker-compose.yml 默认镜像指向 ghcr.io/kylsky/chatgpt-team-helper:latest(仍保留注释提示可用本地镜像)
镜像发布策略收敛:只在 main / v* tag / 手动触发时发布(避免 PR 场景推镜像的问题),并增加镜像名小写处理避免 Docker 命名报错
修复 -
管理后台:补录隐藏已退款的 Credit 兑换码(避免继续展示/误用)
Full Changelog: v0.1.3...v0.1.4