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

部署了一个给各位体验:
地址:http://redmine6.redminecn.com
账号密码:admin/redmine123

新增特性:

  • #691:在问题摘要报告中添加列总计
  • #2464:在小时字段中添加 "h" 占位符以提高用户指引
  • #2499:将 CSS 字体大小单位从 px 更改为 rem 以符合浏览器字体设置
  • #7867:在问题列表中添加 "作者组" 和 "作者角色" 筛选器
  • #9309:为自定义查询添加描述字段
  • #12521:改进跟踪器删除的错误消息,显示包含该跟踪器问题的项目
  • #13359:在通知邮件的 List-Id 标头中添加项目标识符,以便更好地在 Gmail 中进行过滤
  • #16045:在问题表单的分配人下拉列表中添加 "作者 / 以前的分配人" 组
  • #20620:为所选标记语言的 body 标签添加 data-text-formatting 属性
  • #21677:在 Web UI 中支持本地化的小时小数分隔符
  • #21808:使侧边栏可折叠,并保持状态
  • #22024:支持浮点值的小数分隔符本地化
  • #23307:在用户 API 响应中包含 auth_source 字段
  • #23954:在项目管理中显示最近活动日期
  • #23980:使用 Tabler SVG 图标替换图标图片
  • #29208:在用户帐户中支持带 IDN(国际化域名)的电子邮件地址
  • #29894:在问题列表中查看关注者
  • #31756:为完成比率选项间隔引入设置
  • #34025:将 Atom 提要中标题元素的最大长度从 100 提高到 300 个字符
  • #35014:审查并更新受支持的数据库引擎及版本
  • #36197:添加配置设置,以便在复制问题时选择是否复制附件
  • #36320:迁移至 Rails 7.2
  • #36594:在 Gemfile 中放宽 rouge 版本依赖
  • #37279:拒绝与登录名、名字、姓氏或电子邮件相同的密码
  • #37530:为缩略图生成过程添加超时设置
  • #37862:查询列中的剩余估计时间
  • #38446:在搜索引擎中支持多个多词短语
  • #38585:取消对 Ruby 2.7 和 3.0 的支持
  • #38853:对新角色和现有内置角色,将用户可见性从 "所有" 更改为 "可见项目的成员"
  • #38948:在用户列表 API 中添加用户状态
  • #39111:使用 Propshaft 启用资产管道集成
  • #39238:在 repositories#fetch_changesets 后重定向至 repositories#show 以避免用户可见的浏览器 URL
  • #39500:将用户默认通知选项更改为 "仅针对我关注的或分配给我的内容"
  • #39511:在导入 CSV 文件时自动检测字段包装器类型
  • #39761:支持 Ruby 3.3
  • #39805:扩展 "包含" 操作符在 "父任务" 筛选器中支持多个问题 ID
  • #39806:通过使用 flex 布局替换布局表格以改进窄屏筛选器渲染
  • #39997:为整数和浮点格式自定义字段添加使用千位分隔符显示值的选项
  • #40092:删除对 FastCGI 的支持
  • #40149:删除已弃用的 Redcarpet 基于 Markdown 的格式器
  • #40190:停止将 utf8 校验参数附加到表单 URL
  • #40449:将 updated_onupdated_by 字段添加到 Issues API 日志响应中
  • #40569:添加附件添加时发送电子邮件通知的选项
  • #40681:在帮助部分动态生成支持的代码高亮语言
  • #40829:在项目查询中公开项目的 updated_on 列并进行筛选
  • #40853:升级 jQuery 至 3.7.1
  • #40864:升级 jQuery UI 至 1.13.3
  • #40901:在加载期间禁用自定义查询链接以防止多次请求
  • #40913:在用户列表上下文菜单中添加批量锁定/解锁功能
  • #41044:在“我的页面”中添加视图钩子
  • #41053:在 "已用时间" 列表中添加 "用户组" 和 "用户角色" 筛选器
  • #41202:将 CSV 导出编码默认值更改为 UTF-8
  • #41266:使用渐变背景改进标题设计
  • #41272:改进缩略图的工具提示定位
  • #41294:在问题和论坛中添加部分引用功能
  • #41298:使用更新的框样式和边框颜色优化 UI
  • #41321:通过调整字体大小并切换至 Noto Sans 字体来提高可读性
  • #41450:在“文件已添加”邮件通知主题中包含附件文件名
  • #41475:通过添加行边框改进表格的可读性
  • #41500:交换奇数和偶数表格行的背景颜色

