禅道企业版10.0.beta1发布啦,重构底层PHP和UI框架,基于PHP-APCu提升性能,用户体验全面升级

原创
2024-06-16 09:00:00
禅道
572
摘要:禅道企业版10.0.beta1发布,重构底层PHP和UI框架,用户体验全面升级,优化DevOps的交互体验

大家好! 禅道企业版10.0.beta1版本发布啦!本次发布主要包括两个方面:一是 用户体验全新升级,二是 整体代码重构。


在用户体验方面,我们进行了全新的升级。首先,引入了 无感刷新技术,极大地提升了系统操作的流畅度,让用户能够更高效地完成任务。其次, 优化了主题配色,用户可以根据个人喜好或公司品牌风格进行个性化的界面设置,增强对系统的归属感和舒适度。同时,对 仪表盘内容进行了升级,新增了产品和项目维度的总览和工作推进数据,产品仪表盘还新增了年度和月度推进数据、Bug和发布统计数据。此外,在 表单页面增加了简洁版和完整版的两种模式切换,让填写信息更加直观和便捷,提高工作效率。


在代码重构方面,我们从框架层到业务代码都进行了大幅改进。作为一款开源软件,重构后的禅道更加友好和易于维护,同时也带来了 更出色的产品性能和更高的安全性。重构工作主要包括以下几个方面:引入了 新的UI库,新版本采用了自主开发的ZUI3前端框架,无论是交互体验还是开发效率都有了质的提升; 全新的ZIN页面开发模式,通过配置的方式按需调用前端组件,实现了页面的快速开发,大大提高了开发效率,全新的扩展机制,更方便对页面进行修改和定制;我们还 引入了PHP的强类型检查,大幅减少了系统模块间调用过程中潜在Bug的产生;覆盖了Model层所有 3000+方法的单元测试用例,使代码更加健壮;此外,我们 增加了大量注释,使代码更易读,功能描述更加清晰基于PHP-APCu实现  数据缓存功能,显著提升页面加载速度,在不同的使用场景下能为系统带来10-50倍的性能提升。最后,在MVC的基础上,我们在业务模块中增加了zen/tao两个层次, 优化了代码的封装和组织


除此之外,我们还 优化DevOps的交互体验 ,支持快速创建分支,优化合并请求流程及交互细节,整体提升开发管理效率。同时还修复了一些已知问题,以提升您在禅道中的使用体验。


新版本的发布标志着我们在用户体验和技术实现方面都取得了重大突破,我们相信新版本将为用户带来更好的使用体验和更高的工作效率。感谢大家一直以来的支持和反馈,我们将继续努力提供更优秀的产品和服务!


注意:该版本为beta版本,不建议用于生产环境,欢迎大家下载试用。


新增功能点

配色优化:

  • 系统的主题颜色和对应名称的优化,「玉烟紫」更名为「萱萱紫」。
  • 不同状态的颜色调整、优先级和严重程度等颜色的调整。

仪表盘:

  • 数据的展示引用度量项。
  • 地盘仪表盘欢迎总览区块新增待我评审的内容。
  • 地盘仪表盘新增禅道动态区块。
  • 地盘仪表盘新增团队成就区块。
  • 仪表盘新增产品区块相关统计和项目相关统计。
  • 产品仪表盘中增加产品统计、产品发布统计、产品Bug统计、产品年度工作量统计、产品月度推进分析。
  • 产品仪表盘中增加研发需求列表。
  • 项目仪表盘删除了项目人力投入区块、项目总览区块。
  • 仪表盘区块支持自定义排版布局,添加区块以及长短区块切换的交互优化。
  • 仪表盘增加可视化图表的展示。

相关表单:

  • 核心表单的布局结构优化(项目集、项目、产品、执行、需求、任务、Bug、用例)。
  • 复杂表单增加了简洁版和完整版的切换,也支持将简洁版收起的更多字段固定在表单中。
  • 优化了表单中的编辑器。

相关列表:

  • 项目集区分了产品视角和项目视角。
  • 产品列表选择项目集的交互调整。
  • 用例步骤支持创建三层级,有子层级的父级步骤不可删除。
  • 用例步骤的拖拽交互优化。

看板:

  • 项目集看板拆分了我参与的项目集、其他项目集。
  • 项目集看板的展示样式优化(项目集作为区域、产品作为泳道)
  • 产品看板中拆分了我参与的产品和其他产品。
  • 产品看板的展示样式优化。

后台:

  • 原创建项目的项目代号字段,调整到后台功能开关中,可将代号设置为必填项。

文档:

  • 文档优化markdown编辑器

其它优化:

  • 顶部导航的优化了分组。
  • 页面间跳转的返回逻辑简化。
  • 针对Tab标签的页面,做了收起到处理。
  • 相关概况页布局的调整。
  • 列表左侧模块树导航支持拖拽改变模块树宽度。
  • 优化了动态加载的性能。
  • 增强了部分流程中二次确认的弹窗,避免误操作。
  • 完善了系统概念性解释的注释说明。

