diff --git a/ChangeLog.md b/ChangeLog.md new file mode 100755 index 00000000..501beb22 --- /dev/null +++ b/ChangeLog.md @@ -0,0 +1,1542 @@ +## 1.20 版本更新 +> **主要新增**: PC客户端文件夹下载支持;又拍云存储支持;sso单点登录api及sdk模式优化; 深色模式支持 ... +> **发布于: 2021.05.25** + + +##### 功能新增及优化 +- 文件管理 + - PC客户端下载管理; (文件夹下载,直接下载并保持文件夹结构,不需要压缩后下载) + - 文件夹下载调用处理; 批量下载调用下载处理; + - 下载状态: 下载界面展示,进度显示; 同步管理/下载管理: 同步/下载/桌面等保留; + - 下载操作处理: 暂停,启动,删除,进入所在位置等; + - 又拍云存储对接支持;(跨存储之间相互复制移动支持) + - 百度网盘存储对接支持;(插件形式提供;由于api接口限制: 上传走后端中转,下载时稍大文件走后端中转) + - ondrive存储对接支持;(插件形式提供;上传下载无限制) + - 外链分享: + - 外链分享轻应用: 文件菜单--编辑/打开处理; 轻应用页面预览支持url引入页面; + - 文件夹: 压缩包打开跳出登陆问题处理; 打开文件夹地址栏自动记住处理; 文件夹展示左侧树目录; + - 文件夹子文件预览页面:展示文档路径,可以点击切换跳转; + - 文件复制剪切: 剪贴板数据页面级数据共享(去除服务器级别跨端数据共享); + - PC客户端文件本地编辑打开, 其他人锁定了该文件; 用户保存时操作提示, 并自动生成副本; + - 回收站文件夹复制移动后只有空文件夹问题; 文件夹子内容信息展示; + - 内部协作分享: 可选择权限必须必须完全被自己当前拥有的权限涵盖. + - 编辑保存其他人已经锁定的文件优化; 自动生成副本:文件名@用户名.扩展名; + - 文件夹readme说明: markdown H2跳转URL处理; + - 文件夹列表性能优化: 当子文件夹过多时,优化字内容信息获取(超过2s后不再获取子文件夹数量等优化) + - 切换页面: 有正在进行中的进行强制提示; 正在上传中;文本保存; 页面切换动画淡入; + - 其他细节优化: 个人中心关闭回收站,对应树目录不再显示回收站; 文件内容搜索结果展示搜索结果数量; + - 空文件夹不显示页数;已删除文件外链不显示处理;鼠标中键点击文件夹打开新窗口,自动最上层; + - 文档面板: 交流讨论粘贴图片图片alt处理; 打开预览图片自动浏览当前全部图片列表,打开顺序处理(不存时在过滤); 普通用户粘贴图片处理支持; +- 编辑器 + - 查找替换多行支持: 查找支持换行,替换内容也支持粘贴为多行内容(input换成textarea) + - 树目录: 快捷键操作处理优化; + - markdown增强: flowchart流程图,uml类图支持; abc五线谱; plantuml支持; +- 后台管理: 系统回收站(企业版支持该功能) + - 用户彻底删除文件; 自动移动端系统回收站; + - 用户删除/部门删除; 自动移动到系统回收站; + - 回收站文档管理: + - 数据处理: 地址栏及文件路径处理; 删除前位置记录; + - 文档管理: 工具栏操作,右键操作等处理; + - 内容操作: 还原; 移交给(用户部门选择); 彻底删除; + - 回收站设置: 开关处理; 回收站清理处理; 开关自动添加移除计划任务; +- 体验优化 + - 深色模式支持: 浅色/深色/自动; 自动跟随系统色彩模式,系统切换时自动更新界面; + - 深色模式: 切换优化(根据当前模式切换到相反状态); 深色模式背景图片,颜色设置支持; + - 移动端H5,操作菜单多余两层点击异常消失问题优化; checkbox,radio样式优化; 深色模式样式优化; + - QQ/微信等首次绑定注册流程同优化 + - 样式优化: 移动端登陆页面显示优化;移动端文件管理地址栏优化;移动端markdown嵌入文件预览自适应处理; + - 视频播放器自适应视频尺寸;(Dplayer,jPlayer; 全屏后处理,全屏后还原尺寸处理) + - 轻应用图片加载失败: 使用默认图标 (文件列表,文件属性) + - 更新插件支持手动更新:下载更新包,解压覆盖到对应插件目录; 下载检测失败--失败提示优化; + - 右键菜单自动隐藏处理: 对话框标题栏右键菜单开启后,点击最小化等按钮,右键菜单自动隐藏; 任务栏同理; +- 其他优化 + - php8部分特性兼容;(阿里oss对象存储链接; 数组处理强制类型检测: count,array_filter,array_value...) + - 文本及代码文件扩展名完善: 加入编译器等工具产生的配置文件; + - 服务器兼容: 服务器请求https时证书校验失败情况兼容; + - 编辑文件未保存提示处理: 关闭标签,关闭对话框,关闭浏览器情况提示; 移动端兼容; + - 注册流程优化: 邮箱注册,手机注册流程优化(拆分步骤,图形验证码与短信验证码/邮箱验证码文案等优化); + - 部分服务器(Apache)入口文件自适应兼容处理;(是否省略index.php自动检测); + - 用户登录设备最多筛选近3个月数据,最多50条; + - 任务列表:执行完成多一行的情况处理; + - sqlite与mysql数据为0时数字与字符串处理, formMaker自动处理; + - 产品说明:加入kodbox的git地址;(底部信息,对话框产品信息,后台授权处版本信息;);kodexplorer中升级为kodbox; + - 搜索引擎内容支持: 站点sitemap: 最近分享列表;文件夹字内容展示;文件展示;(文本文件内容截取); + - 开发API,单点登录增强 + - sdk模式接入: 支持和kod相同站点任意子目录接入; 校验最小粒度支持到特定入口; + - CAS模式接入: 优化校验流程及安全性;校验最小粒度支持到特定入口; + - 应用权限增强: 新增登陆用户, 管理员登陆; 支持指定用户,部门,角色组合设定; + - 单点登录自动维持: kod登陆则应用自动登陆,kod退出则应用自动退出; 当前账号不支持的登陆页面提示; + - 用户基本信息及accessToken 支持; + +##### bug修复 +- 收藏夹条目名称被覆盖问题; +- 安全问题优化更新;(markdown中允许html,过滤js相关内容; svg文件输出过滤;文件名title特殊字符hover); +- 文件管理对话框最小化再显示后右键菜单错位问题处理; + + +## 1.19 版本更新 +> **主要新增**: 文件预览组件嵌入支持;文件夹readme展示;外链分享打包下载支持... +> **发布于: 2021.04.01** + +##### 功能新增及优化 +- 文件管理 + - 文件嵌入: + - 支持图片,视频,应用,pdf,office等各类文件快速生成预览组件, 方便嵌入到其他站点或博客 + - 入口: 文件右键菜单,选中文件工具栏下拉菜单,文档属性文件路径后;(匹配下载权限); + - 文件嵌入设置:嵌入预览; 支持设置组件尺寸,快速复制组件代码;图片不指定宽度; + - 嵌入文件预览:图片;pdf,ofd;office;cad工程文件;视频;音乐;psd/ai设计文件;文本,代码,markdown;未知文件下载; + - 外链分享优化: + - 支持多选文件批量下载; 文件夹打包下载; + - 外链分享打包下载支持: 后台加入是否开启文件夹打包下载开关, 默认开启,开启后多选时包含文件夹自动压缩后下载;文件属性加入预览和下载外链; + - 其他优化: 自己的外链分享也支持转存; 文件封面图支持; 图片缩略图处理; 服务端搜索优化,搜索支持设置筛选条件; + - 文件夹readme说明: + - 文件夹下包含readme.txt,readme.md,说明.md等文件时自动展示内容,按markdown进行解析; + - 外链分享文件夹也支持该特性,可方便用于文件夹说明; + - 收起展开记住状态; + - 文件锁定逻辑优化: 已经锁定文件不允许再其他人锁定; 自己锁定的图标区分;加锁后文件不能编辑; 加锁的文件其他人不允许回滚版本; + - PC客户端编辑文件: 打开后文件后其他人锁定,保存文件时优化处理; 文件打开时忽略当前缓存(避免文件已修改但打开的还是老的版本) + - webdav插件: 粘贴文件为0字节问题兼容;登陆日志; 复制移动兼容处理; 支持移动到收藏的各类IO路径 + - Dplayer播放器插件: flv播放处理,支持magnet扩展名文件内容为磁力链接url的磁力链接直接播放; + - 其他优化:桌面文件夹及个人文件夹不允许删除移动; 文件夹字内容接口文档不存在时统一优化;文件外链权限,拥有下载和编辑权限才展示 +- 个人中心 + - 用户头像上传,支持裁剪头像; + - 其他优化:壁纸设置支持自定义使用外链图片; 开启关闭动画逻辑影响点调整; 文件树目录-所在部门没有数据时不显示; 登陆设备内容优化; +- 后台管理 + - 对象存支持设置前端或后端上传下载开关;(直传|服务器中转) + - 存储管理:存储添加提示优化; 存储删除安全性优化; + - 后台管理:自定义邮件设置支持加密方式设置; + - 其他优化:备份优化;编辑部门前后端调整;缓存切换异常的情况兼容;收藏夹不存在时颜色区分;收藏夹H5列表内容优化;对象存储Minio空文件夹情况兼容;对象存储移除情况处理;打开文件夹多次打开异常情况优化; +- 体验优化 + - 对话框任务栏: 对话框最小化到任务栏,任务栏标签自适应处理; 桌面支持(文件管理,编辑器),打开隐藏动画; + - 移动端拖拽手势优化: 根据手势方向优先响应滚动条, 捕获到相应元素后屏蔽其他相应区域; (编辑器手势开启关闭树目录) + - 前进后退: 忽略对话框打开关闭引起的地址栏变化; (对话框关闭避免重复调用关闭) + - 手机端多选框选: 手势超出屏幕自动滚动,框选处理为整行选择;组件标题处理; + - 载入页面loading及操作loading避免卡顿处理; 右键菜单二级菜单偶尔错位问题优化 + - 鼠标停留元素title展示: 当该元素为菜单焦点或页面焦点时不展示title信息; + - 拖拽上传桌面拖拽区域优先级低于文件打开窗口; + - 样式优化: 删除回滚等确认对话框移动端优化;H5登陆页面横屏模式显示优化;文档动态-删除内容显示优化; 通用文件文件夹选择组件标题处理;Android端H5编辑器打开文件时键盘弹出挡住内容问题优化;登陆日志/操作日志设备类型图标优化;loading图片清晰度优化; 搜索文档类型选择自动对齐;音乐播放器列表删除按钮位置,H5下去除最小化和最大化按钮; + - windows触屏设备界面适配问题处理;窗口变小时文件hover;文件打开方式应用九宫格左右居中;滑动动作快速滑动灵敏度提升; H5文档日志收起展开样式优化; + - 文档动态: 多个删除文件样式统一,同时操作动作归类; 新建文件与上传文件区分; 文件夹下多个文件编辑事件显示数据优化整理,显示编辑的文件名; 版本回滚文档动态显示为历史版本切换; + - 移动端H5: 右滑动打开文件树目录从边缘滑动不响应;文档动态,点击文件或文件夹进入目录提示;全屏幕左滑右滑手势阻止冒泡(禁用系统手势); photoswip图片播放,当图片高宽都没有占满屏幕时左右滑动引起关闭的问题;(gif小图片);文件管理右侧边缘左滑文件树目录菜单显示问题处理; 后台管理,有tab时向右滑动手势打开主菜单处理;移动端框选选中整行只应用在H5上; +- 其他优化 + - QQ,微信,钉钉,webdav等登陆: 后台登陆日志处理,用户记录处理; + - 细节完善: api访问用户登录退出情况code统一; + - 插件说明展示: 插件文件夹下包含readme.md则自动在插件详情页展示(可用于版本更新) + - 批量上传图片时偶尔数据库信息写入冲突问题优化; + - php8兼容处理; + - iframe中url不支持cookie读写(不能维持登陆问题);SameSite 处理; + - 细节优化: 自动清除临时附件; 部分后端环境新建文件加锁文件名过长情况兼容; markdown粘贴图片图片上传位置统一归类到images下;打开方式不同设备端保存覆盖问题优化,本地保存数据和服务端数据进行合并处理; + +##### bug修复 +- 物理路径文件删除到回收站:选中还原卡顿问题处理; 回收站内容过多时清空报错处理;(数据库字段超出提示;option/meta) +- 部门文档权限: 某文件夹设置了其他人不可见; 下层文件夹指定用户可见---穿透通路; 不可见文件夹下内容可以看到的问题; +- 部门文档权限: 给用户分配上级部门A为查看者,下级部门B为不可见,在部门B中放的文件实际可见的问题; +- PC客户端: 设置默认打开方式; 退出客户端重新打开后没有记住配置问题处理(压缩包处理); 本地打开进度优化 +- 其他优化:OSS对象存储上传兼容优化调整;tar.gz解压异常优化;对象存储重命名文件层级异常情况优化;打包下载打包后没有自动开始下载问题处理; 搜索本地文件夹时文件名不显示问题处理;formMaker初始值设置载入组件异步复制处理 +- 移动端H5浏览器兼容优化: 文档讨论,移动端点击发送触发两次的问题; 文档讨论,点击按钮触发右键菜单处理; + +## 1.18 版本更新 +> **主要新增**: 对象存储性能优化,编辑器支持超大文件,编辑器hex模式支持等; +> **发布于: 2021.03.08** + +##### 功能新增及优化 +- 文件管理 + - 对象存储(oss,s3..)请求性能优化; 跨空间复制粘贴文件夹性能优化; + - FTP链接和挂载优化: 中文编码支持优化(gbk/utf8自适应, windows/linux的ftp服务器端自适应编码处理); + - 文档动态:子文件很多情况优化速度; + - 文档动态:文件编辑更新日志记录展示编辑来源; (webdav编辑,pc客户端编辑,粘贴覆盖,上传覆盖); 粘贴覆盖时简化文件事件; + - 收藏夹字内容列表重命名处理: 之重命名收藏内容别名,不修改原始所在内容名称; + - 图片exif信息处理优化; + - 多选压缩兼容处理: 各类存储(kod,协作分享,ftp,物理路径,io及各类对象存储)兼容优化; 移动端多选H5,支持压缩; + - 解压优化: 压缩包预览界面,右键文件解压到支持; 字内容解压优化; 物理路径内部协作分享压缩包解压处理; +- 编辑器: + - 打开超大文件支持,轻松打开几百兆的日志文件等场景;(分页处理,URL文件分页处理支持,分页自动记录) + - markdown插入图片相对路径地址优化,支持含有中文等情况的路径; + - markdown: 支持直接粘贴图片(来自本地复制的图片或截图的图片, 自动上传到同目录并引用); + - hex 16进制预览模式 + - 内容显示: 选中16进制或者文本自动框选高亮对应位置;多光标支持;跨行选择处理;(移动端兼容) + - 选中内容信息: 字符,所在位置,char,二进制; + - 工具栏切换:切换16进制模式(切换后不支持编辑等配置处理,还原后配置还原); + - 二进制文件自动hex模式: 自动处理含有'\0'自动进入16进制预览模式; + - webdav挂载登陆失败问题处理;挂载后用户桌面文件夹删除检测; +- 其他优化 + - 用户空间占用更新优化; 编辑器文件标签右键打开所在位置处理; + - 解压缩,部分php版本服务器报错兼容处理; + - 文件列表-图标模式: 大小自适应铺满; + - 通用上传,文件保存接口优化支持(附件,第三方编辑,blob上传) + +##### bug修复 +- webdav: 与我协作的文件夹内容异常问题处理; +- 上传组件冲突问题: 打开多个文件管理,在不同文件夹右键上传自适应上传到该出; +- 打开图片,偶尔情况图片不是当前打开的文件问题处理; + +## 1.17 版本更新 +> **主要新增**: 文件内部属性获取性能优化,pwa安装支持 +> **发布于: 2021.02.22** + +##### 功能新增及优化 +- 文件管理 + - 文件内部属性获取性能优化 + - 编辑保存文件,空内容保存允许情况兼容 + - 对象存储属性获取性能优化(size,exist,info,isFolder,isFile 缓存处理); 处理(七牛,阿里oss,s3,s3Like,....) + - webdav挂载登陆失败问题处理;挂载后用户桌面文件夹删除检测; +- 其他优化 + - pwa安装兼容到最新版chrome(配置方式变化); + - 任务管理: 终止任务信息自动清除, 任务列表做多30个; 任务数据按用户查询区分;(UserOption) + - 计划任务自动启动,意外停止情况重新触发启动. + - 兼容优化: 部分服务器绑定对象存储上传完成后大小获取失败情况兼容; 日志写入失败情况忽略;sso联合登陆兼容私有https证书;操作日志,登陆日志筛选今日处理(查询用户处理); empty检测调用时不支持处理; + - 细节优化: 文件属文件名过长时显示优化处理; 外链分享,内部协作分享底部空间加大,部门选择按钮;h5树目录文件夹右键菜单,去除粘贴; 视频显示时长位置大小优化; 文档属性,含有图片标题的,置顶和收藏按钮;更新文案优化;文档高级属性,中文乱码问题处理;移动端h5重命名样式位置优化;对话框大小调节四个方向角处理; 分享文件夹H5去除文件树目录滑动;没有扩展名的文件图标展示优化; 移动端手势滚动元素拦截;收藏项右键菜单:分享文件夹右键菜单增加更多文件夹文件本身功能;树目录右键菜单去除粘贴; Dplayer视频播放器插件设置界面处理; formMaker的slider滑块样式优化;外链分享视频文件分享页面播放器样式优化;oss对象存储md5信息处理; + +##### bug修复 +- 移动文件夹时,子内容有在回收站的,该文件夹移动后删除状态保持;(回收站移出则改变删除状态) +- 外链分享文件夹需要登录的情况处理 + + +## 1.16 版本更新 +> **主要新增**: 文件夹复制移动安全性能优化,操作中的读写独占锁与共享锁; 后台增加概览,支持数据库迁移; 其他细节优化 ... +> **发布于: 2021.02.08** + +##### 功能新增及优化 +- 文件管理 + - 地址栏: 支持展开子文件夹; 展开后hover到地址栏其他路径自动切换展开; 点击进入所在文件夹; 展开内容支持快捷键 + - 复制移动等操作加锁处理:对子内容上层内容复制移动删除操作锁定处理,避免数据错误(读写独占锁与共享锁) + - 操作进度处理优化: 多选复制/粘贴/解压缩/重命名/删除等操作进度反馈优化;跨存储进操作支持;(kod存储,对象存储等各类存储支持) + - 离线下载秒传: 秒传下载处理支持(支持下载到各类存储); 匹配simpleHash,kod存储中已存在则秒下载完成. + - 部门根目录: 分页获取数据显示优化,子部门不算做子文件夹内容; + - 文件高级属性: + - 图片:尺寸,分辨率,创作者,拍摄信息等,含有gps的可以直接查看地图(jpg,jpeg,png,gif,bmp,tiff,tif,psd,pcd,svg,efax,webp...) + - 音频:播放时长,创作者,创作时间,专辑,标题,声道,采样速率等; 音乐封面支持,缓存加速处理;(mp3,wma,wav,ogg,amr,aac,midi...) + - 视频:播放时长,尺寸,编解码器,音频信息,创作者,制作软件等;(mp4,flv,f4v,wmv,mov,avi,rmvb,mkv,rm,webm,m4v...) + - pdf文档:页数,页面尺寸,作者,标题,创作者,制作软件等 + - 生成及缓存:支持所有存储类型,动态生成并缓存;(通用IO读写流) + - 属性展示: 右侧文件信息面板,及文件属性中展示; 内容过多时可以收起与展开; 自动记录收起展开配置 + - 批量重命名: 查找替换支持替换扩展名;(查找替换,替换扩展名开关) + - 图片预览: 图片缩略图尺寸锁定; 尺寸小于500KB不生成缩略图;图片输出,缩略图输出文件名跟随处理 + - 分享处理: 外链分享取消分享后再次分享外链重新生成; 对应的,只是修改外链分享开关,再次分享后外链地址不变; 两种场景同时支持兼容; + - 对象存储支持上传下载限速设置; + - 文档附件: 附件内容不存在,或没有权限访问时处理;(忽略该项,其他有权限内容数据保持) + - 其他细节点: 文件列表文件0B显示; 用户/部门空间占用计算优化;分享给我的不做隐藏校验处理;对象存储的文件夹收藏文件夹图标自适应优化; + - 更多细节点: 搜索时必须有两个以上参数,esc退出搜索;与我协作的内容,隐藏/取消隐藏权限处理 + - 快捷键增加: 文件管理alt+up 进入上层文件夹; 窗口:alt+f4关闭当前焦点窗口; + - 编辑器:树目录支持新建文件文件夹; 批量保存处理; 搜索文件内容为空处理; 深色模式配合全局处理;新建时同名文件自动重命名; +- 体验优化 + - 框选时超出屏幕滚动条自动滚动处理优化; 拖拽到不同位置,实时更新状态性能优化; + - 快捷键焦点处理: 右键菜单点击后自动恢复到之前焦点; 文件管理快捷键操作效率及完整性优化 (删除文件后,自动使下一个文件设置为焦点) + - 耗时操作进度处理: 回收站文件删除,清空回收站loading及进度处理;加入分享操作前后loading处理; + - 编辑器tab右键进入所在位置,文件管理为对话框则自动最上层, 对话框关闭时自动新建文件管理并选中所在文件; + - 对话框: 去除标题栏最大化按钮;视频播放,音乐播放优化; 最大化,最小化,关闭按钮显示优化;在最小化和最大化下图标自适应; + - 部门没有子文件和文件夹但有子部门,树目录展开按钮显示 + - 样式优化: 文件属性,外链分享,协作分享等对话框居中;聊天气泡及图片圆角; 文档动态内容过长时左右滚动条加入;删除文件时文件名过长删除确认框显示优化;通用提示组件动画优化样式调整; 文件列表模式标题切换宽度优化;不支持文件打开提示进入插件搜索;页面刷新上传对话框闪现问题优化;打开后自动使用户名输入框置为焦点状态;文件树目录展开收起点击事件优化;编辑器数目去除双击;插件卡片宽度调整; +- 移动端H5优化 + - 手势框选多选支持: 多选模式,手势起始位置在勾选区域时可以进行滑动批量框选;手势目标位移跟手处理; + - 左侧边面板操作手势优化: 文件树目录,后台菜单左滑关闭菜单滑动处理: 响应区域都支持全屏,含滚动条时自适应手势区域处理; + - 确认对话框优化: 样式显示优化; 确认按钮文字统一优化;(删除类型统一红色处理);上下左右居中; + - 文件预览:epub移动端预览右侧文字显示不全问题,左右滑动翻页;mht文件移动到预览优化; + - 文件管理页面长按地址栏进入输入状态 + - 搜索框自适应显示: 搜索框根据页面滚动自适应显示和隐藏; + - h5标题栏调整; 面包屑加大; 移动端文件夹菜单去除搜索选项; + - iOS 浏览器选择相册文件上传: 上传文件内容为0情况处理(夸克浏览器本身问题) + - 样式优化:文件属性,操作日志时间优化;插件搜索框加大;部门文件夹显示权限类别;后台table滚动条,授权界面,右键菜单,登陆管控table;移动端hover处理,确认对话框; 列表模式: oss等没有修改时间等信息文件名垂直居中; +- 后台功能新增及优化 + - 服务器管理新增服务器信息: 展示服务器cpu,内存,数据库情况; 运行环境相关情况. + - 数据库迁移切换支持: + - 服务器信息:加入数据库切换,展示当前数据库情况及使用量情况; 迁移或切换处理,先检测后迁移 + - 迁移支持: mysql,mysql-pdo,sqlite 支持相互切换或迁移; + - 后台管理-概览: 访问信息, 用户数据/空间使用;图表有时候为空白情况处理; + - 用户部门选择组件: 只选择用户,部门没有子部门时可以展开;(操作日志:选择目标用户时没有管理员) + - 其他优化: 任务管理支持结束所有任务;注册后初始化文件夹轻应用不记录操作日志;生成临时文件不记录日志; + - 各类列表查询优化: table切换查询条件就,当前页数重置为第1页(用户列表,登陆日志,操作日志,分享管理等) + - 操作日志增强: + - 筛选:自定义时间支持小时分钟选择; + - 查看详情: 点击登录地址展示详细信息,ip,地址,UA等信息; 支持查看该用户当前全部操作记录; + - 文件操作日志文档删除后显示优化: 文档不存在时显示信息优化处理(提前记录); +- 其他优化增强 + - 个人中心: 用量分析,日志操作记录,登陆设备,登陆记录处理(权限处理;) + - webdav: 处理分页,搜索目录访问每页条数1000; 程序更新包不再内置 + - webdav在收藏夹下的目录: 新建文件夹,粘贴文件失败处理; 兼容收藏kod存储,各类IO存储,物理存储的文件夹操作; + - url显示优化, 自适应去除入口文件后缀 + - 部分服务器报错信息优化: 数据库,redis缓存链异常报错提示优化,追加详情; + - 数据库插入/更新,长度超出检测提示处理(meta:user,group,source,file; option:userOption,systemOption...) + - formMaker的segment显示控制: 支持关联子segment嵌套控制控制; + - 视频缩略图优化: 对象存储等非本地文档处理优化; 缩略图去除时长展示; + - IO对象存储文件/文件夹属性获取后,内存缓存/持续缓存策略优化 + - 各类限制配置开关支持: 上传文件大小,分享文件夹文件转存数量限制,解压压缩包大小限制,分享文件大小上限限制... +- 安全性调整; + - 外链分享文件/文件夹: pdf预览禁用下载对应处理不允许下载和打印; + - 用户权限处理优化: 控制器对应权限重复时,优先以禁用为准 + - 权限处理: 获取权限列表,角色列表等全局开启的动作,优先级最高,允许访问; + - 文件列表/文件属性: 文件没有下载权限隐藏md5等相关敏感数据;(秒传md5) + - 文档权限处理优化: 一个控制器存在于多个权限点时,所有都失败了才算失败;一个成功就算成功;(处理上传者不能新建空文件夹问题); + - 登陆管控: ip黑名单支持(优先判断), 支持恶意用户屏蔽; + - 接口调用频次限制: 防恶意请求拦截;(默认关闭,配置文件中开启) + +##### bug修复 +- 文件历史记录: 删除历史记录,再次打开历史记录后右键操作时报错处理; +- 粘贴,重命名,删除等提示操作失败,实际上成功的问题优化;(长任务,连接关闭的情况) +- 与我协作:地址栏最后一项路径点击错误处理; +- PC客户端: 调用本地打开没反应问题处理;(从桌面切换到编辑器再切换到桌面,文件右键本地打开会没反应); 快捷方式打开支持(打开原文件); +- 后台设置登陆后进入[桌面/文件管理 ] 不生效问题处理; +- 后台管理:是否允许注册开启不生效问题处理; 设置菜单-将网站设置为[内嵌页面],打开菜单,出现页面不存在情况处理优化; +- 多选音乐文件加入加入播放列表,播放器不显示问题处理; + + +## 1.15 版本更新 +> **主要新增**: 移动端H5增加各类手势操作;分享与协作整理优化... +> **发布于: 2020.12.30** + +##### 功能新增及优化 +- 文件管理 + - 文件夹显示子内容个数;(支持: kod存储,物理路径存储) + - 文档属性与信息面板统一; 文件属性拥有更全的功能及信息,包括权限设置,历史记录,操作日志,扩展数据等 + - 文档属性: 数据请求优化; md5获取优化; 本地文件加入最近访问时间;快捷操作: 标签管理/设置描述/收藏/置顶处理; + - 搜索增强: 加入双引号则全词匹配支持,内部不进行空格切分; + - 批量上传文件夹: 空文件夹新建进度展示,避免过多时界面没有变化; +- 分享与协作优化: + - 与我协作: 入口优先级提高; 支持选中隐藏,批量隐藏; (对不重要的内容进行整理); + - 外链分享与内部协作分享拆分; 文件-外链分享默认开启外链分享; 分享时间显示优化 + - 内部协作分享: 仅文件夹支持内部协作分享;分享物理路径支持上传等处理; 复制内部协作url链接; + - 自定义分享对象组合;(最近使用) + - 最近使用:最近分享/权限设置出的用户及部门,按次数排序,总共10个部门在前用户在后; + - groupAuth 操作菜单(hover): 清空.复制该组合.粘贴组合.保存到常用 (自适应显示) + - 设置分享对象时: 增加选择,自定义组合优先展示,与企业网盘为同一等级; + - 保存组合到常用; 点击则自动导入存储的用户及权限组合;hover菜单:编辑/删除; +- 体验优化,移动端H5优化 + - 移动端地址栏搜索栏样式优化, 搜索更方便; + - 文件列表分页信息优化,少于一页且少于20条不显示分页信息; + - 文件多选时: 不允许左滑拖拽; 多选底部菜单宽度自适应,显示图标; + - 登陆界面优化,输入框,按钮等加大,便于操作; + - 后台页面优化: 菜单栏样式优化, 界面载入动画处理; + - 样式优化:树目录行高,属性面板, 对话框标题栏;上传对话框,上传-批量下载,批量重命名,图片打印,批量设置权限... + - 右键操作菜单优化:快捷键提示提示显示优化;菜单点击hover效果处理,两次点击进入二级菜单优化;(菜单九宫格样式) + - 手势操作增强:(处理事件冒泡,重叠情况) + - 操作菜单(文件操作,多选操作等): 下滑手势关闭; + - 所有模态对话框: 下拉手势关闭对话框; + - tab菜单手势滑动切换,包含滚动条时自动过滤; + - 侧边栏手势支持: 文件管理树目录,后台菜单侧边栏,个人中心侧边栏;在页面右滑可打开侧边栏,左滑关闭; + - 手势处理: 点击元素允许input,但当前焦点为input时忽略, 点击input切换tab后焦点input的blur处理; 移动端有文字选中则不开始拖拽; +- 其他优化增强 + - php8兼容 + - 插件中心搜索插件实时处理结果; + - 多语言移动到个人设置; + - 文件历史版本合并到属性面板;去除之前单独界面; + - 拖拽排序组件: 拖拽表格顺序时自动保持单元格宽度; 收藏绑定时没有数据,后续添加数据后无法拖拽问题处理; + - 文件列表接口: 文件文件夹图标自定义;有则优先使用设定的图标; + - formMaker嵌套子表单支持 + - 嵌套子表单: 支持children处理; 多层级复杂组合; 表单项为多个子项的组合值; + - 子表单数据管理: 添加,修改,删除(删除确认); 拖拽调整顺序; + - 子表单添加编辑类型:对话框打开添加和编辑; 行内添加和编辑;(为空检测,错误处理) +- 安全性调整; + - 文件禁用下载权限时, pdf预览界面禁用下载及打印; ofd文件同理; + - 用户个人中心: 安全管理: 增加历史登陆过的设备及位置(根据ip) + - 多端登录安全管控: 规则操作,拖拽调整顺序; 规则逻辑处理; + +##### bug修复 +- 无扩展名文件上传拦截异常处理; +- 单文件文件夹右键设置标签; +- pc客户端: 本地打开,本地编辑;打开方式加入到可选内容中; +- webdav 获取文件列表,数据只能获取3000条情况处理;(webdav 请求数据,获取全量不分页) + + +## 1.14 版本更新 +> **主要新增**: 搜索增强;物理及挂载存储支持外链分享及内部协作; 物理及挂载存储支持删除回收站等... +> **发布于: 2020.11.27** + +##### 功能新增及优化 +- 文件管理 + - 外链分享: + - 支持转存到我的网盘;未登录提示登录/注册;(数量限制处理,空间大小检测) + - 分享页面优化: 用户栏区分已登录未登录; 自己的分享去除转存; 文件夹分享(单选/多选)右键转存字内容; + - 分享页面优化增强;分享者信息展示(用户名,头像等) + - 举报投诉支持, 后端分享举报管理 + - 物理及挂载存储:支持回收站; (物理路径,io路径-ftp/oss/s3/...);(是否移动到回收站跟随当前开关) + - IO除了DB的文档删除;都统一移动到存储根目录的.recycle; + - 回收站列表: 追加物理删除的内容;(原文件不存在则自动清空数据条目) + - 支持还原: 还原删除内容到之前所在位置; 彻底删除处理; + - 物理及挂载存储: 支持外链分享,内部协作分享(或其他IO存储,仅系统管理员可用) + - 分享设置: 文件(夹)外链分享,内部协作分享;取消分享; + - 我的分享,分享给我的: 列表数据;列表分享icon标记;io路径隐藏及处理; + - 内部协作分享: 列表数据;io路径隐藏及处理;属性面板支持评论; + - 操作处理: 重命名,删除,拖拽,移动,剪切,获取文件内容,编辑保存;删除自动处理到回收站 + - 搜索支持: 内部协作分享;外链分享; + - 外链分享: 列表数据; 权限处理,io路径隐藏及处理;允许上传支持;权限控制处理;安全性处理; + - 搜索优化: + - 自动搜索内容: 切换目录点击搜索自动搜索当前目录内容; + - 搜索结果再次搜索高亮搜索词保持; 针对搜索结果搜索:更换搜索词; 文件名编码转义处理优化; + - 不支持搜索的路径前端处理: 本地搜索,只搜索当前目录; 搜索物理路径时父目录为个人根目录; + - 搜索支持多词合并搜索;(空格分隔); 对结果进行分词高亮; + - 批量搜索: 多行内容批量搜索,合并搜索结果;(-服务端忽略排序标记 disableSort) + - 本地文件夹搜索(对象存储,ftp等都支持): 搜索词,类型,修改时间,大小限定,多词合并搜索支持;表单自适应显示; + - 文件内容搜索 + - 所有类型文件夹: 支持文本文件支持内容搜索;文件类型筛选; 相关数值约束组合条件支持 + - 文本搜索多行结果按行展示; 点击行打开文本编辑器并自动定位到对应位置; (超出10条内容默认收起);强制列表模式 + - 收藏夹收藏搜索结果,搜索了内容时: 搜索词高亮,搜索结果点击打开文本编辑器并自动定位到对应位置 + - 配置开关处理;搜索移动端兼容优化;多语言处理;搜索文件内容,单一结果处理及展示;(最多两行); + - 属性面板: + - 内部协作分享,外链分享状态展示,点击进入分享; + - 快捷方式轻应用展示详情; 文件路径快捷复制 + - 操作及功能 + - 解压rar优化兼容: 解压缩兼容原生alpine系统; mac解压rar兼容到64位 + - 压缩包预览fileView; 解压到处理(目录权限不检测) + - 下载限速准确性处理; + - 标签:树目录拖拽调整顺序,文件列表拖拽调整顺序; + - 收藏夹:树目录拖拽调整顺序,文件列表拖拽调整顺序;(标签在收藏夹中不再支持拖拽调整顺序); + - 列表性能优化: 目录切换后前一次请求未完成请求自动取消; 回调保持处理; + - io路径:图标显示优化; io根目录显示存储相关信息; 对象存储文件夹列表,子文件夹默认认为有子内容; + - 轻应用: 内容优化;https/http对话框打开自适应; 文件列表oexe内容解析错误问题处理; + - 重命名文件:只修改大小写支持; 重命名避免多次blur引发多次请求处理;(网络请求慢或重命名对象存储时) + - 系统相关限制: 收藏夹添加数量;标签创建数量;标签中内容最大数;文件名最大长度;文件描述最大;文件版本说明最大长度; + - 功能限定处理:历史版本个数,大文件上传限制处理(前后端),单次批量上传文件个数上限 + - 拖拽移动/复制性能优化; 两次点击自动重命名优化; + - 图片文件历史记录回滚:列表缩略图实时更新处理; + - 文件管理树目录快速隐藏和开启; + - 虚拟目录中(最近文档,文件类型,标签结果,搜索结果): 多选文件下载权限判断处理; + - 拖拽移动或复制操作: 拖拽动作界面性能优化; +- 壁纸设置: + - 管理员: 管理登陆壁纸(增删改); 管理桌面壁纸库(增删改) + - 个人壁纸设置: 添加随机壁纸; +- 显示优化及移动端H5优化 + - 整体字体大小调整; 列表模式行高加大处理; + - 诸多显示样式优化:文件管理列表,分享,后台管理,form通用表单组件,插件列表,插件设置等等... + - 菜单栏显示个数:根据剩余空间自动控制个数;移动端同理; + - 移动端打开全屏对话框,更新URL; 后退时关闭对话框 + - 快捷键点击打开右键菜单; 已打开则关闭菜单; + - 文件树目录右键,不重置节点滚动条位置; + - 移动端:文件夹分享,文件菜单新页面打开兼容支持;搜索文件内容样式处理; 多选文件点击更多不取消选中状态; + - 编辑器菜单:下拉菜单展开情况下,鼠标移动到其他菜单按钮则自动展开该菜单; +- 其他优化增强 + - php8兼容; + - cli 模式执行支持; + - 获取ioFile内容加入缓存机制;(内存缓存) + - menubar复用:复用处理;kodApp处理;文件管理->后台->文件管理;快速多次切换释放问题处理; + - formMaker 没有复杂组件情况下初始化完成setValueReset处理;设置值;触发onchange,触发switchItem调用; + - tree: 展开并选中节点 滚动到可视区 + - 部门搜索: 结果支持展开,展开后滚动到可视区; 允许搜索用户; + - 禁用注册后端接口处理; + - adminer 访问获取处理;含有端口处理,允许iframe,H5兼容 + - 调试日志加入网络请求记录; + - 二维码生成: 服务器不支持图片处理情况兼容外部api调用; +- 安全性调整; + - 轻应用: 创建/上传; 禁用非管理员js代码的应用; 网页sandbox; + - HTML输出,轻应用JS 权限指定开启; 文本编辑器数学公式模式去除js执行支持; + - 权限优化:拖拽剪切权限逻辑处理优化 + +##### bug修复 +- 标签管理:修改标签异常问题处理; +- 内部协作分享,内容被分页查询过滤为空的问题处理;(删除文档,删除对应分享及内部协作分享) +- 右键压缩包-点击解压打开对话框并关闭后; 双击压缩包预览内容异常问题处理; +- 文件面板: 切换到聊天界面打开表情输入切换标签类型后, 切换所在文件面板数据没更新的问题处理; +- PC客户端点击上传文件夹: 兼容问题暂不支持;功能屏蔽; +- 其他:部门批量设置空间大小异常,设置用户所在部门再次打开没有变化问题; +- 上传文件夹,名称包含空格时部分服务器上传失败情况兼容; + + +## 1.13 版本更新 +> **主要新增**: 分享管理,用户用量分析,文件编辑锁,文档评论支持图片,安全优化; +> **发布于: 2020.10.10** + +##### 功能新增及优化 +- 文件管理 + - 支持多选批量设置权限;(无权限自动过滤) + - 文件跨io复制剪切: 进度细节显示优化; + - 文档动态部分老数据混合情况解析处理; + - 多选,有音乐文件: 添加到播放列表; + - 批量重命名:可以拖拽文件文件夹到重命名程序界面; + - 变更后通知范围优化; 文件变更(重命名,添加标签,收藏,置顶,分享等);通知所在目录, 通知父目录; + - 物理路径对象存储等路径,新建/重命名文件夹;自动选中优化; + - 拖拽优化: 可以拖拽到部门根文件夹; 最近文档,搜索结果,标签内容,文件类型等(支持拖拽移动位置, 批量重命名,批量打印等); + - 收藏内容: 右键可以进入所在位置; + - 打开图片优化: 图片列表统一处理; 文件列表,树目录;压缩包内图片打开支持多张图片切换; + - 压缩文件打开处理; 文件管理-树目录相互切换后,压缩包打开组件自动重新关联; + - 置顶操作: 权限处理;非source目录不支持置顶操作; 文档面板加入置顶状态,切换状态后自动更新; + - 编辑器工具: 多行去重,多行排序; + - 文件编辑锁支持:(锁定后其他其他用户不允许编辑保存,上传新版本等操作) + - 右键菜单: 手动加锁/解锁(自动切换; 加锁者才能解锁;) + - 内容展示: 文件上图标icon; 属性面板(有编辑权限: 显示加锁状态; 自己加锁---只能自己解锁); + - 接口处理: 编辑保存/上传覆盖;(报错处理); + - 属性面板: + - 选择文件为图片或有缩略图,则优化显示缩略图; + - 面板文档标题栏: 收藏/取消收藏; 收藏名变化对应处理; + - 分享信息展示; 内部协作对象显示;(内部协作,外链分享); 分享路径不显示; + - 文档评论增强: 支持添加图片,图片打开预览,支持剪贴板图片粘贴自动上传; (内容允许html,并仅限image,自动过滤处理;) + - 评论发送: ctrl+enter/enter 发送消息切换支持; 切换全局传递状态;服务端自动记录配置; + - 状态更新: 收藏/取消收藏, 修改标签, 指定取消置顶; 信息自动更新并全局通知; + - 文档动态: 用户不存在,系统用户用户信息优化; + - 通用附件存储 + - 通用上传;(扩展名白名单,文件名按日期存储); + - 临时存储池: 所有上层都自动存储到临时附件区域; 定期清理创建时间超过24h的临时文件; + - 存储关联对象(文章,聊天,日志等): 文章或内容发布后根据id关联文档,文档转存到附件区; + - 根据对象清理附件: 文章删除,则删除对应关联的附件资源; + - 通用前端上传,编辑保存接口 fileToBlob fileSave; + - 通知公告支持粘贴图片,上传图片;聊天支持粘贴图片,上传图片; +- 个人中心-用量分析 + - 存储使用量分析: 各类文件使用量分析; + - 日志动态; +- 后台管理增强优化 + - 后台-操作日志: 客户端设备类型解析优化; + - 后台分享管理 + - 所有人分享列表; 用户,时间,分享内容,分享类型;外链--外链连接; 操作:取消分享; + - 查询筛选: 全部/外链分享/内部协作分享; 分享者:选择用户; 按时间进行查询; + - 用量分析-后台: + - 存储使用量分析: 各类文件使用量分析; + - 点击用户or部门: 展示对象使用量分析; + - 用户登陆/占用空间 数据计算处理;(按天统计前一天数据;) +- 安全优化 + - CSRF攻击防护完善: 逻辑优化,长期有效;只允许POST的接口检测强化;(下载,预览接口不检测) + - 移动端APP,pc客户端;忽略CSRF检测; + - 异常报错情况, 替换隐藏掉程序路径前缀; + - html提交内容过滤; + - 禁用参数传入数组的方式; +- 移动端H5优化 + - 移动端列表模式, 左滑手势快速打开菜单;(左滑拖动时屏蔽上下滑动) + - 文件夹打开,前进后退自动打开对应文件夹 +- 其他优化 + - 对话框操作关闭后,恢复之前dom元素焦点;(删除文件,点击关闭或确定后, 焦点定位在文件区,以便继续快捷键操作;) + - 图片批量打印优化: 打印设置新增:不设置--使用打印机设置; 清空搜索结果快捷键: + - 历史版本:文件列表左键点击触发右键菜单按钮处理; + - alifont 样式/js/font加载缓存处理; + - 图标更新;全套替换,界面适配; + - 图标整理,查询页面;(查询整理优化;) + - 适配调整;右键菜单/文件管理,面板/后台/轻应用/编辑器/html编辑器/播放器/客户端同步/插件; + - 图标选择组件处理;部分兼容处理; + - 样式优化- + - 后台:用户管理搜索框,操作日志过长换行处理,分享管理菜单栏切换自适应,登陆日志设备icon, + - H5: 搜索面板,右键菜单(图标,勾选,标签设置)图标对齐高宽大小细节优化; + - 文件管理: 桌面菜单栏/多选图标icon;搜索文件类型图标优化;torrent种子文件图标加入 + - 文本编辑器黑色主题下,关闭按钮不可见问题处理; + - 外链分享,二维码按钮错位;(chrome/h5/firefox/safari) safari右键菜单;外链分享icon颜色异常问题处理; + - 个人中心: email/手机/密码等修改提示文字错位处理, 点击后图标标题位置变化处理为不变; +- 系统优化 + - 复制移动等长任务提前创建任务 + - 删除文件,文件历史版本;引用计数处理; + - 后台用户部门列表数据加载异常情况处理;(操作日志,登陆日志) + - sqlite 并发锁优化: + - 文件清理, 数据处理安全优化; + - 超时时间优化; 超时配置文档说明; + - ModelBase数据库缓存清除异常问题优化; + - formMaker表单生成器组件优化;标签tab支持空格自适应; 对话框渲染,父对象释放后对话框自动关闭; +- webdav: 兼容window下wps编辑office文件,修改保存临时文件替换兼容历史记录保存; +- 后端共享登陆SSO单点登陆 + - 支持插件配置权限目标组合类型; 指定用户/指定部门/指定权限组; 任意组合; + - 共享代码模式;接口调用模式; + - adminer: 接口调用模式; 界面自适应; 已登录跳转重定向过多问题处理; + +##### bug修复 +- 后台设置邮箱,修改密码时保存失败优化处理; +- 收藏IO存储地址, 存储位置被删除收藏夹显示优化处理; +- 菜单栏 鼠标中间点击,url处理; == 刷新后菜单数量处理; +- 火狐浏览器兼容性调整:-属性面板文件名显示异常;-上传按钮错位;-拖放文件异常; +- 多语言切换,退出登陆,再次登陆后多语言没有保持; +- 编辑器树目录: html文件打开权限错误; 右键文件/文件夹设置标签错误处理; + + +## 1.12 版本更新 +> **主要新增**: 搜索增强,无权限时权限通路建立,新增通知功能等 +> **发布于: 2020.09.03** + +##### 功能新增及优化 +- 文件管理 + - 批量重命名-支持清空单条内容; + - 标签管理,列表支持拖拽排序; + - 文档动态数据展示;(动态子内容范围:字内容不超过20000则取所有字内容;否则取两层并截取到20000个) + - 树目录开关加入: 我所在的部门,我的收藏; + - 文档属性内容完善: 加入权限类型等,和属性面板内容统一; + - 文件名特殊字符处理支持(1 2=3%204&5.txt): 对象存储,FTP,物理路径等; 新建,下载,删除,重命名等情况; + - 权限通路处理 + - 权限处理: 如果设置文件文件夹用户不可达,自动建立从该文件夹到根部门文件夹的通路,该文件夹只读,其他层级内容不可见(后端处理,权限屏蔽) + - 子部门设置文件夹设置权限,可以选择所有人员和部门 + - 上层文件夹或部门指定设置了目标无权限: 依旧可以到达下层的通路; + - 部门层级:层级可以点击;(仅通路) + - 自己所在部门: 上级部门通路建立; (上级部门有通路权限) + - 通路文件夹: -数据简化,-权限提示, -pageInfo数量处理;权限label处理 + - 子部门设置选择目标:优先本部门; 根据开关选择子部门or其他部门及成员 + - panel面板性能体验优化:目录切换后切换tab(载入新数据前,旧数据还存在,造成闪烁效果;) 点击tab切换立即执行不做限流处理; 切换文档动态没有数据处理; + - 文件夹子内容: 结果全部过滤掉问题处理; (没有权限或隐藏文件(夹),自动向后获取); + - 分享给我的内容: 面板分享者,分享时间等完善; (分享内容不知添加标签); + - 分栏模式优化: + - 创建文件夹,文件; 路径错误问题; (文档搜索,描述处理); + - 切换排序后保持之前分栏状态; + - 通用调用打开路径: 打开目录在已打开的分栏中处理; 打开部门不再已打开分栏中但是在界面文件夹中;则自动选中并打开对应分栏; +- 文件文件夹置顶(source存储;setMeta权限); + - 右键菜单:收藏下面添加[ 指定文档/取消置顶 ]; + - 指定内容排序: 不受字段排序影响: 按置顶进行排序,排列在最前面;(topSort:lastTime); +- 搜索增强: + - 当前层快捷定位: 支持文件名,文件描述,文件标签; + - 支持文档描述搜索文件;当前层; + - 支持通过标签搜索文件; + - 搜索结果,列表模式展开内容不过滤; + - 搜索结果:匹配关键词高亮保持,刷新依旧保持; 搜索结果中搜索高亮实时更新; +- 图片批量打印(插件) + - 多选图片,右键批量打印;(追加到打印列表中) + - 打印管理界面;列表,可删除; + - 打印处理;(每张图片分页;图片上下左右居中; 最大宽度,最大高度;) + - 设置: 页面边距:1.5 cm;[0~3];页面方向:纵向/横向; 页眉页脚; 配置自动保存; + - 可拖拽进行排序;可以从文件区域拖拽到该区域; + - 拖拽文件到目标区域支持;(js库独立,css独立) +- 开发/api/sdk支持; + - 存储挂载支持miniIO 自建对象存储; + - 通用文件文件夹拖拽前端API; 支持拖放的元素进行处理监听等; (批量打印图片,支持多选后拖拽到列表框) + - 插件获取配置,设置配置前后数据支持在插件中自行拦截并做处理; + - 轻数据库表数据支持emoji; 字段值过长处理; +- 后台管理增强优化 + - 后台管理首页: 存储空间按使用空间排序,使用数值不匹配问题; + - 后台列表-可调整顺序的列表支持拖拽排序; 菜单管理; 角色管理, 文档权限管理; 计划任务 + - 后台操作日志;类型筛选,相似类型操作归类; + - 用户不存在或系统动作时展示: 创建者/修改者/分享者; 文档动态;后台审计日志; + - 用户部门管理:部门支持搜索(支持拼音,首字母搜索); 智能自动跳转, 自动展开部门层级; + - 用户部门管理:部门支持批量设置部门空间大小; + - 自定义菜单: 支持树目录初始路径参数; + - 角色管理: 支持添加角色描述; + - 系统自动备份: 支持设置备份内容: 备份数据库+增量文件 或 仅备份数据库; + - 邮件发送: 兼容支持自定义邮箱服务器:支持自定义端口; 发送邮件内容产品名替换为公司产品名; 短信发送同理; +- 敏感词管理(插件) + - 配置: 开启关闭敏感词; 编辑敏感词; + - 后端拦截:新建文件名/上传文件文件名/文件描述/标签名/历史记录描述/交流讨论等; + - 拦截后数据处理: 终止请求; 替换敏感词为**; + - 敏感词default文件; 没有修改一直用default reset则重置自己的文件 +- 通知公告; + - 后台通知公告管理列表;添加,列表操作:(查看,编辑,删除); + - 通知编辑: 标题,富文本html, 发送给指定对象选择; 计划推送/立即推送; + - 用户接收: 通知列表,点击后阅读通知公告; +- 其他优化 + - 样式调整: 后台相关列表不换行,自动滚动条;用户多选头像位置;权限选择不换行;插件中心搜索框;from-tag字行高;右键菜单边框; 高级搜索form优化 + - 样式调整: 登陆界面描述文字去除; 自定义logo为图片时不显示倒影; 移动端多语言/用户等下拉菜单背景模糊效果处理 + - 移动端样式优化: 地址栏文件夹名过长限制显示,地址栏编辑模式收藏按钮不显示;webdav挂载复制路径换行处理; + - 文档设置meta key白名单: systemSort,systemLock;meta日志 + - 缓存文件生成,默认覆盖; + - 菜单:文件夹时菜单选中匹配优先级处理 + - 升级完成重启定时任务;定时任务循环执行 数据获取不从缓 + - 计划任务自动重启, 计划任务页面:手动重启; + - 计划任务异常终止重新激活 + - 数据库没有数据表,报错提示优化; +- webdav + - 绑定界面加入入口: 个人空间/我在的部门; + - webdav上传; 部分客户端上传0字节问题;(winscp,直接上传,没有检测流程的情况处理兼容;) + - webdav上传同名文件处理; 默认自动覆盖; 同名文件已删除在回收站处理; 临时锁文件自动清除; + - 个人中心webdav入口消失; 重新登陆插件为空的情况处理(form中输入框按回车会触发form内button元素点击事件;引起) +- formMaker 表单生成器组件优化; + - 自定义表单字段按需加载; + - 组件设置值延迟完成; 自定义字段加载完成通知; 之后可以setValue; + - 对象释放,子类子组件自动释放; (兼容包含iframe时;释放子类时dom不存在问题处理;); codeEditor/ace 自动释放; + - ace编辑器更新: 支持移动端选中,复制,粘贴(非https时navigator.clipboard无权限时兼容; https://juejin.im/post/6844904015323463687); + - htmlEditor富文本编辑器子组件 + - 样式界面优化: 工具栏,菜单栏,右键菜单;工具栏按钮,颜色选择; 图标自定义;工具栏优化;多语言; (工具栏:全功能,简洁版),菜单关联插件; + - 交互优化:双击图片进行编辑图片; 双击链接进行编辑链接;双击视频-进入编辑; + - 插件增加优化; + - 百度地图插入; [plugins/bdmap] + - todo任务列表; [plugins/checklist] + - 格式刷;[plugins/formatpainter] + - 源码查看编辑优化,使用ace;[plugins/codeView]; 编辑器窗口内替换; + - 公式插入: [plugins/kitymath]; 双击打开编辑;支持latex直接书写;支持颜色字体大小; + - 插入视频: [plugins/media] 支持插入优酷,腾讯视频,bilibili; + - 图片选择: 从服务器选择(fileSelect); + - ie9/ie10/ie11 兼容处理;(js兼容;css样式兼容;) + - 打开对话框统一处理: 对话框打开位置处理(图片,链接,视频,地图,公式,插入代码,预览;字符,emoji, 源码统计,查找替换,图片编辑;) + - cdn处理: katex公式css加载跨域处理; 百度地图iframe跨域处理; 公式编辑iframe跨域处理; + - 插入图片:打开文件对话框等情况; zIndex 层级问题处理; + - emoji入库前处理; + +##### bug修复 +- 分享给我的打开子文件夹:路径处理问题;(文档属性,搜索子文件夹显示问题处理,office文件打开处理); +- 用户被删除后用户信息没有实时更新的问题; 清空对应用户缓存; +- file-source表;脏数据,文件不存在,source不存在; file多出处理; +- pc客户端同步,文件失败异常处理; + - hash校验错误(整数处理;) + - 登陆失败/文档不存在(频繁出现,导致同步上传中断) +- 权限设置组件(后台设置用户到某个部门), 清空最后一个内容后保存,不生效问题; +- 通过用户菜单进入后台,后退不了的问题;(后台管理连接由admin换成admin/index; 避免自动调整中转后无法后退的问题); +- 文件夹打开数据库报错处理兼容; +- 外链分享文件夹需要登录问题处理; + +## 1.11 版本更新 +> **主要新增**: 安全相关优化 +> **发布于: 2020.08.05** + +##### 功能新增及优化 +- 文件管理 + - 高级搜索: 不限文件类型:搜索文件及文件夹; 任意文件:搜索文件; + - 用户部门选择组件; 根部门下允许罗列只属于该部门的用户,不显示已禁用用户; + - 视频播放 最大高度最大宽度由浏览器限制; kodbox/kodexplorer; +- 移动端适配: + - 后台概览首页: 用户部门使用空间table高度自适应; + - 样式优化: 备份界面配置及table列表适配优化,角色管理颜色字段换行,文件属性对话框md5不换行;文件选择文件focus状态优化;插件管理搜索处理; +- 其他优化 + - formData 子字段按需加载; + - 对象存储:保存配置时自动检测是否支持跨域;跨域支持配置后才能前端直传;存储配置时检测header跨域字段; + - 数据库查询结果: int/float等字段不转换为字符串; + - sqlite返回数据前端兼容;用户部门选择,点击无效问题处理: 字段值为数值是否加引号问题处理; + +##### bug 修复 +- php5.5及以下版本报错兼容(不支持在常量中定义数组): +- 下载文件夹最多只能下载其中300个文件: 去除分页处理; +- 自定义菜单管理: 如果使用相对连接 /abc/ 跳转问题处理; adminer跳转处理; +- 上传大文件失败(0.2M,10线程): hash error! (分片上传分片小数统一处理;) +- 文件编码识别显示; +- 文件通用预览: APP打开HTML文件提示无权限 +- laydate.js 删除; +- demo用户,无权限上传头像问题处理;安全优化; +- 新建用户-删除或禁用, 已登录该账户的页面请求报错处理; +- 版本下载更新,没有临时文件夹,下载失败问题处理; + + +## 1.10 版本更新 +> **文件标签**;(快速,批量给文件文件夹添加标签,更方便快捷的整理归类) +> **属性面板**: 快捷展示当前目录,选中内容属性信息(标签,描述说明,空间使用状态等) +> **文档交流讨论**:高效快捷可沉淀的思维火花碰撞汇集; +> **文档动态**: 汇集文件文件夹从创建到当前所有修改,分享,编辑等事件流; 完整还原文档的生命周期. +> **元数据扩展**:无限自由扩展文件属性信息; +> **系统备份**: 定时增量备份系统数据,守护数据安全. +> **发布于: 2020.07.31** + +##### 功能新增及优化 +- 文件标签 + - 标签管理:列表展示;对标签设置名称,颜色,顺序; (增删改查); 修改添加后实时同步到界面; + - 文件右键菜单(单选/多选); 添加标签,从标签移除; + - 标签列表: 打开/重命名/删除/移到头部/移到底部/管理标签/添加到收藏夹/发送到桌面快捷方式; + - 标签树目录: tag列表内容个数显示; 文件列表标签显示 + - 多选文件拖拽到某个标签: 实现批量快速添加标签; [仅支持个人文档和部门文档; ] + - 标签数据: 初始化数据,后台标签开关; 多语言;文件分类多语言; + - 移动端标签管理:标签选择处理; +- 信息面板 + - 面板功能: + - 开关面板(配置自动保存); 初始化懒加载; + - 面板宽度自定义拖拽调节(配置自动保存) + - tab展示:拥有tab根据选中内容权限处理; 无权限功能屏蔽; 无tab则显示属性; 内容切换后tab自动保持; + - tab切换性能优化;选中文件没有变时不请求服务器; + - 移动端适配; 外链分享文件夹去除; 根据权限自动处理; 文件选择框/对话框打开---默认不展开panel; + - 属性面板: + - 属性展示: 无选中--当前文件夹信息; 选中一个--选中内容信息; 选中多个--多个信息; 显示图标,名称,大小等信息; + - 快捷收藏该内容: 未收藏--收藏,已收藏--取消收藏,自动切换处理; 实时更新; + - 虚拟目录展示;我的收藏/搜索结果/位置/我的分享/回收站/分享给我的等虚拟目录展示; + - 部门根目录/个人根目录: 使用空间情况;(磁盘根目录;使用情况;) + - 部门根目录: 显示部门所在层级结构; + - 所选文档:描述修改;标签管理; + - 所选文档权限显示;拥有者可以快捷修改权限; + - 历史版本: + - 选中文件时自动展示文件历史版本记录;分页处理; + - 历史版本快捷操作:彻底删除,打开查看,下载,回滚到此版本; 设置版本描述说明; + - 上传新版本: 快速给当前文件上传新版本;(操作动作根据自身权限自动判别处理) + - 权限处理: 有编辑权限则可查看与修改 + - 文档动态: + - 展示该文件或文件夹历史动态的完整时间轴;(文档创建,重命名,上传,分享,收藏,修改等...) + - 归类时间段相近的相同事件; 内容过多展开收起; + - 目标或来源文件,文件夹点击进入所在位置; + - 数据处理优化: 分页,降序;数据过多性能优化(文件夹-自生及子两层内容动态); + - 权限处理: 有编辑权限则可查看;后端处理; + - 元数据扩展: + - 元数据扩展字段管理可通过配置自由添加管理;内置元数据key; + - 更新后自动刷新; 界面显示更新性能优化; + - 文件附件选择: 添加自动合并,自动去重;点击打开文件/进入所在文件/移除条目;(目标文档不存在处理) + - 权限处理: 有编辑权限则可查看与修改 + - 交流讨论: + - 所选文档交流讨论信息展示;(最近100条,按聊天模式展示;向上翻页加载更多讨论记录,消息总数更新); + - 消息列表: 同一人时间相近消息合并:新消息发送,消息更新; (请求过快重复处理,数据接口请求性能优化) + - 消息解析: 链接自动解析; 回复消息显示; 聊天表情显示; + - 消息操作: 回复,复制;删除; (支持删除自己的消息,拥有者可以删除所有) + - 表情组件: qq表情,emoji表情;多分组; 自适应所在位置; + - 滚动条处理: 滚动条在中间则保持之前滚动条; 删除消息滚动条还原; 自己发送内容滚动条置底; + - 接口数据: 发消息,回复消息,删除消息,点赞/取消赞; 消息列表拉取,向前拉取,从最后刷新拉取; 关联文档后端权限处理; + - 聊天内容操作菜单;移动端支持; + - 聊天富文本输入框:() + - 操作: enter发送,ctrl+enter换行; 自动placehoder + - 表情: 完整支持qq,微信表情代码([/开心],/憨笑); 支持emoji原生表情; + - 输入: 支持换行,制表符, 回退可以删除回复内容, 输入/粘贴/删除自适应滚动条 + - 复制粘贴内容解析: 粘贴网页内容自动解析;粘贴复制的消息解析; 复制输入框,消息类别内容解析编码 + - 输入回车符:自动根据光标检测是加入一个还是两个换行符;(新起一个dom则需要加入两个回车); + - ie兼容:复制粘贴兼容; toText 换行保留; + - 权限处理: + - 有comment权限: 可查看评论(不能添加,回复,删除操作) + - 有编辑权限: 可添加,回复,删除自己评论 + - 拥有者:可删除任何评论 (可设置权限) +- 文件管理 + - 拖拽文件,通知来源及目标文件目录;实时更新; + - 高级搜索: 搜索结果二次搜索优化;文件类型显示优化; + - IO 对象存储支持配置为服务器中转上传,下载; + - 我所在的部门:列表排序-按部门顺序排列;前端文件夹排序(不进行重排) + - 部门子部门列表:排序-按部门列表; 前端文件夹排序(不进行重排) + - 已删除内容分享提示处理 + - 打开新文件夹; 滚动条位置还原; + - 移动端压缩包预览支持; + - 收藏夹列表包含对象存储等网络文件夹时速度优化; 不获取具体信息,访问时才获取; + - 地址栏收藏:未收藏--收藏,已收藏--取消收藏,自动切换处理; + - 地址输入外链分享文件夹地址;列表支持;(需要密码的暂不支持); + - 后台设置用户归属部门;用户文件管理左侧我所在部门数据实时更新优化; + - 新窗口打开文件夹: 设置焦点,设置为最上层; 多个则自动偏移; + - 历史版本操作: 设置为当前版本,删除版本; 通知文件所在目录变更,界面刷新处理; + - 协作分享/外链分享; 自动定位所在tab; + - 文件读写锁优化: 优化处理为系统级加解锁;(自适应为redis或其他内容;) + - 小文件读取缓存加入: <10kb文件读取加入缓存;(oexe处理) + - 系统目录:路径显示优化;(地址栏完善); + - 虚拟目录目录列表请求接口: 返回名称及图标等信息; + - webdav 支持名称自定义 + - PC客户端: 登录后自动挂载webdav(记住密码); 执行cmd加密指令 + - pc客户端打开自动执行脚本处理; + - PC客户端,打开文件支持取消;进度处理频率降低 + - 存储Driver支持:山河智能存储支持; +- 安全相关优化; + - 客户端 只有预览权限没有下载权限不能本地打开 + - 密码错误6次自动锁定1分钟; + - 前端xss防护:分享标题;文件名,删除文件提示,历史版本描述,搜索所含目录,地址栏,文件属性标题;描述等过滤处理 + - 后台xss防护:登陆日志,操作日志:ip,用户名,ua,系统,文件名,描述等过滤处理; + - 外链分享输入密码加密; +- 文件预览打开 + - PDF预览:PDF.js库更新; 样式处理,去除下载打印;多语言自适应 + - 移动端PDF手势缩放 + - ofd文件预览: 渲染增强;移动端支持手势缩放; + - onlyoffice插件:是否可下载权限调整; + - 文件编辑前,编辑后下载内容不变,浏览器缓存处理; + - 永中office;界面样式处理优化;(下一页按钮icon) + - 水印插件: 更换字体,回填字体物理路径;禁用下载处理; + - 编辑器文件打开大小限制: 不大于20M; 首次打开大文件loading提示层自动关闭; + - 文件编辑保存,内容没有变化时接口返回优化处理; + - 编辑器预览区域: 自动处理保存宽度处理; 未匹配预览方式不显示; + - 编辑器:数学计算优化处理; 宽度调整自动记录;(自动开启); +- 后台功能增加及优化 + - 统计概览增强: 加入用户数,在线用户,请求量等; 用户量,登陆用户,空间使用走势图 + - 操作日志: 日志类型下拉选择优化完善,支持按用户筛选; 日志数据解析增强(谁在什么时候在什么地方做了什么);文件点击进入所在位置 + - 登陆日志增强: 支持按用户筛选; 日志数据解析增强(谁在什么时候在什么地方做了什么) + - 存储管理: 添加本地路径支持手动选择目录; + - 计划任务 + - 计划任务管理; 可自行添加计划任务;(支持内部方法,及url请求) + - 系统默认计划任务加入 + - 计划任务自动执行;执行日志; + - 系统备份:(授权版功能) + - 备份管理: 设置备份目的地, 开启关闭自动备份, 设置每天备份时间点; + - 备份保留策略: 备份数据存储到目标存储;backup/2020041411/xxx; 保留最近7天的和每个月1号的数据(近12个月); + - 备份状态及进度: 数据库表,数据库文件,文件增量备份进度情况; + - 备份列表: 列表信息:[备份节点信息 完成时间,文档大小,数据库大小,备份耗时]; 可删除某条备份; + - 数据库备份:全量备份[数据库结构--从安装目录取; 数据表数据]; 如果是sqlite则直接拷贝数据库文件; + - 文档备份:备份目标存储选择,增量备份;说明 (增量,按数据库时间节点进行恢复还原) +- sdk/api及通用组件优化 + - sqlite并发锁优化;每个请求前后加解锁,优化为每次读写前后进行加解锁 + - 通用任务管理模块; 传输类,解压缩类,网络传输类; + - 调试优化: 参数传递,数据打印;类,资源id或hash加入; + - 调试优化: 调用栈数据简化(大于50条则截取); 报错,系统报错错误日志记录调用栈; + - 所有插件: 引用静态资源的统一加入版本号;专属定制插件不允许删除; + - 登陆后插件列表重新载入执行;插件操作完成;重新载入插件列表; + - 拖拽调整宽度组件: $.dragResize; (目录树,属性面板,聊天窗口等);可拖拽组件自动保存调整值;(没指定则使用dom的className); + - 部门子部门: 接口数据请求优化; 统一使用sourceList; + - 通用类: IO,Model,Controller,实现动态添加方法; 或覆盖protected方法; + - formMaker通用表单: + - 文件夹选择:如果为文件夹且单选且有值时,自动打开当前值文件夹; + - fileSelect 为多个时; 结果处理;更新; setValue 处理; + - color修改触发更新事件; + - 下拉菜单:界面显示不足时自适应上下左右位置;下拉菜单/用户部门选择则等; + - 性能优化: 自动释放form构建的各种控件; + - 用户部门选择组件:搜索结果hover显示上级部门,及所在部门;统一头像+优先昵称显示; + - 通用任务管理模块 + - 通用任务管理类;(创建,监听事件,启动/暂停/结束任务) 包含用户,开始时间,任务状态,速度,完成进度等; + - 文件传输任务:文件/文件夹拷贝; 对象存储重命名; + - 网络传输任务: curl请求,上传下载进度监听处理; 性能优化延迟提交 + - 长任务结束结果数据,通过进度信息返回; 界面处理; +- 任务管理-耗时操作任务机制 + - 文件复制移动 + - 进度toast显示; 当前过程文件,文件大小,已完成大小; 总完成大小/总大小; 已完成个数/总个数; 中转临时文件名显示优化; + - 跨存储驱动移动文件(夹);显示各个细节进度状态;(下载情况,完成个数,上传清空等) + - 对象存储文件夹重命名; 进度细节展示,可以结束任务; + - 上传到对象存储,大文件分片动作支持; + - 可以手动随时结束任务, 页面刷新后任务依旧执行; + - 解压操作 + - 支持所有存储驱动: 进度细节展示,可以结束任务; + - 支持跨空间解压;(下载,解压,上传; 流程及内部细节完整展示);剩余时间评估 + - 压缩操作 + - 支持所有存储驱动: 进度细节展示,可以结束任务; + - 支持跨空间压缩;(下载,压缩,上传; 流程及内部细节完整展示);剩余时间评估 + - 管理员-任务管理器 + - 任务列表: 全站所有任务列表集中展示,(名称,用户,进度,开始时间,已执行时间;操作:停止/开始;结束任务;) 任务最近列表top30, + - 任务管理: 列表自动更新; 可以停止/开始/结束任意任务 + - 入口加入: 概览首页,计划任务,备份管理; + - 用户-任务管理器 + - 任务列表: 自己创建的任务 + - 任务管理: 列表自动更新; 可以停止/开始/结束任意任务 + - 入口加入: 概览首页,计划任务,备份管理; + - 网络请求任务队列加入 + - AutoCAD插件, 文件解析上传解析处理任务化; + - 永中office文件预览, 文件解析上传解析处理任务化; + - GstarCad插件, 文件解析上传解析处理任务化; +- 显示及体验优化 + - 二维码图片加大; 图片可右键操作; + - 树目录收藏夹: 自动展开已展开,则收藏夹内内容不再自动展开; (列表模式,收藏夹收藏了收藏夹,展开优化处理;) + - 插件列表分类整理;加入专属定制tab; + - 样式优化:字体大小自适应父元素宽度;图标显示优化; + - 前端性能优化:document.all dom节点1万个;(svg图标3000;右键菜单3000;日历组件;); + - 自动安装: 安装url参数autoInstall={json}; 则直接自动到第三步输入账号密码; + - 数字显示统一方法 numberShow; 自动格式化为万,亿为单位; + - 不可排序内容(收藏夹,我所在的部门):body右键去除排序; 列表模式排序样式去除; + - gzinflate 不存在提示;php-zlib 扩展; + - 打开压缩包,手动停止,不构造压缩对话框界面; + - 左侧主菜单自动收起,最小两个; + - 样式优化: 图标模式调整尺寸按钮位置优化; 右键菜单超出屏幕滚动条处理; blur模糊样式兼容支持; 文档日志换行处理; + - 移动端样式优化:blur模糊样式兼容支持;文件焦点状态样式区分; panel文档动态分页位置;分页输入框样式优化; + - 后台列表操作,弹出层改为点击出现,位置处理优化; +- 兼容优化 + - IE11 后台用户管理,数据显示异常问题处理; + - 多语言: meta信息;多语言优化;备份设置提示信息 + - 移动端:菜单去除只剩一个情况,table 操作菜单处理 + - 任务管理,删除任务确认弹出层; + - 后台概览负值处理: 空间节省 +- 移动端/wap兼容优化: + - Android浏览器下载文件,文件名处理兼容优化; + - 移动端编辑器resize默认不显示; + - 后台展示样式兼容优化: 操作日志查看, 编辑器工具栏,markdown帮助说明panel等; + - 打开pdf,ofd;部分浏览器title文件名优化; + - psd APP打开 滚动到居中;(用图片播放器打开; fileThumb--不直接打开psd文件;) fileView 预览图片[界面内置; ] + - ofd预览,页面滚动处理;(移动端滚动条位置全屏覆盖) + - 移动端滚动穿透: 蒙层,panel,边栏,下拉菜单等; 默认内置滚动条; 图片预览滚动(单独处理); + - 列表模式:文件名最多显示两行,超出...显示; + - 文件菜单: 点击打开方式-浏览器打开后;再次点击打开为, 菜单会异常消失 + - 弹出层框,滚动穿透处理;pdf预览,页面滚动不了问题,手势缩放问题; + - UC浏览器: click事件偶尔不执行问题,mouseup,touchend (多选--取消; 左侧树目录点击;) + - UC浏览器: H5 重命名 blur问题处理。新建文件夹后文件菜单点击失效问题 + +##### bug 修复 +- 压缩包预览;树目录列表展示异常; +- sqlit 不支持部分sql情况兼容; (后台,统计首页) +- groupAuth 删除完成时保存,会保留一个的问题处理; +- 普通用户:桌面我的电脑打开提示权限问题处理; +- 外链分享文件夹开启上传: 上传不了问题处理; +- 上传新版本,未完成时上传文件被限制问题; +- 调用通用预览:插件不存在index方法时走前端预览; svg预览: photoSwipePlugin.index method not exists; +- 文件编辑对话框,最小化后,再次点击最小化还原, tab宽度自动调整; +- 授权版追加用户不生效问题处理; +- 弹出层无法关闭问题 +- 文档加密;获取扩展名错误问题处理; +- 普通用户去除网络挂载 +- 用户选择组件,H5搜索无法focus +- 打开为 内菜单点击后内容会额外追加到一级菜单问题 +- 部分移动端浏览器: 无法插入表情兼容处理; 插入表情位置光标异常问题处理; + + + + +## 1.09 版本更新 +> 登陆安全及传输安全优化 +> **发布于: 2020.05.12** + + +##### 功能新增及优化 +- 权限及安全相关优化; + - 用户账号安全优化: 修改密码或账号; 其他已登录的自动退出; + - 密码错误锁定(防暴力破解): 连续5次错误锁定30s不允许登陆; + - ip白名单[ip区间; 允许127.0.0.1/自己ip/内网ip段;] + - 密码强度设置: 不限制/中等强度/高强度;(注册/添加用户/修改密码等处须符合密码规则),有效防止系统弱口令; + - 后台管理操作日志:支持导出文件; + - jsonp输出限制: 不允许user/view/options以及各类有权限限制的入口; 允许插件; + - CAD预览: 主题默认设置;优先2D预览; +- 文件管理 + - 下载时兼容迅雷加速,多线程下载情况(加入accessToken); + - 多选下载优化:如果选择的都是文件,则不进行压缩,直接全部下载; + - 离线下载文件名获取优化: 自动获取文件名处理,获取为空时自动构造,按content-type构造扩展名; +- 其他优化 + - 桌面回收站等图标去除快捷方式标记; + - 整体请求编码处理: 减少一次后端解码; 按默认方式进行;解决含有特殊字符文件夹分享后文件预览失败问题; + - 外链分享文件夹: 限制下载次数达到上限后错误提示优化; + - 默认隐藏去除编辑器; iframe载入loading加入; + - 右键菜单扩展输出到全局,首次进入后台: 对话框标题栏右键支持,用户管理右键菜单支持; + - 分享页面样式优化; 对话框头部边距过大;用户管理搜索栏 + - 权限说明table增加横向滚动条; + - 移动端整体字体大小优化; + - 其他样式细节优化 +- 兼容优化 + - UC浏览器ajax请求丢失参数问题处理兼容; + - webdav挂载失败问题[用户账户体系集成;用户登陆验证优化,优先使用cookie; ] + - 兼容服务器请求不了https时插件更新问题; + - QQ登陆处理https问题兼容处理; 绑定QQ微信;已被绑定提示绑定者用户信息; + - 部分服务器curl 请求https出错问题兼容; + +##### bug 修复 +- 上传忽略文件,设置无效 +- 列表分栏模式下,文件名和文件的描述说明重叠 +- 登录日志,操作日志,近七天数据显示异常 +- 分享页面,含有密码情况请求拦截处理优化; + + +## 1.08 版本更新 +> webdav支持,权限及安全优化; +> **发布于: 2020.04.30** + +##### 功能新增及优化 +- 文件管理: + - 网络挂载加入: 罗列本机磁盘及挂载的存储; (仅管理员可见) + - 后台管理: 支持自定义文件存储是否加密,或加密的方式; + - 显示/不显示隐藏文件: 显示隐藏文件: 以.开头的文件自动隐藏(以及管理员指定的文件名) [个人中心可以进行设置 ] + - 文档属性:没有编辑权限时,文档描述处理; + - 文件列表显示: 只读/没有读写权限的用不同颜色进行标记;以便快速辨识; + - 搜索优化:ctrl+f 搜索进入搜索;快捷匹配时文件名含有空格情况处理;搜索结果可以继续筛选其他条件; + - 对象存储:文件创建时写入 content-type mime; + - 存储Driver支持:宏衫对象存储对接; + - 删除到回收站,同目录同名文件,文件夹处理;(还原) + - 右键分享:分为内部协作分享,外链分享; + - PC客户端;右键打开: 本地打开放到右键打开下面; + - 网络挂载: 只允许管理员;普通用户不显示; 列表模式标题栏自适应; io存储管理;地址栏名称及图标处理; + - 收藏夹: 普通路径/虚拟路径处理;(收藏文件,扩展名处理;); 虚拟路径右键增加:收藏/取消收藏/发送到桌面快捷方式; +- 插件更新优化 + - 插件配置,开启关闭等事件触发点加入;多语言自适应, + - 图片播放插件:初始图片大小位置处理,关闭时还原位置大小处理; + - 图片播放:打开时比例处理; 关闭时,当前尺寸比例与原始比例不同时处理 + - 开启了微信同步,钉钉,ad域;用户管理界面提示文字内容; 删除添加等功能屏蔽; + - cad插件更新;kodbox/kodexplorer 插件都进行更新; + - 永中office插件更新;kodbox/kodexplorer 插件都进行更新; + - 文件缩略图插件: 支持ttf图标;支持ttf文件打开预览; +- 移动端优化 + - 编辑器长按复制; + - 大屏iPad移动端: 文件夹上传去除;多选文字没有隐藏 + - 移动端纯图片列表,重命名处理; + - 图片相册模式; 凡事图片的都计数; 图片比例大于90%; + - 所有含tab切换的内容; 支持手势左右滑动切换; + - 多选时选择一个和多个功能菜单自适应 + - 部分android手机播放音乐没有声音情况兼容; + - 移动端,树目录不允许拖拽; +- 权限及安全相关优化; + - 虚拟目录只能列表[除了source/io/shareItem ] + - parentID 为0的目录不能直接删除; + - 分享文件夹 shareItem不能直接删除根; + - 没有编辑权限:右键菜单历史记录显示优化; + - 设置文件夹只有列表权限: 文件打开提示处理;文件列表显示优化处理; + - 不可读写hover提示; + - 没有读权限后端处理:office等文件不能预览; + - 编辑器:编辑文件保存避免防火墙检测拦截; + - 角色权限: 设置用户角色没有编辑权限---office可以编辑保存; 设置用户只有下载权限---不能下载; 后端处理; + - 安全设置: 文件存储加密 全部加密/加密文件名保留扩展名/不加密; [php/html/html 处理 ] + - 权限设置为文件列表和上传;打开文件报错提示优化; + - 分享给我的内容;权限可读写样式处理; + - 分享给我的:右键文件,文件夹功能完善; + - 没有预览权限,不生成缩略图; + - 文档权限顺序: 后台管理列表,设置下拉列表;权限详细说明顺序保持一致; + - pc端: 本地软件打开:取决于是否有下载权限;(可预览没下载权限不支持本地打开) +- formMaker 表单构造器: + - input/number/password/others;[模板简化 ] titleLeft/titleRight attr[] 支持对象方式; + - 常用动作: 复制,随机字符串,二维码 + - input 加入close按钮; [清空 ] 内容为空时不显示清空按钮; + - switch 切换/radio切换/checkbox;调用两次change问题处理; + - form表单ace编辑器输入时输入框样式去除; + - 个人中心基础配置;优化为formMaker; + - 统一tab标签切换; + - 动画效果支持;tab激活状态统一为active [纵向tab菜单; mac风格tab菜单; ] + - 统一tab 移动端手势切换; 动画及效果处理; 切换前页面动画完成处理; + - 拖拽按方向处理(左滑右滑); +- 其他样式及显示优化 + - 上传出错错误提示优化; + - 分享标题设置;分享展示页面显示自定义标题; + - 没有设置头像权限,头像可以设置但提示上传失败 + - 树目录:创建快捷方式/发送到桌面快捷方式失败; + - 重命名含有空格的文档,blur 空格文件名不相等处理; + - 底部版权信息丢失; + - 已经登陆:提示立即进入; + - 进入页面loading样式优化; + - 系统设置,统计代码编辑器,点击不弹出键盘; + - 用户选择组件:选择用户,显示用户昵称|账号; + - 我所在的部门,显示上级部门; 同名时避免混淆; + - 自动更新;加入VERSION_BUILD,用于快速发布补丁版; + - 新建文件/文件夹; 按创建时间排序时位置处理; + - 文件名过长: 文件属性对话框宽度处理; 分享页面处理; + - 文档: 退出接口; accessToken 获取地址更新; + - 开发文档调整; + - 允许选中的文本统一样式处理; + - 样式优化: oexe 长按图片事件屏蔽; 移动端分享tab错位问题;formMaker radio等样式优化 + - 图片预览去除视频PDF缩略图 + - 移动端:tab页面滑动卡顿优化 +- 后台管理优化 + - 支持设置存储是否加密,加密方式; + - 用户管理,已禁用用户统一管理; + - 左侧树目录底部加入:已禁用用户;点击用户列表数据为已禁用用户; + - 点击任何部门,还原数据; + - 存储管理(支持删除) + - 强制修改: 已添加存储添加强制修改;点击后提示警告; 确定后不可编辑内容可以编辑; + - 可以卸载存储: 点击后如果有文件在该存储,则提示迁移到当前默认存储(进入迁移界面,进度,io迁移,数据库更新); + - 服务器管理;后台管理加入缓存模式数据库切换; + - 缓存类型 [文件缓存/redis/memacache ] + - 配置管理:当前缓存类型, 检测:通过后可点保存; (CacheRedis直接检测;) (保存提示:切换成功后需要重新登陆) + - 配置保存:缓存类型切换后保存配置到setting_user.php (移除老的,追加新的); +- 编辑轻应用: + - form表单;admin及user复用; + - 设置图片;选择图片使用外链为结果; + - 编辑轻应用;文件位于对象存储跳转的情况;fileOut替换为fileContent; ajax请求; + - 编辑文件夹快捷方式保存后继续编辑轻应用问题; + - 文件快捷方式;修改图标后,依然保留快捷方式meta标记; + - oexe 文件编辑: 高亮模式优化为json; +- 细节优化: + - 用户权限设置,上级部门展示; + - 选择用户显示昵称/用户名; + - 离线激活界面显示不全处理 + - 用户选择组件;hover到部门,不显示选择勾; 用户及部门对象选择样式调整; + - 文件权限设置:显示自己的所在权限; +- 兼容优化 + - 火狐浏览器,右键点击文件历史记录没有反应 + - 浏览器兼容ie11/ie10/ie9/firefox/chrome/edge: 样式兼容;colorPicker es3转换 + - APP_HOST获取兼容; + - 文件编辑保存: 防火墙误判兼容处理; + +##### bug 修复 +- 文件缓存,登陆异常退出问题;(session读写加入并发锁) +- 对话框部分调用,标题不显示问题处理; +- 后端退出,前端清空用户信息,自动跳转到登陆页面;登陆页面登陆状态检测提示处理; 路由更新处理; +- 上传过程中:账号退出;上传列表暂停并提示未登录; +- 不在该部门,在上层部门为管理员的情况;设置给用户时忽略权限数据; +- 文件夹权限设置;首次加载,所属权限初始值异常情况处理; +- 分享文件页面提示权限错误问题; 分享文件去除下载权限, +- 后台菜单管理: 将菜单设置为子菜单--取消设置子菜单; 但是列表还是开着的; +- 桌面:轻应用--添加轻应用---提示没权限; 桌面新建一个文件夹后操作正常; +- 桌面内容不可拖拽问题处理; +- 桌面上传权限提示错误: 选中轻应用;右键桌面区域点击上传;权限判断处理; +- 第三方登陆全部关闭,登陆页QQ登陆没有消失,点击报错; +- 点击上传,重复弹出选择文件框;(treeAction/pathAction;重复初始化上传组件; lightApp允许重复创建) +- office文件分享页面,提示无权限; +- 后台,树目录功能开关设置无效 +- 分享含有密码时,页面报错处理; +- 高级搜索,设置文件大小10MB~100MB显示结果异常 + +##### webdav基础模块(服务端/客户端实现) +- login :登陆校验认证; +- list: 文件列表; +- mkdir: 新建文件夹; +- mkfile: 新建文件; +- open: 打开文件; +- rename: 重命名; +- move: 移动; +- remove: 删除; +- upload:上传;编辑文件; +- copy +- lock +- unlock +- 数据统一整理;标准化; +- 输入解析处理;标准化; + +##### webdav整合到kod权限/虚拟目录/所有存储读写支持; +- 账号体系接入; +- 动作数据分离;类继承处理; +- 虚拟目录处理: 根目录(我的文档;企业网盘;我所在的部门;) +- 大文件传输处理;输出range处理; +- 虚拟路径层级向下遍历; +- 对象存储管理 新建文件跑到上层 +- windows webdav挂载协议兼容处理;[mkdir处理; 复制粘贴处理;] +- 权限相关处理; 空间不足处理; 无权限是新建文件夹处理; 获取文件夹属性--不存在处理; +- 插件配置;[开启(检测);插件允许用户;提示说明 ] +- 上传优化处理; 文件读写流处理 +- 前端访问入口及说明; +- 多语言(webdav插件设置; webdav前端提示;) +- webdav 支持指定用户根目录;提示信息优化; +- webdav 使用对象存储时; 下载转发; + + + + +## 1.07 版本更新 +> 新增腾讯COS对象存储支持,多选重命名,移动端体验优化等 +> **发布于: 2020.04.03** + +##### 功能新增及优化 +- 腾讯COS对象存储支持; +- 移动端适配体验优化; +- 多选批量重命名; + - 多选右键,或快捷键进行批量重命名; + - 支持序号自增模式, 追加模式, 查找替换等模式; + - 多选重命名快捷键支持: 权限检测; doAction 监听; + - 多语言,多语言英语优化; +- 搜索优化 + - 部门目录,选择范围为全部时搜索当前部门内容;搜索后,选择范围保持; + - 分享外链文件夹支持搜索; 搜索结果处理; + - 内部协作文件夹搜索支持; 所在位置处理;搜索结果,权限过滤处理; + - 不设置搜索类型时,文件/文件夹同时搜索; +- 部门根文件夹,罗列子部门入口: + - 列表子部门罗列;排列在最前面; + - 分页处理,排序处理; + - 右键及操作处理,快捷键操作判断处理; + - 后端操作处理: 部门根目录不允许删除,剪切,重命名;(pathDelete,cute); + - 部门根目录操作检测处理,不允许:重命名,删除,复制,剪切,下载,分享 + - 权限类型处理;(继承自上级部门); 没有权限则过滤 + - 操作权限判断处理;向上回溯继承; 其他人权限不影响上层部门用户 + - 后台新增树目录功能开关: 我的文档,企业网盘,我所在的部门,最近文档,文件类型,标签 +- 文件预览优化 + - 手机端图片列表展示优化: 全图片且图标模式则优化为相册展示 4张图; + - epub 移动端访问;阅读适配; + - 图标模式/列表模式,图片缩略图显示效果优化;移动端适配增强; + - 透明png图片方格背景 + - 压缩包内文件预览: 插件判断文件权限处理;url则不判断; + - psd预览插件: psd,ai,mp4等文件icon使用缩略图;(缩略图加载失败自动还原到默认图标) + - heic 文件预览;缩略图;打开; + - epub/fileThumb 文件列表生成缩略图处理; 缩略图优化 + - 文件图标样式优化: 图标居中; 视频缩略图优化; + - autoCad 插件多语言自适应;(只包含中文和英文;自动跟随当前语言) + - 移动端APP编辑文本文件;显示界面大小兼容处理; + - markdown预览允许选择,复制; +- 文档权限相关处理; + - 多选操作: 判断每一个选中内容的权限;取交集部分; + - 单选,多选权限自动根据选择内容权限进行处理;多选时为所选权限交集; 自动适配到快捷键操作,右键操作; + - 最近文档,搜索内容 多选快捷键操作处理(复制,剪切,删除) + - 后端权限包某项被删除,分享&权限设置不显示; 用户权限向上回溯; + - 回收站内容动作前端拦截: 打开,重命名; +- 体验及移动端兼容优化 + - 分享文件夹操作菜单位置;报错页面移动端样式优化兼容;(404,分享页面:分享不存在过期等) + - 分享文件夹视频文件播放按钮显示;搜索时地址栏图标处理; 列表模式展开字内容为空不显示空图标信息; + - 列表模式重命名/新建;闪烁问题; + - 大屏触屏适配处理(ipad,触屏pc,android pad) + - 系统根目录: 系统文件夹,用户文件夹,部门文件夹;图标优化处理; + - pc客户端wap判断处理兼容; + - 多语言细节完善整理; + - 主界面loading载入效果;编辑器打开loading处理; + - 分享页面: 输入密码/过期等情况;底部版权信息显示; + - 分享文件夹: 点击home,进入home文件夹; 标题栏宽度自适应; + - 移动端logo图片超出显示优化; 电子书封面loading样式处理优化; input-title-right按钮错位兼容优化; + - 用户权限列表:删除行按钮位置自适应处理; + - 文件列表图片,避免移动端长按保存; (移动端浏览器图片长按拦截) +- 文件列表 + - 树目录鼠标hover title内容优化;(同文件列表一致) + - 移动端分栏模式,自动切换到列表模式处理; + - 部门根目录(树目录)title显示组织架构层级关系; + - 部门属性优化,创建时间,修改时间,空间大小加入支持; + - 分栏模式: + - 回收站目录,点击文件夹不展开子目录; + - 删除文件夹后刷新,提示在回收站问题处理; + - 分栏模式,子文件夹加载失败整体流程处理; +- 授权处理 plateform; + - 插件形式添加到管理后台; + - tab多标签统一管理; + - 授权表单页面数据关联处理,动作处理; + - 后端接口处理:授权,oem授权; + - 授权编辑 + - 通过用户名或授权码查找(多于1个则选择) + - 编辑用户授权: 描述说明,到期时间,授权码,允许内网,插件,短信,用户增加; + - 插件设置: 授权相关: 授权邮件发送目标: 发送给,抄送给设置; + - 权限处理及判断; +- 其他优化增强 + - 主程序所有地方多语言整理完善; sublime中文搜索: [\x{4e00}-\x{9fa5}]+ + - 预览插件中去除下载相关功能; + - 第三方库更新: ace,photoSwipe,pdfjs; + - 后端路由,没有权限时错误提示; + - 动态引入类,CalssBase.define 自动构建类; + - 访问桌面: 桌面文件夹不存在;自动处理;(desktop/桌面); + - tips.notify; 错误并关闭时延迟退出;(下载等情况,失败关闭处理); + - iphone6 ios12 safari 缩放问题; 点击触发到其他地方问题; + - js文件保护,extenHook 排除; + - 文档权限数据来源; [目标文件夹/部门; ] + - 防xxs优化: 文件名称显示,属性,地址栏,重命名,分享,压缩包,历史记录,树目录,hover的name/path...(支持空格显示) + +##### bug 修复 +- 移动端:重命名,删除时触发backspace快捷键问题处理; +- 网络差的情况:文件列表下拉刷新;文件加载完成,下拉刷新状态恢复; +- 桌面:打开文件夹对话框,resize没有生效问题处理; +- 移动端分享页面,下载按钮保留; +- 我的分享,分享给我的;(文档不存在时数量分页问题处理;以最终source查询结果为最终结果) +- 编辑器移动端(UC)兼容: 点击编辑不能弹出键盘; 搜索框输入时被键盘挡住 +- 移动端多选时避免自动定位到最后选中位置; +- 移动端调用文本文件编辑,界面窗口不全屏问题处理; +- 打开文件夹失败,当前文件夹处理为当前列表内容;历史记录删除; + + +## 1.06 版本更新 +> 移动端H5完美适配,支持多选操作 +> **发布于: 2020.03.14** + +- 侧边栏延迟展开 +- 地址栏点击:触发到切换输入框问题; +- 进入后台用户管理再返回文件管理 文件选中样式变化 +- 上传进度信息展示处理 +- 管理员 首次自动添加收藏夹 +- 上传限制: 最大文件大小限制; 扩展名限制; +- 权限说明:加入拥有管理权限的人; +- 多选操作; + - 多选栏进出;事件绑定;样式处理 + - 多选文件选择处理;样式处理; + - 底部操作列表处理;操作处理; + - 全选/取消等操作; + - 多选入口添加到右键菜单 + - 长按进入多选;(去除长按进入右键菜单事件) + - 桌面多选处理; + - 不支持多选的目录处理: 分享给我的;我所在的部门; + - 点击主动触发多选操作菜单 + - 文件选择框:禁用多选操作; + - 点击操作完成,取消多选状态; +- UC视频播放失败问题 +- 运行时extendHook +- 多语言英语适配优化 +- 多选等操作屏蔽:分享文件夹,文件文件夹选择组件; +- 样式优化: markdown全屏预览;工具栏重叠对话框标题栏处理; 组织架构展开层盖住菜单展开栏处理; +- UC新建/重命名 处理;(区域点击,右侧设置焦点处理快捷键,在移动端屏蔽) +- UC视频播放关闭问题 +- iOS https视频播放问题(fileOut 输出多出内容错误;) +- 列表模式:重命名,图标位置错位; + + +## 1.05 版本更新 +> 移动端H5适配 +> **发布于: 2020.03.06** + + +- 同步修改目录确认是否保存对话框; 关闭也会保存数据; +- 同步文件夹;拖入过多子内容的时候,系统通知丢失情况,通知用户手动启动; +- 上传选择同步文件夹过滤支持: 不允许选择C:/盘 +- formMaker 表单验证;不在该tab中的内容校验,并自动定位-当前tab优先; +- 设置tab配置到路由;刷新保持tab选中; +- 路由map支持title: 配置名称; 多级路由自动进行拼接; +- saveFile;同driver 则copy; 指定文件名处理; +- 文件夹外链分享: 右键菜单功能屏蔽处理; +- 重置mime-type; +- 微信分享url地址多出拼接引起错误兼容处理; +- 导入用户: 上传后,部门下拉框选择部分选择不了(被挡住); +- 搜索: 文件大小区间(换算为M); 不选择文档文件夹/文件类型,默认只搜索文件; +- tips.toast 隐藏后没有消失导致界面点击挡住处理; +- 用户管理: 多选用户-批量添加到部门,设置权限没有生效; +- space 快捷键打开屏蔽; +- 添加到主屏幕 pwa 支持;添加到主屏幕 去除地址栏 +- markdown预览; +- 不是分享单页面:音乐播放不全屏; +- 无标题弹框,最小化处理; +- 禁用下载: 分享页面下载按钮隐藏; +- 授权用户: 分享页面:项目主页; +- 登陆:登陆中-按钮loading处理;disabled; +- accessToken错误 提示优化 登录已失效,请重新登录 +- 搜索缓存:当创建,删除等操作后自动清空缓存; +- 图片播放,点击蒙层区域;图片关闭处理; +- 分享文件夹: + - oexe图标处理; + - 权限处理:去除复制,复制到等功能,屏蔽拖拽; 去除勾选; + - 树目录刷新; + - 接口简化:只需要传入path;无需再传入shareID; +- 内部安全优化: + - 安全打开HTML(sandbox);kodApp.remove('htmlView');普通用户禁用html预览; + - html/htm 编辑修改处理;打开预览处理;分享处理; + - 轻应用:打开网页加入sandbox; +- 单文件分享,分享文件单页预览;对象释放处理; +- iframe打开不显示导航栏: 个人中心,打开后台---在进入文件管理; +- bug fix: 桌面-打开文件管理,再打开轻应用打不开的问题处理; +- flash 打开处理; 轻应用添加swf扩展名则以flash方式打开; +- 内部协作分享:拼接sourceID 检测是否归属于该分享; +- 相对路径引用:(js处理;相对指定文件的路径拼接;) + - 文件相对路径下载接口: kod路径; 物理路径; IO路径; 内部分享文件夹;权限处理; + - 外链分享文件夹: 相对路径处理; + - markdown:图片相对路径解析处理; + - Dplayer 字幕处理; + - markdown图片选择,如果为同父目录;则转换为相对路径; +- 静态资源路径拼接:STATIC_PATH;后面去除多余/;避免阿里云ooss地址访问不了的问题; +- 压缩包查看,点击触发菜单按钮失效问题处理; +- webpack 文件自动加载子文件;路径处理;(cdn支持); +- cdn资源分离,字体样式跨域处理支持; +- 列表模式,文件文件夹重命名图标异常处理; +- 树目录展开处理 +- 右键菜单,hover子菜单显示问题处理; +- 移动端适配优化: + - android 界面整体缩放适配; + - 微信ios刷新引起代码异常问题(类方法丢失,点击事件不响应等情况); 自动刷新; + - 菜单,二级菜单下拉菜单位置自适应处理; + - 右键菜单;二级菜单展开处理; +- 通用错误提示页面; +- 文件夹分享调整: + - 文件预览支持新页面打开 + - 新页面打开markdown;图片相对路径引用处理; + - 有密码时移动端音乐视频播放cookie问题;单文件分享同理处理; + - 文件夹分享,-topbar去除下载;去除多选压缩下载,文件夹下载; +- 上传失败提示优化: server/http; server-414提示上传大小限制; 其他通用限制; +- 服务器报错: 504通用服务器错误处理提示优化[request status code]; 原因;解决方法; 弹出层; +- 系统管理员:侧边栏目录加入物理根目录入口:仅管理员可用 +- 菜单管理:加入权限选择; +- 第三方登陆: + - 微信内打开kod微信登陆优化:微信中直接调用微信jssdk进行登陆(无法扫码) + - 企业微信,钉钉内打开:开启了插件则对应自动登陆处理 + +#### 移动端初步兼容 + +- 登陆页兼容; +- 后台兼容: 根据宽度自适应左侧菜单; + - 输入框等样式兼容; + - table 列表宽度及显示优化 + - 菜单切换固定在左上角;blur效果; + - formMaker 表单标题内容自适应; inline内容自动换行; + - 插件编辑:左侧菜单时-则添加菜单 dialog-form-has-menu; + - 存储管理:添加编辑界面样式优化; + - formMaker 含有菜单;菜单样式统一优化;[加入到后台的form 菜单统一使用simple] + - 操作菜单,hover下拉菜单,点击触发; [id宽度 ] + - 用户管理,部门列表开启与收缩; +- 弹出层统一自动最大化; [formMaker 左对齐 title-left] +- 导航菜单自适应 + - 菜单导航:宽度小于800;自适应到顶部; + - 导航菜单模块自动收缩到子菜单; +- 个人中心适配 + - 左侧菜单自动隐藏,展开切换; + - 个人中心内容样式兼容; +- 分享单页面样式适配; +- 文件管理列表: + - 地址栏处理; + - 搜索栏处理 + - 去除拖拽相关动作绑定; + - 双击点击: 打开对象; + - 拖拽:去除文件拖拽/树目录拖拽绑定; isWindowSmall,isWindowTouch + - 分享: 界面优化;外链分享界面适配; + - 树目录:自动隐藏; + - 属性: 文件属性优化;界面适配; + - 选择/点击处理: 单击直接打开文件/文件夹; 菜单点击---管理菜单; + - 弹出层处理: + - 文件管理:删除文件/清空回收站; + - 个人中心:解绑微信;绑定微信; + - 后台:菜单删除;用户从部门移除/删除; 删除部门;角色删除;岗位删除;权限删除;io删除; + - 视频播放优化; + - 文件管理弹出层自适配[wap ] + - 菜单展开隐藏动画优化: 文件树目录;个人中心左侧菜单;后台左侧菜单,后台用户管理部门树 + - 列表模式: 去除标题栏, 内容自适应; + - 地址栏:路径面包屑样式优化; + - 轻应用菜单自动处理; + - 分享文件夹页面样式适配 + - 其他优化: 关于弹出层,权限说明弹出层; + - 登陆界面:样式优化; + - 工具栏: + 右键菜单功能自适应调出; + - hover点击样式处理; + - 移动端滚动条优化;(去除滚动条优化,使用系统滚动条;) + - 下拉刷新:文件区下拉刷新; + - 编辑器: + - 左侧树目录自动隐藏; + - 去除右侧预览窗口; 去除工具栏不重要按钮; + - 各类操作不自动添加编辑器焦点; + - 右键菜单优化; + - 上传框优化; + - 弹出层统一优化;进出场动画优化; + - 文件选择组件;(文件管理优化); + - 桌面:点击处理/右键菜单处理; + - 右键菜单优化; + - 样式优化 + - 进出动画优化 + - 蒙版,取消键处理; + - hover点击样式效果 + - 点击处理,文件点击处理;(click item-menu触发显示菜单;) + - 事件冲突处理(mousedown,隐藏处理;) + - 二级菜单展开优化; + - 点击事件处理; + - 上传:从相册选择,从文件选择; + - 高级搜索下拉框蒙版层处理; + - 搜索下拉菜单动画; + - 类实例化事件:onInitBefore,onInitAfter,onRemove; + - 历史记录对话框 + - 压缩文件打开对话框; + - 对话框最大化,取消还原; + - 树目录右键菜单点击触发; + - 对话框进出动画优化;ios 动画闪烁问题处理; + - 文件列表:文件点击样式;点击完成样式;选中样式处理; + - 列表模式:时间放在大小前面; [移动端特殊处理; ] + - 新建&重命名文件(文件夹); 列表模式/图标模式样式优化; + - 列表模式:没有附属信息;标题垂直居中; +- 其他细节 + - 移动端js代码以注入形式整合分离到统一位置; + - 移动端css样式整理; + - 桌面文件: 点击,菜单操作等状态样式处理; + - 自适应菜单展开关闭动画处理; 点击菜单项自动关闭菜单处理;树目录处理; + - 显示细节优化: 树目录右键菜单按钮显示;下拉刷新图标优化;操作菜单宽度处理; + - ipad:移动设备兼容: 右键菜单样式(文件菜单处理;) + - alert对话框样式位置优化; 移动端对话框拖拽处理; + - 分享页面:标题栏统一优化; + - 分享视频播放,音乐播放优化;视频自动播放;分享图片优化; + - 后台自适应细节优化:通用表单样式处理;表格样式优化;日志列表样式优化; + - 编辑器,选择语言超出问题; markdown工具栏不显示问题处理(父元素overflow,子元素position) + - 高级搜索,用户选择组件被截断问题处理; +- 样式显示适配 + - 菜单横向竖向,自适应展示 + - 样式处理: -下拉菜单;文件hover;文件列表分隔线; + - 多语言切换,loading; + - markdown 菜单点击;滚动定位到指定位置; + - 插件保存后:自动关闭插件设置对话框; 需要保持的通过通用字段配置; + - 桌面时钟超出用户下拉菜单 + - 分享文件夹,展开菜单底部被挡住问题处理; + - 编辑器: 暗色主题下,右键菜单样式处理;某个主题下导致界面卡死问题; + - 触屏大屏幕,右键菜单切换位移大小处理;动画后不显示处理; + - 微信:下载屏蔽处理; + - 已登录情况视频播放失败问题;accessToken加入; + - 非分享单页情况: 音乐视频播放器,最大或最小化按钮保持; +- 复制io存储到source;同内容文件处理; +- 适配调整: + - chrome pwa 地址栏添加支持; + - 菜单toggle展开禁止冒泡(ios-uc 会触发展开菜单内的点击事件) + - 点击菜单栏按钮触发右键:禁止冒泡(导致菜单展开后又关闭) + - 路径进入前进后退:explorer路由;主对象路径变更地址栏更新; + - 部分浏览器,视频播放被劫持显示界面处理; + - 当前文件夹属性/权限;不显示问题处理; + + + +## 1.04 更新优化 +> **发布于: 2020.01.15** + +- 插件接口功能对外功能增强;(可添加到子菜单,二级菜单) +- 通用文件存取处理;临时文件上传; +- office编辑部分服务器兼容问题处理 +- 编辑器,搜索函数列表后,编辑区编辑会引起焦点错位问题修复; 相关快捷键优化; +- 部分服务器下载中文文件乱码问题(windows/php5.3); +- 部分服务器压缩下载;中文情况支持兼容;(windows/php5.3); +- 其他已知问题修复优化; + + +## 1.03 更新优化: +> **发布于: 2020.01.12** + +- 部分服务器使用opcache引起502错误兼容处理; +- lock加解锁处理; 超时处理 +- 空间尺寸大小更新; 数值计算准确性处理; +- 非系统管理员管理用户时检测 + 1. 修改,删除等写操作不能针对系统管理员; + 2. 添加用户,设置用户; 权限角色不能设置为系统管理员; +- 多语言优化: 权限组-用户配置修改; 系统设置-分片大小描述; +- zip解压缩预览 +- 服务器502报错; 文件锁没有解锁导致sqlite 读写失败问题处理; +- 阿里云oss上传报错问题处理 : https站点请求http报错; +- session处理; cookie的key设置到子站点; +- 用户习惯设置数据LocalData隔离: 站点hash + userID + key; +- 登陆link自动连接 如果为host则不添加; +- 登录页面产品名,logo显示优化; +- 支持关闭多语言;设置默认语言; +- 文件列表分页: 默认显示; +- 菜单管理: 默认菜单不可编辑使用disabled className; + + +## 1.02 更新优化 +> **发布于: 2020.01.10** + + +- 配置不完整提示(); 安装检测加入shell_exec 检测; +- 收藏夹: 目录不存在时红色标记;(io不存在也如此处理); +- 自定义html/css 错误兼容处理; try/catch 报错提示; +- 存储管理;文件夹查看;右键菜单提示pathAction错误处理; +- windows中文编码处理;(中文文件/文件夹) + - 列表/新建文件夹/新建文件/重命名/移动/复制/修改内容/上传/下载/属性子内容个数及空间; + - 中文子文件夹:如上操作; + - 删除中文文件夹包含中文子文件夹; + - 压缩/查看压缩包内容/解压操作/打开压缩包内问题件/解压子内容 +- windows FTP 中文编码处理;(中文文件/文件夹) + - 列表/新建文件夹/新建文件/重命名/移动/复制/修改内容/上传/下载/属性-子内容个数及空间; + - 中文子文件夹:如上操作; + - 删除中文文件夹包含中文子文件夹; + - 压缩/查看压缩包内容/解压操作/打开压缩包内问题件/解压子内容 + - 存储设置;ftp添加服务器编码设置; 避免乱码; +- IO相互剪切拷贝 + - 本地含中文拷贝到DB; DB拷贝到本地;(md5为空情况处理) + - FTP含中文拷贝到DB; DB拷贝到FTP; + - 本地含中文拷贝到FTP;FTP拷贝到本地; + - FTP含中文拷贝到OSS; OSS拷贝到FTP; +- zip解压/解压字内容: 当zip文件不在选中状态时处理; +- 文件管理对话框: kodApp 初始化处理; rightMenu.showBefore/全局事件基于对象内绑定;锁定作用域; +- 文件文件夹: 已存在检测错误:(复制文件,查询结果没有hashSimple 则忽略已存在;) 没有计算hashSimple/hashMd5; +- 设置相关优化: + - 版权信息/powerby等信息设置; 授权与否自动加载; + - 无壁纸时桌面背景颜色处理; 随机壁纸优化处理; 随机壁纸来源处理; + - logo设置: 左侧菜单栏logo / 后台管理头部logo/个人设置logo; + - 后台主题切换; 黑色模式开关 +- fileApi 文件选择时选择文件; 值初始默认进入文件所在父文件夹;不存在时不传入初始文件夹(轻应用选择图标); +- fileView 文件夹图片缩略图报错; +- 历史版本: 当前版本归档时间为文档最后修改时间; 没有用户信息时显示优化; +- 访问不存在地址时地址栏图标处理[统一文件夹 ] +- 访问不存在目录界面提示; +- 文件不存在统一优化; 不存在提示;在回收站中也提示; +- PC端同步: 打开云端文件不存在处理;0的处理; +- kod集群模式支持 + - redis集群支持: 配置,自动适配 + - memcache集群支持: 配置,自动适配; + - mysql集群支持:配置,自动适配; 读写分离;支持一主多从; DB_RW_SEPARATE/DB_DEPLOY_TYPE +- 用户部门管理: + - 用户列表: 用户头像显示; + - 用户列表: 账号/昵称 确保宽度最窄为100px; + - 用户编辑/新建: 更多信息: 加入性别,电话,邮箱, + - 用户编辑: 登陆账号后加入进入该用户文件夹的按钮(同4.4); 参考 admin/storage/index openFolder + - 部门编辑: 部门名称后加入进入该部门文件夹的按钮; 参考 admin/storage/index openFolder + - 用户管理: 用户excle xlsx批量导入 + - excle模板: 账号/姓名/性别/电话/邮箱/密码 + - 公共:[空间大小/角色/所在部门 ]; +- 后台系统设置: 菜单管理; +- 水印旋转后不完整问题处理; +- onlyoffice协作编辑处理: 同文件多种方式更新(上传覆盖,本地编辑) +- office编辑历史版本打不开问题处理; +- 本地文件夹driverio; 文件夹复制到DB; 没有复制文件/复制丢失md5问题处理; \ No newline at end of file diff --git a/data/system/fastinstall.lock b/data/system/fastinstall.lock deleted file mode 100644 index e69de29b..00000000