Unclaimed project
Are you a maintainer of dzzoffice? Claim this project to take control of your public changelog and roadmap.
Claim this projectChangelog
dzzoffice
dzzoffice
Back to changelogNew
dzzoffice2.4.1
V2.4.1 主要更新内容
一、新增功能 (Added)
- 【网盘】新增文件夹和文件单独权限设置功能,优先遵循自身权限,未设置时自动继承上级目录权限;新增分享文件重命名功能
- 【网盘】支持设置同名文件处理方式(覆盖/重命名)及文档显示模式;支持文件并发上传,提升多文件上传效率
- 【网盘】群组管理支持按群组名搜索,支持显示群组已使用空间和总空间大小情况
- 【网盘】新增文件元数据悬浮提示,便捷查看文件核心信息
- 【组件】评论附件与编辑器附件支持保存到网盘,拓展附件存储渠道
- 【应用管理】应用市场-本地应用管理支持显示未安装的管理员应用,便于统筹管理
- 【界面自定义】注册页支持"隐藏"或"选填"邮箱字段,登录页支持隐藏找回密码按钮,适配不同场景需求
- 【系统工具】计划任务页添加触发方式提示,提升操作指引性
- 【分享页】新增用户举报功能,支持用户反馈违规分享内容,管理员可在后台进行处理
二、优化改进 (Improved)
- 【网盘】大幅提升整体性能,优化权限处理逻辑,减少冗余查询
- 【网盘】优化文件夹详情页加载速度,异步获取文件夹大小及文件数,减少等待时间
- 【网盘】优化移动端体验;修复点击网络挂载时滚动条跳动问题;优化分享文件/删除文件缩略图展示
- 【网盘】移除历史版本列表独立展示,归入“版本”选项卡统一管理,简化界面布局
- 【UI】优化安装页、首页、通知中心、用户中心、登录模板4及系统设置侧边栏UI,提升视觉一致性
- 【系统】优化用户登录后的页面跳转逻辑;优化安装程序代码及数据库检测逻辑,解决初始化提示问题
- 【系统】优化头像展示逻辑:UID为空/0时默认显示游客头像;优化头像生成性能(减少
user/user_setting表重复查询),提升加载速度;优化数据表格交互体验
- 【系统】优化fetch_all_ext方法,避免appid重复查询;优化模板解析器,修复部分场景报错问题
- 【系统】优化lang()函数缓存机制,减少重复解析开销,提升系统整体性能
- 【组件】Layui组件更新至V2.13.2,提升组件稳定性与兼容性
- 【组件】精简文件位置选择组件功能并修复已知问题
dzzoffice2.4.1 - dzzoffice Release Notes | AnnounceHQ【环境适配】安装程序适配环境变量,自动初始化数据库信息,检测到Redis则启用内存优化;完成PHP8兼容性处理【系统】调整系统报错时的默认展示规则,默认仅显示错误本身,防范安全问题【系统】优化删除用户逻辑,清理更多关联用户数据,减少冗余数据残留【机构用户】优化机构用户验证表单的提示信息,提升错误指引清晰度与准确性【文件管理】【系统日志】【评论】支持 URL 地址变化适配三、Bug修复 (Fixed)
3.1 核心功能模块
- 【网盘】修复上传非文件夹时触发左侧栏文件夹层级更新、拖拽上传文件夹重复创建问题
- 【网盘】修复文件排序纯数字异常、排序切换两次请求、前端文件/文件夹名称数字排序异常问题
- 【网盘】修复搜索文件后按修改时间排序报错及多个搜索场景误触问题
- 【网盘】修复删除文件夹未更新子文件夹状态、获取文件夹大小属性值异常问题
- 【网盘】修复新建文件夹无限递归无响应、新建文件触发两次加载缩略图问题
- 【网盘】修复Redis缓存场景下网盘功能设置失效、文件不显示问题
- 【网盘】修复文件夹删除/复制权限判断错误、前端重命名功能权限判断错误问题
- 【网盘】修复查看机构部门信息时权限判断错误提示、链接类型文件权限显示不正确问题
- 【网盘】修复文件夹能创建历史版本导致的系列问题;修复部分情况下不显示上传更新文件版本及历史版本信息错误问题
- 【网盘】修复分享文件无法保存、下载文件夹内容及分享框中不能删除分享文件问题
- 【网盘】修复部分缩略图显示异常、网盘异常情况下无提示问题
- 【网盘】修复按文件类型查看文件时,排序方式无法保存的问题
- 【网盘】修正取消分享时的错误提示文案,提升提示准确性
- 【网盘】修复网络挂载不能正常显示文件列表和提示无权限问题
- 【系统】修复普通成员能进入后台及系统管理员权限异常问题
- 【系统】修复应用启用/关闭后未实时显示/隐藏的缓存问题;修复应用卸载bug、在线更新应用页数链接错误及跨域兼容性问题
- 【系统】修复配置文件
config_default配置合并丢失问题;修复伪静态已知问题
- 【系统】修复wopi接口系列问题及相关安全隐患
- 【系统】修复后台访问操作记录部分参数缺失的问题,完善日志数据完整性
- 【系统】修复登录日志重复记录的问题,确保日志数据唯一性
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、user_thame、attach、iconview
- 【代码重构】重构dfsockopen函数底层代码,优化网络请求连接稳定性、超时处理机制与异常捕获逻辑,修复部分网络环境下请求失败的问题,同时简化函数调用流程,提升代码可维护性
- 【代码重构】为通用数据表操作基类添加注释,提升代码可维护性
- 【代码重构】简化
avatar_block和avatar_group函数逻辑,消除重复代码,提升头像相关功能执行效率
- 【管理页】修改管理员系统信息显示内容,优化管理端信息展示
六、升级注意事项
- 版本适配:从V2.01及以上版本升级至V2.4.1的用户,必须执行升级程序(在线升级可通过「系统工具」→「在线升级」自动完成;离线升级需覆盖源码后访问
您的域名/install/update.php 执行升级)。
- 缓存清理:无论采用在线升级还是离线升级方式,升级完成后,需登录管理后台前往「系统工具」中清理系统缓存(含数据缓存、模板缓存、内存缓存),确保新功能正常生效、页面显示无误。
- 数据备份:升级前建议对网站根目录文件及数据库进行完整备份,避免因自定义修改覆盖或异常情况导致数据风险。
- 环境检查:请确认服务器环境满足MySQL5.7+、PHP7.4+及以上要求,否则可能导致升级失败或系统异常。