Announcing Ushahidi 2.0 (Luanda)

We’re extremely pleased to finally announce version 2.0 (Luanda) of the Ushahidi platform. This release marks the end of many months of work on new functionality and bug fixes based on feedback we’ve received.

Highlights of Ushahidi 2.0

1. Plugins

plugins

The plugin system is something we’ve been working on for many months now, and we talked about it briefly back in July. This system allows us to do two things; First, it allows anyone to extend the capabilities of the platform. Second it allows us to focus on the core application itself. For the past few months, our community has been building plugins that you will soon be able to take advantage of via an Ushahidi App Market. In the meantime here are some resources to let you take advantage of this new functionality:

2. New and Improved API

Henry and Emmanuel have been working hard on the Ushahidi API which exposes the platform to 3rd party applications that you create. This API allows you to post or retrieve information from Ushahidi deployments. This in fact is how our Mobile applications (iPhone, Android, j2me) communicate with the platform. Our goal is to give you as many ways as possible to consume the data that Ushahidi deployments create. More information about the Plugin API can be found here. We hope you find new and interesting ways to use it. Soon, you’ll be able to administer Ushahidi deployments through 3rd party applications via an Admin API.

3. One-Click Upgrades (Beta)

Screen Shot 2010-11-18 at 4.39.27 PM

Ushahidi deployments have been notoriously difficult to upgrade. You can now exhale, because we have been working hard at a one-click upgrade mechanism, so that you can upgrade to the latest version without losing some hair. We’re still working out some kinks though, but its closer to 100% done. The system will alert you to new version availability and give you the option to perform the one-click upgrade. Please note that the one-click upgrade will only be available for users of version 2.0. If you have an older version of platform, you will need to update your deployment to version 2.0 manually. Instructions on how to do this are on this wiki entry. Once updated, you will be able to use the one-click upgrade mechanism for future versions.

4. Improved Localization

With the platform’s continued use around the world in countries that speak anything other than English, it is increasingly important to quickly and easily localize the language used on the deployment. We now have a location on the web (Thanks to Brian) where you can help localize language packs for use on your deployment of the platform. Already, many languages have been added and the list of available languages continues to grow. Head over to Tafsiri (Swahili for translate) to get started.

5. SMS Providers

Version 2.0 of the platform now allows you to add other SMS providers into the system via the Plugin API. The platform ships with FrontlineSMS, Clickatell and now SMSSync. SMS providers either provide a mechanism for filtering text messages into the system and/or sending messages from the system.

6. Trusted Reporter Functionality

trusted

Popular deployments are sometimes inundated by reports and it becomes increasingly difficult for administrators to read through and approve incoming messages. With Ushahidi 2.0, it is now possible to tag certain phone numbers, email accounts or twitter users as ‘Trusted Reporters’ and their reports will be automatically approved by the system.

7. Improved Theming

With previous versions of the platform, theming was restricted to what you could achieve with CSS styles alone. In Ushahidi 2.0, you can now create new templates and change the structure of pages, allowing you to design completely new looks. The additional benefit is that you never have to tamper with the core code like you had to before.

8. Improved Reports Listing

Caleb has also been hard at work on the reports listing page. We’re trying to make this page as functional as possible and will continue to do so, so that we can convey different sets of information quickly and in a practical way.

Screen Shot 2010-11-18 at 4.25.17 PM

9. Improved Reports Detail
The reports detail page has also been updated. You can go for wider or taller maps. You can also switch tabs to view images and other attached media.

report

10. Improved Scheduler

scheduler

Certain tasks with the platform are executed at specified intervals like checking email, checking twitter, sending alerts etc. The improved scheduler allows you to set the frequency of such events.

11. Improved Caching and Speed

Screen Shot 2010-11-18 at 4.58.50 PM

Moving forward we’ll begin to add some options for administrators to help optimize the loading of the platform. This is especially critical for high traffic deployments.

 

 

There are numerous other fixes and improvements and we hope you enjoy the hard work we’ve put in so far. As always we can’t ever get enough feedback so we’ll be waiting to hear from you!

We’ll also be going into detail in the next few blog posts about how to use some of the features I’ve mentioned above.

So what are you waiting for? Come and get it!

24 Responses to “Announcing Ushahidi 2.0 (Luanda)”

  1. AAAAAAAAAAAHHHHHHHHHHAAAAAAAAAAHHHHHHHHHHHHH

    YOU GUYS ARE AWESOME!!!!! yeah yeah yeah!!!!

    Would love to add other sounds but for now I am overwhelmed with happiness!! great job seriously great job!!!! :)

  2. Jen Ziemke

    Thank you, Ushahidi team! I love the name of this deployment as well, close to my heart….

  3. This looks great, thank you! Looking forward to the upgrade of our site to 2.0

  4. Does this still require php 5.3? Can you post the dependencies, and perhaps some free hosting options that support this? Bluehost.com only runs php 5.1.47 and this has been a headache for myself and others.

  5. Sean Bennick

    I would love to be able to play the map back as a movie over time, showing reports as they popup (and in our case are resolved)

  6. It might be my local DNS servers, but the download subdomain is currently pointing me at the H-sphere backend

  7. @Marc FYI, Dreamhost just added PHP 5.3 as an option. Still takes some elbowgrease to get things like PEAR Logging working, but is a lot easier than building a local php environment on them.

    DH, for its many faults, is free for US 501c3 orgs and reasonably priced for individuals. DH’s shared hosting can be brutal on memory-intensive php sites, but if you scale to a large size, you can (easily!) move to their virtual servers which cost more, but are much more reliable.

  8. Kudo to yah all. The Luanda release is so awesome. I hope I can now add in plugin. We should have a plugin repository for ushahidi like those of wordpress and other CMS system

  9. Kudos to yah all. The Luanda release is so awesome. I hope to add plugins. We should have a plugin repository for ushahidi like those of wordpress and other CMS systems

  10. You’re great, guys!

    We’re just about launching a ushahidi-based project in Ecuador but I was surprised that spanish translation is missing. I went to the Tafsiri webpage but I have not idea on how can I collaborate for the translation

  11. How exactly do you customize the themes now? I can’t find any options in the admin panel. I had just started to alter my existing installation the past couple of days with very good results. I just downloaded the new version and can’t find any options.