Tags: PIXEL-API/PixelAPI
Tags
PixelAPI 1.2.45 本次发布自 `1.2.29` 起累计 47 个提交,覆盖 1.2.30–1.2.45。主线是接入 OpenCode 第 6 上游平台、渠道模型定价新增时间段(峰谷)价格,以及账号广场的稳定性收口,另有一批安全加固、计费一致性与性能治理。 - 接入 OpenCode 平台作为第 6 上游平台:支持 apikey 账号、Anthropic `/messages` 与 OpenAI `chat/completions` 双格式、5h/7d/30d 用量窗口配额保护 - opencode 请求指纹改用官方 Bun(BoringSSL) TLS 指纹替换 Node.js 近似,JA3 精确匹配 - 修复 opencode 请求 `grok-4.5` 时上游 401「not supported for format anthropic」:chat-only 模型自动改走 Anthropic→ChatCompletions 转换 - 新增时间段(峰谷)价格:按一天内分钟区间覆盖基础价(如 9–12 点、14–18 点),逐字段回退、上下文区间优先、最终乘分组倍率(迁移 277) - 修复孤儿 binding 阻塞删除、ending 误报未绑定、lease 锁死结算、排队 2 小时静默过期、跨房强制排队等生命周期问题 - 编辑房间配置补齐账号模型交集(supported_models)与前端受限可选集,修复 UNSUPPORTED_MODEL - 公共号池切回「仅本人」被在途排空守卫卡死;广场只显示可用房间、不可用房置灰 - 修复配置改不了、用过的号删不掉、重新授权报错三条链路 - 余额扣费补下限守卫、分组停用后 Key 立即失效、内容审计绕过修复、面板 API 按用户限流、OAuth 非终态状态机收紧 - Grok 音频/搜索能力计费、图片 token 漏计费修复、上游响应模型计费、代理到期回退 - 同步上游 v0.1.170 / v0.1.171 的 11 项修复;路径穿越加固;升级 Go 与依赖修复可达漏洞 - 1.2.36 第一期质量与性能治理:首屏与管理端负载优化、ops 日志源头收敛、配额快照剥离 本版本包含数据库迁移(至 277),启动服务前请先显式执行迁移: ```bash ./pixelapi --migrate-only ```
PixelAPI 1.2.29 本次发布自 `1.1.28` 起累计 47 个提交,主线是**账号广场的完整落地**与**计费一致性收口**,另有一批安全加固与性能修复。这也是第一个提供预编译二进制和容器镜像的版本。 - 房间生命周期打通:加入、排队顺序、空房编辑、预约移除、退出结算进度、结束与状态处理 - 消除房间账号批量路由冲突,修复重名旧账号的在线房间回填 - 管理员可查看房间账号;优化账号广场列表查询性能 - 支持账号共享无中断迁移 - 移除账号广场计费豁免,禁止零费用结算 - 解决异常计费意图持续产生的问题;异常计费状态下也能正常结束使用 - 精简计费 intent 状态机 - 兼容历史结算比例的独立舍入误差 - 新增 Grok / xAI 接入并完善请求兼容 - 修复 GPT Image 生成稳定性 - 完善集群、活动、发票与风控能力 - 代理归属:按账号绑定独立出站代理,修复用户侧账号代理与模式切换 - 代理探测改用备用探测点,精简失败提示 - Grok 凭证不再固化默认出站地址 - 自有账号更新只校验本次改动的凭证内容,修复自有账号被系统写入锁死 - 恢复管理端编辑账号的代理与倍率字段 - 上游路径穿越加固 - 凭证禁用词清单提为共享变量,补服务端文本清洗;探测报错落库前清洗 - 限流键拒绝违规模型名 - 兼容 PostgreSQL 18 的迁移索引谓词校验 - 迁移推进至 262:待审批公共账号安全转私有、在线房间私有分组拓扑补齐、历史未知账号成本收口、自有账号系统写入污染清理 - 一批性能修复 - 产物与镜像统一命名为 `pixelapi`,发布源指向本仓库(此前继承自上游,会误装成上游 Sub2API) - README 重写为本项目自己的内容,保留上游 Sub2API 出处与许可说明 本版本包含数据库迁移,启动服务前请先显式执行迁移: ```bash ./pixelapi --migrate-only ``` 本项目基于 [Wei-Shaw/sub2api](https://github.com/Wei-Shaw/sub2api) 二次开发,遵循 LGPL-3.0。
fix(ci): 修复后端测试和 lint 校验 修复 account_share_mode 仓库代码的 errcheck/staticcheck 阻断,显式处理 rows/db close 并简化布尔条件。 同步账号共享、OpenAI Responses 探针、OAuth 邮箱回滚、余额更新、API contract 和代理接口测试夹具,匹配当前功能语义。 隔离 config 测试对本地 backend/data/config.yaml 的依赖,避免 ignored 本地配置污染 CI。 验证:go test -tags=unit ./...;go test -tags=integration ./...;golangci-lint run --timeout=30m。
feat(payment): 完善充值中心与支付公告配置 本次提交内容: - 在后端支付配置中新增公告文本与充值中心入口列表,并接入管理员设置读写与用户结账信息接口。 - 在前端管理员设置页新增支付公告和充值中心入口维护能力,保存前校验名称与链接格式。 - 在用户支付页默认展示充值中心入口,支持公告文本中的链接自动识别,并移除旧的充值确认弹窗流程。 - 补齐前后端类型、国际化文案、接口契约和支付页面测试。 安全与提交范围: - 已按用户确认接受仓库既有 P0/P1 风险。 - 本次仅暂存并提交核定的 15 个支付相关修改文件。 - 本次提交文件路径未包含 .env、数据库、备份包、私钥、证书、压缩包或运行日志。 验证: - git diff --check - go test ./internal/service ./internal/server - npm run test:run -- src/views/admin/__tests__/SettingsView.spec.ts src/views/user/__tests__/PaymentView.spec.ts - npm run typecheck
feat: 完善账号调度、计费统计与前端导入能力 本次提交包含: - 优化账号搜索、排序、配额统计、批量处理与账号测试相关逻辑。 - 完善 OpenAI 兼容网关、WebSocket 透传、实时会话计费和用量记录。 - 更新模型定价与上下文窗口资源,补充相关服务层和网关测试。 - 调整商城后台、首页统计展示、账号筛选组件和用户密钥导入体验。 提交前检查: - 已执行 GitHub 发布预检;仓库历史/既有文件存在已知 P0/P1 命中,本次按用户确认继续。 - 本次暂存区未包含 test/release、日志、备份、backend/data 等本地风险文件。 - 已针对暂存差异新增行检查服务器私钥和具体服务器连接凭证,未发现命中。 - 已执行 git diff --cached --check,通过。