禅道旗舰版5.0.stable发布,重构底层PHP和UI框架,基于PHP-APCu提升性能,桌面端新增AI对话功能,用户体验全面升级

原创
2024-06-24 09:08:00
禅道
586
摘要:禅道旗舰版5.0.stable发布啦,重构底层PHP和UI框架,基于PHP-APCu提升性能,用户体验全面升级

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


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


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


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


此外, 桌面端新增AI对话功能,可以与AI进行实时交谈,同时,支持 基于语言模型配置AI助手,赋予其特定人设、语气、输出格式和欢迎语,根据场景需求全面自定义。在交流过程中,支持将 会话内容一键转化为禅道需求、任务、待办等,还可以轻松 检索和定位历史AI对话记录。无论是辅助编辑、进一步询问,还是其他创意类文字工作,禅道的AI对话功能都可以为您提供帮助和支持。


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

新增功能点

配色优化:

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

仪表盘:

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

相关表单:

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

相关列表:

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

看板:

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

后台:

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

文档:

  • 文档优化markdown编辑器

其它优化:

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

DevOps:

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

体验优化:

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

项目:

  • 瀑布项目和融合瀑布项目中基线评审列表新增搜索功能。

  • 优化风险和问题功能的页面样式。

桌面端:

  • 支持与配置的语言模型进行AI对话。
  • 支持对AI对话进行检索和定位。
  • 支持将AI对话内容复制与转发。
  • 基于AI对话内容右键创建禅道需求、任务、待办等。
  • 后台新增了个性化配置AI助手的功能,定义其人设、头像、语气和输出格式。
  • 后台支持对AI助手进行列表管理。
  • 支持对同一语言模型配置多个AI助手。
  • 会话中支持切换AI助手以获取不同场景化的体验。
  • 网页端会话同步新增AI对话功能。

具体功能详见操作手册 《AI对话》


禅道本次发布数据如下:


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


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


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


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


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


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


▼根据禅道后台配置的语言模型,桌面端基于语言模型支持实时对话。


▼支持表单式个性化配置AI助手,满足不同用户的需求和偏好。


▼支持对语言模型创建多个AI助手,切换后以获取不同场景化的体验。


▼提供AI对话的历史记录回溯功能,方便查看和追溯之前的对话记录。


▼AI对话消息支持右键转化为禅道对象。


▼网页端同步新增AI对话及人设会话功能。


▼支持从任务、需求、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
企业创新能力解决方案插件包
  php7.1      php7.2_7.4      php8.1

Docker镜像:   点击这里

帮助手册

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

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


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


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