Skip to content

Releases: lexmin0412/dify-app-hub

v0.8.0

06 Jun 08:14

Choose a tag to compare

v0.8.0

发布时间:2026-06-06

v0.8.0 是一次大版本升级,核心变化:合并多子包为单一 Next.js 应用,从 Prisma 迁移至 Drizzle ORM,新增 HITL 人工干预支持。项目已正式更名为 Dify App Hub

如果你是 Docker 用户,镜像名已从 lexmin0412/dify-chat 变更为 lexmin0412/dify-app-hub

image

💥 破坏性变更

项目重命名 & 结构变化

  • 项目重命名dify-chatdify-app-hub,Docker 镜像同步变更
  • 子包合并packages/react-app(SPA)和 packages/platform(Next.js)已合并为根目录单一 Next.js 应用,所有代码直接位于项目根目录
  • npm 包废弃@dify-chat/api@dify-chat/core@dify-chat/components 等不再独立发布,代码已合并到主应用内

数据库 & 状态管理

  • ORM 迁移:Prisma → Drizzle ORM 1.x,启动时不再需要安装 Prisma CLI。旧数据库会自动迁移,无需手动操作
  • 状态管理重构:React Context → Zustand,消除跨组件更新警告和冗余渲染

移除的功能

  • 调试模式:移除 debug-mode 组件及 PUBLIC_DEBUG_MODE 配置

从 v0.7.x 升级

⚠️ 升级前请备份数据库。本次涉及 ORM 迁移和 Schema 变更,请确保数据安全后再操作。

完整迁移指引详见:从 v0.7.x 迁移到 v0.8.0

Docker 用户

docker pull lexmin0412/dify-app-hub:v0.8.0
# 更新 docker-compose.yml 中的镜像名为 lexmin0412/dify-app-hub:v0.8.0
# 重新启动后数据库迁移自动执行
docker compose up -d

源码用户

git checkout main && git pull
# 项目结构已变,直接安装依赖即可
pnpm install
# 执行数据库迁移
pnpm --filter dify-app-hub db:migrate
# 构建并启动
pnpm build:app && pnpm start

🌟 新功能

  • 人工干预(HITL):工作流运行到人工干预节点时自动暂停,在聊天界面中展示表单等待用户填写后继续执行。Close #443
  • 宽屏模式:新增一键切换按钮,充分利用大屏幕空间。Close #381
  • 思考时间持久化:思考耗时通过 IndexedDB 持久化,刷新页面后不再丢失。Close #353
  • 初始化邮箱预填:初始化设置的邮箱自动带入登录页。Close #442
  • Workflow 数据持久化:使用 IndexedDB 存储工作流节点数据,刷新后保留
  • 多架构 Docker 镜像:同时构建 linux/amd64 + linux/arm64 镜像

❤️ 体验优化

  • 欢迎卡片适配宽屏布局,移除 AI 消息宽度限制
  • Workflow 日志复制按钮 hover 显示,移至卡片右下角减少遮挡
  • 升级 @ant-design/x 到 v2,流式渲染更流畅

🐛 问题修复

  • 修复图片标签格式错误导致图片无法展示。Close #316
  • 修复录音功能:Dify 拒绝 audio/webm 格式及虚拟麦克风选中导致无声音。Close #366
  • 修复切换会话时历史未正确清除。Close #379
  • 修复 localStorage 不可用时应用白屏(自动降级到内存存储)
  • 修复 <think> 块在多块场景下识别不全及嵌套格式(<details>)兼容
  • 修复 updated_at 列缺默认值导致插入失败
  • 修复反馈 API 路由非 JSON 响应异常
  • 修复 HITL 重连时节点状态丢失
  • 修复深色模式仅部分元素生效
  • 修复 useAuth 初始化时 user 为 null 导致的闪烁
  • 修复 Dify API 代理未透传上游错误状态码
  • 修复 SSR 下 localStorage 报错
  • 修复用户端页面空白及 API 路径错误
  • 修复 emoji 简码未转为原生符号

