kuaifan
|
184fb27680
|
feat(upload): 分片上传统一链路,5 场景突破单文件 1G 限制
- 新增 api/upload/{init,chunk,merge} 入口与 ChunkUpload 模块(5MB 分片、3 并发、Redis 状态机)
- 5 场景接入:文件柜 / 聊天 / 任务附件 / 头像&系统图片 / 编辑器粘贴
- 秒传:同用户同 hash 复用 FileContent 物理文件,零传输
- 续传:Redis + localStorage 双索引,24h TTL
- 与老接口对齐:pid 锁、≤300 上限、webkit_relative_path 目录递归、overwrite 替换语义
- init 阶段读 file_upload_limit 拦截超限,避免传完分片才报错
- DeleteTmpTask 加 tmp_chunks case 兜底清理 24h 未合并目录
- files 表新增 hash 列(migration)
- 前端 chunkedUpload wrapper:主线程 spark-md5 流式 + 指数退避重试
- ai-kb 同步:upload / file-upload-limit / upload-size-limit 三个 chunk
|
2026-06-30 04:30:09 +00:00 |
|
kuaifan
|
09439b555c
|
fix(apps): 插件菜单角标补初始同步接口 badge/list
插件应用菜单来自 appstore installed(不含 count/dot),原先只有自定义微
应用经 microapp_menu 注入角标,导致插件角标只能靠实时 WS、刷新即丢。
- 新增 GET api/apps/badge/list(用户 token 鉴权)返回 userBadges 快照
(插件 + 自定义统一覆盖),前端 updateMicroAppsStatus 拉取后 hydrateMap
- appBadges store hydrate -> hydrateMap(按角标 map 初始化,不再依赖 menu_items)
- 删除已冗余的 Badge::attachMenuBadges(调用 + 方法定义)
|
2026-06-29 11:57:18 +00:00 |
|
kuaifan
|
420d46d5cc
|
feat(apps): 新增应用菜单角标(数字/红点,per-user 实时推送)
插件/微应用可在自己的菜单入口显示数字或红点角标,插件未打开也生效。
- 后端:新增 app_badges 表 + AppBadge 模型 + Module/Badge 业务编排 +
AppsController(badge__set 应用密钥鉴权 / badge__clear 用户鉴权)
- 每应用独立密钥 APP_SECRET:按 appid 持久化于 appstore config.yml,鉴权校验
- 推送:复用 PushTask 下发 appBadge WS 消息;microapp_menu 附带初始角标
- 前端:appBadges Vuex module + WS 处理 + 三处菜单渲染(应用卡片/主菜单入口/
父『应用』入口聚合)+ 移动端 Tabbar + 打开即清(badge_clear_on_open)
- 用户离职级联清理;同步 ai-kb 角标知识
|
2026-06-29 02:32:19 +00:00 |
|
kuaifan
|
4ca7fc10d1
|
feat(license): 新增在线授权(App Store 账号自助签发 + 自动续期)
- OnlineLicense 模块:登录/试用/续期/释放/状态机,离线↔在线互斥(last-write-wins)
- LicenseController + 动态路由;容器内 supervisor 独立进程定时续期(不依赖 LARAVELS_TIMER)
- license.vue 双 Tab:在线授权 + 离线绑定二次确认,已绑定在线时离线页提示+按需绑定
- 进入授权页静默刷新;同步 ai-kb 在线授权知识库
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-22 08:22:26 +00:00 |
|
kuaifan
|
97bd58312e
|
refactor(approve): 移除主仓库内置审批功能,收敛到插件/微应用
删除 ApproveController、ApproveProcInstHistory/ApproveProcMsg 模型、approve
前端页面与导出组件,移除 approve 路由与 flow_url 配置;审批消息模板改为对接
插件侧能力。版本号 1.7.90 → 1.7.91。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-16 11:35:49 +00:00 |
|
kuaifan
|
fe7a2a0e73
|
feat: 扩展 SeekDB 支持联系人、项目、任务的 AI 搜索
- 合并 SeekDBFileSyncTask 到 SeekDBSyncTask
- 统一 AI 搜索 API 入口
|
2025-12-30 07:48:00 +00:00 |
|
kuaifan
|
69c66053b7
|
feat: 完善AI助手功能,新增消息提示词整理接口,优化流式消息处理逻辑,移除冗余数据表和相关代码
|
2025-11-07 22:25:45 +00:00 |
|
kuaifan
|
fef39b2720
|
no message
|
2025-05-20 20:07:16 +08:00 |
|
kuaifan
|
5414accc6c
|
no message
|
2025-05-04 12:57:04 +08:00 |
|
kuaifan
|
29bc009c07
|
perf: 图片容错处理
|
2024-12-12 22:36:25 +08:00 |
|
kuaifan
|
8db34c6ee6
|
perf: 优化缩略图
|
2024-10-30 12:50:35 +08:00 |
|
kuaifan
|
80fe978454
|
no message
|
2024-05-11 09:13:26 +09:00 |
|
weifs
|
30676fb761
|
feat: 添加举报功能
|
2024-04-24 19:22:36 +08:00 |
|
weifashi
|
1ad0c3a3ec
|
fix: 调整统一命名
|
2023-05-30 17:58:43 +08:00 |
|
ganzizi
|
76e8870738
|
feat 初步融合工作流
|
2023-04-12 18:22:25 +08:00 |
|
ganzizi
|
7181652f01
|
feat 初步融合工作流
|
2023-04-12 16:25:26 +08:00 |
|
kuaifan
|
3a9001e091
|
Upgrade Professional Edition
|
2023-03-24 09:08:53 +08:00 |
|
韦荣超
|
d48ed18102
|
feat: 【工作报告】功能
|
2022-01-14 15:55:26 +08:00 |
|
kuaifan
|
14bb9bb7b2
|
no message
|
2021-06-29 22:44:29 +08:00 |
|
kuaifan
|
7405c5bba8
|
no message
|
2021-06-04 23:32:44 +08:00 |
|
kuaifan
|
14a5ef5610
|
no message
|
2021-06-03 15:33:41 +08:00 |
|
kuaifan
|
a6bdf9e7ad
|
no message
|
2021-06-02 16:30:40 +08:00 |
|
kuaifan
|
3646554e73
|
完成登录
|
2021-05-31 19:52:18 +08:00 |
|
kuaifan
|
f99f46efbb
|
no message
|
2021-05-29 22:13:58 +08:00 |
|
kuaifan
|
e38f2ee2b6
|
项目初始化
|
2021-05-29 16:52:48 +08:00 |
|