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_on
和updated_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"