我很高兴地宣布,Redmine 5.0.0 已发布。新版本包含超过 143 项更改,包括一些主要更新
- 迁移到 Rails 6.1 并使用 Zeitwerk 自动加载(#29914)。切换到 Zeitwerk 自动加载器 会破坏一些插件,并要求插件开发者修复兼容性问题。
- 引入了 CommonMark Markdown (GitHub 风格) 格式化器(#32424),作为基于 Redcarpet 的现有 Markdown 格式化器的替代方案。这个新格式化器目前被标记为实验性的,但没有任何已知问题。在未来版本中,基于 Redcarpet 的 Markdown 将被弃用并删除。在配置文件(
configuration.yml
)中添加了一个新的配置(common_mark_enable_hardbreaks
),允许配置硬换行行为。此外,此格式化器包含许多修复/改进,并支持任务列表项(#35742)。建议将现有 Markdown 切换到该格式化器(在工单中提供了一些迁移提示)。
- 现在,用户可以通过使用带自动完成的 at 符号 @ 搜索其他具有添加观察者权限的用户来提及用户(#13919)。这是一个期待已久的特性。
- 问题自定义查询:实例、项目和用户的默认查询(#7360)。这是一个期待已久的特性。
- 默认项目自定义查询:实例和用户(#35795)。
- 可以添加观察者到维基页面(#7652)。
- 现在可以通过备注(#5893)或文件描述(#34715)来过滤问题。
- "包含"运算符现在支持多个搜索项(#35764)。不再支持使用通配符字符(_或%)。
- 双因素认证改进:您可以为特定组(#31920)或具有管理员权限的用户启用它(#35439)。用户列表现在包含2FA状态作为列和筛选选项(#35934)。
请查看变更日志中的所有更改。
Redmine 4.1.7 和 4.2.5 是 4.1.x 和 4.2.x 用户的维护版本。您可以在变更日志中查看详细信息。
请注意,4.1.7 是 4.1 系列的最后一个版本,您应该升级到 Redmine 4.2 或 5.0 以获取未来的维护更新。
感谢 Go Maeda、Mizuki ISHIKAWA、Takashi Kato、Bernhard Rohloff、Plan.io 团队、Pavel Rosický 和所有使这次发布成为可能的建设者。
这两个维护版本可下载,您可以在变更日志中查看更改。
安全:这两个版本包含了对所有最新版本中发现的轻度严重问题的修复,因此建议尽快升级。您可以在安全公告中获取更多详细信息。
非常感谢Mischa The Evil报告并修复了这个安全问题!
这两个维护版本可下载,您可以在变更日志中查看更改。
安全:这两个版本更新了Ruby on Rails 5.2.6版本,修复了多个漏洞问题。版本4.2.2包括了对2FA功能中发现的轻度问题的修复,因此建议尽快升级。
您可以在安全公告中获取更多详细信息。
非常感谢Felix Schäfer和Holger Just报告并修复了这个安全问题!
这三个维护版本可供下载,您可以在变更日志中查看更改。
安全:这三个版本包括4个安全修复,包括对Git适配器中任意文件读取的严重修复,因此强烈建议尽快升级。对于那些无法立即更新的人来说,另一种减轻关键风险的方法是将服务器上的Git版本更新到至少2.22.0。您可以在安全公告中获取更多详细信息。
非常感谢来自TSRC(腾讯安全响应中心)的niubl向Redmine安全团队报告这个问题,感谢来自www.plan.io的Holger Just为这些问题付出了辛勤的努力,以及使这些发布成为可能Go Maeda。
除此之外,这些新版本澄清并正确修复了一些关于issue_edit
和add_issue_notes
的不一致权限。在3.3.0之前,只有具有issue_edit
权限的用户可以按照设计添加注释到问题中,但添加了基于跟踪器角色的权限后(#285)和UI中明确要求的add_issue_notes
,这种行为发生了变化。 4.0.8将此行为扩展到API,4.0.9扩展到邮件处理程序。如果您配置了入站电子邮件,请检查您的角色设置。
请注意,4.0.9是4.0系列的最后一个版本,您应该升级到Redmine 4.1或4.2以获取未来的维护更新。下一个主要版本是5.0.0。
我很高兴地宣布,Redmine 4.2.0版本现在可以下载。这个新版本带来了超过190项变更,包括一些长期期待的功能。
以下是亮点:
身份验证/用户账户
- 您现在可以启用双因素身份验证作为账户的额外安全层(由Felix Schäfer在#1237实现)。
- 管理员现在可以配置允许或不允许的用户电子邮件域名(由Yuichi HARADA在#3369实现)。
- 用户账户现在可以从CSV文件中导入(由Takenori TAKAKI在#33102实现)。
通知
- 仅通知用户关于重要问题(由Jan Schulz-Hofen在#32628实现):这个来自“我的账户”的新选项允许用户即使未分配或未监视,也能收到电子邮件通知,通知用户关于具有高优先级的问题。
问题
- 批量添加相关问题(由Dmitry Makurin在#33418实现):您现在可以通过提供逗号分隔的问题ID列表或通过自动完成选择它们来添加多个相关问题。
- 问题页面上子任务的查询链接(由Bernhard Rohloff在#28471实现):问题页面上子任务的列表现在包含子任务的总数(开放/关闭)以及到问题页面的链接。
- 当问题因开放子任务或阻止开放问题而无法关闭时,显示警告和原因(由未知的贡献者在#31589实现):通过显示原因,用户将不会那么困惑。
监视者
- 可以将组添加为问题的监视者(由Yuichi HARADA在#4511实现)。
- 现在可以监视论坛线程(由Yuichi HARADA在#3390实现)。
- 那些因监视不可见对象(例如:问题)而不会收到通知的监视者现在在UI中标记为无效(由未知的贡献者在#33329实现)。
文本格式化
- 新工具栏按钮插入表格(由Mizuki ISHIKAWA和Hiroyuki ENDO在#1575实现)。
- Wiki表格列排序(由Takenori TAKAKI在#1718实现)。
- 工具栏中突出显示代码按钮的语言现在可以由每个用户自定义(由Mizuki ISHIKAWA在#32528实现)。
键盘快捷键
- 使用 ⌘/Ctrl + Shift + P 在编辑/预览标签页之间切换(#30459)。
- 使用 ⌘/Ctrl + b、⌘/Ctrl + i 和 ⌘/Ctrl + u 加粗、斜体和下划线文本(#34549)。
- 使用 Ctrl+Enter / Command+Return 提交表单(由 Mizuki ISHIKAWA 提出,#29473)。
活动改进
UI选项,通过日期(由 Mizuki ISHIKAWA 提出,#1422)或通过用户(由 Mizuki ISHIKAWA 提出,#33602)筛选活动。轻微的设计改进(由 Mizuki ISHIKAWA 提出,#33692)。
其他一些不错的功能
- 一次性下载所有附件(由 Mizuki ISHIKAWA 提出,#7056)。
- 自动完成wiki页面链接(由 Mizuki ISHIKAWA 提出,#33820):使用 "[[" 触发行内自动完成。
- 导入时自动选择字段映射(由 Haihan Ji、Yuichi HARADA 提出,#22913)。
- 带有验证错误的字段现在会被突出显示(#32764)。
别忘了查看在更新日志中由这次新版本带来的许多其他改进。
非常感谢 Go MAEDA、Bernhard Rohloff 以及所有使这次发布成为可能的贡献者!
这两个维护版本可下载,您可以在变更日志中查看更改。
安全:这两个版本包括多个安全修复,包括修复 Issues API 中的权限绕过问题以及修复可能泄露在问题日志细节中的私有项目名称,因此建议尽快升级。
您可以在安全公告中获取更多详细信息。
感谢所有为这些版本工作的贡献者。
这两个维护版本可下载,您可以在变更日志中查看更改。
安全:这两个版本包括多个安全修复,包括修复 Textile 格式化中的持久 XSS 漏洞,因此建议尽快升级。
您可以在安全公告中获取更多详细信息。
感谢 Nakayama Daisuke、Maik Stegemann 和 Mizuki Ishikawa 向 Redmine 安全团队报告这些问题!
请注意,Redmine 3.x 已经达到生命周期结束,不再受支持,并且(同样)容易受到这些安全问题的攻击。您应该升级到 Redmine 4 以获取安全更新。
我很高兴宣布 Redmine 4.1.0 已经发布。您可以查看新功能版本中包含的 250 项更改的详细信息。
以下是所有这些更改中的主要改进概述
新权限:
- 编辑自己的问题(由 Yuichi HARADA 贡献的 #1248):您可以允许具有特定角色的用户仅编辑他们创建的问题。
- 为其他用户记录时间(由 Marius BALTEANU 贡献的 #3848):您可以允许某些角色为其他项目成员记录时间。
问题列表改进:
- 按日期分组:开始日期、截止日期、创建日期、更新日期、关闭日期(#13803)
- 按花费时间过滤问题(#26826)
- 字符串值的 "以...开始" 和 "以...结束" 过滤运算符(#31879)
问题历史标签(由 Marius BALTEANU 贡献的 #3058)
现在您可以使用标签选择不同的详细信息来显示问题历史:所有更改、评论、花费时间或提交。
允许从剪贴板粘贴屏幕截图(由 Takenori TAKAKI 贡献的 #3816)
现在您可以在编辑格式化文本时从剪贴板粘贴图像数据,例如使用 CTRL+V。这将自动上传图像作为附件,并在文本中添加适当的标签以显示图像。不再需要在将截图保存为文件之前上传到 Redmine。
注意,您也可以将图像文件拖放到文本区域中,以获得相同的结果。
项目页面上的查询系统(由 Marius BALTEANU 贡献的 #29482)
现在项目列表支持过滤和类似问题列表的交替表格显示,具有分组和列选择。项目列表上的查询也可以以相同的方式保存。
项目跳转框中的书签和最近使用的项目(由 Jens Krämer 贡献的 #31355)
这是针对属于许多项目的用户的良好改进。现在您可以选择您最喜欢的项目,它们将显示在项目选择下拉列表的顶部。这可以通过在项目概览中使用“书签”链接来完成。下拉列表还将显示您最近访问的项目,位于列表顶部。
自定义字段可见性 (由Jens Krämer和Marius BALTEANU贡献:#23997,#31859,#31925)
就像问题自定义字段一样,您可以通过角色限制项目、版本和花费时间自定义字段的可见性。
时间条目CSV导入 (由Gregor Schmidt贡献:#28234)
现在,您可以从CSV文件中批量导入时间条目,就像导入问题一样。
别忘了查看变更日志中许多由这次新版本带来的改进。
非常感谢Go MAEDA和所有使这次发布成为可能的贡献者!
这两个维护版本可下载,您可以在变更日志中查看更改。
安全性:这两个版本包括对Textile格式化中不适当的标记清理的修复。Redmine 4.0.6还包括对最新的Ruby on Rails 5.2.x版本的更新,该版本修复了CVE-2019-16782。