Skip to content

Releases: qwq202/Prism

v2.0.0

Choose a tag to compare

@qwq202 qwq202 released this 14 Jul 10:05

2.0 重点更新

Prism 2.0 聚焦绘图工作台、对话可靠性、模型能力配置与精确计费。相比 v0.1.9,本版本包含完整的 /drawing 工作流、内置提问工具、跨设备个性化同步,以及针对弱网和重复请求的端到端保护。

新增功能

  • 新增完整的 /drawing 绘图与编辑工作台:多工作区、参考图、快捷键、结果详情、图片复用与移动端适配。
  • 绘图工作区和图片改为保存在用户浏览器本地,云端只负责执行生图请求。
  • 新增内置提问工具,模型可发起最多 4 个单选或多选问题,并在用户回答后继续生成。
  • 新增个性化设置跨设备后台同步。
  • 新增 GPT-5.6、Gemini 3.1 Flash Lite Image、Grok 4.5 等模型支持。
  • 模型市场新增可配置的推理模型与思考档位,支持 maxxhighhighmediumlowminimalnone
  • 新增绘图计费规则,支持按尺寸、质量、参考图数量与固定请求点数计费。
  • 新增 Token 缓存命中与缓存写入用量统计、计费和日志展示。
  • 附件管理新增孤儿附件识别与一键清理;模型市场新增不可用模型管理与批量移除。
  • README 重构为中英文双语部署文档,并补充 AI 辅助部署说明。

可靠性与性能

  • 新增浏览器持久化发送队列、请求确认协议、幂等请求与服务端租约隔离,降低弱网、断线重连和刷新时消息丢失或重复的风险。
  • 修复陈旧会话快照覆盖新回复、清空后历史恢复、删除会话被重新创建等同步问题。
  • 优化流式额度结算,降低模型持续输出时的 CPU 与数据库压力。
  • 优化模型选择器、模型市场、长会话渲染、IndexedDB 会话缓存和推理强度滑块性能。
  • 修复 Gemini 绘图结果重复、刷新或切换模型后图片重复、参考图编辑重复生成等问题。
  • 修复后台页面缓存、附件本地预览、移动端侧栏与提问卡片布局等问题。

计费与模型管理

  • 绘图模型价格和 Token 缓存价格可在模型详情中查看。
  • 支持 Gemini、OpenAI、Azure 等绘图渠道的高级图片计费配置。
  • 后台可为未维护的模型启用推理模型开关,并自由选择允许用户使用的思考档位。
  • 完善官方缓存用量适配、订阅额度回退控制和额度耗尽保护,避免绕过或产生负额度。

兼容性与数据库变更

  • 服务启动时会自动执行数据库迁移,增加对话请求幂等/租约、个性化同步、绘图任务及相关计费字段。升级前建议备份数据库。
  • 浏览器会话缓存迁移到 IndexedDB;首次启动会自动迁移兼容数据。
  • /drawing 的工作区与图片不再进行云端持久化或跨设备同步。清除浏览器站点数据会同时清除这些本地绘图数据,请先下载需要保留的图片。
  • 已移除旧的 AI 代码生成、文章与卡片功能及对应页面/API;依赖这些入口的外部链接或集成需要调整。
  • GPT 系列思考摘要默认开启并使用“详细”模式。

Docker 部署

docker pull qunqin45/prism:v2.0.0
docker pull qunqin45/prism:latest
docker compose pull
docker compose up -d

升级注意事项

  • 升级生产环境前请备份数据库与配置目录。
  • 升级后建议强制刷新浏览器缓存,确保前端资源、IndexedDB 迁移与 2.0.0 版本号正确生效。
  • 请等待 GitHub Actions 中 v2.0.0 对应的 Docker workflow 成功后再拉取版本镜像。
  • 若使用多个浏览器或设备,绘图工作区彼此独立;个性化设置仍会在登录账号下后台同步。

v0.1.9

Choose a tag to compare

@qwq202 qwq202 released this 08 Jun 09:07

