OpenProject v15.4.0 版本发布:自动调度模式与会议成果管理等新特性解析
项目简介
OpenProject 是一款开源的、基于 Web 的项目管理软件,提供从项目规划到执行的全生命周期管理功能。它支持敏捷和传统项目管理方法,包含任务管理、甘特图、时间跟踪、文档管理等多种功能模块,特别适合需要协作的团队使用。
核心功能更新
1. 工作包自动调度模式
v15.4.0 版本引入了两种调度模式,彻底改变了工作包的时间管理方式:
手动调度模式(默认模式):
- 用户可以自由设置开始和结束日期
- 适合需要根据特定需求、截止日期或外部因素设置时间线的情况
- 与之前版本的行为保持一致
自动调度模式(新功能):
- 系统基于前置任务和子任务关系自动计算开始日期
- 不能手动设置开始日期,但可以设置持续时间
- 考虑工作日设置(由管理员配置)和任务间的延迟时间
- 遵循"尽可能早开始"的原则,确保任务序列动态适应计划变更
技术实现亮点:
- 新增调度模式切换功能
- 日期选择器全面升级,支持更智能的日期计算
- 甘特图视图直观展示不同调度模式的效果
2. 单日期模式
日期选择器现在支持单日期模式:
- 默认情况下,新工作包仅显示完成日期字段
- 简化了只需要设置截止日期的工作流程
- 可通过点击"添加开始日期"或设置持续时间切换回范围模式
- 也支持仅显示开始日期的单日期模式
3. 会议成果管理
会议模块新增多项实用功能:
议程项目成果:
- 可为每个议程项目记录决策、问题和后续行动
- 成果会显示在议程项目和关联工作包的会议标签中
- 支持将未完成的议程项目移至系列会议的下一次会议
会议状态管理:
- 新增会议状态设置(如"进行中")
- 不同状态下可执行的操作有所不同
- 为会议记录提供更结构化的流程
4. 工作包描述生成PDF
PDF生成功能全面升级:
- 合并原有"下载PDF"和"生成PDF"功能
- 提供两种专业模板选择:
- "属性和描述":包含所有工作包信息
- "合同":仅包含描述内容,采用正式合同样式
- 支持自定义选项:
- 断字设置
- 页脚文本
- 其他格式选项
5. 项目列表视图增强
针对管理大量项目的用户:
- 筛选值自动补全功能
- 版本自动补全功能
- 提升大型项目组合的管理效率
6. 评论提及功能优化
- 在活动标签中引用回复时,自动@提及被引用用户
- 确保相关人员不会错过重要讨论
- 提升团队协作效率
技术改进与架构调整
1. 管理界面重构
- 移除原有的"枚举"页面
- 将相关设置整合到对应模块:
- 文档类别 → 文件 → 类别
- 工作包优先级 → 工作包 → 优先级
- 时间跟踪活动 → 时间和成本
- 使系统配置更加直观和集中
2. Docker支持调整
- 停止对ppc64le架构的支持
- 保留对amd64和arm64架构的支持
- 降低维护成本,提高稳定性
开发者注意事项
-
API变更:
- BCF API端点/auth现在为公开接口
- 时间条目创建API现在正确处理用户时区
-
缓存优化:
- 修复Redis缓存随时间增长的问题
- 提高系统长期运行的稳定性
-
前端改进:
- 全面升级日期选择器组件
- 优化弹出框和对话框的交互行为
- 改进暗黑模式下的图标可见性
-
安全增强:
- OIDC提供者创建时预填充作用域
- 妥善处理OIDC用户令牌过期信息
- 防止非OIDC提供者的令牌创建尝试
升级建议
v15.4.0包含多项功能改进和错误修复,建议所有用户升级。特别值得注意的是:
- 自动调度模式不会覆盖现有工作包的日期,但可能改变调度模式
- 枚举页面已被移除,相关设置已迁移
- 新安装默认使用手动调度模式和单日期模式
对于企业用户,新版本提供了更好的项目组合管理工具和会议记录功能,可以显著提升项目管理效率。开发者则可以从改进的API和更稳定的架构中受益。
总体而言,v15.4.0版本通过引入自动调度、增强会议管理和改进PDF生成等功能,使OpenProject在项目管理领域的竞争力进一步提升,为用户提供了更高效、更专业的工作体验。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



