大家好呀,我是小胡~我更新的代码呢,是我根据自己的理解和使用需求做的调整,肯定没法保证比官方版本的质量更优。毕竟官方团队有更专业的技术积累和全面的测试流程,我这边更多是出于分享的心态,把自己摸索出的东西放出来给大家参考~
如果大家用着觉得有不合适的地方,或者发现了什么问题,随时欢迎指出来咱们一起讨论改进~ 毕竟分享出来也是想和大家多交流学习,感谢大家的理解啦!
DzzOffice 应用(插件)更新日志#
在2025年2月14日官方应用市场进行了更新,可以在官方应用市场选择应用并查看应用详情,会显示该应用的更新日志,如下图所示:DzzOffice 系统更新日志#
2025-12-30 V2.4.1#
一、新增功能 (Added)#
【网盘】新增文件夹和文件单独权限设置功能,优先遵循自身权限,未设置时自动继承上级目录权限;新增分享文件重命名功能
【网盘】支持设置同名文件处理方式(覆盖/重命名)及文档显示模式;支持文件并发上传,提升多文件上传效率
【网盘】群组管理支持按群组名搜索,支持显示群组已使用空间和总空间大小情况
【网盘】新增文件元数据悬浮提示,便捷查看文件核心信息
【组件】评论附件与编辑器附件支持保存到网盘, 拓展附件存储渠道
【应用管理】应用市场-本地应用管理支持显示未安装的管理员应用,便于统筹管理
【界面自定义】注册页支持"隐藏"或"选填"邮箱字段,登录页支持隐藏找回密码按钮,适配不同场景需求
【系统工具】计划任务页添加触发方式提示,提升操作指引性
【分享页】新增用户举报功能,支持用户反馈违规分享内容,管理员可在后台进行处理
二、优化改进 (Improved)#
【网盘】大幅提升整体性能,优化权限处理逻辑,减少冗余查询
【网盘】优化文件夹详情页加载速度,异步获取文件夹大小及文件数,减少等待时间
【网盘】优化移动端体验;修复点击网络挂载时滚动条跳动问题;优化分享文件/删除文件缩略图展示
【网盘】移除历史版本列表独立展示,归入“版本”选项卡统一管理,简化界面布局
【UI】优化安装页、首页、通知中心、用户中心、登录模板4及系统设置侧边栏UI,提升视觉一致性
【系统】优化用户登录后的页面跳转逻辑;优化安装程序代码及数据库检测逻辑,解决初始化提示问题
【系统】优化头像展示逻辑:UID为空/0时默认显示游客头像;优化头像生成性能(减少user/user_setting表重复查询),提升加载速度;优化数据表格交互体验
【系统】优化fetch_all_ext方法,避免appid重复查询;优化模板解析器,修复部分场景报错问题
【系统】优化lang()函数缓存机制,减少重复解析开销,提升系统整体性能
【组件】Layui组件更新至V2.13.2,提升组件稳定性与兼容性
【环境适配】安装程序适配环境变量,自动初始化数据库信息,检测到Redis则启用内存优化;完成PHP8兼容性处理
【系统】调整系统报错时的默认展示规则,默认仅显示错误本身,防范安全问题
【系统】优化删除用户逻辑,清理更多关联用户数据,减少冗余数据残留
【机构用户】优化机构用户验证表单的提示信息,提升错误指引清晰度与准确性
【文件管理】【系统日志】【评论】支持 URL 地址变化适配
三、Bug修复 (Fixed)#
3.1 核心功能模块#
【网盘】修复上 传非文件夹时触发左侧栏文件夹层级更新、拖拽上传文件夹重复创建问题
【网盘】修复文件排序纯数字异常、排序切换两次请求、前端文件/文件夹名称数字排序异常问题
【网盘】修复搜索文件后按修改时间排序报错及多个搜索场景误触问题
【网盘】修复删除文件夹未更新子文件夹状态、获取文件夹大小属性值异常问题
【网盘】修复新建文件夹无限递归无响应、新建文件触发两次加载缩略图问题
【网盘】修复Redis缓存场景下网盘功能设置失效、文件不显示问题
【网盘】修复文件夹删除/复制权限判断错误、前端重命名功能权限判断错误问题
【网盘】修复查看机构部门信息时权限判断错误提示、链接类型文件权限显示不正确问题
【网盘】修复文件夹能创建历史版本导致的系列问题;修复部分情况下不显示上传更新文件版本及历史版本信息错误问题
【网盘】修复分享文件无法保存、下载文件夹内容及分享框中不能删除分享文件问题
【网盘】修复部分缩略图显示异常、网盘异常情况下无提示问题
【网盘】修复按文件类型查看文件时,排序方式无法保存的问题
【网盘】修正取消分享时的错误提示文案,提升提示准确性
【系统】修复普通成员能进入后台及系统管理员权限异常问题
【系统】修复应用启用/关闭后未实时显示/隐藏的缓存问题;修复应用卸载bug、在线更新应用页数链接错误及跨域兼容性问题
【系统】修复配置文件config_default配置合并丢失问题;修复伪静态已知问题
【系统】修复后台访问操作记录部分参数缺失的问题,完善日志数据完整性
【系统】修复登录日志重复记录的问题,确保日志数据唯一性
3.2 机构与用户管理#
【机构用户】修复导入已存在的用户数据时,会删除用户所在群组的问题
【机构用户】解决导出用户数据时,不支持选择真实姓名、生肖、星座字段的问题
【机构用户】修复机构用户中部门无法变更为机构(2 级部门不能转为 1 级部门)的问题
【机构用户】修复添加机构部门管理员时权限判断错误问题(已修正为判断上级权限)
【机构用户】修复普通管理员可修改系统管理员信息的权限越权问题
3.3 组件与表单#
【组件】修复文件选择框打开时默认路径未选中的交互问题
【组件】修复设置仅选择我所在机构部门时,不能选择子级的问题
【表单】修复部分表单不支持填充内容问题;修复登录注册表单自动填充异常问题
3.4 分享管理#
【分享】修复分享文件不存在时状态被错误恢复的问题;修复分享管理页若干显示异常问题
3.5 其他修复#
四、安全加固 (Security)#
【网盘】修复网盘文件无下载权限仍可下载漏洞,index.php?mod=io&op=download接口新增权限校验
【权限管控】调整网盘回收站权限:系统管理员仅能通过文件管理查看非管理文件,强化数据隔离
【权限管控】分享管理应用、文件管理应用调整为仅管理员可用,防止越权操作风险
【访问控制】多处添加游客权限拦截逻辑,限制非授权访问
五、架构调整 (Refactored)#
【环境要求】调整运行环境要求为MySQL5.7+和PHP7.4+`,提升系统稳定性与兼容性
【代码清理】删除V1版本残留代码、重复代码、多余代码及弃用文件
【模块移除】移除solr相关代码;移除tp模式相关废弃文件和C::tp_t()调用
【数据库】删除弃用数据库表:folder_default、folder_event、folder_flag、folder_perm、folder_sub、thame