修复缺陷:

  • #4682:已完成的版本显示了错误的进度条状态
  • #24457:版本进度应与父任务的进度计算方式一致
  • #26778:当主题名称包含空格时,body 元素中出现无效的 "theme-*" CSS 类
  • #27543:键值对自定义字段类型并未适用于所有可自定义的内容
  • #28243:Principal.not_member_of 范围不接受 ActiveRecord::Relation
  • #31507:删除尾随空格后测试失败
  • #31831:返回 URL 在验证中解析出错
  • #32985:在 CSV 和 Atom 响应处理程序中移除不必要的实例变量
  • #34473:在右侧显示目录表导致位置错误
  • #36897:时间记录的分钟部分显示为 60,而不是进位
  • #37390:在 Chrome/Windows 中选择并复制问题编号时出现多余空格
  • #37730:源文件中缺少版权头部
  • #38155:重新加载 Rails 控制台时出现 RuntimeError
  • #38915:jsToolBar 中存在重复的 spacer ID
  • #38966:删除问题时未删除附件自定义字段
  • #39527:弃用未使用的 ApplicationHelper#render_if_exist
  • #39747:存储库模块中 JavaScript 文件的差异未在布局中显示
  • #39795:在问题表单中修复描述字段的错误高亮显示
  • #40020:ScmData.binary? 错误地将 UTF-8 文本识别为二进制
  • #40205:安装第三方主题(包含 theme.js)时 ThemesTest 可能失败
  • #40515:问题列表中的问题描述显示忽略了 CommonMark 表格对齐
  • #40650:在 Textile 格式化器中,当为附件图片指定 alt 文本时,出现重复的 alt 和 title 属性
  • #40914:通过返回 Rational 而不是 Float 解决 TimeEntry#hours 计算中的精度问题
  • #41234:论坛消息的主题字段溢出超出容器
  • #41401:在 "已用时间" 的 "详细信息" 标签页中,小时列未右对齐
  • #41464:CSV 文件编码自动检测可能在多字节字符时失败
  • #41467:CommonMark Markdown 帮助页面上缺少文档类型声明,导致字体大小不符合预期
  • #41572:在 Journal 中 updated_by_id 保留已删除的用户 ID 而不是设置为 User.anonymous

