Redmine 4.1.1, 4.0.7 リリース

2020-04-11 21:00  •  分類: , ,  •  前田剛

2020年4月6日(中央ヨーロッパ時間)、Redmine 4.1.1 と 4.0.7 がリリースされました。不具合修正が中心の maintenance release であり、Redmine 4.1.1 は 4.1.0 に対して60件、4.0.7 は 4.0.6 に対して20件の修正が行われています。

なお、今回リリースされた2つのバージョンでは以下の脆弱性が修正されています。

  • Patch #33196: Update Rails to 5.2.4.2
    Ruby on Rails 5.2.4.2 へのアップデート。CVE-2020-5267 (XSS脆弱性) の修正
  • Defect #32850: XSS vulnerability due to missing back_url validation
    back_urlの不十分なバリデーションによるXSS脆弱性
  • Defect #32934: XSS vulnerabilities in textile inline links
    Textileのリンク記法のXSS脆弱性
  • Defect #33075: Time entries csv export should check issue visibility
    作業時間をCSVエクスポートすると表示する権限がないチケットでもトラッカー名と題名が出力されてしまう

変更・修正一覧

各リリースのCHANGELOG(修正・変更点の一覧)の日本語訳です。チケット番号はRedmineオフィシャルサイト上のチケットにリンクしています。

4.1.1, 4.0.7 共通の変更・修正内容 (20件)

Attachments

  • Defect #32656: Drag and drop objects from Outlook to Redmine deletes the objects
    OutlookからRedmineに添付ファイルなどのオブジェクトのドラッグ&ドロップ操作を行うとOutlookからそのオブジェクトが削除される
  • Defect #32785: X-Sendfile header field is not set if rack 2.1.0 is installed
    Rack 2.1.0がインストールされている場合 X-Sendfile HTTPレスポンスヘッダがセットされない

Custom fields

  • Defect #33085: Unable to update the values of a custom field for enumerations when multiple values option is enabled
    作業分類、チケットの優先度、文書カテゴリに対するカスタムフィールドで値の「複数選択可」がONの場合その値を更新できない

Database

  • Defect #30285: Microsoft SQL server support is broken
    Redmine 4.0.0〜4.0.6と4.1.0でMicrosoft SQL Serverが使用できない問題の修正

Documentation

  • Patch #32787: Redmine 4.0 no longer supports Ruby 2.2
    サポートするRubyの最低バージョンを2.3に更新

Gantt

  • Defect #19248: End markers in gantt PDF are misaligned
    ガントチャートをPDFにエクスポートしたとき期日を現すマークの位置がずれている
  • Defect #23645: Gantt bars for single-day tasks may be rendered wrongly in PDF
    ガントチャートをPDFにエクスポートしたとき開始日と期日が同一のチケットの描画が乱れる

Issues workflow

  • Defect #33059: "Role" dropdown in Workflow page is unexpectedly expanded when selecting "all"
    ワークフロー画面の「ロール」ドロップダウンで「すべて」を選ぶとドロップダウンが複数選択用に展開された状態になる

Rails support

  • Patch #33196: Update Rails to 5.2.4.2
    Ruby on Rails 5.2.4.2 へのアップデート。CVE-2020-5267 (XSS脆弱性) の修正

REST API

  • Defect #33113: Default version and assignee are not exposed via projects API
    プロジェクトのAPIがデフォルトバージョン(Redmine 3.2で追加)とデフォルト担当者(Redmine 3.4で追加)に対応していない

Ruby support

  • Patch #32788: Specify supported Ruby version in Gemfile and doc/INSTALL
    Gemfile と doc/INSTALL でサポート範囲のRubyバージョンを明記。Gemfileにも記載したことでサポート範囲外のRubyの環境ではbundlerがエラーで止まるようになった

SCM

  • Defect #32449: Diff view for .js files in repositories is broken
    リポジトリブラウザで拡張子が .js のファイルを表示しようとするとレイアウトが適用されず表示が乱れる

