Skip to content

Releases: dext7r/ollama-api-pool

v3.1.0 - Provider 控制与防封禁增强

12 Oct 08:29
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

🎉 v3.1.0 新功能发布

✨ 新增功能

🎚️ Provider 独立控制

  • 新增 DISABLE_OLLAMADISABLE_OPENROUTER 环境变量
  • 支持灵活配置服务范围:
    • 仅使用 Ollama(推荐新手)
    • 仅使用 OpenRouter(推荐高级用户)
    • 同时使用两者(默认,推荐)
    • 临时维护模式
  • 详细文档:PROVIDER_TOGGLE.md

🛡️ 防封禁机制

  • 客户端请求头透传(12+ headers):
    • User-Agent、Accept、Accept-Language、Accept-Encoding
    • Referer、Origin、DNT
    • Sec-CH-UA、Sec-CH-UA-Mobile、Sec-CH-UA-Platform
    • X-Title(Cherry Studio 等客户端)
  • 完整浏览器指纹转发,避免被识别为代理流量
  • 详细文档:API_PARAMETERS.md

🎲 随机 User-Agent 池

  • 7 种不同浏览器 UA 随机轮换
  • 用于所有上游 API 请求(GitHub API、Ollama、OpenRouter)
  • 进一步降低检测风险

📚 项目文档增强

  • 项目页面支持切换查看多个 Markdown 文档
  • 文档实时同步 GitHub 仓库(10 分钟缓存)
  • 可查看:README、API_PARAMETERS、CONFIGURATION、PROVIDER_TOGGLE 等

🔧 改进

  • 健康检查增强/health 接口新增 providers 字段,显示每个 Provider 的启用状态
  • 请求头兼容性:支持非标准 HTTP-Referer 头(如 Cherry Studio 客户端)
  • GitHub Actions 优化:API 测试失败改为非阻塞警告
  • 文档全面更新:README、README_EN、CONFIGURATION、PROJECT_SUMMARY 全面更新

🐛 修复

  • ✅ 修复上游 API 请求未转发客户端 User-Agent 导致账号频繁被封的问题
  • ✅ 补全 Accept、X-Title 等关键请求头的透传

📖 相关文档

🔗 在线演示


完整更新内容: v3.0.0...v3.1.0

v3.0.0 - User Authentication System

12 Oct 07:28

Choose a tag to compare

🎉 v3.0.0 重大更新 - 用户认证体系

✨ 新增功能

👥 用户系统

  • 邮箱注册:用户可通过邮箱自助注册账户,获取专属 API 访问凭证
  • 双模式登录:支持验证码登录和密码登录两种方式
  • 邮件验证:集成 push-all-in-one 邮件服务,发送精美 HTML 验证码邮件
  • 用户仪表盘:独立用户控制台 (/user),查看个人信息、API 密钥和使用统计
  • 每日签到:用户每日签到可自动延长 API 凭证有效期(+24 小时)
  • 签到历史:完整的签到记录查询,支持分页浏览
  • Turnstile 验证:集成 Cloudflare Turnstile 人机验证,防止滥用
  • 用户管理:管理员可批量启用/禁用用户、延长凭证、重置密钥

🎨 UI 优化

  • 项目推荐:首页和登录页添加相关项目推荐卡片(HiveChat AI、HTML2Web、Plan University 等)
  • 系统公告:首页新增系统公告展示区,支持功能更新和性能优化公告
  • 实时统计:新增"今日请求"和"成功率"实时统计卡片
  • 来源追踪:所有外链包含 ?source= 参数追踪来源

🔧 改进

  • 登录页面重构:优化登录表单布局,改进视觉协调性,提供验证码/密码双模式切换
  • 数据库扩展:PostgreSQL 新增用户表、邮箱验证码表、签到记录表
  • 邮件模板:修正验证邮件中的项目链接地址,添加相关服务推荐板块

🐛 Bug 修复

  • 注册验证码:修复注册表单点击"获取验证码"时的错误提示
  • 错误提示:优化用户在登录表单误填未注册邮箱时的友好提示

📚 文档更新

  • 添加用户系统配置说明(JWT、Turnstile、邮件服务)
  • 更新 README 中英文版本
  • 完善 CONFIGURATION.md 配置指南
  • 更新 PROJECT_SUMMARY.md 项目摘要

🔗 相关链接

⚙️ 配置要求

新增以下环境变量配置(详见 CONFIGURATION.md):

# 用户系统配置
AUTH_SECRET = "your-jwt-secret-key-here"
ENABLE_TURNSTILE = "true"
TURNSTILE_SITE_KEY = "your-turnstile-site-key"
TURNSTILE_SECRET_KEY = "your-turnstile-secret-key"

# 邮件服务配置
EMAIL_FORWARD_URL = "your-push-all-in-one-url"
EMAIL_HOST = "smtp.example.com"
EMAIL_PORT = "587"
EMAIL_AUTH_USER = "[email protected]"
EMAIL_AUTH_PASS = "your-email-password"
EMAIL_SECURE = "true"

完整变更列表: v2.0.0...v3.0.0

v2.0.0

11 Oct 18:58

Choose a tag to compare

[2.0.0] - 2025-10-12

Added

  • 多 Provider 能力:在后台、统计与文档页全面引入 OpenRouter,提供 Provider 切换 UI、专属统计面板与 API 入口说明。(参见 bef1c4091ac7bb
  • 多层存储与数据持久化:实现 PostgreSQL + Redis 架构,支持模型统计、全局指标与会话缓存落盘,并保留可选的 KV 缓存策略。(参见 433c13e861efb971a79ac
  • 项目概览页面:新增 /project 静态页与 /project/meta 接口,实时拉取 GitHub README、版本、标签;配套品牌 favicon/logo、51.la 统计脚本。(参见 91ac7bb
  • CI / API 测试体系:部署后自动执行 API 测试,生成模板化请求示例,并把执行结果反馈到 PR/Commit 评论中,完善工作流配置。(参见 1b682ac77994a21869bfba3cec215ea145f0754b1f

Changed

  • 前端体验重构:统一登录、控制台、公开统计、API 文档导航与 Provider 文案;优化移动端布局、Mermaid 与 Markdown 样式、表格滚动体验。(参见 37b54b3ef9d5f8e1808cdbef1c4091ac7bb)
  • 文档与数据说明:README/README_EN 引入徽章、OpenRouter 指南,多语言文档更新;新增公开统计数据校验与项目结构说明。(参见 a9fc9a599fec7979fad53)
  • API 与监控:提供 API 测试模板接口、改进统计列表与缓存策略,提升后台可观测性。(参见 90c52c1e1808cd71a79ac)

Fixed

  • 修复管理员登录与 KV 写入问题、模型统计筛选、CI 工作流权限/配置等历史缺陷,保障部署与数据稳定性。(参见 91ee60ea81ca5f82661be3fd630b2a9e9cf)