GitBucket 4.30.0をリリースしました

Scalaで実装されたオープンソースのGitサーバ、GitBucket 4.30.0をリリースしました。

https://github.com/takezoe/gitbucket/releases/tag/4.30.0

ChangeLogの自動生成

リリースの作成時にGitのコミットログから直前のタグとの間の更新履歴を自動生成できるようになりました。"Insert ChangeLog"というボタンをクリックするとリリースの説明文にコミットの一覧が挿入されます。直前のタグは手動で選択することも可能です。

f:id:takezoe:20181215100240p:plain

Web APIの追加

以下のWeb APIが新たに追加されました。

Gistプラグインでのグループのサポート

Gistプラグインでグループのスニペットが作れるようになりました。

f:id:takezoe:20181215100307p:plain

Markdownでのチェックボックス表示

Markdown中に以下のような記述があった場合、IssueやPull requestではチェックボックスとして表示されていましたが、Gitリポジトリ内のMarkdownファイルでは表示されていませんでした。このバージョンからはdisabledなチェックボックスとして表示されるようになりました。

- [ ] checkbox1
- [ ] checkbox2

f:id:takezoe:20181215103848p:plain

タイムラインからリリースページへのリンクを表示

アクティビティのタイムラインからリリースページへのリンクが表示されるようになりました。

f:id:takezoe:20181215103927p:plain

プラグイン向けの新しい拡張ポイント

プラグイン向けに新たにanonymousAccessiblePathsという拡張ポイントが追加されました。この拡張ポイントによってプライベートモード(アクセスするには必ずログインが必要)で運用されているGitBucket上での認証不要のページをプラグインから提供できるようになります。

今回のバージョンではこの他にも様々な改善やバグフィックスを行っています。詳細についてはIssueの一覧をご覧ください。