- Home
- ニュース
- Redmine 4.0.0 ファーエンドテクノロジーが開発したパッチ数が過去最多に
Redmine 4.0.0 ファーエンドテクノロジーが開発したパッチ数が過去最多に
2019.01.16
2018年12月9日(中央ヨーロッパ時間)にオープンソースのプロジェクト管理ソフトウェア「Redmine」の最新のfeature release(新機能の追加を伴う新バージョン)であるRedmine 4.0.0がリリースされました。
また、同日に3.4系と3.3系のmaintenance release(修正版)である3.4.7、3.3.9もリリースされています。
今回、弊社が開発したパッチ数は、Redmine 4.0.0では65件(全215件の約30%)、Redmine 3.4.7 / 3.3.9では10件(全30件の約33%)で、一度のリリースに取り込まれたパッチ数としては過去最多となりました。
(前回2017年7月のfeature releaseリリース3.4.0と3.4.2では31件)
Redmine開発チームでは、開発とレビューが繰り返されている
コミッターである当社代表の前田は、世界中の開発者から送られたパッチの動作検証、パッチ開発者へのフィードバックなどを行い、Redmine 4.0.0では全体の70%のパッチをRedmine本体へ取り込みました。
Redmineコミッター 弊社代表取締役 前田 剛からのコメント
2017年後半からRedmineの開発に強力するための体制を徐々に拡充してきたこともあり、Redmine 4.0.0に含まれる弊社によるパッチは過去最多となりました。Redmineの発展に貢献でき、またRedmineをご利用の方と弊社サービス「My Redmine」のお客様にたくさんの改善・修正をお届けできることをうれしく思います。
Redmine 4.0.0 / 3.4.7 / 3.3.9で採用されたファーエンドテクノロジーが開発したパッチ件数
パッチ開発者 |
Redmine 4.0.0 |
Redmine 3.4.7 / 3.3.9 |
Go MAEDA(コミッター) |
34件 |
2件 |
Mizuki ISHIKAWA |
25件 |
3件 |
Yuichi HARADA |
5件 |
2件 |
Tomomi YUZURIHA |
1件 |
1件 |
Takenori TAKAKI |
0件 |
2件 |
合計 |
65件 |
10件 |
Redmine 4.0.0で採用されたファーエンドテクノロジーが開発したパッチ一覧 (計65件)
Go MAEDA (34件)
Code cleanup/refactoring
- Patch #28028: Remove unused method Mailer#mylogger
使用されていないメソッド Mailer#mylogger を削除
- Patch #28229: Remove unused i18n key "setting_app_subtitle"
使用されていないi18nキー setting_app_subtitle を削除
- Patch #28478: Update the app name in extra/sample_plugin/init.rb: s/RedMine/Redmine/
extra/sample_plugin/init.rb 内の RedMine という旧表記を Redmine に修正
- Patch #28611: Remove unused i18n strings from locale files
複数の使用されていないi18nキーを削除
- Patch #29440: Fix typo in test name: s/highligth/highlight/
テスト内のtypoを修正: highligth→highlight
Custom fields
- Patch #27024: Links on custom field values don't have "external" class
カスタムフィールドの値へのリンクにCSSクラス external を追加
Email notifications
- Defect #29442: Vendor-defined characters in ISO-2022-JP email subject break issue's subject
メールによるチケット登録でSubjectにISO-2022-JPのベンダ拡張文字が含まれているとチケットの題名全体が文字化けする
- Patch #28026: "project_from_subbaddress" option is not listed in the help of "rake redmine:email:receive_imap"
"rake redmine:email:receive_imap" のヘルプに project_from_subbaddress オプションが含まれていない
- Patch #29614: redmine:email:read and rdm-mailhandler.rb should use safe_receive instead of receive
redmine:email:read および rdm-mailhandler.rb で不正なメールを処理した場合の例外が捕捉されず処理が異常終了する場合がある
Gantt
- Patch #26671: Use the new pagination style in gantt
新しいスタイルのページネーションボタンをガントチャートに適用
Gems support
- Patch #26503: Update nokogiri gem (~> 1.8.0)
nokogiri gem の更新 (~> 1.8.0)
Issues filter
- Feature #28660: Change default operator for text format custom fields from "is" to "contains"
テキスト形カスタムフィールドのフィルタのデフォルトの演算子を「等しい」から「含む」に変更
Issues list
- Feature #27316: Highlight due date of overdue issues in the issues list
チケット一覧の期日の表示のうち期限を過ぎているものは赤で表示
LDAP
- Defect #28000: Deletion of an LDAP authentication mode may fail silently
使用中のLDAP認証モードを削除しようとするとエラー表示なしで失敗する
Performance
- Patch #29305: Use Hash#each_key instead of Hash#keys.each
Hash#keys.each の代わりに Hash#each_key を使用
- Patch #29363: Use String#tr instead of String#gsub
String#gsub の代わりに String#tr を使用
SCM
- Patch #26391: Drop Darcs SCM support
Darcsリポジトリへの対応を終了
SEO
- Feature #29503: Discourage search engines from indexing old versions of wiki pages
検索エンジンがWikiの古いバージョンをインデックスしないよう最新バージョン以外のページにはrobotsメタタグを追加
Search engine
- Patch #30037: Allow single Chinese character as a search keyword
検索キーワードは最低2文字以上必要だが漢字に限っては1文字でも許可
Text formatting
- Feature #22843: Change the value of "pre" button in Markdown toolbar from "~~~" to "```"
Markdownツールバーのpreボタンで挿入される値を ~~~ から ``` に変更
- Feature #24681: Syntax highlighter: replace CodeRay with Rouge
シンタックスハイライト用エンジンをCodeRayからRougeに変更し対応言語が大幅増
Translations
- Patch #26501: Change English translation for setting_issue_list_default_columns
setting_issue_list_default_columns の英訳変更
- Patch #28311: Remove unused i18n key "permission_move_issues"
使われなくなったi18nキーを削除
- Patch #28321: Change Japanese translation for "in use"
"in use"の日本語訳を「使用されています」から「使用中です」に変更
- Patch #28769: Change inconsistent Japanese translation for time tracking activities
time tracking activitiesの日本語訳を「作業分類」に統一
- Patch #29115: Change Japanese translation for date filter operators
チケットのフィルタの日付の演算子の日本語訳の改善
- Patch #29118: Change Japanese translation for text_user_mail_option
text_user_mail_optionの日本語訳の改善
- Patch #29129: Use active voice instead of passive voice in Japanese translation
日本語訳の訳文ではなるべく受動態ではなく能動態を使用
- Patch #29739: Change English name for zh and zh-TW to "Chinese/Simplified" and "Chinese/Traditional"
簡体中国語と繁体中国語の英語名を変更
UI
- Feature #12221: Add "View Differences" button above wiki and repository revisions table
「差分を表示」ボタンをリポジトリと履歴の一覧画面の上部にも表示
- Feature #26648: Show transparency grid when previewing images
画像をプレビューする際に透明グリッドを表示
- Feature #29183: Move "Latest news" above "Members" on project overview page
プロジェクトの「概要画面」で「最新のニュース」と「メンバー」の上下位置を入れ替え
- Patch #26662: Add border around issue history to prevent accidental deletion of an issue
注記を削除しようとしてチケットを誤削除する事故を防ぐため、履歴欄を囲む線を追加
- Patch #29644: Add a link to issues summary to issue tracking box on overview page
プロジェクトの「概要」画面内の「チケットトラッキング」にチケットのサマリへのリンクを追加
Mizuki ISHIKAWA (25件)
Accounts / authentication
- Patch #5957: Export users list to CSV
ユーザー一覧のCSVエクスポート
Attachments
- Feature #16410: Bulk delete wiki attachments
Wikiの添付ファイルの一括削除
Calendar
- Feature #28067: Add context menu for issues in calendar
カレンダーにコンテキストメニューを追加
Code cleanup/refactoring
- Patch #29632: Redmine::SortCriteria#normalize! does not limit properly the number of elements
Redmine::SortCriteria#normalize! メソッドで上限を超えた数のソート条件を削除する処理が意図通りに動作していない
Email notifications
- Feature #27070: Allow setting "Parent issue" attribute in emails
メールによるチケット登録が親チケットの指定に対応
Gantt
- Defect #13521: Gantt bars with start date and end date on the same day don't become red by overdue
チケットの開始日と期日が同一の場合、期日が超過してもガントチャートのバーが赤くならない
- Feature #10485: Add new context menu in Gantt view for each issue
ガントチャートのバーにコンテキストメニューを追加
- Feature #20481: Gantt: right and left resizable panel
マウスドラッグによるガントチャートの題名欄のサイズ変更
Gems support
- Patch #28505: Update pg gem to 1.0
pg gem を 1.0 に更新。PostgreSQL 9.1以前のサポート終了
Issues
- Defect #27848: The progress exceeding 99.5% is displayed as 100%
親チケットの進捗率を子チケットから算出しているとき、99.5%以上100%未満の進捗率が四捨五入されて100%と表示される
- Defect #29701: Custom queries are broken by updating with nil parameter values
チケット画面で作成したカスタムクエリをガントチャート画面で編集するとそのカスタムクエリのさまざまな設定が破壊される
- Feature #2529: Extend Issue Summary to include subprojects
チケットのサマリの集計値にサブプロジェクトも含むよう変更(管理→設定→チケットトラッキング の「サブプロジェクトのチケットをメインプロジェクトに表示する」がONの場合)
- Feature #15919: Set default category assignee immediately upon category selection
カテゴリを選択した際に担当者欄にデフォルト担当者を動的に設定
- Feature #26279: Allow switching the encoding to UTF-8 when exporting to CSV
チケット一覧をCSV形式エクスポートでデフォルトエンコーディングのほかUTF-8を選択可能
Issues filter
- Feature #8160: Extend watched_by_me-issue filter to include all project-members instead of only <<me>>-substitution
チケットのフィルタ「ウォッチャー」の選択肢に「自分」だけではなくすべてのメンバーが表示されるよう拡張
My page
- Feature #2471: Add my activities to my page
新しいマイページブロック「自分の活動」
Projects
- Feature #10282: Copy wiki attachments on project copy
プロジェクトをコピーするときwikiの添付ファイルもコピー
Text formatting
- Feature #28796: Make sure that inline markups inserted by wiki toolbar are surrounded by whitespaces
ツールバーから太字などの書式を挿入した際に前後に空白を挿入し、日本語や中国語など単語間のスペースがない言語でも文字修飾が正しく行われるよう対応
UI
- Defect #5593: Grey out workflow checkboxes for transitions to the same status
ワークフロー画面で遷移元と遷移先が同一であるチェックボックスはグレーアウトして表示
- Feature #22978: Links to issue notes should highlight the linked note
チケットの注記へのリンクをクリックしたときリンク先の注記をハイライト表示
- Feature #29053: Add check/unchek all icon in "Email notifications" section on "My account" page
個人設定画面の「メール通知」セクションにチェックボックスを一括してON/OFFするためのアイコンを追加
- Feature #29080: Add check/uncheck all icon in "Copy" section on copy_project page
プロジェクトをコピーする画面の「コピー」セクションにチェックボックスを一括してON/OFFするためのアイコンを追加
- Feature #29306: Add assignee's icon to tooltips in gantt and calendar
ガントチャートとカレンダーのツールチップに担当者のGravatarアイコンを表示
Wiki
- Defect #22975: Moving a wiki page to a different project should refresh parent page list
Wikiページを別プロジェクトに移動させるときプロジェクトを選択した後に親ページのドロップダウンリストが更新されない
- Patch #16446: Generate full URLs to images and linked pages in the Wiki HTML export
WikiページをHTMLにエクスポートしたときに画像とリンク先のURLをパスのみのリンクからホスト名も含むリンクに変更
Yuichi HARADA (5件)
Administration
- Defect #28920: Redmine::VERSION::revision should take subversion_command setting into account
Redmine::VERSION::revision の取得時、 subversion_command の設定が効いていない
Code cleanup/refactoring
- Patch #29710: Remove unused variable 'filter_options' from Query#add_filter
Query#add_filter 内の使用されていない変数 filter_options を削除
Email notifications
- Feature #29771: Sort issues by due date in email reminders
リマインダ内のチケットの並び順を期日でソート
- Patch #29669: "no_notification" option is not listed in the description of email.rake
email.rake のヘルプに no_notification オプションが含まれていない
Performance
- Patch #26747: Use find_by instead of where.first to remove unnecessary sorting
where.first の代わりに find_by を使用。データベース上での不要なソートを回避
Tomomi YUZURIHA (1件)
UI
- Patch #27219: Show default status on the trackers list
トラッカー一覧画面にデフォルトステータスを表示
Redmine 3.4.7 / 3.3.9で採用されたファーエンドテクノロジーが開発したパッチ一覧 (計10件)
Go MAEDA (2件)
Custom fields
- Defect #8317: Strip whitespace from integer custom field
整数形式カスタムフィールドへの値入力時、前後に不要な空白があるとバリデーションエラーが発生する
Text formatting
- Defect #29756: \f or \v character in Textile markup may cause RegexpError exception
Textileに \f か \v が含まれるとRegexpError例外が発生する
Mizuki ISHIKAWA (3件)
Custom fields
- Defect #28925: Custom field values for enumerations not saved
選択肢の値のカスタムフィールドの値が保存されない
Issues filter
- Defect #26785: Wrong columns after CSV export
CSVエクスポートを行った後にチケット一覧ですべての項目が選択された状態になる
UI
- Defect #29918: Related issues section ignores the date format setting
「関連するチケット」欄の日付表示が「日付の形式」の設定に従っていない
Yuichi HARADA (2件)
REST API
- Defect #20788: REST API with JSON content missing attributes with false values
REST APIのJSON形式のレスポンスにおいて値がfalseの属性が出力されない
Wiki
- Feature #29791: Hide "Files" section in wiki pages when printing
Wikiページの印刷用スタイルシートで「ファイル」セクションを非表示
Tomomi YUZURIHA (1件)
UI - Responsive
- Defect #24309: Setting page for repository does not scroll horizontally on small screens
リポジトリの設定画面で水平スクロールバーが表示されない
Takenori TAKAKI (2件)
Email receiving
- Defect #28576: Attachments are added even if validation fails when updating an issue via email
メールによるチケット更新がバリデーションエラーで失敗した場合も添付ファイルがチケットに追加されてしまう
Text formatting
- Defect #8395: Tags start with 'pre' are handled as 'pre' tag in Textile
'pre'で始まるタグがすべて'pre'として扱われる
関連情報