Instantbird 0.3 beta released in 10 locales!

I’m excited to announce the release of Instantbird 0.3 beta, the first localized preview of what we have been working on for months, available in 10 locales (Czech, German, English, Spanish, French, Dutch, Polish, Russian, Slovak and Ukrainian)!

In addition to the cool features already introduced in the previous two alpha releases (among which the Twitter support, tags, contacts merging, …), this beta brings significant appearance changes with user icons, an updated tab style, the improved default message theme, Aero glass effects on Windows and more awesome new features!

As Instantbird 0.3 is almost finished and already localized, thanks to the great work of our localizers who were eager to share Instantbird with people speaking their language, this beta release is a great opportunity to give Instantbird a try, play with it, and report bugs!

Download Instantbird 0.3 beta now!

We look forward to receiving your feedback to help us make the final Instantbird 0.3 release (planned for this month!) a piece of software you will want to share with all your friends!

Introducing Time Bubbles

Instantbird 0.2 was released with Bubbles as its default message theme:

default message themes of Instantbird 0.2

The most common feedback we received from users that quickly switched back to Simple (the previous default) or another theme was that the lack of timestamp for each message made the theme unusable.

Some users have really passionate opinions about whether these timestamps should be shown or not. On one hand, people think it’s a useful piece of information that should always be visible, but on the other hand, people think it’s a waste of space on their limited screens. The common “solution” to this problem is to include a “show timestamp” preference, allowing each user to decide for themselves which of the two behaviors is the least inconvenient.

I don’t think that making the user responsible for choosing between two not-so-good options which one is best is a good way to address this issue. So soon after the 0.2 release, I started searching for better solutions.

Continue reading

Status Update: April 2011 – May 2011

A lot has been going on for Instantbird as the pace has been picking up as we approach the release of 0.3. Below we’ve highlighted some of the exciting new features that have become available since our last update. Some of these are currently available in 0.3 alpha 2, and the rest are available in the nightly builds! They’ll of course be included in 0.3 beta 1 (and the final release of 0.3).

Instantbird is participating in Google Summer of Code 2011 with one student project. Mozilla has been gracious enough to allow us to participate this year as part of their mentoring organization. The project includes an implementation of the XMPP protocol in JavaScript as an Instantbird extension. The XMPP implementation will be extensible to allow Instantbird extension developers to easily implement extra parts of the XMPP protocol beyond what will be included by default, some examples of this include collaborative editors and drawing boards. Details of the project proposal, as well as code and a blog are available to track this project.

Continue reading

Instantbird 0.3 alpha 2 released

We are pleased to announce that Instantbird 0.3 alpha 2 has just been released.

This release contains the first visible changes on the road to making Instantbird 0.3 awesome:

  • Contacts: If you talk to the same person on multiple IM networks you can now combine the buddies from each network into a single contact. Just drag and drop one onto the other and they will be merged!
  • Tags: Tags have replaced groups in the buddy list. Even though our tag system isn’t fully implemented yet, there are already some new features. For example, a tag can be hidden by clicking the “x” on the right side of the buddy list, all buddies from this tag will then show in an “Other Contacts” tag automatically, which is shown at the bottom of the buddy list.
  • Windows (and Linux) users will appreciate the minimize to system tray feature, for which we borrowed some code from the popular MinTrayR add-on. By default Instantbird will minimize to tray when the “x” is clicked, to quit the application choose “Quit” from the File menu or right click on the system tray icon and choose “Quit”. This behavior can be changed from the preferences window.
  • On Mac it’s now possible to close the Contacts window without quitting the application. A click on the dock will reopen it.

This release also contains very significant invisible changes, including the ability to create JavaScript protocol plugins and the upgrade to the Mozilla 2.0 platform (which Firefox 4.0 is based on). Add-on developers will like this, especially because of the new ability to create restartless add-ons.

Download or learn more about Instantbird 0.3 alpha 2.

Status Update: February 2011 – March 2011

Done:

  • Contact merging (bug 698).  If you talk to the same person on multiple IM networks you can now combine the buddies from each network into a single contact.  When opening a new chat the buddy that is online will be chosen automatically and the conversation window will automatically change to another buddy if they switch to a different IM network.
  • Tags have begun to be implemented (to replace the groups concept in the current buddy list).  Tags can be hidden by clicking the “x” on the right side of the buddy list, all buddies from this tag will go into an “Other Contacts” tag automatically, which is shown at the bottom of the buddy list.
  • The buddy list can now be closed on Mac without Instantbird quitting (bug 24).  It can be reopened from the Dock.
  • Offline contacts vs. unknown contacts are now differentiated with icons.
  • Instantbird has been upgraded from libpurple 2.7.9 to 2.7.11. Changes of note include a fix for adding buddies in MSN (see all changes at their change log).
  • Dark variant of the “Simple” skin (bug 710).
  • For Developers:
    • Extensions are now able to register commands (bug 118).
    • A general JavaScript socket object has been included (bug 673).
    • Instantbird 0.3a2pre nightlies are now based on the mozilla-2.0 branch instead of the mozilla-central trunk (commit).  This is the version of the Mozilla source that is used in Firefox 4.x.

Continue reading

Mailing list publicly readable

We used to handle most support requests received from the contact AT instantbird DOT org email address on a mailing list which was private. This was inefficient as we replied to the same questions over and over and people couldn’t benefit from old replies. New posts to the mailing list will now be publicly readable so that anybody in the community can help users with support requests (see our guidelines describing how we have answered emails up to now), answer questions, or just read the feedback we receive.

Anybody can subscribe to the Google group used: http://groups.google.com/group/instantbird-contact

We have also created another mailing list for all bug changes, so that people interested in knowing what’s changed in our bugzilla can get the information without requesting us to add them as globalwatchers on bugzilla. See http://groups.google.com/group/instantbird-bugs

Note: if you don’t have or don’t want to use a Google account, you can subscribe by email using the [Groupname]+subscribe@googlegroups.com address.

Instantbird 0.3 alpha 1 released

Instantbird 0.3 alpha 1 has just been released.

This release contains very significant changes, including the ability to create JavaScript protocol plugins and the upgrade to the Mozilla 2.0 platform. Most of the changes are not yet visible in the user interface, so we would not advise current users of the 0.2 version to update.

However, it includes basic support for Twitter and is already quite stable; so it will please early adopters and testers who don’t go as far as to use nightly builds (which update themselves everyday with the newest code). Add-on developers will also be interested, especially because of the new ability to create restartless add-ons.