kuaifan
|
84f225f3f3
|
feat(mobile): 兼容新 Expo 壳(dootask_expo UA)
配合 dootask-app 仓库的 Expo 迁移(见 docs/migration-eeui-to-expo.md 的 Phase 5),
让服务端和前端同时识别旧 EEUI 壳与新 Expo 壳的 User-Agent,并让 eeui.js 的同步返回
方法在 Expo 壳下优先读取 injectedJS 启动时写入的 __EXPO_INIT_DATA__ / __EXPO_VARIATES__
缓存,避免原本同步 API 变成 Promise 后破坏调用方。
后端:
- Base::isEEUIApp():同时匹配 kuaifan_eeui / dootask_expo
- UserDevice:android_(kuaifan_eeui|dootask_expo) 正则捕获标识段,版本号按实际段名取
- IndexController PDF 预览:浏览器分类兼容 android_dootask_expo / ios_dootask_expo
- SystemController::prefetch:$isApp 同时接受两种 UA
- resources/views/download.blade.php:/eeui|dootask_expo/i
前端:
- app.js:
- isEEUIApp 正则新增 dootask_expo
- $preload 等待条件改为 requireModuleJs 可用 OR window.__EXPO_BRIDGE_READY__,
避免 Expo 壳下等 15 秒超时
- eeui.js:以下几个同步 getter 在 Expo 壳下先读 window.__EXPO_* 再回落到原生:
- eeuiAppVersion / eeuiAppLocalVersion → __EXPO_INIT_DATA__.version
- eeuiAppGetPageInfo → __EXPO_INIT_DATA__.pageInfo
- eeuiAppGetThemeName → __EXPO_INIT_DATA__.themeName
- eeuiAppKeyboardStatus → __EXPO_INIT_DATA__.keyboardVisible
- eeuiAppGetVariate → __EXPO_VARIATES__[key]
- eeuiAppGetCachesString → __EXPO_CACHES__[key](RN 侧后续要同步 broadcast)
旧 EEUI 壳不受影响:只读缓存不存在时自动回落到原有 $A.eeuiModule() 调用,
行为与改动前一致。
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-04-17 09:44:53 +00:00 |
|
kuaifan
|
09edb14d56
|
fix(ldap): 使用 LDAP Bind 认证替代 userPassword 查询,兼容 Active Directory
- 认证方式从 userPassword 属性过滤改为标准 LDAP Bind,兼容所有 LDAP 服务器
- 新增可配置的登录属性(cn/uid/mail/sAMAccountName),AD 用户选 sAMAccountName 即可
- 移除 posixAccount objectClass,兼容 AD 目录结构
- 同步创建用户时移除 POSIX 专属属性,添加 mail 属性
- 用户查找改用 findByEmail 按 mail/cn/uid/userPrincipalName 依次匹配
- initConfig 从静态变量缓存改为 RequestContext 请求级缓存,修复 Swoole 下配置变更不生效的问题
- 默认登录属性为 cn,与旧版本行为一致,确保向后兼容
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-04-15 09:18:36 +00:00 |
|
kuaifan
|
4b32472d64
|
feat(task): 增加AI自动分析开关(系统级+项目级)
系统设置新增 task_ai_auto_analyze 开关控制全局AI任务分析;项目设置新增 ai_auto_analyze 开关,系统关闭时项目无法开启。
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-04-02 17:51:38 +08:00 |
|
kuaifan
|
6bdefc4f03
|
feat: 支持跨天打卡和时间重叠验证
- 允许签到"最晚可延后"时间超过 23:59:59,支持员工凌晨下班打卡
- 凌晨打卡记录自动归属前一天
- 前后端新增提前/延后时间重叠验证,防止产生歧义时间窗口
- 优化导出逻辑以正确处理跨天打卡记录
- 打卡消息提示归属日期信息
|
2026-01-06 12:31:41 +00:00 |
|
kuaifan
|
55303689ea
|
feat: support configurable default priority
|
2025-12-26 02:42:47 +00:00 |
|
kuaifan
|
f0e844c308
|
feat: 添加个人任务上限设置,限制负责人或协助人的未完成任务数量
|
2025-11-28 11:05:08 +00:00 |
|
kuaifan
|
4983fe8feb
|
feat: 添加自定义微应用菜单功能,支持管理员配置和保存菜单项
|
2025-11-19 07:54:47 +00:00 |
|
kuaifan
|
5ad08d8d36
|
no message
|
2025-11-12 01:06:36 +00:00 |
|
kuaifan
|
f6e4ed7c60
|
no message
- 添加AI助手流式会话凭证生成方法
- 优化AI助手模型获取逻辑
- 更新相关接口调用
|
2025-11-09 22:20:38 +00:00 |
|
kuaifan
|
425d6f9a06
|
feat: 移除冗余的AI助手设置方法,优化AI模块的模型配置逻辑
|
2025-11-09 04:28:51 +00:00 |
|
kuaifan
|
58c760bb77
|
no message
|
2025-11-09 02:14:27 +00:00 |
|
kuaifan
|
b9df277104
|
no message
|
2025-11-06 07:16:29 +00:00 |
|
kuaifan
|
5183786fb0
|
no message
|
2025-10-30 20:04:41 +00:00 |
|
kuaifan
|
5ba0eed721
|
no message
|
2025-10-29 00:15:45 +00:00 |
|
kuaifan
|
115b4aacb8
|
fix: 修复无法导出的问题
|
2025-07-31 15:27:17 +08:00 |
|
kuaifan
|
8746caab06
|
feat: 重构基础模块
|
2025-07-31 14:26:06 +08:00 |
|
kuaifan
|
734b5f9534
|
build
|
2025-07-31 07:35:12 +08:00 |
|
kuaifan
|
1b242dc04e
|
perf: 优化错误提示
|
2025-07-30 20:33:27 +08:00 |
|
kuaifan
|
16d360c582
|
perf: 签到新增高德和腾讯地图
|
2025-07-28 06:22:28 +08:00 |
|
kuaifan
|
4c075b4d11
|
perf: 签到新增高德和腾讯地图
|
2025-07-28 06:22:20 +08:00 |
|
kuaifan
|
9bd6fcefd3
|
perf: 优化 AI 设置
|
2025-07-26 15:14:15 +08:00 |
|
kuaifan
|
5139947643
|
perf: 优化 AI 设置
|
2025-07-26 14:24:58 +08:00 |
|
kuaifan
|
01ff10385a
|
perf: 优化 AI 设置
|
2025-07-26 12:01:37 +08:00 |
|
kuaifan
|
a5b8609df1
|
perf: 优化导出签到功能
|
2025-06-04 15:14:31 +08:00 |
|
kuaifan
|
2a25917e41
|
no message
|
2025-05-26 23:04:00 +08:00 |
|
kuaifan
|
270ddc6487
|
feat: 检查应用是否已安装
|
2025-05-23 13:39:57 +08:00 |
|
王昱
|
1d92c2668d
|
feat: 检查应用是否已安装
|
2025-05-23 12:40:33 +08:00 |
|
kuaifan
|
7f895bfbec
|
no message
|
2025-05-17 23:25:09 +08:00 |
|
kuaifan
|
434d8eabc8
|
no message
|
2025-05-15 08:09:56 +08:00 |
|
kuaifan
|
9c29c1ca9b
|
no message
|
2025-05-13 12:55:08 +08:00 |
|
kuaifan
|
fe4f62ff8d
|
no message
|
2025-05-13 09:51:21 +08:00 |
|
kuaifan
|
182f061354
|
no message
|
2025-04-20 23:10:31 +08:00 |
|
kuaifan
|
cd0fcb903f
|
no message
|
2025-04-20 09:19:46 +08:00 |
|
kuaifan
|
a4cb5d1b14
|
no message
|
2025-04-19 19:48:24 +08:00 |
|
kuaifan
|
bdabfdcb3d
|
perf: 优化视频压缩
|
2025-04-18 22:28:24 +08:00 |
|
kuaifan
|
41da2231ed
|
no message
|
2025-03-29 12:33:12 +08:00 |
|
kuaifan
|
9716d7fe43
|
perf: 优化docker配置
|
2025-03-21 11:34:09 +08:00 |
|
kuaifan
|
957201804c
|
feat: 新增自定义撤回及修改消息时限
|
2025-03-14 21:07:44 +08:00 |
|
kuaifan
|
e1203f0c8d
|
no message
|
2025-03-13 17:12:11 +08:00 |
|
kuaifan
|
aaa75aff14
|
build
|
2025-03-03 08:32:50 +08:00 |
|
kuaifan
|
b01d5ce8c4
|
perf: 优化 AI 设置
|
2025-02-26 20:12:23 +08:00 |
|
kuaifan
|
51e8f9555e
|
perf: 无法再AI机器人页面看到模型的问题
|
2025-02-25 11:37:51 +08:00 |
|
kuaifan
|
707f1dd6cb
|
no message
|
2025-02-24 10:41:35 +08:00 |
|
kuaifan
|
f31e88bed1
|
no message
|
2025-02-22 12:14:03 +08:00 |
|
kuaifan
|
6bd20038f9
|
no message
|
2025-02-22 11:29:46 +08:00 |
|
kuaifan
|
30cfb1200d
|
no message
|
2025-02-22 11:26:16 +08:00 |
|
kuaifan
|
a8f3b02ee7
|
perf: 优化 Ollama AI
|
2025-02-22 01:29:54 +08:00 |
|
kuaifan
|
9c1482f9e9
|
feat: 添加 Grok AI、Ollama AI
|
2025-02-21 17:04:59 +08:00 |
|
kuaifan
|
64262134c4
|
perf: 支持自定义仪表盘欢迎词
|
2025-02-05 01:33:32 +09:00 |
|
kuaifan
|
8ea1234596
|
no message
|
2024-12-07 12:53:39 +08:00 |
|