🧱 开发体验 & 依赖升级

  • 消除全部 TypeScript 类型错误
  • 扁平化 lib/,清除死代码和冗余 barrel 导出
  • 重构 Dockerfile,抽取公共基础镜像层加速构建
  • 统一 Tailwind CSS v4,清理 v3 残留配置
  • 移除 ESLint/Prettier/Biome 等残留 lint 配置
  • 移除 @changesets/cli(不再发布 npm 包,Release Notes 改为手动维护)
  • 引入 OpenSSF Scorecard + CodeQL 自动化扫描,补充 CONTRIBUTING.md、SECURITY.md、CODE_OF_CONDUCT
  • 依赖升级:Ant Design 6.0.0 → 6.4.3,React 19.2.3 → 19.2.6 等

Full Changelog: v0.7.1...v0.8.0

v0.7.1

26 Jan 15:49

Choose a tag to compare

🐛 问题修复

  • 【Docker】修复 Platform runner 阶段遗漏复制 prisma.config.ts 导致数据库初始化迁移失败的问题,Close #437 and #441

🧱 基础依赖调整

  • 移除 dotenv 依赖,在 prisma CLI 配置文件中使用 Node.js 原生方法加载 .env 环境变量

Full Changelog: v0.7.0...v0.7.1

v0.7.0

13 Jan 16:15

Choose a tag to compare

🌟 新功能

  • 新增 i18n 支持 01dd21c
  • 新增标注功能支持,Platform 支持管理标注数据和启用/禁用标注功能,用户端支持创建标注 e340077

💥 破坏性变更

  • Node.js 版本要求提升至 >= 22.21.1

🐛 问题修复

  • 修复知识库引用布局超出屏幕导致出现多个滚动条的问题 6d7ce15

❤️ 用户体验优化

  • 优化 AI 回复中的代码块样式和复制按钮交互 5df0a2a
  • 应用配置表单字段分组标识背景色调整为与主题色统一 781bc5e
  • 查询应用配置失败时展示带有明确提示的缺省

🧱 开发体验优化&基础依赖升级

  • 升级 Prisma 至 v7.x,规避原生依赖问题
  • 优化基础镜像,platform 体积 10%↓,app-react 体积 90%↓
  • 使用 oxlint/oxfmt 替换 eslint/prettier 进行代码规范校验
  • 替换 Ant Design v6 即将废弃的 Deprecated API
  • difyApi 使用 global store 维护,减少 props 传递模板代码
  • Platform 的 API Route 增加强制动态渲染标识,提升构建速度

📚 文档

  • 归档 v0.6.x 文档
  • 新增标注功能使用文档
  • 新增 i18n 使用文档
  • 新增 rybbit 接入
  • 优化一些历史表述不清的文案

Full Changelog: v0.6.9...v0.7.0

v0.6.9

24 Dec 05:41

Choose a tag to compare

❤️ 体验优化

  • 如果用户在 AI 回复过程中滚动页面,则取消内容更新时自动滚动到底部的处理 0838f44

Full Changelog: v0.6.8...v0.6.9

v0.6.8

13 Dec 12:18

Choose a tag to compare

🐛 问题修复

Full Changelog: v0.6.7...v0.6.8

v0.6.7

06 Dec 06:41

Choose a tag to compare

🐛 问题修复

Full Changelog: v0.6.6...v0.6.7

v0.6.6

05 Dec 05:44

Choose a tag to compare

🐛 问题修复

  • 修复侧边栏收起后,可以添加多个新对话的问题, Close #435

❤️ 体验优化

  • 优化移动端和桌面小屏幕下的消息列表和输入框布局

Full Changelog: v0.6.5...v0.6.6

v0.6.5

04 Dec 06:04

Choose a tag to compare

🐛 问题修复

  • 重构对话输入参数转换逻辑,修复上传文件后调用对话接口传参错误,以及切换对话后文件列表类型参数值未清空的问题,Close #433

v0.6.4

02 Dec 05:33

Choose a tag to compare

🌟 新功能

  • 回复表单新增对隐藏输入框的支持,Close #432

🧱 基础依赖升级

  • antd 从 ^5.27.3 升级到 ^6.0.0,默认支持 React 19,移除 @ant-design/v5-patch-for-react-19

☁️ 其他

  • 移除过时的 docker_deprecated 相关文件

v0.6.3

12 Nov 05:54

Choose a tag to compare

🧱 基础依赖升级

  • 升级 Next 到 v16,并升级其他相关依赖

📚 文档

  • 文档迁移到 Github Pages,与项目代码实时同步