Scalaで実装されたオープンソースのGitサーバ、GitBucket 4.30.0をリリースしました。
https://github.com/takezoe/gitbucket/releases/tag/4.30.0
ChangeLogの自動生成
リリースの作成時にGitのコミットログから直前のタグとの間の更新履歴を自動生成できるようになりました。"Insert ChangeLog"というボタンをクリックするとリリースの説明文にコミットの一覧が挿入されます。直前のタグは手動で選択することも可能です。
Web APIの追加
以下のWeb APIが新たに追加されました。
- List labels on an issue
- Add labels to an issue
- Remove a label from an issue
- Replace all labels for an issue
- Remove all labels from an issue
- Create a pull request
- Get if a pull request has been merged
- List your repositories
- List user repositories
- List organization repositories
- Get branch
- Add user as a collaborator
- Remove user as a collaborator
- Update the authenticated user
- Get all users
- Create a new user
- Suspend a user
- Unsuspend a user
- List your groups
- List all groups
Gistプラグインでのグループのサポート
Gistプラグインでグループのスニペットが作れるようになりました。
Markdownでのチェックボックス表示
Markdown中に以下のような記述があった場合、IssueやPull requestではチェックボックスとして表示されていましたが、Gitリポジトリ内のMarkdownファイルでは表示されていませんでした。このバージョンからはdisabledなチェックボックスとして表示されるようになりました。
- [ ] checkbox1 - [ ] checkbox2
タイムラインからリリースページへのリンクを表示
アクティビティのタイムラインからリリースページへのリンクが表示されるようになりました。
プラグイン向けの新しい拡張ポイント
プラグイン向けに新たにanonymousAccessiblePaths
という拡張ポイントが追加されました。この拡張ポイントによってプライベートモード(アクセスするには必ずログインが必要)で運用されているGitBucket上での認証不要のページをプラグインから提供できるようになります。