Scalaで実装されたオープンソースのGitサーバ、GitBucket 4.26.0をリリースしました。
https://github.com/takezoe/gitbucket/releases/tag/4.26.0
セントラルレジストリからのプラグインインストール
先日運用を開始したプラグインレジストリからインターネット経由でプラグインをインストールできるようになりました。
プラグインレジストリについては以下のエントリを参照していただければと思います。
ダッシュボードにRepositoriesタブを追加
ダッシュボードにログイン中のユーザが参照可能なリポジトリの一覧を表示するRepositoriesを追加しました。
これに伴い、ダッシュボードのサイドバーは非ログイン時もログイン時も最近更新されたリポジトリの一覧に固定されました(これまではログイン時は参照可能なリポジトリの一覧が表示されていました)。
Forkダイアログの改善
"Fork"ボタンがサイドバーから画面の右上のボタンに移動しました。このボタンをクリックすることでフォークするアカウントを選択するダイアログが表示されます。
ダイアログはカードスタイルからリストスタイルに変更されています。長いアカウント名でも省略されなくなったため、目的のアカウントを見つけるのが容易になっています。また、"Show forks"ボタンをクリックするとフォークの一覧を表示することができます。
クイックプルリクエストのサジェストを抑制
リポジトリビューアにはブランチからワンクリックでプルリクエスト作成画面に遷移できるサジェストが表示されますが、この表示条件を以下のように修正することにより、不要なサジェストの表示を抑制しました。
- A last committer of the branch is the logged-in user
- A last commit of the branch is within one hour
- The branch isn't behind of the default branch
未完了のタスクリストの表示
プルリクエストでは古いコミットに対するコメントはデフォルトでは折りたたまれて表示されますが、未完了のタスクリストを含むコメントについては折りたたまずに表示するようになりました。
プラグイン向けに新しい通知フックを追加
通知に関して、以下のフックを追加しました。
- assigned
- closedByCommitComment
実際に通知を有効にするにはGitBucketのバージョンアップ後にgitbucket-notification-pluginを最新版に更新する必要があります。