新增功能

  • 新增 SiliconFlow / 硅基流动渠道,支持 OpenAI Chat Completions 兼容接入。
  • 聊天附件支持拖拽打开文件面板、粘贴图片、附件数量提示和图片预览。
  • 后台订阅额度与用户额度管理能力继续补齐,便于查看和重置订阅窗口额度。

修复问题

  • 修复粘贴图片会重复上传两张相同图片的问题。
  • 修复较大 base64 图片解析后可能触发 Maximum call stack size exceeded 的问题。
  • 修复后台数据分析、充值、订阅额度等 admin 页面切换后读取旧缓存的问题。
  • 修复移动端二级菜单、模型切换、重新回答等触控操作不响应的问题。
  • 修复对话列表新建首条消息时的骨架屏闪烁、点击对话慢和部分列表状态抖动问题。
  • 修复图表迁移后的显示问题,包括圆环数字、柱状图圆角、渠道健康趋势图和后台图表空白。
  • 修复多选模型组件无法勾选、渠道健康 i18n 遗漏、渠道提示文本链接误自动化等界面问题。
  • 修复登录/注册/找回密码相关错误提示的本地化遗漏。

兼容性与配置变更

  • 前端依赖已迁移到 React 19 生态,并升级 Lobe icons / Ant Design / Lobe UI 等相关依赖。
  • 将 Tremor 图表替换为 Recharts。
  • 不包含数据库迁移;现有配置可继续使用。

Docker 部署

docker pull qunqin45/prism:v0.1.9
docker pull qunqin45/prism:latest
docker compose pull
docker compose up -d

升级注意事项

  • 升级后建议强制刷新浏览器缓存,确保前端静态资源和新版本号同步生效。
  • 如使用 GitHub Actions 构建 Docker 镜像,请等待本次 tag 对应的镜像构建完成后再更新生产环境。

v0.1.8

Choose a tag to compare

@qwq202 qwq202 released this 03 Jun 03:50

新增功能

  • 新增 OpenRouter 渠道适配。
  • 新增 Xiaomi MiMo 渠道适配,并补充小米模型头像展示。
  • 新增订阅额度窗口管理能力,支持查看和重置用户短周期、周额度。
  • 前端生态迁移到 React 19,并完成相关依赖升级与兼容适配。

修复问题

  • 修复套餐未包含模型仍可消耗套餐额度的问题。
  • 修复套餐额度不足时继续扣点并导致点数为负的问题。
  • 修复钱包页和后台数据分析页切换页面后显示旧数据的问题。
  • 优化对话点击体验:点击后立即切换选中态、内容区显示骨架屏,并保留详情缓存后台刷新。
  • 修复生产环境图标、文本颜色、对话列表图标显示异常。
  • 修复后台 Recharts 迁移后部分图表不显示、圆环中心数值缺失、柱状图圆角等问题。
  • 优化后台图表展示,包括圆环尺寸、中心数字、渠道健康面积图。

兼容性与配置

  • 依赖栈已升级到 React 19 / Ant Design 6 / LobeHub UI & Icons 新版本。
  • Tremor 图表已迁移为 Recharts。
  • react-beautiful-dnd 已替换为 @hello-pangea/dnd
  • 本版本未引入新的数据库迁移要求。

Docker 部署

  • main 分支会发布 qunqin45/prism:latest
  • 本 tag 会发布 qunqin45/prism:v0.1.8

升级示例:

docker compose pull
docker compose up -d

或指定版本镜像:

docker pull qunqin45/prism:v0.1.8

升级注意事项

  • 升级后建议清理浏览器缓存或强制刷新前端页面,以确保新版静态资源生效。
  • 如果使用 Watchtower,等待镜像构建完成后会自动更新 latest
  • 后台数据分析和钱包数据现在会在进入页面时重新拉取最新数据。

v0.1.7

Choose a tag to compare

@qwq202 qwq202 released this 26 May 08:11

新增功能

  • 新增模型性能指标与相关展示,方便查看模型调用表现。
  • 文件对话框支持粘贴图片和上传图片预览。
  • 新增点数徽标显示开关。
  • 钱包页重构订阅与点数展示,新增近 7 天模型消费聚合、订阅方案选择页和订阅/点数说明页。

