4549 Commits

Author SHA1 Message Date
kuaifan
e45608df36 test(task): 补充周期任务 refreshLoop 与 LoopTask 回归测试
- refreshLoop:字符串/整数自定义天数、无开始时间、开始时间早于今天、
  各预设周期,以及 0/负数/非数字/小数/空值必须被拒绝
- LoopTask:到点只生成 1 个副本并关闭原任务周期;重复执行不再增加;
  刷新周期失败时整体回滚不留副本(含子任务)且不会滚雪球;
  超出窗口、已归档项目、子任务不被处理
2026-09-30 14:53:52 +00:00
kuaifan
5a10f59df8 fix(task): 修复周期任务到点后无限复制重复任务
Carbon 3 的 addDays() 不接受字符串,自定义天数周期(loop="90")在
refreshLoop() 中抛 TypeError。LoopTask 先提交副本再刷新周期,异常后
副本与原任务的 loop_at 都留在 10 分钟窗口内,每分钟翻倍并在同一轮内
被 chunkById 继续扫到。

- refreshLoop:自定义天数转 int 且必须大于 0,拒绝 0 天周期
- LoopTask:复制、刷新周期、关闭旧周期放入同一事务,失败整体回滚;
  锁定并复核原任务防并发重入;refreshLoop 失败即抛出;只处理本轮
  开始前已存在的任务
- ai-kb:更正周期任务按 loop_at 到点生成(而非完成时生成)、不依赖
  end_at、会复制附件,并补充自定义天数须为正整数
2026-09-30 14:48:43 +00:00
kuaifan
1c90a11211 feat: 系统功能应用统一管理内置功能入口
- 新增 SystemFunctions 模块与 api/apps/functions 接口,读取 system-functions 应用的安装状态和开关字段
- 工作报告、日历、我的收藏、最近打开、签到打卡的入口(应用中心、头像菜单、左侧导航)统一受开关控制,卸载后全部隐藏
- 导出签到数据随签到打卡一起隐藏;日历停用后访问日历页跳回仪表盘
- 头像菜单按分组计算分割线,隐藏菜单项后不留多余分割线
- 新增迁移:无配置时自动安装并全部启用,已有配置不覆盖
- 同步 ai-kb 与 api-map
2026-09-30 12:44:18 +00:00
kuaifan
4c357ef36f fix: 设置任务编辑器最小高度 2026-09-13 00:56:42 +00:00
kuaifan
5801d66371 fix: 调整会员选择器间距样式 2026-09-13 00:56:37 +00:00
kuaifan
e34dc01d22 fix(electron): 修复 macOS 签名钥匙串密码传递 v1.9.36 2026-09-10 14:22:57 +00:00
kuaifan
a776a94f70 release: v1.9.36 2026-09-10 13:56:21 +00:00
kuaifan
9e4d74bbdb fix: 调整任务指派记录加载图标样式 2026-09-10 13:43:02 +00:00
kuaifan
2ecd59e03b fix: 调整会员选择器搜索栏间距与部门视图样式 2026-09-10 13:31:39 +00:00
kuaifan
b697e73c6b fix: 优化会员选择器已选成员取消交互 2026-09-10 12:23:05 +00:00
kuaifan
f0b376797c feat: 项目设置改为抽屉展示 2026-09-10 12:05:03 +00:00
kuaifan
ef07f7f8d1 fix: 调整项目菜单归档操作分组 2026-09-10 11:39:53 +00:00
kuaifan
a90d4fb013 chore(docker): 更新应用商店镜像至 0.5.6 2026-09-10 08:55:49 +00:00
kuaifan
4249584a08 feat(dashboard): 应用新版仪表盘设计并适配深色主题 2026-09-10 08:55:02 +00:00
kuaifan
80d4b16921 fix(task): 修复任务详情头部最小高度 2026-09-09 03:33:50 +00:00
kuaifan
48f4d009cc style(project): 调整表格分组筛选图标 2026-09-09 02:45:12 +00:00
kuaifan
519e8dbd54 feat(task): 支持任务流转与部门指派 2026-09-09 02:36:52 +00:00
kuaifan
ffbb45708d feat(project): 支持表格分组配置与悬停筛选菜单
新增到期、排期、逾期与未排期分组,按项目缓存显示选择并至少保留一项。

统一分组复选下拉菜单,接入 Cascader 桌面悬停展开,增加勾选后的滚动定位校正。

升级 view-design-hi 至 4.7.0-81,同步多语言、知识库和回归测试。
2026-09-07 12:08:52 +00:00
kuaifan
a3bfc74159 feat(task): 支持创建任务时右键取消已选人员 2026-09-07 00:45:16 +00:00
kuaifan
10474f481c fix(project): 修复列表新增任务显示空白行 2026-09-04 08:28:09 +00:00
kuaifan
f43977f07e feat(system): 支持自定义登录页品牌 2026-09-04 08:18:03 +00:00
kuaifan
ac43f630d3 fix(task): 支持为未领取任务指定负责人 2026-09-04 06:23:20 +00:00
kuaifan
b05b0874f8 feat(app): support hiding AI interfaces 2026-09-04 06:23:19 +00:00
kuaifan
9dfcdc7b07 fix: 修复 AI 知识库读取权限 2026-08-22 22:15:25 +00:00
kuaifan
6c8050f8f8 release: v1.9.18 v1.9.18 2026-08-20 11:52:15 +00:00
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