16 |
17 | {% include footer.html %}
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/about.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: page
3 | title: About
4 | permalink: /about/
5 | ---
6 |
7 | 
8 |
9 | GitBucket is a Git platform powered by Scala offering:
10 |
11 | - Easy installation
12 | - High extensibility by plugins
13 | - API compatibility with GitHub
14 |
15 | Please visit [GitHub](https://github.com/gitbucket/gitbucket) to get more information.
16 |
17 |
--------------------------------------------------------------------------------
/_config.yml:
--------------------------------------------------------------------------------
1 | # Site settings
2 | title: GitBucket News
3 | #email: your-email@domain.com
4 | description: "GitBucket is a Git platform powered by Scala."
5 | url: "https://gitbucket.github.io"
6 | baseurl: "/gitbucket-news"
7 |
8 | # Build settings
9 | markdown: kramdown
10 | #permalink: prettay
11 |
12 | paginate: 5
13 |
14 | kramdown:
15 | input: GFM
16 | hard_wrap: false
17 |
18 | logo: /favicon.png
19 |
20 | plugins:
21 | - jekyll-paginate
22 | - jemoji
23 | # - jekyll-mentions
24 | - jekyll-sitemap
25 | - jekyll-feed
26 | - jekyll-seo-tag
27 | - jekyll-redirect-from
--------------------------------------------------------------------------------
/_posts/2015-01-07-new-committer.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "New committer has come!"
4 | date: 2015-01-07 00:00:00
5 | categories: gitbucket
6 | ---
7 |
8 | [Shintaro Murakami](https://github.com/mrkm4ntr) he is a contributor of [comment on changeset](https://github.com/gitbucket/gitbucket/pull/564) that is an excellent new feature in GitBucket 2.7 joined GitBucket team!
9 |
10 | This feature has been wished from many users for a long time. We couldn't start to implement this feature up to now because we didn't have enough resource to do it. Therefore his work was really great.
11 |
12 | Also, he is continuing great contribution in 2.8 currently. I believe he will give a lot of things to GitBucket and all GitBucket users.
13 |
14 | Check 2.8, the next release of GitBucket which will come at the end of this month!
15 |
--------------------------------------------------------------------------------
/_posts/2016-01-10-gitbucket-needs-your-help.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket needs your help!"
4 | date: 2016-01-10 00:00:00
5 | image: /images/gitbucket-needs-your-help/gitbucket_recruit.png
6 | categories: gitbucket
7 | ---
8 |
9 | GitBucket reached 5000 stars on GitHub, and has over 600 forks and over 80 contributors.
10 |
11 | However we have a lot of things we would like to do, so we need more support from users, contributors and also plugin developers.
12 |
13 | Therefore we published [a following page](https://gitbucket.github.io/gitbucket-news/recruit/) today:
14 |
15 | [](https://gitbucket.github.io/gitbucket-news/recruit/)
16 |
17 | GitBucket is open source. We are waiting for your pull request!
18 |
--------------------------------------------------------------------------------
/_posts/2015-03-21-gitbucket-sticket.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket Team in ScalaDays 2015"
4 | date: 2015-03-03 00:00:00
5 | image: /images/scaladays-2015/scaladays-2015.jpg
6 | categories: gitbucket
7 | ---
8 |
9 | GitBucket team had been attended to ScalaDays 2015 in San Francisco!!
10 |
11 | 
12 |
13 | We've heard a lot of interesting talk in this conference. Especially, many people had talked about Scala.js. And also the live coding session by Li Haoyi was great. It's a time to try Scala.js?
14 |
15 | In addition, We had GitBucket sticker at there and presented it to some peoples we met.
16 |
17 | 
18 |
19 | If you would like to get this sticker, please contact to [@takezoen](https://twitter.com/takezoen)!
20 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | GitBucket News
2 | ========
3 |
4 | GitBucket News is hosted by Jekyll on GitHub Pages.
5 |
6 | ## Setup Jekyll on your machine
7 |
8 | After install Ruby environment, you can install jekyll as follows:
9 |
10 | ```
11 | gem install bundler jekyll jekyll-paginate jemoji jekyll-sitemap jekyll-feed jekyll-seo-tag jekyll-redirect-from
12 | ```
13 |
14 | Then, you can run jekyll as below at the root directory of this branch and access to http://localhost:4000/ by your web browser.
15 |
16 | ```
17 | jekyll server --baseurl '' --watch --future
18 | ```
19 |
20 | You can stop jekyll by CTRL+C.
21 |
22 | ## Add new entry
23 |
24 | You can add a new blog entry by adding a markdown file into `_post` directory.
25 |
26 | ## Add images
27 |
28 | If you want to add image to the entry, put image files into `images` directory and reference them as below from markdown:
29 |
30 | ```
31 | 
32 | ```
33 |
--------------------------------------------------------------------------------
/_posts/2015-04-04-gitbucket-3.1.1.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 3.1.1 released!"
4 | date: 2015-04-04 00:00:00
5 | categories: gitbucket
6 | ---
7 |
8 | Today, We released [GitBucket 3.1.1](https://github.com/gitbucket/gitbucket/releases/tag/3.1.1).
9 |
10 | In GitBucket 3.1, included H2 causes version compatibility issue for some environments. Therefore H2 version is rolled back in this release. If you have a trouble in upgrading to GitBucket 3.1, please try this release.
11 |
12 | This release also contains small improvement for plug-ins. `Plugin` became possible to access `ServletContext` in `initialize()` and `shutdown()`. By this change, [Gist plug-in](https://github.com/gitbucket/gitbucket-gist-plugin) became to provide the correct URL in the header.
13 |
14 | In addition, some bug fix and improvements are contained in this release. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A3.1.1) to know details.
15 |
16 | Enjoy GitBucket!
17 |
--------------------------------------------------------------------------------
/_posts/2014-07-06-gitbucket-2.1.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 2.1 released!"
4 | date: 2014-07-06 00:00:00
5 | categories: gitbucket
6 | ---
7 | Today, we are pleased to announce the availability of new version of Scala based Git platform [GitBucket 2.1](https://github.com/gitbucket/gitbucket/releases/tag/2.1)!
8 |
9 | This release does not have no major feature but it contains many bug fix and improvements. Important topics in this release are below:
10 |
11 | ## Upgrade Slick to 2.0 from 1.9
12 |
13 | Slick 2.0 contains many API changes. This is a first step to upgrade to Scala 2.11. We will try to upgrade frameworks and libraries other than Slick in the next version.
14 |
15 | ## Base part of plug-in system
16 |
17 | The base part of plug-in system has been merged. Plug-ins management UI is not provided in this version. Therefore you can't install plug-ins actually but it will be possible in the future version.
18 |
19 | See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?milestone=18&state=closed) to know details.
20 |
21 | Enjoy GitBucket!
22 |
--------------------------------------------------------------------------------
/_posts/2015-09-09-gitbucket-community-plugins.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "gitbucket community plugins started!"
4 | date: 2015-09-09 00:00:00
5 | image: /images/gitbucket_community_plugins/gitbucket_community_plugins.png
6 | categories: gitbucket
7 | ---
8 |
9 | [gitbucket community plugins](http://gitbucket-plugins.github.io/) the community site for gitbucket plugins has been started!
10 |
11 | 
12 |
13 | Currently, two plugins are listed.
14 |
15 | - [Announce plugin](https://github.com/gitbucket-plugins/gitbucket-announce-plugin)
16 | - [H2 Backup plugin](https://github.com/gitbucket-plugins/gitbucket-h2-backup-plugin)
17 |
18 | If you have your plugins and you want to join this community orgaization, open a [ticket/issue](https://github.com/gitbucket-plugins/gitbucket-plugins.github.io/issues) to reference your demand.
19 |
20 | This community site is managing by [@McFoggy](https://github.com/McFoggy). We thank for his great contribution to GitBucket.
21 |
22 | Enjoy GitBucket!
23 |
--------------------------------------------------------------------------------
/_posts/2014-12-29-gitbucket-2.7.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 2.7 released!"
4 | date: 2014-12-29 00:00:00
5 | image: /images/gitbucket-2.7/comment.png
6 | categories: gitbucket
7 | ---
8 |
9 | At the end of 2014, we've released new version of Scala based Git platform [GitBucket 2.7](https://github.com/gitbucket/gitbucket/releases/tag/2.7)!
10 |
11 | This is a final release in this year. We could continue monthly release this year. Thanks for GitBucket team, all contributors and users.
12 |
13 | In this release, comment for commit and diff is available. We can use this feature for code review.
14 |
15 | 
16 |
17 | This big feature is [contributed by Shintaro Murakami](https://github.com/gitbucket/gitbucket/pull/564). Great Thanks!
18 |
19 | In addition, some bug fix, improvements and security fix are contained in this release. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=milestone%3A2.7+is%3Aclosed) to know details. Also [a security issue in markdown processing](https://github.com/gitbucket/gitbucket/issues/577) had been fixed in this release. Therefore we highly recommend upgrading your GitBucket to 2.7.
20 |
21 | Enjoy GitBucket!
22 |
--------------------------------------------------------------------------------
/_posts/2015-03-28-gitbucket-3.1.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 3.1 released!"
4 | date: 2015-03-28 00:00:00
5 | image: /images/gitbucket-3.1/jenkins.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based Git platform [GitBucket 3.1](https://github.com/gitbucket/gitbucket/releases/tag/3.1)!
10 |
11 | ## New Web APIs
12 |
13 | Some Web APIs are supported in 3.1. They bring possibility to work Jenkins github pull-request builder with GitBucket.
14 |
15 | 
16 |
17 | ## Improved Diff View
18 |
19 | The diff view has been renewed with many improvement such as character level diff and ignoring whitespaces. File renaming is also detected in the diff view.
20 |
21 | 
22 |
23 | ## Bump Scalatra to 2.3.1, sbt to 0.13.8
24 |
25 | Upgrade Scalatra which includes security fix related to `scala.xml.XML` library.
26 |
27 | In addition, some bug fix and improvements are contained in this release. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A3.1) to know details.
28 |
29 | Enjoy GitBucket!
30 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | ---
4 |
5 |
39 |
--------------------------------------------------------------------------------
/_posts/2014-02-01-gitbucket-1.10.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 1.10 released!"
4 | date: 2014-02-01 00:00:00
5 | image: /images/gitbucket-1.10/gitbucket_rename_repos.png
6 | categories: gitbucket
7 | ---
8 | Today, we released a new version of Scala based Git platform [GitBucket 1.10](https://github.com/gitbucket/gitbucket/releases/tag/1.10).
9 |
10 | This release contains some new features as below:
11 |
12 | - Rename repository
13 | 
14 | - Transfer repository owner
15 | 
16 | - Change default data directory to `HOME/.gitbucket` from `HOME/gitbucket`, but if data directory already exist at `HOME/gitbucket`, it continues being used.
17 | - Add LDAP display name attribute
18 | - Response performance improvement
19 |
20 | Running GitBucket is very easy:
21 |
22 | 1. Download gitbucket.war from [here](https://github.com/gitbucket/gitbucket/releases/tag/1.10) and hit `java -jar gitbucket.war` in console
23 | 2. Access `http://localhost:8080/` by your browser
24 |
25 | And also some bugs are fixed in this release. Please upgrade your GitBucket, it's also very easy. You have to only replace gitbucket.war.
26 |
27 | Enjoy!
28 |
--------------------------------------------------------------------------------
/_posts/2018-09-01-gitbucket-4.28.0.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 4.28.0 released!"
4 | date: 2018-09-01 00:00:00
5 | image: /images/gitbucket-4.28.0/proxy_setting.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based Git centric software development platform [GitBucket 4.28.0](https://github.com/gitbucket/gitbucket/releases/tag/4.28.0)!
10 |
11 | ## Proxy support for plugin installation
12 |
13 | The plugin repository settings has been moved to "System settings" and now it supports HTTP proxy for plugin installation from the plugin repository.
14 |
15 | 
16 |
17 | In addition, this release contains some important bug fixes like below:
18 |
19 | - Possible InternalServerError in the pull request creating UI when you change selection of the target or source repository
20 | - Possible StackOverflowError in the list of issues / pull requests at the dashboard if your account has a lot of repositories
21 |
22 | See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A4.28.0) to know all updates in this release. If you are facing these problems, consider upgrading to this version.
23 |
24 | Enjoy GitBucket!
25 |
--------------------------------------------------------------------------------
/_posts/2014-05-31-gitbucket-2.0.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 2.0 released!"
4 | date: 2014-05-31 00:00:00
5 | image: /images/gitbucket-2.0/newui.png
6 | categories: gitbucket
7 | ---
8 | Today, we are pleased to announce the availability of new version of Scala based Git platform [GitBucket 2.0](https://github.com/gitbucket/gitbucket/releases/tag/2.0)!
9 |
10 | 
11 |
12 | This is a first major version up includes modern Github UI and following new features:
13 |
14 | ## Preview in AceEditor
15 |
16 | You can preview Markdown in direct file editing in the repository viewer. And you can also confirm diff for files other than Markdown.
17 |
18 | 
19 |
20 | ## Select lines by clicking line number
21 |
22 | GitBucket has been supported selecting lines by URL hash like #L10 or #L10-L12. In this version, it's possible by clicking in the source viewer.
23 |
24 | 
25 |
26 | This release contains some improvements and bug fix. See [all closed issues](https://github.com/gitbucket/gitbucket/issues?milestone=17&page=1&state=closed) in this release to know details. Upgrade your GitBucket and try new UI and these excellent features.
27 |
--------------------------------------------------------------------------------
/_layouts/post.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | ---
4 |
--------------------------------------------------------------------------------
/_posts/2014-09-01-gitbucket-2.3.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 2.3 released!"
4 | date: 2014-09-01 00:00:00
5 | image: /images/gitbucket-2.3/gist_plugin_1.png
6 | categories: gitbucket
7 | ---
8 | Today, we are pleased to announce the availability of new version of Scala based Git platform [GitBucket 2.3](https://github.com/gitbucket/gitbucket/releases/tag/2.3)!
9 |
10 | ## Scala based plugin system
11 |
12 | The plugin system is available since GitBucket 2.2, but it had been still experimental in 2.2.
13 |
14 | In GitBucket 2.3, the plugin system moved to Scala based. We also provide some plugin examples include code snippet management system like Gist.
15 |
16 | 
17 |
18 | 
19 |
20 | However the plugin system is not still so stable and API for plugins is not enough. Note large changes in the future release.
21 |
22 | ## Embedded Jetty extraction directory
23 |
24 | Embedded Jetty extracts war file into `/tmp` in Linux. However `/tmp` is cleaned by operating system periodically. It causes error.
25 |
26 | In GitBucket 2.3, it extracts into `GITBUCKET_HOME/tmp` to solve this issue.
27 |
28 | In addition, some bug fix and improvements are contained in this release. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=milestone%3A2.3+is%3Aclosed) to know details.
29 |
30 | Enjoy GitBucket!
31 |
--------------------------------------------------------------------------------
/_posts/2017-12-03-sbt-gitbucket-plugin.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "sbt plugin for GitBucket plugin developers"
4 | date: 2017-12-03 00:00:00
5 | categories: gitbucket
6 | ---
7 |
8 | [sbt-gitbucket-plugin](https://github.com/gitbucket/sbt-gitbucket-plugin) is a sbt plugin for GitBucket plugin developers.
9 |
10 | This plugin provides following functionality in your GitBucket plugin project:
11 |
12 | - Add GitBucket core library and Servlet API dependencies to the project as "provided" scope
13 | - Enable [sbt-assembly](https://github.com/sbt/sbt-assembly) plugin to package your GitBucket plugin
14 | - Enable [sbt-twirl](https://github.com/playframework/twirl) plugin to compile twirl templates
15 | - Enable `sbt install` task to build and install the GitBucket plugin to the local GitBucket instance
16 |
17 | You can enable this plugin by just adding a following line to `project/plugin.sbt` of your GitBucket plugin project:
18 |
19 | ```scala
20 | addSbtPlugin("io.github.gitbucket" % "sbt-gitbucket-plugin" % "1.2.0")
21 | ```
22 |
23 | and define the target GitBucket version in `build.sbt`:
24 |
25 | ```scala
26 | gitbucketVersion := "4.19.0"
27 | ```
28 |
29 | [gitbucket-plugin-template](https://github.com/gitbucket/gitbucket-plugin-template) has been updated to use this plugin, so you can start GitBucket plugin development with sbt-gitbucket-plugin from this template project.
30 |
31 | If you created a plugin, let us know to add your plugin to [GitBucket Community Plugins](https://gitbucket-plugins.github.io/)!
32 |
--------------------------------------------------------------------------------
/_posts/2014-11-04-gitbucket-2.5.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 2.5 released!"
4 | date: 2014-11-04 00:00:00
5 | image: /images/gitbucket-2.5/dashboard.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based Git platform [GitBucket 2.5](https://github.com/gitbucket/gitbucket/releases/tag/2.5)!
10 |
11 | ## New Dashboard
12 |
13 | New Issues UI has been applied to dashboard too.
14 |
15 | 
16 |
17 | ## Change datetime format
18 |
19 | All datetime in GitBucket has been shown as `xx days ago` like GitHub.
20 |
21 | 
22 |
23 |
24 | ## Create branch from Web UI
25 |
26 | It has been possible to create new branch from the branch selector in Web UI.
27 |
28 | 
29 |
30 | ## Task list in Markdown
31 |
32 | GitBucket markdown has been supported Task list as below:
33 |
34 | ```
35 | - [ ] sample
36 | - [ ] sample2
37 | ```
38 |
39 | 
40 |
41 | If we check "Task List" checkbox, then markdown content is updated.
42 |
43 | ----
44 |
45 | In addition, some bug fix and improvements are contained in this release. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=milestone%3A2.5+is%3Aclosed) to know details.
46 |
47 | Enjoy GitBucket!
48 |
--------------------------------------------------------------------------------
/_posts/2014-04-29-gitbucket-1.13.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 1.13 released!"
4 | date: 2014-04-29 00:00:00
5 | image: /images/gitbucket-1.13/aceeditor.png
6 | categories: gitbucket
7 | ---
8 | Today, we are pleased to announce the availability of new version of Scala based Git platform [GitBucket 1.13](https://github.com/gitbucket/gitbucket/releases/tag/1.13).
9 |
10 | I introduce new features in GitBucket 1.13 in this entry.
11 |
12 | ## Online file editing
13 |
14 | Online file editing using [AceEditor](http://ace.c9.io/#nav=about) is available. Commiters can create, edit and remove files in repository on the browser.
15 |
16 | 
17 |
18 | ## File attachment to issues
19 |
20 | Now, we can attach image to issue and its comment. Drop image file into the area under textarea, or click this area and choose image file.
21 |
22 | 
23 |
24 | ## Atom feed of user activity
25 |
26 | Atom feed is available in the dashboard and user activity page.
27 |
28 | 
29 |
30 | 
31 |
32 | And also this release contains some improvements and many bug fix. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?milestone=16&state=closed) to know details. We highly recommend upgrading your GitBucket.
33 |
34 | Enjoy!
35 |
--------------------------------------------------------------------------------
/_posts/2021-12-11-gitbucket-4.37.0.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 4.37.0 released!"
4 | date: 2021-12-11 00:00:00
5 | image: /images/gitbucket-4.37.0/custom_ssh_url.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based Git centric software development platform [GitBucket 4.37.0](https://github.com/gitbucket/gitbucket/releases/tag/4.37.0)!
10 |
11 | ## Custom SSH URL
12 |
13 | In case you have a proxy server for SSH access in front of GitBucket, you can now configure SSH URL at the system settings page.
14 |
15 | 
16 |
17 | ## EDDSA key support for signed commit verification
18 |
19 | By upgrading apaceh-sshd and bouncycastle-java, GitBucket now supports EDDSA keys for signed commit verification.
20 |
21 | ## Relax some text length limitations
22 |
23 | Relaxed the following text length limitations:
24 |
25 | - Password (20 -> 40)
26 | - WebHook URL (200 -> 400)
27 |
28 | ## Web API enhancements
29 |
30 | The followig enhancements regarding Web APIs have been implemented in this version. Especially, Git Reference APIs enhancements would improve Jenkins integration:
31 |
32 | - Enhance Git Reference APIs
33 | - Add milestone data to issue list API
34 | - Support "all" in issue list API
35 |
36 | This release also includes various improvements and bug fixes. See all closed issues in [4.37.0](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A4.37.0) to know details.
37 |
38 | Enjoy GitBucket!
39 |
--------------------------------------------------------------------------------
/_posts/2015-05-31-gitbucket-3.3.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 3.3 released!"
4 | date: 2015-05-31 00:00:00
5 | image: /images/gitbucket-3.3/image_diff.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based Git platform [GitBucket 3.3](https://github.com/gitbucket/gitbucket/releases/tag/3.3)!
10 |
11 | This release contains some great new features. Almost of these features are provided by [@nazoking](https://github.com/nazoking). Thanks for his contribution!
12 |
13 | ## Image diff
14 |
15 | Rich image diff view is available. It provides 2-up, swipe, onion skin, difference and blink view. See other screenshots at [#750](https://github.com/gitbucket/gitbucket/pull/750).
16 |
17 | 
18 |
19 | ## File finder
20 |
21 | Incremental file search is available. Keyboard shortcut `t` is also available.
22 |
23 | 
24 |
25 | ## Blame
26 |
27 | Blame is displayed on the source viewer.
28 |
29 | 
30 |
31 | This release also contains some bugfix and improvements like below:
32 |
33 | - Now GitBucket does not remove user data and repositories even if user is removed
34 | - Mobile presentation is improved
35 | - Disable IE backward compatibility mode
36 | - Focus the input field at some pages
37 |
38 | See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A3.3) to know details.
39 |
40 | Enjoy GitBucket!
41 |
--------------------------------------------------------------------------------
/_posts/2016-03-20-change-user-interface.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "Change GitBucket user interface to make difference with GitHub"
4 | date: 2016-03-20 00:00:00
5 | image: /images/change-user-interface/bootstrap_default_theme.png
6 | categories: gitbucket
7 | ---
8 |
9 | We received a mail from GitHub a few weeks ago.
10 |
11 | It was saying GitHub does not allow to clone GitHub user interface and copy their proprietary materials. It infringes their exclusive intellectual property rights and also causes confusion for GitHub users. They requested eliminating GitHub's property materials and similarity from GitBucket.
12 |
13 | At first, we have never copied any materials from GitHub so this is not problem. However we should remove similarity to GitHub. Therefore we proposed changing color scheme to show difference clearly as a quick way.
14 |
15 | Fortunately, GitHub response was peaceful. They said that's good as a first step. But similarity is not only color. It's made by with icons, with fonts, with the layout, etc. We should remove these similarity and refresh our UI eventually.
16 |
17 | As a result, we will release the next version 3.13 with changing to the Bootstrap default theme and simplifying some parts of UI. And continue to make difference with GitHub through future versions.
18 |
19 | 
20 |
21 | Anyway, we want to continue to use GitHub for our project because we love it. GitHub has been making revolution in the open-source world. Great thanks for this fantastic software development platform.
22 |
--------------------------------------------------------------------------------
/_posts/2017-05-29-gitbucket-4.13.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 4.13 released!"
4 | date: 2017-05-29 00:00:00
5 | image: /images/gitbucket-4.13/file_upload_2.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based Git centric software development platform [GitBucket 4.13](https://github.com/gitbucket/gitbucket/releases/tag/4.13)!
10 |
11 | ## Uploading files into the repository
12 |
13 | We can upload local files to the repository by drag and drop on the repository viewer.
14 |
15 | 
16 |
17 | 
18 |
19 | ## HTML is available in Markdown
20 |
21 | Since the latest version of [markedj](https://github.com/gitbucket/markedj) which is a Java based Markdown parsing and rendering library used in GitBucket supports whitelist based HTML rendering, Now we can put some HTML tags in Markdown.
22 |
23 | 
24 |
25 | 
26 |
27 | ## Added filter box to dowpdown menus
28 |
29 | The filter box became available at almost dropdown lists.
30 |
31 | 
32 |
33 | In addition, this release contains some improvements and bug fix. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A4.13) to know details.
34 |
35 | Enjoy GitBucket!
36 |
--------------------------------------------------------------------------------
/_posts/2014-11-24-gitbucket-2.6.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 2.6 released!"
4 | date: 2014-11-24 00:00:00
5 | image: /images/gitbucket-2.6/searchbox.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based Git platform [GitBucket 2.6](https://github.com/gitbucket/gitbucket/releases/tag/2.6)!
10 |
11 | ## Search box at issues and pull requests
12 |
13 | Search box is added at the top of the issues and pull requests.
14 |
15 | 
16 |
17 | ## Information from administrator
18 |
19 | Administrator can edit information message such as about system maintenance in the system configuration page, and it's displayed at the top page of GitBucket.
20 |
21 | 
22 |
23 | ## Pull request UI has been updated
24 |
25 | New issue UI has not been applied to the pull request detail page until 2.5. In 2.6, the pull request detail page UI has been updated as same as issues.
26 |
27 | 
28 |
29 |
30 | ## Move to TravisCI from Buildhive
31 |
32 | We moved our continuous integration to TravisCI from Buildhive.
33 |
34 | - https://travis-ci.org/gitbucket/gitbucket
35 |
36 | 
37 |
38 | ----
39 |
40 | In addition, some bug fix and improvements are contained in this release. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=milestone%3A2.6+is%3Aclosed) to know details.
41 |
42 | Enjoy GitBucket!
43 |
--------------------------------------------------------------------------------
/_posts/2014-03-01-gitbucket-1.11.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 1.11 released!"
4 | date: 2014-03-01 00:00:00
5 | image: /images/gitbucket-1.11/base-url.png
6 | categories: gitbucket
7 | ---
8 | Today, we released a new version of Scala based Git platform [GitBucket 1.11](https://github.com/gitbucket/gitbucket/releases/tag/1.11).
9 |
10 | This release contains some new features as below:
11 |
12 | - Base URL for redirection, notification and repository URL box is configurable
13 | 
14 | - Remove `--https` option because it's possible to substitute in the base url
15 | - Headline anchor is available for Markdown contents such as Wiki page
16 | 
17 | - Label is available for pull requests not only issues
18 | - Delete branch button is added
19 | 
20 | 
21 | - Repository icons are updated
22 | 
23 | - Select lines of source code by URL hash like `#L10` or `#L10-L15` in repository viewer
24 | 
25 | - Display reference to issue from others in comment list
26 | 
27 |
28 | And also this release contains some improvements and bug fix so we recommend upgrading your GitBucket.
29 |
30 | Enjoy!
31 |
--------------------------------------------------------------------------------
/_posts/2025-09-23-gitbucket-4.44.0.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 4.44.0 released!"
4 | date: 2025-09-23 00:00:00
5 | image: /images/gitbucket-4.44.0/branch_protection.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based self-hosting Git server [GitBucket 4.44.0](https://github.com/gitbucket/gitbucket/releases/tag/4.44.0)!
10 |
11 | Here are major changes and new features in this version.
12 |
13 | ## Enhanced branch protection
14 |
15 | In previous versions, GitBucket's branch protection only supported the following restrictions, and the standard functionality couldn't prevent direct pushes to branches.
16 |
17 | - Prevent force pushes to and deleting specified branches
18 | - Prevent PRs that have not passed the status check from being merged
19 |
20 | This version enhances branch protection and supports the following settings:
21 |
22 | - Prevent pushes from non-allowed users
23 | - Whether to apply restrictions to administrator users as well
24 |
25 | 
26 |
27 | ## Improve logging for initialization errors
28 |
29 | In previous versions, even if an error occurred during startup, the log would not be displayed, making it appear as if it had frozen. However, we have improved the logging so that even initialization errors are properly logged, which would be helpful when you encounter troubles in setting up GitBucket.
30 |
31 | This release also includes many bugfixes and improvements. See all closed issues in [4.44.0](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A4.44.0) for details.
32 |
33 | Enjoy GitBucket!
34 |
--------------------------------------------------------------------------------
/_posts/2017-09-02-gitbucket-4.16.0.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 4.16.0 released!"
4 | date: 2017-09-02 00:00:00
5 | image: /images/gitbucket-4.16.0/color_skin_green.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based Git centric software development platform [GitBucket 4.16.0](https://github.com/gitbucket/gitbucket/releases/tag/4.16.0)!
10 |
11 | ## Support AdminLTE color skin
12 |
13 | [AdminLTE](https://adminlte.io/) which is a pretty CSS theme used in GitBucket supports color skin. In GitBucket 4.16.0, it's possible to select which color skin is used at the administration console.
14 |
15 | 
16 |
17 | This is a result of applying the green skin:
18 |
19 | 
20 |
21 | ## Improve unexpected error handling
22 |
23 | Unexpected errors are logged and shown on the screen for administrators.
24 |
25 | 
26 |
27 | 
28 |
29 | ## Show commit status on the commits list
30 |
31 | Commit status (which shows build status etc...) are shown on the commits list.
32 |
33 | 
34 |
35 | In addition, this release contains some improvements and bug fix. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A4.16.0) to know details.
36 |
37 | Enjoy GitBucket!
38 |
--------------------------------------------------------------------------------
/_posts/2015-10-25-gitbucket-sponsors-scalamatsuri2016.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket sponsors ScalaMatsuri 2016"
4 | date: 2015-10-25 00:00:00
5 | image: /images/scalamatsuri/scalamatsuri.jpg
6 | categories: gitbucket
7 | ---
8 |
9 | GitBucket sponsors [ScalaMatsuri 2016](http://scalamatsuri.org/index_en.html) the international Scala conference in Japan as "Samurai" sponsor!
10 |
11 | In the last year's ScalaMatsuri, we could attend many sessions by professional Scala developers. For example, keynote session by Martin Odersky, About sbt by Eugene Yokota (Typesafe), About Apache Spark by Aaron Davidson (Databricks) and About Scalding, Storm and Summingbird by Yoshimasa Niwa (Twitter).
12 |
13 | Also we talked about GitBucket at ScalaMatsuri Day1 and got an additional session in Day2 unconference.
14 |
15 |
16 |
17 | 
18 |
19 | This year, there are many [candidate sessions](http://scalamatsuri.org/en/candidates/) and voting by attendees just now! We did not propose a session about GitBucket. However we are looking forward to attend ScalaMatsuri this year again :-)
20 |
--------------------------------------------------------------------------------
/_posts/2025-06-29-gitbucket-4.43.0.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 4.43.0 released!"
4 | date: 2025-06-29 00:00:00
5 | categories: gitbucket
6 | ---
7 |
8 | Today, we are pleased to announce the availability of new version of Scala based self-hosting Git server [GitBucket 4.43.0](https://github.com/gitbucket/gitbucket/releases/tag/4.43.0)!
9 |
10 | This release is mainly for upgrading H2 from 1.x series to 2.x series. Note that you have to migrate your H2 database manually because H2 1.x and 2.x don't have compatibility in the date file format if you use it.
11 |
12 | Below is an example of the migration steps. Please do not forget taking a backup before the migration.
13 |
14 | ```shell
15 | # Export database using the current version of H2
16 | $ curl -O https://repo1.maven.org/maven2/com/h2database/h2/1.4.199/h2-1.4.199.jar
17 | $ java -cp h2-1.4.199.jar org.h2.tools.Script -url "jdbc:h2:~/.gitbucket/data" -user sa -password sa -script dump.sql
18 |
19 | # Recreate database using the new version of H2
20 | $ curl -O https://repo1.maven.org/maven2/com/h2database/h2/2.3.232/h2-2.3.232.jar
21 | $ java -cp h2-2.3.232.jar org.h2.tools.RunScript -url "jdbc:h2:~/.gitbucket/data" -user sa -password sa -script dump.sql
22 | ```
23 |
24 | In addition, if your `~/.gitbucket/database.conf` has the following configuration, you need to remove `;MVCC=true` from `url`.
25 |
26 | ```
27 | db {
28 | url = "jdbc:h2:${DatabaseHome};MVCC=true" // => "jdbc:h2:${DatabaseHome}"
29 | ...
30 | }
31 | ```
32 |
33 | This release also includes some bugfixes, improvements, and internal library updates. See all closed issues in [4.43.0](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A4.43.0) to know details.
34 |
35 | Enjoy GitBucket!
36 |
--------------------------------------------------------------------------------
/_posts/2014-08-04-gitbucket-2.2.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 2.2 released!"
4 | date: 2014-08-04 00:00:00
5 | image: /images/gitbucket-2.2/plugins.png
6 | categories: gitbucket
7 | ---
8 | Today, we are pleased to announce the availability of new version of Scala based Git platform [GitBucket 2.2](https://github.com/gitbucket/gitbucket/releases/tag/2.2)!
9 |
10 | ## Plug-in system is available
11 |
12 | Plug-in system is available since this release. You can install, update and uninstall plug-ins at system settings page.
13 |
14 | 
15 |
16 | You can write plug-in by JavaScript but plug-in system is still unstable. Therefore plug-in API will be changed in the future version.
17 |
18 | ## Move to Scala 2.11
19 |
20 | Move to Scala 2.11 from 2.10. And it's also upgrade frameworks. We are now using Scalatra 2.3 and Slick 2.1. Especially, moving to Slick 2.1 is a first step of multiple database driver support.
21 |
22 | ## tar.gz export for repository contents
23 |
24 | You can export repository contents as tar.gz not only zip.
25 |
26 | 
27 |
28 | ## LDAP authentication improvement
29 |
30 | LDAP authentication has been improved. The mail address became optional. If LDAP server does not have a mail address field, you have to input your mail address after the initial LDAP authentication.
31 |
32 | ## News feed of private repositories
33 |
34 | Show news feed of a private repository to members in the dashboard.
35 |
36 | In addition, some bug fix and improvements are contained in this release. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A2.2) to know details.
37 |
38 | Enjoy GitBucket!
39 |
--------------------------------------------------------------------------------
/_includes/header.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/_posts/2018-07-29-gitbucket-4.27.0.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 4.27.0 released!"
4 | date: 2018-07-29 00:00:00
5 | image: /images/gitbucket-4.27.0/add_tag.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based Git centric software development platform [GitBucket 4.27.0](https://github.com/gitbucket/gitbucket/releases/tag/4.27.0)!
10 |
11 | ## Create new tag on the browser
12 |
13 | The repository viewer now supports creating new tag on the browser.
14 |
15 | 
16 |
17 | ## EditorConfig support
18 |
19 | [EditorConfig](https://editorconfig.org/) is a configuration format which helps to maintain consistent coding styles between various text editors and IDEs. GitBucket's online source code viewer and editor now support following configurations of EditorConfig when `.editorconfig` is at the root of a git repository:
20 |
21 | - `indent_style`
22 | - `indent_size` (`tab_width`)
23 | - `end_of_line`
24 |
25 | ## Improve issues / pull requests search
26 |
27 | Before this release, the search result of issues and pull requests were displayed on the same page, and we couldn't recognize which one is an issue or a pull request from displayed information. Now issues and pull requests were separated. Also their status (open or closed) is displayed on the list.
28 |
29 | 
30 |
31 | In addition, this release contains some improvements and bug fixes. Especially, plugin installation and pull request commenting have many improvements in this release. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A4.27.0) to know details.
32 |
33 | Enjoy GitBucket!
34 |
--------------------------------------------------------------------------------
/_posts/2015-05-03-gitbucket-3.2.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 3.2 released!"
4 | date: 2015-05-03 00:00:00
5 | image: /images/gitbucket-3.2/directory_history.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based Git platform [GitBucket 3.2](https://github.com/gitbucket/gitbucket/releases/tag/3.2)!
10 |
11 | This release contains some improvements of the repository viewer as below:
12 |
13 | ## Directory history button
14 |
15 | GitHub's "Browse commits for this branch" button has been added at the file list view.
16 |
17 | 
18 |
19 | ## Compare / pull request button
20 |
21 | Compare button has been added at left of the branch selector.
22 |
23 | 
24 |
25 | If the current branch has been already sent as the pull request, this button is linked to that pull request.
26 |
27 | 
28 |
29 | In addition, some bug fix and improvements are contained in this release. One of them is [resolving DB connection error in development mode](https://github.com/gitbucket/gitbucket/pull/709). This fix is very helpful for GitBucket developers.
30 |
31 | ## Limit of activity log
32 |
33 | GitBucket records all activity log in default but huge activity logs makes GitBucket is heavy. In GitBucket 3.2, we can set a limit of activity log. If number of activity logs is over this limit, old logs are deleted.
34 |
35 | 
36 |
37 | See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A3.2) to know details.
38 |
39 | Enjoy GitBucket!
40 |
--------------------------------------------------------------------------------
/_posts/2016-12-23-gitbucket-4.8.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 4.8 released!"
4 | date: 2016-12-23 00:00:00
5 | image: /images/gitbucket-4.8/repository_search_box.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based Git platform [GitBucket 4.8](https://github.com/gitbucket/gitbucket/releases/tag/4.8)!
10 |
11 | ## Search for repository names
12 |
13 | The search box on the global header now works for search repository:
14 |
15 | 
16 |
17 | Also a filter box on the dashboard sidebar to filter repositories have been introduced:
18 |
19 | 
20 |
21 | ## Search issues and wiki
22 |
23 | The search box has been available for issues and wiki:
24 |
25 | 
26 |
27 | 
28 |
29 | ## Keep pull request comments
30 |
31 | Before this release, comments on source code of the pull request had became invisible if new commits are pushed. Since this release, if new pushed commits don't update commented line, these comments are kept on the screen.
32 |
33 | 
34 |
35 | In addition, this release contains:
36 |
37 | - New [WebAPI](https://github.com/gitbucket/gitbucket/wiki/API-WebHook#api) to get a single issue
38 | - Performance improvement for the repository viewer
39 | - Some other improvements and bugfixes
40 |
41 | See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A4.8) to know details.
42 |
43 | Enjoy GitBucket!
44 |
--------------------------------------------------------------------------------
/_posts/2015-06-27-gitbucket-3.4.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 3.4 released!"
4 | date: 2015-06-27 00:00:00
5 | categories: gitbucket
6 | ---
7 |
8 | Today, we are pleased to announce the availability of new version of Scala based Git platform [GitBucket 3.4](https://github.com/gitbucket/gitbucket/releases/tag/3.4)!
9 |
10 | ## Plug-in API enhancement
11 |
12 | Declarative style plug-in definition is available.
13 |
14 | ```scala
15 | class Plugin extends gitbucket.core.plugin.Plugin {
16 |
17 | override val pluginId: String = "gist"
18 |
19 | override val pluginName: String = "Gist Plugin"
20 |
21 | override val description: String = "Provides Gist feature on GitBucket."
22 |
23 | override val versions: List[Version] = List(Version(1, 2), Version(1, 0))
24 |
25 | override val images = Seq(
26 | "images/menu-revisions-active.png" -> fromClassPath("images/menu-revisions-active.png"),
27 | "images/menu-revisions.png" -> fromClassPath("images/menu-revisions.png"),
28 | "images/snippet.png" -> fromClassPath("images/snippet.png")
29 | )
30 |
31 | override val controllers = Seq(
32 | "/*" -> new GistController()
33 | )
34 |
35 | }
36 | ```
37 |
38 | And added a new extension point to add [markup render](https://github.com/gitbucket/gitbucket/blob/master/src/main/scala/gitbucket/core/plugin/Renderer.scala). In default, GitBucket supports plain text and Markdown.
39 |
40 | ## go-import support
41 |
42 | GitBucket generates below `` tag for public repositories.
43 |
44 | ```html
45 |
46 | ```
47 |
48 | In addition, this release contains some improvements and bug fix. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A3.4) to know details.
49 |
50 | Enjoy GitBucket!
51 |
--------------------------------------------------------------------------------
/_posts/2017-02-25-gitbucket-4.10.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 4.10 released!"
4 | date: 2017-02-25 00:00:00
5 | image: /images/gitbucket-4.10/filesize.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based Git platform [GitBucket 4.10](https://github.com/gitbucket/gitbucket/releases/tag/4.10)!
10 |
11 | ## Update to Scala 2.12, Scalatra 2.5 and Slick 3.2.0
12 |
13 | Scala version has been updated to 2.12. Also Scalatra and Slick have been updated to Scalatra 2.5 and blocking-slick 0.0.7 (Slick 3.2.0-RC1).
14 |
15 | By this change, plug-ins compatibility has been broken. If your plug-in hasn't used Slick query, it will be work on GitBucket 4.10 only recompile simply. Otherwise, you have to update your code to use blocking-slick.
16 |
17 | [blocking-slick](https://github.com/takezoe/blocking-slick) is a library that provides Slick2 compatible blocking API on Slick3. Slick2 isn't already maintained any longer and not published Scala 2.12 version, so we had to move to Slick3 to update Scala to 2.12. Also query compiler has been improved in Slick3, it might bring performance advantage.
18 |
19 | Just for this purpose, we made blocking-slick. It provides Slick2 compatible API as much as possible, but you have to rewrite some code. Check [this pull request](https://github.com/gitbucket/gitbucket/pull/1381/files) to know how to migrate your Slick2 based code to blocking-slick.
20 |
21 | ## Display file size in the file viewer
22 |
23 | File size has been added to the blob view of the repository viewer:
24 |
25 | 
26 |
27 | In addition, this release contains some improvements and bug fix. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A4.10) to know details.
28 |
29 | Enjoy GitBucket!
30 |
31 |
--------------------------------------------------------------------------------
/_posts/2016-06-04-gitbucket-4.1.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 4.1 released!"
4 | date: 2016-06-04 00:00:00
5 | image: /images/gitbucket-4.1/branch_protection_1.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based Git platform [GitBucket 4.1](https://github.com/gitbucket/gitbucket/releases/tag/4.1)!
10 |
11 | ## Generic ssh user
12 |
13 | Generic `git` user is available to connect git repository via SSH, so we can clone the git repository from folowing URL:
14 |
15 | ```
16 | ssh://git@localhost:29418/root/test.git
17 | ```
18 |
19 | instead of
20 |
21 | ```
22 | ssh://root@localhost:29418/root/test.git
23 | ```
24 |
25 | ## Improve branch protection UI
26 |
27 | Branch protection settings UI wasn't intuitive a little. So its UI has been updated as below:
28 |
29 | 1. When status check not found, `"Require status checks .."` checkbox is disabled
30 | 
31 | 2. When status check not selected and `"Require status checks .."` checked, submit button is disabled
32 | 
33 | 3. When status check selected and `"Require status checks .."` checked, submit button is enabled
34 | 
35 |
36 | ## Default value of pull request title
37 |
38 | Default value of the pull request has been generated from commit message or branch name.
39 |
40 | 
41 |
42 | In addition, this release contains some improvements and bug fix. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A4.1) to know details.
43 |
44 | Enjoy GitBucket!
45 |
--------------------------------------------------------------------------------
/_posts/2018-01-23-scala-exchange-2017.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket at Scala eXchange 2017"
4 | date: 2017-12-23 00:00:00
5 | image: /images/scala-exchange-2017/scala-exchange-2017.jpg
6 | categories: gitbucket
7 | ---
8 |
9 | 
10 |
11 | I attended Scala eXchange 2017 in London at 14th - 15th Dec 2017 as a lightning talk speaker! I talked about GitBucket in 10 minutes. The slides is here:
12 |
13 |
14 |
15 | I introduced GitBucket and its techinology background in my talk. GitBucket uses Scalatra, not Play Framework which is a de facto standard of web framework in Scala. Scalatra is a web framework for Scala based on the traditional Java servlet, so it's not so efficient compare to non-blocking web framework like Play. But it makes possible to integrate existing servlet based resources such as GitServlet which is provided by JGit. It's an important thing for GitBucket. GitBucket is also based on a lot of existing Java middlewares and libraries such as Jetty, H2 and Apache MINA. It was impossible to make GitBucket without them.
16 |
17 | I heard a lot of interesting talks maily about functional programming in the conference. It was very exciting 2 days. Thanks for great speakers, kind staffs and all attendees!
--------------------------------------------------------------------------------
/_posts/2014-09-09-scalamatsuri.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket in ScalaMatsuri"
4 | date: 2014-09-09 00:00:00
5 | image: /images/scalamatsuri/scalamatsuri.jpg
6 | categories: gitbucket
7 | ---
8 | [ScalaMatsuri](http://scalamatsuri.org/en/) the interational conference for Scala developers in Japan was held at last weekend. I gave a speech about GitBucket in the first day of this conference. In my talk, described technologies and tools which support GitBucket and its development.
9 |
10 | 
11 |
12 |
13 |
14 | Second day was [unconference](http://en.wikipedia.org/wiki/Unconference). I got a session for casual talk about GitBucket named 'GitBucket Kaigi'. In this session, I talked about motivation and history of GitBucket, new Scala base plugin system, performance and scaling with some GitBucket users.
15 |
16 | There were many wonderful sessions in this conference. For example, 'Keynote Address - The Evolution of Scala' by Martin Odersky, 'Building a Unified "Big Data" Pipeline in Apache Spark' by Aaron Davidson and some case studies in production use of Scala by Hatena and Gree.
17 |
18 | On the whole, ScalaMatsuri was very meaningful for all participants, of course for me too. I hope that it will be held again next year.
19 |
20 | Great thanks for all staffs, speakers, sponsors and all participants. See you again next year!
21 |
--------------------------------------------------------------------------------
/_posts/2016-08-28-gitbucket-4.4.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 4.4 released!"
4 | date: 2016-08-28 00:00:00
5 | image: /images/gitbucket-4.4/sort_milestones_1.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based Git platform [GitBucket 4.4](https://github.com/gitbucket/gitbucket/releases/tag/4.4)!
10 |
11 | ## Import a SQL dump file to the database
12 |
13 | Importing a SQL dump file to the database is available in the administration console.
14 |
15 | 
16 |
17 | **Note:** XML export and import are abolished along with this.
18 |
19 | ## `go get` support in private repositories
20 |
21 | `go get` support has been available in public repositories until 4.3. Since 4.4, it's also available in private repositories. GitBucket generates HTML for private repositories as follows:
22 |
23 | ```html
24 |
25 |
26 |
27 |
28 |
29 |
30 | ```
31 |
32 | ## Sort milestones by due date
33 |
34 | The list of milestones has been sorted by due date.
35 |
36 | 
37 |
38 | 
39 |
40 | ## apache-sshd has been updated to 1.2.0
41 |
42 | [apache-sshd](https://mina.apache.org/sshd-project/) has been updated to 1.2.0.
43 |
44 | DSA (ssh-dss) is not recommended because of the vulnerability, however GitBucket has supported only DSA until 4.3. By this update, you can use RSA to connect git repository on the GitBucket via SSH.
45 |
46 | In addition, this release contains some improvements and bug fix. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A4.4) to know details.
47 |
48 | Enjoy GitBucket!
49 |
--------------------------------------------------------------------------------
/_posts/2016-07-02-gitbucket-4.2.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 4.2 released!"
4 | date: 2016-07-02 00:00:00
5 | image: /images/gitbucket-4.2/adminlte.png
6 | categories: gitbucket
7 | ---
8 |
9 | > **Note:** [GitBucket 4.2.1](https://github.com/gitbucket/gitbucket/releases/tag/4.2.1) is available. This is hotfix for a critical bug in migration. If you are new installation, use 4.2.0. But if you have an existing installation and it had been updated to 4.0 from 3.x, you must update to 4.2.1.
10 |
11 | Today, we are pleased to announce the availability of new version of Scala based Git platform [GitBucket 4.2](https://github.com/gitbucket/gitbucket/releases/tag/4.2)!
12 |
13 | ## New UI based on AdminLTE
14 |
15 | UI refreshing is still ongoing. [AdminLTE](https://github.com/almasaeed2010/AdminLTE) is graceful admin control panel theme for Bootstrap. In GitBucket 4.2, this AdminLTE is fully applied to GitBucket UI.
16 |
17 | 
18 |
19 | ## git gc
20 |
21 | `git gc` is available at the repository settings page:
22 |
23 | 
24 |
25 | ## Toggle repository features
26 |
27 | Issues and Wiki are possible to be disabled at the repository settings page:
28 |
29 | 
30 |
31 | If you are using external ITS or Wiki, you can link to them from "Issues" or "Wiki" in the side menu of the repository by putting these URL at the repository settings page above.
32 |
33 | ## SMTP configuration test
34 |
35 | You can send a test mail to specified address to validate SMTP configuration:
36 |
37 | 
38 |
39 | In addition, this release contains some improvements and bug fix. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A4.2) to know details.
40 |
41 | Enjoy GitBucket!
42 |
--------------------------------------------------------------------------------
/_includes/head.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | {% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 | {% assign twitter_description = page.description | default: page.excerpt | default: site.description %}
15 | {% if twitter_description %}
16 | {% assign twitter_description = twitter_description | markdownify | strip_html | strip_newlines | escape_once %}
17 | {% endif %}
18 | {% if page.title %}
19 | {% assign twitter_title = page.title | append: " - " | append: site.title %}
20 | {% else %}
21 | {% assign twitter_title = site.title %}
22 | {% endif %}
23 | {% if page.image %}
24 | {% assign twitter_image = site.url | append: site.baseurl | append: page.image %}
25 | {% assign twitter_card = "summary_large_image" %}
26 | {% else %}
27 | {% assign twitter_image = site.url | append: site.baseurl | append: "/favicon.png" %}
28 | {% assign twitter_card = "summary" %}
29 | {% endif %}
30 |
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/_posts/2023-04-29-gitbucket-4.39.0.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 4.39.0 released!"
4 | date: 2023-04-29 00:00:00
5 | image: /images/gitbucket-4.39.0/custom_field_enum_2.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based self-hosting Git server [GitBucket 4.39.0](https://github.com/gitbucket/gitbucket/releases/tag/4.39.0)!
10 |
11 | Here are major new features in this version.
12 |
13 | ## Enum support in custom fields
14 |
15 | Custom field for Issues and Pull requests have been supported since GitBucket 4.38.0 and enum type is now supported.
16 |
17 | 
18 |
19 | You can define enum field with comma-separated values so users can select one of these values from the pulldown list when create or edit issues or pull requests.
20 |
21 | 
22 |
23 | ## Hide large diff by default
24 |
25 | GitBucket has an issue that it takes very long time to render very large diff. In this version, such large diffs that have more than 1000 lines are hidden by default. You can see these diffs by clicking "Show diff" link.
26 |
27 | 
28 |
29 | ## New options to run GitBucket using multiple machines
30 |
31 | The following new experimental options are added in this version. These options can be used if you want to run GitBucket using multiple clusters for high availability or load balancing.
32 |
33 | - `--disable_news_feed`
34 | - `--disable_cache`
35 |
36 | Note that these options are experimental and still GitBucket doesn't support running using multiple machines officially. You can try it at your own risk.
37 |
38 | This release also includes many bugfixes mainly regarding Web APIs. See all closed issues in [4.39.0](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A4.39.0) to know details.
39 |
40 | Enjoy GitBucket!
41 |
--------------------------------------------------------------------------------
/_posts/2014-10-06-gitbucket-2.4.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 2.4 released!"
4 | date: 2014-10-06 00:00:00
5 | image: /images/gitbucket-2.4/new_issues_ui.png
6 | categories: gitbucket
7 | ---
8 |
9 | > **Note:** [GitBucket 2.4.1](https://github.com/gitbucket/gitbucket/releases/tag/2.4.1) is available. This is hotfix for critical bugs in 2.4. If you've already installed 2.4, please replace it with 2.4.1.
10 |
11 | Today, we are pleased to announce the availability of new version of Scala based Git platform [GitBucket 2.4](https://github.com/gitbucket/gitbucket/releases/tag/2.4)!
12 |
13 | ## New Issues UI
14 |
15 | In GitBucket 2.4, Issues and Pull requests have been renewed to GitHub like modern UI.
16 |
17 | 
18 |
19 | ## Side-by-side diff
20 |
21 | Recently, GitHub supported side-by-side diff. In GitBucket 2.4 has been supported side-by-side diff too. You can switch merged style and side-by-side style in the diff view.
22 |
23 | 
24 |
25 | ## Fix link url problem in Markdown
26 |
27 | GitBucket had some problems in resolving relative path in Markdown redering (e.g. Wiki, README.md and blob view for Markdown files).
28 |
29 | In this release, this problem has been fixed, so relative path is available as links or images. For example, the following Markdown was not rendered in GitBucket 2.3, but it renders the image correctly in 2.4.
30 |
31 | ```
32 | 
33 | ```
34 |
35 | ## Plugin System is disabled in default
36 |
37 | Plugin system has been disabled in default in this release, because it need many improvements but we can't do it soon. If you want to enable plugin system, add `-Denable.plugin=true` to the JavaVM option.
38 |
39 | ----
40 |
41 | In addition, some bug fix and improvements are contained in this release. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=milestone%3A2.4+is%3Aclosed) to know details.
42 |
43 | Enjoy GitBucket!
44 |
--------------------------------------------------------------------------------
/_posts/2016-02-27-gitbucket-3.12.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 3.12 released!"
4 | date: 2016-02-27 00:00:00
5 | image: /images/gitbucket-3.12/new-github-ui.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based Git platform [GitBucket 3.12](https://github.com/gitbucket/gitbucket/releases/tag/3.12)!
10 |
11 | ## New GitHub UI
12 |
13 | GitBucket now supports current GitHub UI. Repository menu moved to the top from right-side. It provides more width for repository contents.
14 |
15 | 
16 |
17 | ## Improved mobile view
18 |
19 | Since GitBucket 3.10, Mobile view has been broken because we moved to Bootstrap 3. We improved mobile view in this version with new GitHub UI mentioned above.
20 |
21 | 
22 |
23 | ## Improve printing style
24 |
25 | Printing CSS is improved a little. This would help you when you print Wiki pages.
26 |
27 | 
28 |
29 | ## Individual URL for pull request tabs
30 |
31 | Each tab of the pull request (i.e. "Conversation", "Commits" and "Files Changed") has the individual URL. You can link to specific tab using this link.
32 |
33 | 
34 |
35 | ## SSH host configuration is separated from HTTP base URL
36 |
37 | GitBucket had generated SSH URL using the hostname in HTTP base URL up to now. So it had been impossible to give different hostname from HTTP URL. In GitBucket 3.12, you can specify the independent hostname for SSH URL.
38 |
39 | 
40 |
41 | In addition, this release contains some improvements and bug fix. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A3.12) to know details.
42 |
43 | Enjoy GitBucket!
44 |
45 |
46 |
--------------------------------------------------------------------------------
/_posts/2018-09-29-gitbucket-4.29.0.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 4.29.0 released!"
4 | date: 2018-09-29 00:00:00
5 | image: /images/gitbucket-4.29.0/docker.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based Git centric software development platform [GitBucket 4.29.0](https://github.com/gitbucket/gitbucket/releases/tag/4.29.0)!
10 |
11 | ## Official Docker support
12 |
13 | [Official Docker image](https://hub.docker.com/r/gitbucket/gitbucket/) is now available on DockerHub!
14 |
15 | 
16 |
17 | You can run GitBucket using `docker` command immediately:
18 |
19 | ```
20 | $ docker run -d -p 8080:8080 gitbucket/gitbucket
21 | ```
22 |
23 | Add `-p 29418:29418` option if you would like to enable SSH for repository access:
24 |
25 | ```
26 | $ docker run -d -p 8080:8080 -p 29418:29418 gitbucket/gitbucket
27 | ```
28 |
29 | You can also specify the data directory by `-v` option:
30 |
31 | ```
32 | $ docker run -d -p 8080:8080 -v `pwd`/gitbucket:/gitbucket gitbucket/gitbucket
33 | ```
34 |
35 | ## Enhance edit button of the repository viewer
36 |
37 | In the repository viewer, direct edit button is now available for README, and edit and delete button are iconized.
38 |
39 | 
40 |
41 | 
42 |
43 | ## Confirm dialog for dangerous operations
44 |
45 | Before this release, GitBucket shown a confirmation dialog for only repository deletion. Now it shows for also "Transfer Ownership" and "Garbage collection" for further safety.
46 |
47 | 
48 |
49 | In addition, this release contains some improvements and bug fixes. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A4.26.0) to know details.
50 |
51 | Enjoy GitBucket!
52 |
--------------------------------------------------------------------------------
/_posts/2018-10-14-plugins-for-project-management.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "Useful plugins for your project management on GitBucket"
4 | date: 2018-10-14 00:00:00
5 | image: /images/plugins-for-project-management/kanban-plugin.png
6 | categories: gitbucket
7 | ---
8 |
9 | GitBucket has plugin system and there are a lot of useful plugins. Recently I found some new plugins which would really help the project management on GitBucket. I'd like to introduce them in this article.
10 |
11 | ## Kanban plugin
12 |
13 | [https://github.com/kasancode/gitbucket-label-kanban-plugin](https://github.com/kasancode/gitbucket-label-kanban-plugin)
14 |
15 | This plugin offers Kanban board for issues / pull requests. Columns are defined by special prefixed labels. It exploits existing GitBucket features well.
16 |
17 | 
18 |
19 | ## Gantt plugin
20 |
21 | [https://github.com/kasancode/gitbucket-gantt-plugin](https://github.com/kasancode/gitbucket-gantt-plugin)
22 |
23 | This plugin was made by a same author of Kanban plugin. It visualizes the milestone (and issues / pull requests which are included in the milestone) progress as a gantt chart. It would help to grab the progress of the project.
24 |
25 | 
26 |
27 | ## Excel plugin
28 |
29 | [https://github.com/kounoike/gitbucket-xlsx-plugin](https://github.com/kounoike/gitbucket-xlsx-plugin)
30 |
31 | and Excel!! This plugin makes possible to render Excel file on GitBucket. It really useful in some kind of projects which exploit Excel for any purposes.
32 |
33 | 
34 |
35 | This plugin being developing by a committer of GitBucket and it's not released yet. So we can't use it at the moment, but really cool. I can't wait for the release of this plugin.
36 |
37 | Anyway, GitBucket has a lot of useful plugins in addition to the basic features. I hope you can find one which meets your requirement from them.
38 |
39 | Enjoy GitBucket!
40 |
--------------------------------------------------------------------------------
/_posts/2018-06-07-why-doesnt-gitbucket-self-host.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "Why doesn't GitBucket self-host?"
4 | date: 2018-06-07 00:00:00
5 | categories: gitbucket
6 | ---
7 |
8 | The recent acquisition of GitHub by Microsoft sparked allot of discussions about possible alternatives to GitHub. E.g. one contributor of GitBucket made [a topic on Hacker News](https://news.ycombinator.com/item?id=17241487) where users pointed out that not many of these GitHub alternatives are really eating their *own dog food*.
9 |
10 | This might be a valid point, but there are quite a few reasons why GitBucket itself isn't self-hosted, but still it’s eating it’s *own dog food*.
11 |
12 | The **main** purpose of GitBucket is to offer an extremely [easy to install](https://github.com/gitbucket/gitbucket#installation) and use Git Web based UI for **small teams and projects**, in order to be used in **intranets** or on **private servers** for the cases where existing solutions on the market are not an option.
13 | GitBucket fulfills this role since years and all the team members and host GitBucket for themselves or in the companies/projects where they work.
14 |
15 | Other reasons why GitBucket isn't self-hosted:
16 | - financial resources: the team is contributing their time and energy as individuals, but for now there’s no company that could finance hosting costs at such a scale on long term.
17 | - ease of contribution by the community – this is the **biggest** reason.
18 |
19 | I guess it's easier to work at scale on GitHub than on other platforms for our contributors, since they already have GitHub accounts and they are also familiar with GitHub. It motivates the contributors and we can get allot more feedback this way. So using GitHub makes both of us and users happy :) .
20 |
21 | I highly respect GitHub because I believe that it changed software development for the better. I always enjoy development on it and GitBucket wouldn't have been born without it. GitBucket might be an alternative to GitHub, but it's not a competitor.
22 |
23 | Of course, I will keep using GitHub for the GitBucket project in the future too.
24 |
25 | Thanks for GitHub as a great software development platform.
26 |
--------------------------------------------------------------------------------
/_posts/2024-05-18-gitbucket-4.41.0.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 4.41.0 released!"
4 | date: 2024-05-18 00:00:00
5 | image: /images/gitbucket-4.41.0/pull_request_ui_1.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based self-hosting Git server [GitBucket 4.41.0](https://github.com/gitbucket/gitbucket/releases/tag/4.41.0)!
10 |
11 | Here are major changes and new features in this version.
12 |
13 | ## Simplify pull request UI
14 |
15 | Merge action in the pull request UI is simplified a little.
16 |
17 | 
18 |
19 | 
20 |
21 | ## Keyword search for issues and pull requests
22 |
23 | Keyword search is supported in the search box of issues and pull requests view. If you search by keyword, it's redirected to the keyword serach results.
24 |
25 | 
26 |
27 | 
28 |
29 | ## Max diff display settings
30 |
31 | Large diff could make the browser very heavy as it's rendered by JavaScript. You can avoid it by configuraing max files and lines limit in showing diff at the system settings.
32 |
33 | 
34 |
35 | ## Adjust the default branch when cloning external repository
36 |
37 | When creating a repository on GitBucket by cloning an external repository, the default branch has been set based on the default configuration of GitBucket. But it has caused an error at the repository viewer when the branch doesn't exist.
38 |
39 | Since this version, either of `main` or `master` is automatically chosen when the default branch doesn't exist.
40 |
41 | This release also includes some bugfixes, performance improvements, and internal library updates. See all closed issues in [4.41.0](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A4.41.0) to know details.
42 |
43 | Enjoy GitBucket!
44 |
--------------------------------------------------------------------------------
/_posts/2021-07-17-gitbucket-4.36.0.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 4.36.0 released!"
4 | date: 2021-07-17 00:00:00
5 | image: /images/gitbucket-4.36.0/tag_selector.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based Git centric software development platform [GitBucket 4.36.0](https://github.com/gitbucket/gitbucket/releases/tag/4.36.0)!
10 |
11 | ## Tag selector in the repository viewer
12 |
13 | You can now select even tags in the branch selector of the repository viewer.
14 |
15 | 
16 |
17 | ## Link issues/pull requests of other repositories
18 |
19 | Previously, a notation like `#123` is rendered as a link to the issue/pull request in the same repository, but now `user/repo#123` is also rendered as link to the issue/pull request in the different repository.
20 |
21 | 
22 |
23 | ## Files and lines can be linked in the diff view
24 |
25 | Each file in the diff view now has an identifier can be linked as follows:
26 |
27 | 
28 |
29 | 
30 |
31 | ## Option to disable XSS protection
32 |
33 | A new repository-wide option to disable XSS protection has been introduced. GitBucket doesn't render some types of files (e.g. *.svg) on the repository viewer by default to prevent XSS. By disable this protection, GitBucket can render any types of files. This feature is useful if you want to put such an image stored in the repository on your document or website. Please don't disable this XSS protection in the public environment.
34 |
35 | 
36 |
37 | This release also includes various improvements and bug fixes. See all closed issues in [4.36.0](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A4.36.0) to know details.
38 |
39 | Enjoy GitBucket!
40 |
--------------------------------------------------------------------------------
/_posts/2015-10-31-gitbucket-3.8.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 3.8 released!"
4 | date: 2015-10-31 00:00:00
5 | image: /images/gitbucket-3.8/omit_large_diff.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based Git platform [GitBucket 3.8](https://github.com/gitbucket/gitbucket/releases/tag/3.8)!
10 |
11 | ## GitBucket moved to GitHub organization
12 |
13 | We complete to move all of GitBucket repositories to [the gitbucket organization](https://github.com/gitbucket) to glow up as open-source community. Now, we have following repositories:
14 |
15 | - [gitbucket](https://github.com/gitbucket/gitbucket)
16 | - [gitbucket-news](https://github.com/gitbucket/gitbucket-news)
17 | - [gitbucket-gist-plugin](https://github.com/gitbucket/gitbucket-gist-plugin)
18 | - [markedj](https://github.com/gitbucket/markedj)
19 |
20 | Also, we will provide official plug-ins or libraries used in GitBucket at this organization.
21 |
22 | ## Omit diff view for large differences
23 |
24 | Omit diff view for large differences to avoid freezing your browser.
25 |
26 | 
27 |
28 | ## Repository creation API
29 |
30 | New web API to create repository is added. You can automate repository creation in GitBucket using this API.
31 |
32 | See [GitHub API specification](https://developer.github.com/v3/repos/#create) to know detailed specification of this API.
33 |
34 | ## Render url as link in repository description
35 |
36 | URL is rendered as link in repository description.
37 |
38 | 
39 |
40 | ## Expand attachable file types
41 |
42 | File attachment in issues had been supported only image files until GitBucket 3.7. Since 3.8, supports following file types:
43 |
44 | - .pdf
45 | - .gif
46 | - .jpg
47 | - .png
48 | - .docx
49 | - .pptx
50 | - .xlsx
51 | - .pdf
52 | - .txt
53 |
54 | In addition, this release contains some improvements and bug fix. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A3.8) to know details.
55 |
56 | Enjoy GitBucket!
57 |
--------------------------------------------------------------------------------
/_posts/2024-12-30-gitbucket-4.42.0.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 4.42.0 released!"
4 | date: 2024-12-30 00:00:00
5 | image: /images/gitbucket-4.42.0/pull-request-creation-error.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based self-hosting Git server [GitBucket 4.42.0](https://github.com/gitbucket/gitbucket/releases/tag/4.42.0)!
10 |
11 | Here are major changes in this version.
12 |
13 | ## Increase max branch name length 100 -> 255
14 |
15 | While Git accepts long branch names, GitBucket has its own max branch name length limit when creating pull request and configurating branch protection.
16 |
17 | Until the previous version, the max length was 100 chars but it's now 255 chars. In addition, error message is properly shown in the pull request creation form when pull request can't be created.
18 |
19 | 
20 |
21 | ## Fix some GitHub incompatible Web APIs
22 |
23 | Fixed response of list-repository-tags API and payload of webhook which were not compatible with GitHub.
24 |
25 | ## Apply user-defined CSS after all plugins
26 |
27 | Some plugins insert CSS dynamically using JavaScript and it's can override user-defined CSS.
28 |
29 | In this version, user-defined CSS is applied after plugin's JavaScript to prevent overriding by plugins.
30 |
31 | ## Improve performance of listing commit logs
32 |
33 | Improve GitBucket's internal implementation which would gain the performance of listing commit logs in many places in GitBucket when the target repository has many commits.
34 |
35 | Even when pushing a branch, GitBucket intenally lists existing commits to identify new commits. The performance of this kind of processes would be also improved.
36 |
37 | ## Java 17 is now required
38 |
39 | Java 11 support is dropped in this version to support newer version of Jetty. Java 17 is now required to run GitBucket.
40 |
41 | This release also includes some bugfixes, improvements, and internal library updates. See all closed issues in [4.42.0](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A4.42.0) to know details.
42 |
43 | Enjoy GitBucket!
44 |
--------------------------------------------------------------------------------
/_posts/2017-04-30-gitbucket-4.12.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 4.12 released!"
4 | date: 2017-04-30 00:00:00
5 | image: /images/gitbucket-4.12/gist_embed_javascript.png
6 | categories: gitbucket
7 | ---
8 |
9 | > We've already released 4.12.1 because 4.12 had an issue in redirection. Please use it instead.
10 | > [https://github.com/gitbucket/gitbucket/releases/tag/4.12.1](https://github.com/gitbucket/gitbucket/releases/tag/4.12.1)
11 |
12 | Today, we are pleased to announce the availability of new version of Scala based Git platform [GitBucket 4.12](https://github.com/gitbucket/gitbucket/releases/tag/4.12)!
13 |
14 | ## Gist plug-in provides JavaScript to embed snippet
15 |
16 | [Gist plug-in](https://github.com/gitbucket/gitbucket-gist-plugin) has been updated with GitBucket 4.12. In this update, JavaScript to embed snippet has been available.
17 |
18 | You can get the JavaScript for embedding from the sidebar of snippet.
19 |
20 | 
21 |
22 | And paste it to the web page. Then embeded snippet is displayed as following:
23 |
24 | 
25 |
26 | ## Dropdown menu filter in the branch comparing page
27 |
28 | Filter box is available in "base fork:" "base:" "head fork:" "compare:" menus in the branch comparing page.
29 |
30 | 
31 |
32 |
33 | ## Caution for the embedded H2 database
34 |
35 | In default, GitBucket works with H2 database in embed mode. However we recommend to use MySQL or PostgreSQL if you want to use GitBucket in important use because H2 has possibility of breaking data when JVM which is working under GitBucket is crashed. So if your GitBucket is working with the embedded H2 database, you will find a caution at the administration console.
36 |
37 | 
38 |
39 | In addition, this release contains some improvements and bug fix. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A4.12) to know details.
40 |
41 | Enjoy GitBucket!
42 |
--------------------------------------------------------------------------------
/_posts/2022-09-03-gitbucket-4.38.0.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 4.38.0 released!"
4 | date: 2022-09-03 00:00:00
5 | image: /images/gitbucket-4.38.0/custom_fields_1.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based Git centric software development platform [GitBucket 4.38.0](https://github.com/gitbucket/gitbucket/releases/tag/4.38.0)!
10 |
11 | ## Custom fields for Issues and Pull requests
12 |
13 | Issues and Pull requests have a big improvement in this version that is custom fields!
14 |
15 | 
16 |
17 | You can add additional fields to Issues and Pull requests at the reporitory settings.
18 |
19 | 
20 |
21 | ## Multiple assignees for Issues and Pull requests
22 |
23 | Another improvenemnt in Issues and Pull requests is that multiple assignees is now supported.
24 |
25 | 
26 |
27 | Of course, SMTP must be configured to use this feature as email will be sent when users request a password reset.
28 |
29 | ## Reset password by users
30 |
31 | Users can reset password by themselves if they forget it or when necessary for other reasons.
32 |
33 | 
34 |
35 | This feature is disabled by default. GitBucket admin can enable the future at the system settings.
36 |
37 | ## Horizontal scroll for too wide tables in Markdown
38 |
39 | Markdown rendering has been improved to show a horizontal scroll bar for too wide tables.
40 |
41 | 
42 |
43 | ## Jetty idle timeout configuration in standalone mode
44 |
45 | New command line option `--jetty_idle_timeout` has been added to configure Jetty idle timeout configuration in standalone mode. The defauly value is 300000 = 5 min.
46 |
47 | This release also includes various improvements and bug fixes. See all closed issues in [4.38.0](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A4.38.0) to know details.
48 |
49 | Enjoy GitBucket!
50 |
--------------------------------------------------------------------------------
/_posts/2015-03-03-gitbucket-3.0.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 3.0 released!"
4 | date: 2015-03-03 00:00:00
5 | image: /images/gitbucket-3.0/gist_plugin.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based Git platform [GitBucket 3.0](https://github.com/gitbucket/gitbucket/releases/tag/3.0)!
10 |
11 | ## New Plug-in system
12 |
13 | GitBucket 3.0 includes the new plug-in system.
14 |
15 | We can now make plug-in as standard SBT project. Plug-ins are completely integrated to GitBucket, So we can use all capability of GitBucket in plug-in. For example, we can write a plug-in controller as Scalatra controller and also we can use Slick in plug-in.
16 |
17 | Please note, all classes are moved to `gitbucket.core` to separate from plug-in classes explicitly.
18 |
19 | We've also released [gitbucket-gist-plugin](https://github.com/gitbucket/gitbucket-gist-plugin) which provides Gists like code snippet repository as a practical plug-in example.
20 |
21 | 
22 |
23 | You can install this plug-in by following procedure:
24 |
25 | 1. Hit `./sbt.sh package` in the root directory of this repository.
26 | 2. Copy `target/scala-2.11/gitbucket-gist-plugin_2.11-1.0.jar` into `GITBUCKET_HOME/plugins`.
27 | 3. Restart GitBucket.
28 |
29 | ## Connection pooling
30 |
31 | Added connection pooling by c3p0 to improve performance.
32 |
33 | In the near future, GitBucket will move to Slick3. It supports connection pooling by HikariCP. c3p0 based connection pooling might be temporary solution.
34 |
35 | ## New branch UI
36 |
37 | The Branch UI has been similar to GitHub it. Now it shows number of ahead and behind commits also.
38 |
39 | 
40 |
41 | ## Compare between specified commit ids
42 |
43 | The compare view now provides diff for specified commit ids at `REPOSITORY_URL/compare/from...to`, not only branch names.
44 |
45 | 
46 |
47 | In addition, some bug fix and improvements are contained in this release. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A3.0) to know details.
48 |
49 | Enjoy GitBucket!
50 |
--------------------------------------------------------------------------------
/_posts/2015-08-30-gitbucket-3.6.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 3.6 released!"
4 | date: 2015-08-30 00:00:00
5 | image: /images/gitbucket-3.6/commit_history.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based Git platform [GitBucket 3.6](https://github.com/gitbucket/gitbucket/releases/tag/3.6)!
10 |
11 | ## User interface improvements
12 |
13 | Some parts of GitBucket user interface had not been catched up to GitHub. In GitBucket 3.6, we have updated GitBucket design to more flat and sharp.
14 |
15 | Also we have made large user interface update to some features such as the commit history and the pull request. Especially, pull request became more easy to use.
16 |
17 | 
18 |
19 | 
20 |
21 | Some style improvements were made by [@garygreen](https://github.com/garygreen). Thanks for his contributions!
22 |
23 | ## Installed plugins list
24 |
25 | Added the installed plugin list to the administration console. We can confirm installed plugins and these description and version using it.
26 |
27 | 
28 |
29 | This feature was contributed by [@McFoggy](https://github.com/McFoggy). He also contributed some improvements about plugin development and providing [gitbucket-announce-plugin](https://github.com/McFoggy/gitbucket-announce-plugin) plugin. Please check it!
30 |
31 | ## More pages and repositories
32 |
33 | Repositories and wiki pages on the side bar are limited in initial state. We can display all of them by clicking the "Show more repositories..." or "Show more pages..." link.
34 |
35 | 
36 |
37 | ## Reference links in Markdown
38 |
39 | More reference links have been available in Markdown. This feature is contributed by [@officer](https://github.com/officer).
40 |
41 | - username/project@SHA
42 | - username/project#Num
43 | - username@SHA
44 | - username#Num
45 |
46 | In addition, this release contains some improvements and bug fix. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A3.6) to know details.
47 |
48 | Enjoy GitBucket!
49 |
--------------------------------------------------------------------------------
/_posts/2014-03-29-gitbucket-1.12.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 1.12 released!"
4 | date: 2014-03-29 00:00:00
5 | image: /images/gitbucket-1.12/ssh.png
6 | categories: gitbucket
7 | ---
8 | Today, we are pleased to announce the availability of new version of Scala based Git platform [GitBucket 1.12](https://github.com/gitbucket/gitbucket/releases/tag/1.12).
9 |
10 | This release contains some new features as below:
11 |
12 | ## SSH repository access is available
13 |
14 | SSH repository access can be enabled in system settings:
15 |
16 | 
17 |
18 | Users can register public keys in account settings:
19 |
20 | 
21 |
22 | And ssh repository url can be checked in the repository viewer:
23 |
24 | 
25 |
26 | ## Group management enhancement
27 |
28 | All users can create new group. User can manage their groups and group repositories.
29 |
30 | 
31 |
32 | It's possible to configure permission in the group in group settings:
33 |
34 | 
35 |
36 | ## Git submodule support
37 |
38 | Display the link to the repository for submodules.
39 |
40 | 
41 |
42 | In addition, in the previous version of GitBucket, downloading as the zip file had not been worked if the repository contains submodule. This issue is fixed in this release.
43 |
44 | ## Close issues via commit messages
45 |
46 | Issue can be closed by commit message like `Fix #123` or `Close #123`.
47 |
48 | ## Show repository description below the name on repository page
49 |
50 | 
51 |
52 | ## Fix presentation of the source viewer
53 |
54 | before:
55 |
56 | 
57 |
58 | after:
59 |
60 | 
61 |
62 | And also this release contains some improvements and bug fix so we recommend upgrading your GitBucket.
63 |
64 | Enjoy!
65 |
--------------------------------------------------------------------------------
/_posts/2015-02-01-gitbucket-2.8.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 2.8 released!"
4 | date: 2015-02-01 00:00:00
5 | image: /images/gitbucket-2.8/gitbucket_logo.png
6 | categories: gitbucket
7 | ---
8 |
9 | We've released new version of Scala based Git platform [GitBucket 2.8](https://github.com/gitbucke/gitbucket/releases/tag/2.8) today! This is a first release in 2015.
10 |
11 | ## New logo and icons
12 |
13 | New logo and icons are available. Of course, favicon has been also updated.
14 |
15 | **The Instant Git Server** is our new concept of GitBucket. We will continue to add many features to GitBucket, but we have to keep this concept in its process.
16 |
17 | 
18 |
19 | ## New system setting options
20 |
21 | 2 new options to control visibility had been added to system settings.
22 |
23 | Default visibility of new repository has been configurable at the system setting. If you enable this option, the initial state of visibility at the new repository creation page becomes private.
24 |
25 | And an option to deny anonymous (i.e. unauthorized) access has been added also. If this option is enabled, sign-in is required to access to GitBucket.
26 |
27 | 
28 |
29 | ## Comment on side-by-side diff
30 |
31 | In GitBucket 2.7, we provided comment for changeset. However it was available only unified style. In 2.8, it's available for side-by-side view also.
32 |
33 | 
34 |
35 | ## Information message on sign-in page
36 |
37 | Displays the information message box on top of the sign-in page not only at the sidebar of dashboard.
38 |
39 | 
40 |
41 | ## Fork group selector
42 |
43 | Until GitBucket 2.7, we can fork repository by only sign-in user. In 2.8, the fork group became selectable. This selector is not displayed if you don't belong to any groups.
44 |
45 | 
46 |
47 | ----
48 |
49 | In addition, some bug fix and improvements are contained in this release. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=milestone%3A2.8+is%3Aclosed) to know details.
50 |
51 | Enjoy GitBucket!
52 |
--------------------------------------------------------------------------------
/_posts/2016-04-01-gitbucket-3.13.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 3.13 released!"
4 | date: 2016-04-01 00:00:00
5 | image: /images/gitbucket-3.13/newui-filelist.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based Git platform [GitBucket 3.13](https://github.com/gitbucket/gitbucket/releases/tag/3.13)!
10 |
11 | ## Refresh user interface for wide screen
12 |
13 | GitBucket has been providing user interface which is similar to GitHub. But in this release, GitBucket user interface has been updated as suitable for wide screen with the sidebar.
14 |
15 | 
16 |
17 | 
18 |
19 | This update is because we have to eliminate similarity from GitHub. If you want to know details of reason of this update, see [my previous blog post](https://gitbucket.github.io/gitbucket-news/gitbucket/2016/03/20/change-user-interface.html).
20 |
21 | ## Add pull_request key in list issues API for pull requests
22 |
23 | GitHub pull request builder plugin had been ignoring the trigger like `"test this please"` because GitBucket list issues API does not contain `pull_request` key in the payload.
24 |
25 | In this release, GitBucket adds `pull_request` to the payload of the list issues API as following:
26 |
27 | ```javascript
28 | ...
29 | "pull_request": {
30 | "url": "http://localhost:8080/api/v3/repos/octocat/Hello-World/pulls/1347",
31 | "html_url": "http://localhost:8080/octocat/Hello-World/pull/1347"
32 | },
33 | ...
34 | ```
35 |
36 | ## Add X-Hub-Signature security to webhooks
37 |
38 | To provide secure webhook, GitBucket now adds `X-Hub-Signature` header to the response using [xhub4j](https://github.com/McFoggy/xhub4j) if you configure.
39 |
40 | 
41 |
42 | ## Provide SHA-256 checksum
43 |
44 | We have been providing MD5 and SHA-1 checksum for the release file. Since this release, we are providing SHA-256 checksum also.
45 |
46 | 
47 |
48 | In addition, this release contains some improvements and bug fix. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A3.13) to know details.
49 |
50 | Enjoy GitBucket!
51 |
--------------------------------------------------------------------------------
/_posts/2015-08-01-gitbucket-3.5.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 3.5 released!"
4 | date: 2015-08-01 00:00:00
5 | image: /images/gitbucket-3.5/gitbucket_octicons.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based Git platform [GitBucket 3.5](https://github.com/gitbucket/gitbucket/releases/tag/3.5) with [Gist plug-in](https://github.com/gitbucket/gitbucket-gist-plugin) update!
10 |
11 | ## Octicons
12 |
13 | [Octicons](https://octicons.github.com/) is an open-source web font contains GitHub like icons provided by GitHub. GitBucket and Gist plug-in now use Octicons instead of bitmap icons. It makes beautiful appearance even if for large display.
14 |
15 | 
16 |
17 | ## Enhance global header
18 |
19 | Global header has been enhanced. Now it's further similar to GitHub.
20 |
21 | 
22 |
23 | ## Default compare / pull request target
24 |
25 | In the previous version of GitBucket, the default target of comparing or pull request from the branch list was the default branch of the current repository.
26 |
27 | 
28 |
29 | However since GitBucket 3.5, it has been changed to the default branch of the parent repository as same as GitHub.
30 |
31 | ## Gist plug-in
32 |
33 | [Gist plug-in](https://github.com/gitbucket/gitbucket-gist-plugin) includes many updates as below.
34 |
35 | ### Git repository access
36 |
37 | Git repository URL (both of http and ssh) is now available. We can clone and push Gist contents using Git client.
38 |
39 | 
40 |
41 | ### Comment
42 |
43 | The comment form has been added to Gist. Markdown and its preview are available as same as GitBucket (but file attachment is not available currently).
44 |
45 | 
46 |
47 | ### Fork
48 |
49 | It's possible to fork Gist repository.
50 |
51 | 
52 |
53 | In addition, this release contains some improvements and bug fix. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A3.5) to know details.
54 |
55 | Enjoy GitBucket!
56 |
--------------------------------------------------------------------------------
/_posts/2017-10-14-gitbucket-4.18.0.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 4.18.0 released!"
4 | date: 2017-10-14 00:00:00
5 | image: /images/gitbucket-4.18.0/reply-comment-form.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based Git centric software development platform [GitBucket 4.18.0](https://github.com/gitbucket/gitbucket/releases/tag/4.18.0)!
10 |
11 | ## Form to reply to review comment
12 |
13 | The reply form is displayed below review comments. You can reply to review comments quickly from this form.
14 |
15 | 
16 |
17 | ## Display fullname in username suggestion
18 |
19 | In the username suggestion, a fullname of proposed users is displayed, not only a username.
20 |
21 | 
22 |
23 | ## Commit hook plugins are applied to online editing
24 |
25 | In previous versions, commit hooks (actually they are implemented as [ReceiveHook](https://github.com/gitbucket/gitbucket/blob/master/src/main/scala/gitbucket/core/plugin/ReceiveHook.scala)) which are supplied by plugins didn't work for online editing in the repository viewer. But they work in GitBucket 4.18.0.
26 |
27 | It means the branch protection also works when we update files in the git repository on the browser.
28 |
29 | ## Improve gitbucket-ci-plugin
30 |
31 | [gitbucket-ci-plugin](https://github.com/takezoe/gitbucket-ci-plugin) has been updated to 1.1.0 and it supports skip build by commit message and re-run build by pull request comment. Trigger words can be set at the build settings page as comma-separated values:
32 |
33 | 
34 |
35 | And following environment variables have been available in the build script:
36 |
37 | - `CI` (true)
38 | - `HOME` (root of the build directory)
39 | - `CI_BUILD_DIR` (same as HOME)
40 | - `CI_BUILD_NUMBER`
41 | - `CI_BUILD_BRANCH`
42 | - `CI_COMMIT_ID`
43 | - `CI_COMMIT_MESSAGE`
44 | - `CI_REPO_SLUG` ("owner/repo")
45 | - `CI_PULL_REQUEST` (pull request id or "false")
46 | - `CI_PULL_REQUEST_SLUG` ("owner/repo" or "")
47 |
48 | In addition, this release contains some improvements and bug fix. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A4.18.0) to know details.
49 |
50 | Enjoy GitBucket!
51 |
--------------------------------------------------------------------------------
/_posts/2016-11-26-gitbucket-4.7.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 4.7 released!"
4 | date: 2016-11-26 00:00:00
5 | image: /images/gitbucket-4.7/new_permission_system.png
6 | categories: gitbucket
7 | ---
8 |
9 | > **Note:** [GitBucket 4.7.1](https://github.com/gitbucket/gitbucket/releases/tag/4.7.1) is now available. This is hotfix for a bug that group repositories are not shown in the user repositories list on the sidebar of the dashboard. And includes small performance improvement of the dashboard.
10 |
11 | Today, we are pleased to announce the availability of new version of Scala based Git platform [GitBucket 4.7](https://github.com/gitbucket/gitbucket/releases/tag/4.7)!
12 |
13 | ## New permission system
14 |
15 | The most impact feature is the new permission system.
16 |
17 | We can now give guest, developer or administration role to users and groups for each repositories. Also we can add collaborators more flexibly. For example, we can add individual users or other groups to the group repository as the collaborator. And it's also possible to add groups to the personal repository as the collaborator.
18 |
19 | 
20 |
21 | In addition, we can also configure which role of users to allow creating or updating issues or wiki pages.
22 |
23 | 
24 |
25 | ## Dropdown filter for issue labels, milestones and assignees
26 |
27 | The filter box is now available in dropdown selection lists such as issue labels, milestones and assignees. You can filter these lists incrementaly.
28 |
29 | 
30 |
31 | ## Keep sidebar folding status
32 |
33 | Sidebar can be folded by clicking the hamburger button on the header. Since GitBucket 4.7, folding status has been kept during a session.
34 |
35 | 
36 |
37 | ## Link from milestone label to the issue list
38 |
39 | The milestone label at the issue links to the list of issues which are scheduled in that milestone.
40 |
41 | 
42 |
43 | In addition, this release contains some improvements and bug fix. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A4.7) to know details.
44 |
45 | Enjoy GitBucket!
46 |
--------------------------------------------------------------------------------
/_posts/2015-12-05-gitbucket-3.9.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 3.9 released!"
4 | date: 2015-12-05 00:00:00
5 | image: /images/gitbucket-3.9/markdown_breaks_1.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based Git platform [GitBucket 3.9](https://github.com/gitbucket/gitbucket/releases/tag/3.9)!
10 |
11 | ## GFM inline breaks support in Markdown
12 |
13 | Line separator is converted to ` ` in default.
14 |
15 | 
16 |
17 | 
18 |
19 | ## WebHook improvements
20 |
21 | WebHook on create review comment is now available. And also, WebHook event trigger is selectable at the WebHook settings page of each repositories.
22 |
23 | 
24 |
25 | In addition, you can check WebHook request and response here:
26 |
27 | 
28 |
29 | ## Start Solidbase Development
30 |
31 | GitBucket is using its own migration system for automatic migration. Its main target is RDBMS, and it does not support multi-tenancy so GitBucket provides another migration system for plug-ins.
32 |
33 | We started to make a new migration system named [Solidbase](https://github.com/gitbucket/solidbase) to renew GitBucket migration system in the future.
34 |
35 | Solidbase has following features:
36 |
37 | - Multi-database (based on Liquibase)
38 | - Multi-resource (not only RDBMS)
39 | - Multi-tenancy (each modules can have independent version)
40 |
41 | Solidbase supports multi-databse using Liquibase. We can supports any databases supported by Liquibase (e.g. H2, MySQL, PostgreSQL and more) by one abstract definition. And it does not target specific resources such as RDBMS. We can use it for any resources that need migration such as the git repository or file system. In addition, Solidbase also supports multi-tenancy so plug-ins will use it in the future.
42 |
43 | Anyway, Solidbase is under development. We will continue to development and integrate it into GitBucket.
44 |
45 | In addition, this release contains some improvements and bug fix. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A3.9) to know details.
46 |
47 | Enjoy GitBucket!
48 |
--------------------------------------------------------------------------------
/_posts/2017-01-03-git-lfs-support.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitLFS support in GitBucket"
4 | date: 2017-01-03 00:00:00
5 | image: /images/git-lfs-support/blob-view.png
6 | categories: gitbucket
7 | ---
8 |
9 | Happy new year, everyone! We are going to do GitBucket as usual in 2017 as well.
10 |
11 | By the way, I'm working for [GitLFS support](https://github.com/gitbucket/gitbucket/pull/1401) in GitBucket these days. I would like to talk about it today.
12 |
13 | ## Think about GitLFS support in GitBucket
14 |
15 | GitLFS is a git extension to separate large files from git repository. We can see GitLFS specification at [here](https://github.com/git-lfs/git-lfs/blob/master/docs/README.md) and already there are some Java based implementations.
16 |
17 | - [JGit](https://github.com/eclipse/jgit/tree/master/org.eclipse.jgit.lfs.server)
18 | - [Gitblit](https://github.com/gitblit/gitblit/blob/master/src/site/setup_filestore.mkd)
19 | - [git-lfs-java](https://github.com/bozaro/git-lfs-java)
20 |
21 | From these options, I chose JGit's lfs server implementation and tried to integrate it with GitBucket.
22 |
23 | At first, JGit's lfs server implementation does not have Batch API implementation. It has only Transfer API, so I made Batch API by myself.
24 |
25 | Problem was JGit's lfs server uses asynchrnous support in Servlet 3.0. Since LFS server receives and sends large files mainly, handling them as asynchronous is reasonable. However GitBucket has many existing non-async filters chain. It's impossible to put it together.
26 |
27 | Eventually I also re-implemented Transfer API as non-async servlet.
28 |
29 | ## Test experimental GitLFS support
30 |
31 | Experimental GitLFS support is now available in [git-lfs-support branch](https://github.com/gitbucket/gitbucket/tree/git-lfs-support) branch.
32 |
33 | Checkout this branch and run it. Then you have to fill the base url of your GitBucket instance at the system settings page to enable GitLFS support.
34 |
35 | 
36 |
37 | It's all. Now you can use GitLFS on GitBucket normally. Large files are stored under `GITBUCKET_HOME/repositories///lfs`. At the blob view of the repository viewer, `LFS` badge is shown for LFS files as following:
38 |
39 | 
40 |
41 | GitLFS support in GitBucket is still experimantal. It has several problems currently including a security issue or various storage support. We have to continue to consider GitLFS support.
42 |
--------------------------------------------------------------------------------
/_posts/2018-05-29-gitbucket-4.25.0.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 4.25.0 released!"
4 | date: 2018-05-29 00:00:00
5 | image: /images/gitbucket-4.25.0/tasklist_commit_comment.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based Git centric software development platform [GitBucket 4.25.0](https://github.com/gitbucket/gitbucket/releases/tag/4.25.0)!
10 |
11 | ## Security improvements
12 |
13 | Previous versions of GitBucket have some security issues explained in [GitBucket 4.23.1 Unauthenticated Remote Code Execution](https://security.szurek.pl/gitbucket-unauthenticated-rce.html) by Kacper Szurek.
14 |
15 | Already remote code execution vulnerability issue had been fixed in GitBucket 4.24.0, and also weakness of security token has been fixed in this release. Precended report from Kacper helped us to fix these issues quickly. Thanks for his work.
16 |
17 | Furthermore, for more security improvement, PBKDF2 is used for password hashing instead of SHA-1 since this release.
18 |
19 | ## Show mail address at the profile page
20 |
21 | User's Mail address can be displayed at the profile page. This can be turned on / off by system configuration.
22 |
23 | 
24 |
25 | ## Task list on commit comments
26 |
27 | Now task list is available on commit comments as well:
28 |
29 | 
30 |
31 | ## More detailed editing history of issues and pull requests
32 |
33 | Editing title is now recorded as the history of issues and pull requests.
34 |
35 | 
36 |
37 | ## Expose user public keys
38 |
39 | User public keys are exposed at the new endpoint: `/{user}.keys`
40 |
41 | ## Download repository improvements
42 |
43 | Downloading repository contents now has following new abilities:
44 |
45 | - Includes LFS files as well
46 | - Allows to download a specific directory
47 | - Until now, the downloaded filename was like `{branch}.zip`. Now it contains a repository name and a directory name as `{repository}-{branch}-{directory}.zip`. (If you download a root directory, the filename is `{repository}-{branch}.zip`.)
48 |
49 | In addition, this release contains some improvements and bug fixes. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A4.25.0) to know details.
50 |
51 | Enjoy GitBucket!
52 |
--------------------------------------------------------------------------------
/_posts/2023-10-22-gitbucket-4.40.0.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 4.40.0 released!"
4 | date: 2023-10-22 00:00:00
5 | image: /images/gitbucket-4.40.0/search_by_custom_fields.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based self-hosting Git server [GitBucket 4.40.0](https://github.com/gitbucket/gitbucket/releases/tag/4.40.0)!
10 |
11 | Here are major changes and new features in this version.
12 |
13 | ## Configurable default branch name
14 |
15 | The default branch can be now configurable though the default branch name is still `master`. Chaning the default branch name to `main` will be considered in the future version.
16 |
17 | 
18 |
19 | ## Support custom fields of issues and pull requests in search condition
20 |
21 | You can use custom fields in the search condition of issues and pull requests.
22 |
23 | 
24 |
25 | Search expressions like `field_name=value`, `field_name
23 |
24 | amateras
25 | Project Amateras Maven2 Repository
26 | http://amateras.sourceforge.jp/mvn/
27 |
28 |
29 |
30 |
31 |
32 | io.github.gitbucket
33 | markedj
34 | 1.0.2
35 |
36 |
37 | ```
38 |
39 | Then, you can easily use markedj via `io.github.gitbucket.markedj.Marked`:
40 |
41 | ```java
42 | import io.github.gitbucket.markedj.Marked;
43 |
44 | String markdown = ...
45 | String html = Marked.marked(markdown);
46 | ```
47 |
48 | ## Clone in desktop button
49 |
50 | "Clone in Desktop" button has been available in the sidebar of the repository viewer. This button invokes platform specific application (i.e. git client such as SourceTree or GitHub Desktop) to clone the repository.
51 |
52 | 
53 |
54 | ## Provide MD5 and SHA-1 checksum for gitbucket.war
55 |
56 | Providing MD5 and SHA-1 checksum for the released `gitbucket.war` has started since this version.
57 |
58 | They are available at the [download page](https://github.com/gitbucket/gitbucket/releases/tag/3.7) with `gitbucket.war`. You can verify the downloaded war file by comparing these checksum and hash of the downloaded war file using commands such as `md5sum` or `sha1sum`.
59 |
60 | In addition, this release contains some improvements and bug fix. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A3.7) to know details.
61 |
62 | Enjoy GitBucket!
63 |
--------------------------------------------------------------------------------
/_posts/2018-03-03-gitbucket-4.22.0.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 4.22.0 released!"
4 | date: 2018-03-03 00:00:00
5 | image: /images/gitbucket-4.22.0/merge_strategy_settings.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based Git centric software development platform [GitBucket 4.22.0](https://github.com/gitbucket/gitbucket/releases/tag/4.22.0)!
10 |
11 | ## Pull request merge strategy settings
12 |
13 | Now you can set a default merge strategy and also disable specific merge strategy in your repositories.
14 |
15 | 
16 |
17 | ## Record more actions in issues and pull requests
18 |
19 | Following actions have been recorded as history of issues and pull requests.
20 |
21 | - add label
22 | - delete label
23 | - change priority
24 | - change milestone
25 | - assign
26 |
27 | 
28 |
29 | ## Create repository with an empty commit
30 |
31 | Added a new option to create a repository with an empty commit.
32 |
33 | 
34 |
35 | ## Improve database viewer
36 |
37 | A couple of features are added to the database viewer:
38 |
39 | - Added "Auto query" checkbox to run a query when tree items are clicked
40 | - Generate query to select a specific column by clicking a child item in the left tree
41 |
42 | 
43 |
44 | ## Update maven-repository-plugin
45 |
46 | Unofficial [maven-repository-plugin](https://github.com/takezoe/gitbucket-maven-repository-plugin) has been updated.
47 |
48 | Now it's possible to create arbitary repositories on the administration console, and each repository can be configured in whether artifaces are overwritable and whether repository is visible for all users. Invisible (private, in other words) repositories require basic authentication to access.
49 |
50 | 
51 |
52 | In addition, administrators can delete artifacts in repository on the web browser. This is available for even unoverwritable repositories.
53 |
54 | 
55 |
56 | In addition, this release contains some improvements and bug fixes. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A4.22.0) to know details.
57 |
58 | Enjoy GitBucket!
59 |
--------------------------------------------------------------------------------
/_posts/2016-10-29-gitbucket-4.6.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 4.6 released!"
4 | date: 2016-10-29 00:00:00
5 | image: /images/gitbucket-4.6/disable_forking.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based Git platform [GitBucket 4.6](https://github.com/gitbucket/gitbucket/releases/tag/4.6)!
10 |
11 | ## Add disable option for forking
12 |
13 | New option to disable repository forking has been available.
14 |
15 | 
16 |
17 | ## Add History button to wiki page
18 |
19 | History button has been added to wiki pages. In 4.5 or before, History button was available in only wiki page editing form.
20 |
21 | 
22 |
23 | ## Git repository URL redirection
24 |
25 | To improve external tools (like Jenkins) integration, GitHub like repository URL has been available.
26 |
27 | For example,
28 |
29 | ```
30 | http://localhost:8080/user1/gitbucket.git
31 | ```
32 |
33 | a URL above is redirected to below:
34 |
35 | ```
36 | http://localhost:8080/git/user1/gitbucket.git
37 | ```
38 |
39 | ## Get-Content API improvement
40 |
41 | Get-Content API now supports files. It supported only directory in previous versions.
42 |
43 | - API call:
44 |
45 | ```
46 | $ curl http://localhost:8080/api/v3/repos/user1/gitbucket/contents/project/build.properties
47 | ```
48 |
49 | - Response:
50 |
51 | ```javascript
52 | {
53 | "type":"file",
54 | "name":"build.properties",
55 | "content":"c2J0LnZlcnNpb249MC4xMy4xMgo=",
56 | "encoding":"base64"
57 | }
58 | ```
59 |
60 | Further, it also supports custom media types. By adding the `Accept` header in the request, users can choose the format of responded data. If the `Accept` header is not passed, a JSON object including the Base64 encoded content will be returned.
61 |
62 | - Raw:
63 |
64 | ```
65 | $ curl http://localhost:8080/api/v3/repos/user1/gitbucket/contents/project/build.properties \
66 | -H "Accept: application/vnd.github.v3.raw"
67 | ```
68 |
69 | - HTML:
70 |
71 | ```
72 | $ curl http://localhost:8080/api/v3/repos/user1/gitbucket/contents/project/build.properties \
73 | -H "Accept: application/vnd.github.v3.html"
74 | ```
75 |
76 | ## Indicate who is group manager
77 |
78 | Indicate who is group manager in the Members tab in the group view.
79 |
80 | 
81 |
82 | In addition, this release contains some improvements and bug fix. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A4.6) to know details.
83 |
84 | Enjoy GitBucket!
85 |
--------------------------------------------------------------------------------
/_posts/2016-07-30-gitbucket-4.3.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 4.3 released!"
4 | date: 2016-07-30 00:00:00
5 | image: /images/gitbucket-4.3/emoji_suggestion.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based Git platform [GitBucket 4.3](https://github.com/gitbucket/gitbucket/releases/tag/4.3)!
10 |
11 | ## Emoji support
12 |
13 | [gitbucket-emoji-plugin](https://github.com/gitbucket/gitbucket-emoji-plugin) has been released with GitBucket 4.3. This plugin provides following features:
14 |
15 | - Convert Emoji directives in Markdown or other places as images
16 | - Suggest Emoji directives in the textarea
17 |
18 | 
19 |
20 | ## User name suggestion
21 |
22 | In the textarea in issues and pull requests, user name suggestion has been available. When you type `@`, user name proposals are popped up as below:
23 |
24 | 
25 |
26 | ## Add new web APIs
27 |
28 | GitBucket is providing GitHub compatible Web API. A lot of new APIs have been added in this version.
29 |
30 | - Root Endpoint
31 | - [List endpoints](https://developer.github.com/v3/#root-endpoint)
32 | - Repositories
33 | - [List Branches](https://developer.github.com/v3/repos/branches/#list-branches)
34 | - [Get contents](https://developer.github.com/v3/repos/contents/#get-contents)
35 | - [Get a Reference](https://developer.github.com/v3/git/refs/#get-a-reference)
36 | - [List Collaborators](https://developer.github.com/v3/repos/collaborators/#list-collaborators)
37 | - Users
38 | - [List user repositories](https://developer.github.com/v3/repos/#list-user-repositories)
39 | - Groups
40 | - [Get a group](https://developer.github.com/v3/orgs/#get-an-organization)
41 | - [List group repositories](https://developer.github.com/v3/repos/#list-organization-repositories)
42 |
43 | Also basic authentication is available for API access.
44 |
45 | ## Add new extension points
46 |
47 | New extension points are available for plugins:
48 |
49 | - `assetsMapping` : Supplies resources in plugin classpath as web assets
50 | - `suggestionProvider` : Provides suggestion in the Markdown editing textarea
51 | - `textDecorator` : Decorate text nodes in HTML which is converted from Markdown
52 |
53 | See the [Plugin](https://github.com/gitbucket/gitbucket-emoji-plugin/blob/master/src/main/scala/Plugin.scala) class of gitbucket-emoji-plugin to know usage of these extension points.
54 |
55 | In addition, this release contains some improvements and bug fix. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A4.3) to know details.
56 |
57 | Enjoy GitBucket!
58 |
--------------------------------------------------------------------------------
/_posts/2017-01-29-gitbucket-4.9.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 4.9 released!"
4 | date: 2017-01-29 00:00:00
5 | image: /images/gitbucket-4.9/blob-view.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based Git platform [GitBucket 4.9](https://github.com/gitbucket/gitbucket/releases/tag/4.9)!
10 |
11 | ## GitLFS support
12 |
13 | Experimental suppoort of GitLFS is now available.
14 |
15 | You have to fill the base url of your GitBucket instance at the system settings page to enable GitLFS support.
16 |
17 | 
18 |
19 | It’s all. Now you can use GitLFS on GitBucket. Large files are stored under `GITBUCKET_HOME/repositories///lfs`. At the blob view of the repository viewer, LFS badge is shown for LFS files as following:
20 |
21 | 
22 |
23 | We are planning an option to store large files to the storage other than local file system such as the distributed file system or the cloud storage.
24 |
25 | ## Template for issues and pull requests
26 |
27 | It's possible to define a template of issues and pull requests by adding a file called `ISSUE_TEMPLATE`, `ISSUE_TEMPLATE.md` or `ISSUE_TEMPLATE.markdown` to the root directory or `.gitbucket` directory of your git repository. A defined template is shown as a initial value of the description of new issue or pull request.
28 |
29 | 
30 |
31 | ## Manual label color editing
32 |
33 | Color of issues and pull request labels became editable by color code directly.
34 |
35 | 
36 |
37 | ## Account description
38 |
39 | Added a description field for groups. Also added a bio field for personal accounts. They are displayed on the account page.
40 |
41 | 
42 |
43 | ## --tmp-dir option for standalone mode
44 |
45 | Added `--temp_dir` option for the standalone mode running on the embedded Jetty.
46 |
47 | In default, the embedded Jetty unpack gitbucket.war into `GITBUCKET_HOME/tmp`. You can change the target directory by this option.
48 |
49 | ## More APIs for issues
50 |
51 | Following APIs for issues are added in this release:
52 |
53 | - [List issues for a repository](https://developer.github.com/v3/issues/#list-issues-for-a-repository)
54 | - [Create an issue](https://developer.github.com/v3/issues/#create-an-issue)
55 |
56 | In addition, this release contains some improvements and bug fix. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A4.9) to know details.
57 |
58 | Enjoy GitBucket!
59 |
--------------------------------------------------------------------------------
/_posts/2019-12-31-gitbucket-4.33.0.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 4.33.0 released!"
4 | date: 2019-12-31 00:00:00
5 | image: /images/gitbucket-4.33.0/fold_pull_request_files.png
6 | categories: gitbucket
7 | ---
8 |
9 | Today, we are pleased to announce the availability of new version of Scala based Git centric software development platform [GitBucket 4.33.0](https://github.com/gitbucket/gitbucket/releases/tag/4.33.0)!
10 |
11 | ## All CLI options are configurable by environment variables
12 |
13 | For Docker use case, etc. GitBucket can be configured by the environment variables. For example, database configuration is done in `GITBUCKET_HOME/database.conf` normally but also you can give these configurations via [environment variables (or system properties)](https://github.com/gitbucket/gitbucket/wiki/Basic-configurations).
14 |
15 | In addition to them, now you can configure the following items currently they can be specified by only CLI options or the system properties.
16 |
17 | - `GITBUCKET_MAXFILEZIE`: Max size of uploaded files (bytes, default is 3MB)
18 | - `GITBUCKET_UPLOADTIMEOUT`: Timeout for file uploading (msec, default is 30 secs)
19 | - `GITBUCKET_PLUGINDIR`: Extra directory for plugins (default is undefined)
20 | - `GITBUCKET_VALIDATE_PASSWORD`: Whether to validate password, if false you can use any chars in password (default is true)
21 |
22 | ## Folding pull request files
23 |
24 | You can now fold/unfold pull request files at the compare view. This is convenient for reviewing large pull requests.
25 |
26 | 
27 |
28 | ## WebHook security options
29 |
30 | New option to reject access to private addresses by WebHook is now available. You can allow WebHook to access internal resources by IP whitelist even if you enabled this option.
31 |
32 | 
33 |
34 | ## Add assignee and assignees properties to some Web APIs' response
35 |
36 | In the following Web API, `assignee` and `assignees` properties are now available in the response.
37 |
38 | - [list-issues-for-a-repository api](https://developer.github.com/v3/issues/#list-issues-for-a-repository)
39 | - [get-a-single-issues api](https://developer.github.com/v3/issues/#get-a-single-issue)
40 | - [create-an-issue api](https://developer.github.com/v3/issues/#create-an-issue)
41 | - [issuesevent webhook](https://developer.github.com/v3/activity/events/types/#issuesevent)
42 | - [issuecommentevent webhook](https://developer.github.com/v3/activity/events/types/#issuecommentevent)
43 |
44 | In addition, this release contains some improvements and bug fixes. See all closed issues in [4.33.0](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A4.33.0) to know details.
45 |
46 | Enjoy GitBucket!
47 |
--------------------------------------------------------------------------------
/_posts/2015-12-31-gitbucket-3.10.markdown:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: "GitBucket 3.10 released!"
4 | date: 2015-12-31 00:00:00
5 | image: /images/gitbucket-3.10/bootstrap-theme-github.png
6 | categories: gitbucket
7 | ---
8 |
9 | > **Note:** Updated version [3.10.1](https://github.com/gitbucket/gitbucket/releases/tag/3.10.1) and [3.10.1_h2-1.4.180](https://github.com/gitbucket/gitbucket/releases/tag/3.10.1_h2-1.4.180) are now available. Some bugs in 3.10 are fixed. Use it instead of 3.10 and 3.10.1_h2-1.4.180.
10 |
11 | Today, we are pleased to announce the availability of new version of Scala based Git platform [GitBucket 3.10](https://github.com/gitbucket/gitbucket/releases/tag/3.10)!
12 |
13 | ## Move to Bootstrap3
14 |
15 | GitBucket moved to Bootstrap3 with slider23's [bootstrap-theme-github](https://github.com/slider23/bootstrap-theme-github) from Bootstrap2.
16 |
17 | 
18 |
19 | However slider23's bootstrap-theme-github has some issues in GitBucket use. So we forked and improve it. See [gitbucket/bootstrap-theme-github](https://github.com/gitbucket/bootstrap-theme-github).
20 |
21 | We will continue improving styles and follow [the new look of GitHub](https://github.com/blog/2085-a-new-look-for-repositories) in GitBucket 3.11.
22 |
23 | ## New URL for raw contents
24 |
25 | Provides new URL like `raw/master/doc/activity.md` instead of `blob/master/doc/activity.md?raw=true` (old URL is still available for backward compatibility).
26 |
27 | For example, GitBucket can [host the Maven repository](http://kwebble.com/blog/2014/02/19/use-github-to-host-your-own-maven-repo) by this update.
28 |
29 | ## Update xsbt-web-plugin
30 |
31 | Remove scalatra-sbt to use the newest version of [xsbt-web-plugin](https://github.com/earldouglas/xsbt-web-plugin) to resolve classpath issue in dev-mode.
32 |
33 | Notice for developers: start command has been changed to `sbt ~jetty:start` from `sbt ~container:start`, and sourcecode changing is detected and applied without `~ ;copy-resources;aux-compile`. Also, in dev-mode, you can configure logger at `src/main/resources/logback-dev.xml`.
34 |
35 | ## Update H2 database
36 |
37 | Bump up H2 to the latest version: 1.4.190 to improve reliability of the database. However it might cause compatibility issue about data files. If you got such trouble, try to migrate H2 data files using [the migration tool](https://github.com/gitbucket/h2-migration), or use [H2 1.4.180 version of GitBucket 3.10](https://github.com/gitbucket/gitbucket/releases/tag/3.10_h2-1.4.180) (this is completely same as 3.10 except H2 version) instead of this version.
38 |
39 | In addition, this release contains some improvements and bug fix. See [all closed issues in this release](https://github.com/gitbucket/gitbucket/issues?q=is%3Aclosed+milestone%3A3.10) to know details.
40 |
41 | Enjoy GitBucket!
42 |
43 |
44 |
--------------------------------------------------------------------------------