Security

  • Defect #32850: XSS vulnerability due to missing back_url validation
    back_urlの不十分なバリデーションによるXSS脆弱性
  • Defect #32934: XSS vulnerabilities in textile inline links
    Textileのリンク記法のXSS脆弱性
  • Defect #33075: Time entries csv export should check issue visibility
    作業時間をCSVエクスポートすると表示する権限がないチケットでもトラッカー名と題名が出力されてしまう

Time tracking

  • Defect #33052: Missing subject and tracker name in CSV export of time entries report
    作業時間のレポートをCSVエクスポートしたときトラッカー名と題名が出力されない(Redmine 3.4までは出力されていた)

UI

  • Defect #32772: Tabs are displayed on two lines when the total width of the tabs is greater than 2000px
    タブの幅が2000pxを超えると2行にわたって表示される
  • Defect #32829: HTML entity is used in CSS string
    CSSの値の中で文字実体参照が使われている
  • Patch #33068: Update copyright year in the footer to 2020
    コピーライトの年を2020に更新

UI - Responsive

  • Feature #33156: Allow zooming on mobile devices
    モバイルデバイスでのズーム操作を許可

4.1.1 のみの変更・修正内容 (40件)

Accounts / authentication

  • Defect #32793: Email address with Punycode top-level domain is not accepted
    トップレベルドメイン名にPunycodeが使われたメールアドレスがユーザーのメールアドレスとして使用できない

Administration

  • Defect #33176: Sort order icon is missing in users index
    ユーザー一覧画面で各フィールドのソート順を現すアイコンが表示されない
  • Feature #32945: Show module names in bold in permission report
    権限レポートでモジュール名を太字で表示

Custom fields

  • Defect #33183: Unable to edit user or group that has custom fields with text formatting enabled
    「テキスト書式」がONのカスタムフィールドがあるユーザーまたはグループの編集画面を開こうとするとエラーが表示される

Gantt

  • Defect #32812: Clicking on a parent object in gantt wrongly collapses objects at the same level
    ガントチャートで親オブジェクトを折り畳むためにクリックすると同一レベルの他の親オブジェクトも折り畳まれてしまう
  • Defect #33082: Links in the last column in gantt are unclickable
    ガントチャートの最後のカラム内のリンクがクリックできない

Gems support

  • Defect #32839: Redmine 4.1 installation fails due to an attempt to install sprockets 4.0.0 if bundler prior to 1.15.2 is used on Ruby prior to 2.5
    Ruby 2.4までの環境でbundler 1.15.1以前が使われているときsprockets 4.0.0のインストールに失敗しRedmineがインストールできない

Importers

  • Defect #33027: Fix missing closing div in timeentriesfieldsmapping.html.erb
    timeentriesfieldsmapping.html.erb 内でdivの閉じタグ不足の修正

Issues

  • Defect #32737: Duplicate sort keys for issue query cause SQL error with SQL Server
    カスタムクエリで重複したソートキーを指定するとSQL ServerでSQLエラーが発生する
  • Defect #33169: Issues CSV export does not include custom fields with "Full width layout" enabled
    チケットのCSVエクスポート時にワイド表示カスタムフィールドがエクスポートできない

Issues list

  • Defect #33110: Sort does not work with group by datetime columns
    グループ条件に日付形式のフィールドを指定しているときフィールド名をクリックしての並べ替えが行えない
  • Defect #33163: Parent task subject column should be in the same style as Subject column
    チケット一覧において「親チケットの題名」のスタイルが「題名」と一致していない

PDF export

  • Defect #32477: Right-aligned TOC tag is displayed in exported PDF if the text formatting setting is Markdown
    PDFにエクスポートしたとき右寄せの目次のWikiマクロのタグがそのまま出力されてしまう
  • Defect #32832: FrozenError when exporting content to PDF in some languages
    PDFエクスポートにおいてユーザーの言語設定によってはFrozenErrorが発生する
  • Defect #32858: Exporting issue as PDF fails when the issue has private journal
    チケットにプライベートコメントが含まれるときPDFエクスポートを行うとエラーが発生
  • Defect #32859: Issue list: long text custom field missing in PDF export
    チケット一覧をPDFエクスポートしたとき「長いテキスト」カスタムフィールドが含まれない
  • Defect #33103: Export to PDF fails when subject of parent task is included in issue list
    チケット一覧をPDFエクスポートするとき「親チケットの題名」が含まれるとエラーが発生

