Today, we are pleased to announce the availability of new version of Scala based Git platform GitBucket 3.4!

Plug-in API enhancement

Declarative style plug-in definition is available.

class Plugin extends gitbucket.core.plugin.Plugin {

  override val pluginId: String = "gist"

  override val pluginName: String = "Gist Plugin"

  override val description: String = "Provides Gist feature on GitBucket."

  override val versions: List[Version] = List(Version(1, 2), Version(1, 0))

  override val images = Seq(
    "images/menu-revisions-active.png" -> fromClassPath("images/menu-revisions-active.png"),
    "images/menu-revisions.png"        -> fromClassPath("images/menu-revisions.png"),
    "images/snippet.png"               -> fromClassPath("images/snippet.png")
  )

  override val controllers = Seq(
    "/*" -> new GistController()
  )

}

And added a new extension point to add markup render. In default, GitBucket supports plain text and Markdown.

go-import support

GitBucket generates below <meta> tag for public repositories.

<meta name="go-import" content="localhost:8080/root/test git http://localhost:8080/git/root/test.git" />

In addition, this release contains some improvements and bug fix. See all closed issues in this release to know details.

Enjoy GitBucket!