Skip to content

Latest commit

 

History

History
executable file
·
1542 lines (1463 loc) · 106 KB

ChangeLog.md

File metadata and controls

executable file
·
1542 lines (1463 loc) · 106 KB

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问题处理;