Projects

  • Defect #32769: Unable to sort projects table by custom field
    プロジェクト一覧でカスタムフィールドによる並べ替えができない
  • Defect #32891: Bookmark link on project page should not use full path with hostname
    プロジェクトの概要画面のブックマークリンクで相対パスではなくフルURLが使われている
  • Defect #32896: Totals not working in projects list view
    プロジェクト一覧で合計欄が表示されない
  • Defect #33083: Projects filter "Subproject of" does not work when the given value is "My projects" or "My bookmarks"
    プロジェクトのフィルタ「親プロジェクト名」に対して「マイプロジェクト」か「My bookmarks」の値を渡すとエラーが発生

Text formatting

  • Defect #32754: Fix missing arrow icon of collapse macro
    collapseマクロの開閉アイコンが表示されない
  • Defect #32765: ##123 syntax for linking to issues: Title cannot be distinguished from following text
    "##123"形式によるチケットへのリンクで題名部分が通常のテキストと見分けがつかないので題名部分もリンクするよう改善
  • Defect #32971: New line between list items break a list
    リストの項目の間に改行があると正しく表示されない

Time tracking

  • Defect #32768: Internal Error when issue text custom field is shown in Spent time query results
    作業時間の一覧にカスタムフィールドが含まれていると表示するときに例外が発生
  • Defect #32774: Creating time tracking entry for other user through rest API fails with 403
    REST API経由で他のユーザーの作業時間を記録しようとすると403エラーが発生
  • Defect #32959: Fix selected user on log time edit page when user has permissions to log time for another user
    作業時間の編集画面でユーザーのドロップダウンの値が現在のユーザーにセットされていない
  • Defect #32973: Editing a time entry for a locked user changes the user to the current user
    ロックされたユーザーの作業時間を編集するとユーザーのドロップダウンで現在のユーザーが選択されている
  • Feature #3800: Editing time entries should show the person involved
    作業時間の編集画面で「他のユーザーの作業時間の入力」権限がない場合もユーザーを表示するよう改善

Translations

  • Patch #32659: Russian translation update for 4.1-stable
    ロシア語訳の更新
  • Patch #32746: Italian translation update for 4.1-stable
    イタリア語訳の更新
  • Patch #32928: Czech translation for 4.1-stable
    チェコ語訳の更新
  • Patch #32995: Russian translation update for 4.1-stable
    ロシア語訳の更新
  • Patch #33070: Simplified Chinese translation update for 4.1-stable
    簡体中国語訳の更新
  • Patch #33122: German translation update for 4.1-stable
    ドイツ語訳の更新
  • Patch #33219: Persian translation update for 4.1-stable
    ペルシャ語訳の更新

UI

  • Defect #32838: Typo in application.css: s/paddin-bottom/padding-bottom/
    application.css内のプロパティ名のtypo修正(paddin-bottom → padding-bottom)
  • Defect #32981: Unable to distinguish disabled input fields
    無効(disabled)な入力フィールドのスタイルが通常のフィールドと同じで見分けがつかない
  • Patch #32991: Make group names bold on tracker summary view
    トラッカーのサマリー画面でグループ名を太字で表示

UI - Responsive

  • Defect #32889: Responsive layout for issue tree and issue relation on issue page is broken
    レスポンシブ画面でチケット表示画面の子チケットと関連するチケットの表示が崩れている

関連情報

Redmine新バージョンのリリースをメールでお知らせします。
ぜひ下記ページよりメールサービス「Redmine News」」にご登録ください。

最新情報お知らせメール「Redmine News」 (Redmine.JP)


作成: 2020-04-11 21:00  •  分類: , ,