修复问题

  • 修复模型指标延迟统计被截断的问题。
  • 修复消息删除后空流式更新、聊天重启删除事件丢失、聊天刷新竞态和旧刷新覆盖新状态等会话稳定性问题。
  • 修复中断后的聊天请求重试行为、Gemini 上下文/标题输入清理、Markdown HTML 换行渲染、管理员用户刷新控制等问题。
  • 修复消息点数徽标持久化,以及钱包统计中的只读缓存识别、年付总价重复折扣和小额点数被显示为 0 的问题。

文档与说明

  • 更新 README 功能说明和模型市场预览文案。

兼容性、数据库与配置变更

  • 无数据库迁移要求。
  • 前端版本号更新为 0.1.7;设置页将显示 v0.1.7 正式版。
  • 新增只读统计接口 /record/usage-summary,用于钱包页模型消费聚合。

Docker 部署方式

  • 正式镜像:qunqin45/prism:v0.1.7。
  • main 分支镜像:qunqin45/prism:latest。
  • docker-compose 部署可设置 PRISM_IMAGE_TAG=v0.1.7 后重启服务。

升级注意事项

  • 本版本不需要手动数据库迁移。
  • 升级前建议备份现有配置和数据库。
  • Docker 用户拉取 qunqin45/prism:v0.1.7 或 latest 后重启容器即可。

v0.1.6

Choose a tag to compare

@qwq202 qwq202 released this 25 May 07:53

修复问题

  • 修复刷新页面后点击历史会话时,消息详情尚未加载完成或聊天消息组件懒加载期间,右侧输入区短暂占满/跑到异常位置的问题。

兼容性或配置变更

  • 无数据库或配置迁移。
  • 仅调整前端聊天主布局的中间加载态与 flex 尺寸约束。

Docker 部署方式

  • 最新正式镜像:docker pull qunqin45/prism:latest
  • 本版本镜像:docker pull qunqin45/prism:v0.1.6

升级注意事项

  • 使用 Watchtower 的部署会在下一轮检查时自动拉取 latest
  • 已登录页面可能需要刷新一次以加载新的前端资源。

v0.1.5

Choose a tag to compare

@qwq202 qwq202 released this 25 May 07:23

新增功能

  • 增加系统时区配置,账单记录按配置时区写入。

修复问题

  • 修复会话缓存同步、启动缓存、活跃会话刷新等场景中的旧数据覆盖和误删判断问题。
  • 修复服务端异常、上传、附件、Markdown 链接、远程图片、下载、日志、配置保存等多处稳定性和安全边界问题。
  • 修复管理员密码、OTP、会话失效、默认账号、安全提示和后台表单校验相关问题。
  • 修复 Docker SQLite 数据持久化、默认镜像、Compose 依赖镜像和 Zeabur 部署镜像配置。
  • 将会话删除、会话清空、分享删除和个人记忆删除切换为 POST 请求,降低缓存、预取或重复请求导致误操作的风险,并保留旧 GET 路由兼容。

兼容性或配置变更

  • 保留旧删除接口的 GET 兼容路由,已有客户端不会被立即打断。
  • Docker Compose 中 MySQL/Redis 镜像改为固定版本,减少部署时因 latest 漂移导致的不确定性。
  • DEBUG 模式 Redis 清理限制在当前 DB,避免误清同实例其它 DB。

Docker 部署方式

  • 最新正式镜像:docker pull qunqin45/prism:latest
  • 本版本镜像:docker pull qunqin45/prism:v0.1.5
  • Compose 部署可继续使用仓库内 docker-compose.yamldocker-compose.stable.yaml

升级注意事项

  • 建议升级前备份数据库和配置文件。
  • 若自行调用删除类接口,建议迁移到 POST JSON 形式;旧 GET 接口目前仍兼容。

v0.1.4

Choose a tag to compare

@qwq202 qwq202 released this 23 May 12:14

新增

  • 对话列表支持跨浏览器自动刷新。
  • 自动刷新成功后会静默更新本地缓存,下次打开仍然可以快速显示。

