kuaifan
|
6b146c28d5
|
fix(i18n): 补齐关闭注册提示翻译
|
2026-08-20 05:38:07 +00:00 |
|
kuaifan
|
1806246640
|
fix(file): refine collaboration table overflow
|
2026-08-20 13:26:39 +08:00 |
|
kuaifan
|
59aff7a356
|
feat(file): sync collaboration download status
|
2026-08-20 13:26:39 +08:00 |
|
kuaifan
|
2a7d635729
|
feat(messenger): add local file shortcut to chat cards
|
2026-08-20 04:30:24 +00:00 |
|
kuaifan
|
098bea3d5b
|
fix(messenger): 修复失效成员导致群人数变化
|
2026-08-20 03:43:17 +00:00 |
|
kuaifan
|
33a72d9d80
|
fix: 移除输入框的清除功能
|
2026-08-19 23:47:15 +00:00 |
|
kuaifan
|
7af3c5a032
|
fix: 优化注册提示和登录切换动画
|
2026-08-19 23:41:38 +00:00 |
|
kuaifan
|
cb60728711
|
fix(auth): hide registration when disabled
|
2026-08-19 23:18:21 +00:00 |
|
kuaifan
|
826058b842
|
fix: extend online license request timeout
|
2026-08-14 22:43:28 +00:00 |
|
kuaifan
|
f49d6d604f
|
fix: improve system setting editors
|
2026-08-13 11:08:06 +00:00 |
|
kuaifan
|
139a7a168b
|
feat: reorganize system settings tabs
|
2026-08-13 09:16:58 +00:00 |
|
kuaifan
|
58f47be68f
|
fix(file): align toolbar action spacing
|
2026-08-13 03:37:27 +00:00 |
|
kuaifan
|
8133eca488
|
feat(file): manage inactive WebDAV credentials
|
2026-08-13 03:36:40 +00:00 |
|
kuaifan
|
9028061638
|
feat(file): add WebDAV support
|
2026-08-13 02:38:01 +00:00 |
|
kuaifan
|
9408777d00
|
fix(file): adjust file item label styling for better alignment
|
2026-08-11 01:58:32 +00:00 |
|
kuaifan
|
d798e55382
|
ci: update checkout and expose API verification
|
2026-08-10 23:27:13 +00:00 |
|
kuaifan
|
0d320c2d89
|
ci: verify database-backed deployment API
|
2026-08-10 23:13:50 +00:00 |
|
kuaifan
|
3d917997a1
|
ci: add deployment regression workflow
|
2026-08-10 22:33:47 +00:00 |
|
kuaifan
|
5c0ba6fbc0
|
fix(file): prevent collaboration filters from overflowing
|
2026-08-10 21:57:45 +00:00 |
|
kuaifan
|
dc1f1d318e
|
perf(file): cache collaboration file view
|
2026-08-10 21:51:25 +00:00 |
|
kuaifan
|
fd37fcf6f6
|
feat(file): switch collaboration files to attachment index
|
2026-08-09 15:08:24 +00:00 |
|
kuaifan
|
380bfaaea6
|
feat(file): index chat message attachments
|
2026-08-09 13:00:23 +00:00 |
|
kuaifan
|
6deec313f7
|
feat(file): add collaboration file browser
|
2026-08-04 21:27:43 +00:00 |
|
kuaifan
|
5e87eb459e
|
feat(ai-assistant): 支持设置悬浮按钮显示
|
2026-07-31 03:33:04 +00:00 |
|
kuaifan
|
867a305c7a
|
fix(badge): 调整徽章点的位置和缩放效果
|
2026-07-27 01:23:08 +00:00 |
|
kuaifan
|
08da0b8976
|
fix: 修复项目目录和静态文件权限
|
2026-07-24 16:20:10 +08:00 |
|
kuaifan
|
b914a99b62
|
fix(dashboard): 更新仪表盘警告信息样式,使用粘性定位
|
2026-07-21 19:38:40 +08:00 |
|
kuaifan
|
4c9951c667
|
feat: 默认开启部门负责人视角
|
2026-07-21 09:06:36 +00:00 |
|
kuaifan
|
93c604a554
|
release: v1.8.89
v1.8.89
|
2026-07-20 14:21:51 +00:00 |
|
kuaifan
|
e4e1cd9b82
|
fix(dashboard): 优化移动端个人视角布局
|
2026-07-20 14:08:12 +00:00 |
|
kuaifan
|
6f22fd2706
|
fix(ai-assistant): respect model visibility settings
|
2026-07-20 10:48:33 +00:00 |
|
kuaifan
|
44bd541d00
|
fix: 仪表盘待完成默认展开
|
2026-07-20 09:13:32 +00:00 |
|
kuaifan
|
95b20325be
|
fix(i18n): normalize common action translations
|
2026-07-20 09:06:37 +00:00 |
|
kuaifan
|
df4658cddf
|
feat(i18n): support contextual translation keys
|
2026-07-20 07:25:10 +00:00 |
|
kuaifan
|
df6c1fc04d
|
refactor(i18n): 完成前端国际化改造
|
2026-07-20 02:35:07 +00:00 |
|
kuaifan
|
c9b3515aef
|
refactor(manticore): 简化向量批量分块收尾
|
2026-07-19 07:01:19 +00:00 |
|
kuaifan
|
48c2c16111
|
docs(ai-kb): 同步仪表盘与负责人视角
|
2026-07-19 00:21:42 +00:00 |
|
kuaifan
|
71ca6ba249
|
feat(dashboard): 完善负责人视角界面与范围切换
|
2026-07-18 23:43:10 +00:00 |
|
kuaifan
|
7ad27e3326
|
feat(dashboard): 增加负责人视角真实数据接口
|
2026-07-18 23:42:58 +00:00 |
|
kuaifan
|
4b92ecb422
|
feat(dashboard): 完善个人视角空状态
|
2026-07-18 04:47:12 +00:00 |
|
kuaifan
|
6666605f7d
|
feat: 完善管理后台团队仪表盘
|
2026-07-18 01:13:43 +00:00 |
|
kuaifan
|
844db09c12
|
fix(dialog): 撤回占位预存防闪动,重新编辑后占位保留至过期
- 确认撤回时先预存占位记录(原消息在列表时被去重压制不显示),消息移除的同一次重算中占位原地顶上,消除 WS 推送与接口响应竞争导致的先删后加闪动
- 撤回失败且消息仍在列表时才清除预存记录,兼容"接口报错但服务端实际已撤回"的情况
- 点"重新编辑"不再删除占位,保留至 5 分钟过期,期间可反复回填(对齐微信行为),同步更新 ai-kb 文档
|
2026-07-16 22:11:04 +00:00 |
|
kuaifan
|
f7bc724e13
|
feat(dialog): 撤回文本消息后本地显示"重新编辑"占位
- 撤回自己的文本/MD 消息后,原位置显示仅本人可见的"你撤回了一条消息 重新编辑"占位(仿微信)
- 占位纯本地存储(IndexedDB 持久化,Electron 多窗口 syncDispatch 同步),5 分钟过期自动清除
- 点"重新编辑"回填原内容到输入框(富文本还原 @提及/表情,先退出引用/编辑模式),占位随即移除
- 占位沿用原消息 id 排序定位,仅在已加载消息范围内合并显示,不干扰翻页与已读上报
- 同步更新 ai-kb recall 文档与前端语言文件
|
2026-07-16 11:20:37 +00:00 |
|
kuaifan
|
966c7b4ef0
|
feat(microapp): iframe 同源 HTTP 5xx 检测与内联错误层,错误态强制显示胶囊
- iframe.vue 读 responseStatus 检测同源 5xx(宁可漏判不误判),与原生 error 统一走 load-error
- index.vue 新增可读的内联错误层(重试/关闭),覆盖深色下被反色成一条线的错误页
- 检测到错误时强制显示胶囊,保证关闭/更多入口
|
2026-07-16 06:26:39 +00:00 |
|
kuaifan
|
f8eaab5a50
|
fix(search): 评审修复——重建自愈加探针表与锁内复检,向量模型变更自动重建
- 重建前用探针表验证 ai 端点,探不通不动真表不写 marker(下次自愈重试)
- 锁内复检 marker,消除并发进程重复重建窗口
- 检测 embedding 模型变更(vector:model 对比查询侧缓存)自动触发重建
- Ihttp 返回体 code 非 0/200 时视为失败(401/500 不再被当成功)
- 查询向量缓存键掺入模型指纹,换模型后不再命中旧维度缓存
- 批量写入按行数+字节双预算分块、块内延迟渲染 SQL,降低峰值内存
- user 同步加脏检查,字段未变不重复触发向量重算
- 日志截断超长 SQL;文档与注释同步 KB_INGEST_TOKEN 退役、截断长度对齐
|
2026-07-15 14:17:01 +00:00 |
|
kuaifan
|
746337c2f6
|
feat(search): 语义搜索迁移至 Manticore Auto Embeddings,向量走 ai 插件免费模型
- embedding 统一改走 ai 插件 /embeddings(免费向量模型,1024 维),删除第三方 key 分支
- 5 张向量表启用引擎 Auto Embeddings(MODEL_NAME/FROM/API_URL),写入/更新时引擎自动生成向量
- 表定义使用派生密钥 sha256(APP_KEY:embeddings),避免主密钥进入引擎元数据
- 写入改为 REPLACE(单行原子)与多行批量 REPLACE(整语句一次向量化调用,失败回退逐行)
- 结构指纹 vector:schema 标记:版本/模型/端点/APP_KEY 变化时自动清空重建并重置同步指针
- 退役 PHP 向量管道:删除 generate-vectors 命令、双指针、withVector 分支与批量向量生成方法
- 根治缺陷:全文重同步不再抹掉向量;内容编辑后向量由引擎自动重算,不再过期
|
2026-07-15 10:45:20 +00:00 |
|
kuaifan
|
e4fbf9693a
|
fix(http): Ihttp 响应头解析前初始化 headers 数组,消除未定义索引告警
|
2026-07-15 10:45:01 +00:00 |
|
kuaifan
|
13ba1d3bd7
|
feat(file): 我的文件纳入已共享文件,修复板块切换缓存丢失
- 「我的文件」改为展示我拥有的全部(含已共享出去的),与「共享文件」在“我共享的”上刻意重叠
- 缓存改为 stale-while-revalidate:按板块懒加载,切回该板块/目录先读缓存再拉接口静态刷新
- getFiles 清理过期行按 scope 限定范围,避免刷新一个板块误删另一板块(同为 pid=0)的缓存
- 微调 file-tabs 来源筛选字号与面包屑上边距
- 同步 ai-kb 文件入口说明(last_verified v1.8.69)
|
2026-07-14 12:16:22 +00:00 |
|
kuaifan
|
f1ea0ed3dc
|
release: v1.8.69
v1.8.69
|
2026-07-14 09:47:03 +00:00 |
|
kuaifan
|
7b25f243ab
|
feat(file): 文件页拆分「我的/共享」两个板块并合并工具栏为单行
- 顶部 Tab 切换:我的文件(私有 share=0)/ 共享文件(双向,含我共享出去的 + 别人共享给我的),共享板块支持「全部/我共享的/共享给我的」二次筛选
- 后端 File::getFileList 增加 scope 参数,按板块拆分根目录查询;FileController::lists 透传并校验
- 前端用 board/sharedSrc 取代原「仅显示我的」复选框,board 持久化到 IDB
- Tab、子筛选、视图切换合并到同一行(flex 自动换行,视图切换靠最右)
- 根目录不再重复显示板块标题,仅进入子文件夹时显示面包屑(板块名为可点击回根入口)
- 同步更新 ai-kb 文件入口说明
|
2026-07-14 03:49:59 +00:00 |
|