DevOps:

  • 支持从任务、需求、Bug创建分支。
  • GitLab关联代码库时自动同步流水线。
  • 合并请求中支持展示提交记录。
  • 合并请求中支持执行流水线。
  • 合并请求状态相关字段增加颜色标识。
  • 合并请求修改分支或流水线时会触发流水线。
  • 合并请求中有新的代码提交时,提示评审人员执行流水线。
  • 关联合并请求的对象中,展示合并请求的状态。

体验优化:

  • 基于PHP-APCu实现数据缓存功能,使用该功能需要开启PHP-APCu扩展。
  • 看板配色优化。
  • 文档的目录支持拖动排序。
  • 产品的分支列表支持拖动排序。
  • 项目集的产品视角列表中产品支持拖动排序。
  • 项目集的产品视角列表中项目集支持拖动排序。
  • 项目集的项目视角列表中项目集支持拖动排序。
  • 项目集的项目视角列表中项目支持拖动排序。
  • 创建/编辑/激活多人任务时,维护团队表单支持拖拽排序。
  • 产品计划的研发需求列表中需求支持拖动排序。
  • 产品列表中产品支持拖动排序。
  • 测试用例列表支持拖拽排序。
  • 其它页面的显示优化。


禅道本次发布数据如下:

本期优化的全部需求和Bug: 请点击查看

▼仪表盘的布局和界面优化,地盘新增产品和项目维度的总览和工作推进数据,产品仪表盘新增年度和月度推进数据、Bug和发布统计数据。

▼项目集列表拆分成项目视角和产品视角。 

▼概况页布局和界面的优化。 

▼列表的全面优化,左侧模块树支持拖拽改变列宽,检索标签过多时做了收起到更多的优化。 

▼核心页面项目集、项目、产品、执行、需求、任务、Bug、用例的创建表单的排版布局调整,提供简洁版和完整版两种模式切换。 

▼禅道客户端同步适配企业版10.0.beta1页面。

▼支持从任务、需求、Bug创建分支,并查看已经创建的分支,帮助开发人员快速开始开发工作。

▼合并请求中支持展示提交记录,帮助评审人员快速查看。

▼合并请求中支持执行流水线,评审人员可以根据提交情况快速执行。

▼合并请求状态相关字段增加颜色标识,帮助开发人员快速识别。

▼合并请求中有新的代码提交时,提示评审人员执行流水线。

▼关联合并请求的对象中,展示合并请求的状态,您可直观地看到相关流水线的状态。

▼安装过程中会检查是否开启了PHP-APCu扩展,如未加载会推荐安装。 如果加载了 PHP-APCu 扩展并且启用了 apc.enabled 选项,安装完成后会自动打开数据缓存功能。老用户升级过程会检查是否加载了PHP-APCu扩展并且启用了apc.enabled选项,如果检查通过会自动打开数据缓存功能。 如需安装APCu,教程详见 https://www.zentao.net/book/zentaopms/APCu-1201.html

▼在后台权限中同步增加了缓存的权限。

▼有权限的用户可以在后台系统设置中开启或关闭缓存,也可以查看数据缓存功能的内存使用情况。开启数据缓存时会检查是否加载了PHP-APCu扩展并且启用了apc.enabled选项,如果检查未通过会弹出相关提示。 

  • 您可以在PHP配置文件中使用apc.shm_size选项设置APCu功能可用的内存大小,默认为 32M 。内存过小会导致缓存数据频繁更新从而影响性能,建议该选项尽可能设置大一些。


下载链接

Windows 一键安装包
64位

Linux 一键安装包

amd64位  
arm64位
注:Linux 一键安装包必须直接解压到 /opt 目录下。
源码包下载(tar.xz): 可以通过tar命令或者解压工具解压
php7.0      php7.1      php7.2_7.4      php8.1
源码包下载(zip)
php7.0      php7.1      php7.2_7.4      php8.1
最新版禅道客户端下载链接 Windows 安装包      压缩包
Linux 安装包      压缩包 (.tar.gz)      压缩包 (.zip)
macOS 安装包 (Intel)      安装包 (Apple Silicon)      压缩包
最新版禅道客户端服务器下载链接 Windows      Linux      macOS
禅道Gogs安装包下载链接
macOS amd64      Linux amd64      Windows amd64      macOS arm64      Linux arm64

Docker镜像:   点击这里

帮助手册

安装文档: https://www.zentao.net/book/zentaopms/455.html

升级文档: https://www.zentao.net/book/zentaoprohelp/41.html


持续优化,定期更新,禅道一直在路上。

发表评论
评论通过审核后显示。