修复

  • 修复记忆列表偶发显示空数据的缓存刷新问题。
  • 修复订阅额度窗口偶发缓存不一致的问题。
  • 修复 /log 与 /admin/record 的时间显示和日期筛选,统一按用户浏览器时区处理。
  • 修复 /admin/market 删除模型、导入全部、单个导入时的页面闪动。
  • 修复 /log 表格滚动条和页面滚动行为。

改进

  • /log 页面适配移动端,并补齐页面动画。
  • /wallet 订阅计划补齐同款动画。
  • /admin 页面补齐进入动画。
  • 移动端菜单移入账户菜单,减少底部拥挤。
  • 选择 Gemini 系列模型时隐藏网页抓取工具。

调整

  • 移除 Tauri 桌面端相关代码。
  • /log 删除无用 Prompt 和备注列。

Docker

  • GitHub Actions 会发布 qunqin45/prism:latest。
  • 当前版本镜像会发布为 qunqin45/prism:v0.1.4。

升级说明

  • 无需手动迁移数据库或配置。

v0.1.3

Choose a tag to compare

@qwq202 qwq202 released this 22 May 05:29

更新内容

新增

  • 新增 Gemini Enterprise Agent Platform / Vertex AI Express Mode 渠道,复用 Gemini 适配层并支持流式输出。
  • 适配 Gemini 3.5 Flash,补齐模板、多模态、thinkingLevel 与前端 thinking 控制支持。

修复

  • 渠道管理列表和详情绕过 API 缓存,避免新建 Gemini AP 渠道刷新后才出现、切换菜单后消失。
  • Gemini 系列模型隐藏“网页抓取”工具,并在请求层禁用 fetch。
  • 同步前端显示版本到 v0.1.3,避免设置页仍显示 v0.1.2 后提示发现 v0.1.3。

调整

  • Gemini Agent Platform 默认模板移除 2.5 以下模型。

镜像

  • qunqin45/prism:latest 已由 main 构建。
  • qunqin45/prism:v0.1.3 已由 v0.1.3 tag 构建。

桌面端安装包本次不发布。

v0.1.2

Choose a tag to compare

@qwq202 qwq202 released this 09 May 05:54

新增

  • 增加用户用量日志页面,方便用户查看自己的消费、请求、模型和令牌记录。
  • 增加账号安全能力:修改邮箱、旧密码验证修改密码、通行密钥绑定与登录。
  • 增加系统身份验证设置,支持配置通行密钥认证。
  • Tauri 桌面端默认连接官方服务 https://prism.qunqin.org,配置中填写站点根地址即可自动使用 /api。

修复与改进

  • 优化登录、退出登录和后台表格加载体验,补充多处骨架屏。
  • 修复分享页消息间距、联网搜索查询上下文、账号 API 设置禁用状态等细节。
  • 更新邮件模板 Logo 与桌面端相关文档、多语言文案。

升级说明

  • Docker 正式版仍使用 qunqin45/prism:latest,也可使用 qunqin45/prism:v0.1.2。
  • 桌面端自建服务可通过 VITE_DESKTOP_BACKEND_ENDPOINT=https://example.com 覆盖默认服务端地址。

Prism v0.1.1

Choose a tag to compare

@qwq202 qwq202 released this 08 May 01:59

新增与改进

  • 新增后台加载骨架屏,后台权限初始化和子页面懒加载时不再闪出真实内容。
  • README 增加功能预览区和截图,补充项目能力展示。
  • 版本号更新为 v0.1.1。

修复

  • 修复退出登录后聊天记录短暂残留的问题。
  • 修复登录后状态按钮闪烁的问题。
  • 修复 GPT-5.5 / OpenAI Responses 采样参数兼容性问题。
  • 修复自定义 Xiaomi 中转鉴权方式兼容问题。
  • 修复 DeepSeek 自定义中转地址规范化问题。
  • 修复 Docker 镜像静态缓存生成问题。
  • 修复后台创建用户表单校验问题。

验证

  • go build .
  • cd app && pnpm build