At Atlassian Summit 2010, we announced the Universal Plugin Manager. We said:

The UPM allows you to see and manage the plugins that you have installed in your application, and it allows you to discover, download and install new plugins from the Atlassian Plugin Exchange.

If you’re a JIRA admin and you haven’t already downloaded the UPM, let me tell you why it’s worth your time.

1. It’s easy to install

Simply download the plugin from our plugin repository and drop the .jar file into your JIRA home directory (JIRA-Home/plugins/installed-plugins, to be exact). After a restart of JIRA, you’re ready to start using the UPM.

2. Discover and try out new plugins, fast

Once the UPM is installed, access it from Administration > Universal Plugin Manager, under the System section. Navigate to the Install tab to browse plugins that are featured or popular, or perform a search to find a specific one.
Want to try out GreenHopper? It’s as easy as 1-2-3:

  1. Search for GreenHopper and select it from the search results
  2. Click ‘Install’
  3. Restart JIRA

You’re done. That’s it.
upm-install.png

3. Let the UPM find plugin updates for you

When a new version of GreenHopper is released (which happens quite often), you’re just a few clicks away from upgrading. And while you’re at it, you can find updates for all of your plugins at the same time.
Just open up the Upgrade tab in the UPM and any available updates will be displayed. If everything’s up-to-date, it lets you know that, too:
upm - upgrade2.png

Get the Universal Plugin Manager

If you’re a JIRA admin, just download the UPM and give it a try! We hope you like it.
If you’re a plugin developer, first off, make sure your plugin profile is up-to-date on the Atlassian Plugin Exchange. After that, download the UPM and ensure that your plugins show up and can be installed into the application with one click. This may take some tweaks to your plugin; make sure they’re using Version 2 of the Atlassian Plugin Framework. Make sure that your plugin is a single, installable jar (not a zip distribution, or a collection of jar) and lastly, make sure that the compatibility information you list for your plugin is correct. This may require some manual testing in different versions of our applications, but it will ensure your users have a good experience.