Redmine 7.0.0 现已发布!包含大量更新

🚀 一、重大新功能

1. 升级到 Rails 8

Feature #43205

Redmine 正式升级到 Rails 8

意味着:

  • 更好的性能
  • 更现代的框架
  • 支持最新 Ruby
  • 后续插件也需要逐步适配 Rails 8

2. 支持 Ruby 4.0

Feature #43650

新增:

支持 Ruby 4.0。

对于新部署服务器,可以直接使用 Ruby 4.0。


3. 新增 Webhook 触发器(Webhook Triggers)

Feature #29664

Webhook 终于拥有了真正的事件触发能力

例如:

  • Issue 创建
  • Issue 更新
  • 状态改变
  • 评论新增
  • 其他事件

都可以自动发送 Webhook。

这是 7.0 最大的新功能之一。


4. Wiki 可一键导出 ZIP

Feature #43978

现在整个 Wiki 可以直接:

导出为 ZIP 压缩包。

方便:

  • 文档备份
  • 离线保存
  • 项目交付

5. Office 文档在线预览

新增支持:

  • Microsoft Office
  • LibreOffice Writer

无需下载即可预览。

支持例如:

  • doc
  • docx
  • odt

6. PDF 在线预览

以前:

点击 PDF 会直接下载。

现在:

PDF 可以直接浏览。

Repository 中的 PDF 也支持在线查看。


7. AVIF 图片支持

支持:

  • AVIF 图片上传
  • 在线预览

现代图片格式支持进一步完善。


📋 二、Issue(任务)增强

默认截止日期

支持:

新建 Issue 自动设置截止日期。

例如:

默认今天 +7 天

管理员可以配置偏移天数。


默认私有 Issue

新增:

可以让新建任务默认就是:

私有 Issue

无需每次勾选。


指派人下拉框增强

新增多个配置:

用户/组排序方式

管理员可以选择:

  • 用户优先
  • 组优先

按组显示用户

可以变成:

研发组
    张三
    李四

测试组
    王五

 

大型组织非常有帮助。


子任务和关联任务

新增:

Add 链接增加图标,

视觉更加清晰。


引用评论

Quote 后:

现在自动滚动到

Notes

而不是整个页面顶部。

体验更好。


Previous / Next 样式优化

Issue 左右切换按钮

改成和分页一致。


默认关闭

新版安装默认:

不再自动使用今天作为开始日期。

更符合实际使用习惯。


📧 三、邮件通知

新增两个重要功能。


自动把负责人加入 Watchers

可以设置:

只要指派给某人,

自动关注该任务。


只通知关注对象

新增邮件通知方式:

仅通知我关注的对象。

邮件噪音明显减少。


密码重置通知

现在密码修改邮件中

会包含:

登录 IP 地址。

安全性提高。


📎 四、附件系统

这是此次改进最多的模块之一。

新增:

✔ Office 在线预览

✔ PDF 在线浏览

✔ SVG 正确显示

✔ AVIF 支持

修复:

  • 超宽表格显示问题
  • 超长扩展名上传失败

另外:

附件列表现在使用:

真实文件类型图标

而不是统一回形针。

例如:

  • PDF
  • Word
  • Excel
  • ZIP

都有对应图标。


📝 五、Markdown 编辑器

新增多个增强。


Excel 表格直接粘贴

可以直接:

复制 Excel

粘贴

自动转换 Markdown 表格。

支持:

CommonMark

Textile


Tab 缩进

Markdown 编辑器支持:

Tab

Shift + Tab

快速缩进。


支持 CSS text-decoration

文本格式允许:

text-decoration

 

可以实现:

  • 下划线
  • 删除线
  • 等效果。

🎨 六、UI 全面升级

这是 7.0 最大变化之一。

主要包括:

新 Header

顶部导航重新设计:

  • 更轻量
  • 更现代

新 User Menu

顶部用户入口

改成真正的:

用户菜单。


Open Color

整个 UI

统一采用:

Open Color 色板。

颜色更加一致。


更大的页面留白

增加:

左右边距。

阅读体验改善。


RTL 全面优化

支持:

阿拉伯语

希伯来语

布局。

大量 CSS 重写。


Context Menu

支持:

宽度自动调整。

菜单不会再换行。


上传错误提示

文件上传失败

提示更加明显。


文件图标

附件图标

根据文件类型显示。


📅 七、日历

今天日期

由:

黄色背景

改成:

蓝色圆圈。

更加醒目。


📈 八、Roadmap

新增:

当前 Version

高亮显示。

查看 Roadmap 更方便。


📊 九、项目

新增:

Project Membership

支持:

CSV 导出。


关闭项目:

所有页面

都会显示:

Closed Project 提示。

不再只有 Overview。


🔗 十、REST API

新增:

API Key

记录:

最后使用时间。

方便管理员:

清理长期不用的 Key。

另外:

Issue Custom Field API

返回:

关联 Project。

Wiki API

返回:

所属 Project。


⚡ 十一、性能优化

这是开发者最值得升级的原因之一。

包括:

@Mention 性能

大规模用户:

提及

速度明显提升。

新增:

缓存。

减少重复查询。


Workflow 更新性能

管理员修改 Workflow

更快。


页面重排

减少:

浏览器 Reflow。

提升渲染速度。


Journal 加载

优化预加载。

减少 SQL。


🔧 十二、管理员增强

新增:

Environment 页面

Admin Information

新增:

Environment

环境信息。

方便排查问题。


默认启用 Sudo Mode

管理员执行敏感操作

默认启用:

Sudo Mode。

安全性提升。


自定义字段

日期字段:

支持:

相对日期默认值。

例如:

今天

今天+7

今天+30

 


🔨 十三、开发者变化

包括:

  • Loofah 替换 html-pipeline
  • 去除 Raphael.js
  • Chart.js 升级到 4.5
  • Tabler Icons 升级
  • 大量 CSS 清理
  • 移除 IE 兼容代码
  • CommonMark 处理流程重构
  • Gantt 拆分为 Stimulus Controller
  • 新增 Hook(Issue 编辑页面顶部)
  • Git/Mercurial 图优化
  • 大量 Gem 更新

⭐ 总结:最值得关注的更新

类别重要更新
⭐⭐⭐⭐⭐升级至 Rails 8
⭐⭐⭐⭐⭐支持 Ruby 4.0
⭐⭐⭐⭐⭐Webhook Trigger(Webhook 事件触发)
⭐⭐⭐⭐☆Office / PDF 在线预览
⭐⭐⭐⭐☆Wiki 一键导出 ZIP
⭐⭐⭐⭐☆Issue 默认截止日期
⭐⭐⭐⭐☆指派人按组显示、排序可配置
⭐⭐⭐⭐☆邮件仅通知关注对象、负责人自动关注
⭐⭐⭐⭐☆Excel 粘贴自动生成 Markdown 表格
⭐⭐⭐⭐☆API Key 使用记录
⭐⭐⭐⭐☆UI 全面焕新(Header、User Menu、Open Color、文件图标)
⭐⭐⭐⭐☆@Mention、Workflow、页面渲染性能优化
⭐⭐⭐☆☆AVIF 图片支持、SVG 预览、PDF 在线查看、Wiki ZIP 导出