最新补丁:

  • Patch #23328: 优化 Project#notified_users 方法以提高问题创建/更新速度
  • Patch #27510: 通过 Principal 模型为 Group 引入 active? 方法
  • Patch #32523: 在 buildFilterRow 函数中用 forEach 替换 for 循环Patch #33638: 为新安装添加有信息的默认欢迎文本
  • Patch #34218: 增加设置中 value 字段的大小
  • Patch #35217: 用 ActiveSupport::Digest 替代 Digest::MD5 / Digest::SHA1 的使用
  • Patch #36806: 移除已弃用的 rss_* 方法
  • Patch #37258: 将 ActiveSupport::XmlMini 的默认后端从 rexml 切换到 Nokogiri
  • Patch #38975: 使用 ApplicationRecord 替代 ActiveRecord::Base
  • Patch #39110: 用 ActiveSupport::CurrentAttributes 替代 request_store
  • Patch #39380: 在 IssuesController#retrieve_previous_and_next_issue_ids 中使用 limit 变量替代硬编码的问题计数检查
  • Patch #39547: 防止在运行时自动加载不必要的 gems
  • Patch #39558: 移除 Repository 和 AbstractAdapter 中的已弃用方法
  • Patch #39777: 从 db/migrate/20221214173537_add_select_project_publicity_permission.rb 中移除无用的方法 #run_in_request?
  • Patch #39835: 优化库菜单的可见性检查
  • Patch #39837: 通过使用 pluck 替换 map 优化查询模型
  • Patch #39840: 优化 Issue#relations 方法以单次查询获取 relations_from 和 relations_to
  • Patch #39847: 缓存 Journal#attachments 的结果
  • Patch #39849: 在显示问题时优化 IssueCategory 的 SQL 查询
  • Patch #39852: 优化查询的可见性检查
  • Patch #39857: 优化用户的可见性检查
  • Patch #39879: 修复用户偏好页面中的硬编码字符串
  • Patch #39887: 将 RuboCop 更新到 1.68
  • Patch #39888: 将 RuboCop Performance 更新到 1.22
  • Patch #39889: 将 RuboCop Rails 更新到 2.27
  • Patch #39971: 移除数据库适配器 gem 的特定平台限制
  • Patch #39972: 将 Nokogiri 更新到 1.16.0
  • Patch #39985: 将 SQLite3 gem 更新到 1.7
  • Patch #39993: 优化 IssuesController#show 的 API 请求中 journals、relations 和 allowed_statuses 的加载
  • Patch #40000: 优化无子任务的问题甘特图渲染
  • Patch #40008: 用 delete_prefix / delete_suffix 替换 String#sub
  • Patch #40010: 用 String#start_with? / end_with? 替换正则表达式匹配
  • Patch #40014: 在 wiki 宏中添加对包含逗号的带引号参数的支持
  • Patch #40087: 使用 image_url 重写 ApplicationHelper#favicon_url 方法
  • Patch #40124: 移除用于获取所有用户的 API 中弃用的空状态参数
  • Patch #40202: 在根目录添加 LICENSE.txt
  • Patch #40210: 移除将不间断空格插入到空选项元素中的覆盖
  • Patch #40211: 移除 appveyor.yml
  • Patch #40506: 移除多余的 ApplicationHelper 包含
  • Patch #40513: 修复 initial_page_content 方法,以避免在 wiki 格式化助手中引用 @page 实例变量
  • Patch #40652: 在创建 gravatar URL 的哈希时用 SHA256 替换 MD5
  • Patch #40685: 更新 roadie-rails 到 3.2.0
  • Patch #40691: 移除使用 Project 范围的查询中的歧义
  • Patch #40775: 减少 IssuesController#retrieve_default_query 中的额外 SQL 查询
  • Patch #40798: 优化 Version 模型
  • Patch #40801: 为 JournalsHelperTest 添加缺少的 fixture journal_details
  • Patch #40882: 从所有语言环境中移除未使用的 “label_browse”
  • Patch #40939: 为 CommonMark Markdown 格式化添加 “下划线” 按钮至 jsToolbar
  • Patch #41011: 向 config/additional_environment.rb.example 添加更多配置示例
  • Patch #41023: 为 User.prune 设置默认年龄参数为 30 天
  • Patch #41142: 在 Redmine::MenuManager::MapperTest#test_push_onto_root 中添加缺少的断言
  • Patch #41188: 重构 Calendar#first_wday 方法以提高可读性和效率
  • Patch #41238: 修复 IssuesSystemTest 中由于附件计数期望不正确导致的测试失败
  • Patch #41287: 将 .vscode 添加到 svn
  • 、.gitignore 和 .hgignore
  • Patch #41312: 将 MiniMagick 更新到 5.0
  • Patch #41402: 移除针对 Internet Explorer 的 CSS 规则和供应商前缀
  • Patch #41469: 更新帮助和文档以使用 HTTPS 链接替代 HTTP
  • Patch #41509: 将日历日期的 "even" 和 "odd" CSS 类替换为 "this-month" 和 "other-month"