<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="flux.xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Blog@instantbird.org</title>
 <link>http://blog.instantbird.org/</link>
 <language>fr</language>
 <description>The blog of Instantbird's development</description>

 <item>
  <title>Translations</title>
  <guid>http://blog.instantbird.org/nocomm14.html</guid>
  <link>http://blog.instantbird.org/n14-translations.html</link>
  <description>
   &#60;p&#62;We have been contacted by lots of individuals who volunteered to translate Instantbird into their native language and were eager to start working on it. As we were not ready to host the translations, we asked people to wait before starting their work on localized versions of Instantbird.&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;p&#62;As we plan to release the next beta of Instantbird 0.2 in several languages, we feel that now is a good time to start translating the UI of Instantbird. Please note that the development work is not finished yet, and that there will still be string changes before we are ready to release this next milestone.&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;p&#62;You will find information on the translation process on our wiki at &#60;a href="http://wiki.instantbird.org/Instantbird:Translation"&#62;http://wiki.instantbird.org/Instantbird:Translation&#60;/a&#62;. As usual, if you have any question, feel free to ask them in #instantbird on irc.mozilla.org or to contact us at contact AT instantbird DOT org.&#60;/p&#62;
</description>
  <pubDate>Sat, 12 Dec 2009 22:07:11 +0100</pubDate>
  <dc:creator>Florian &lt;florian@instantbird.org&gt;</dc:creator>
 </item>

 <item>
  <title>Instantbird 0.2 beta 1 released!</title>
  <guid>http://blog.instantbird.org/nocomm13.html</guid>
  <link>http://blog.instantbird.org/n13-instantbird-0-2-beta-1-released.html</link>
  <description>
   &#60;p&#62;We are happy to announce the release of &#60;a href="http://www.instantbird.com/download-0.2b1.html"&#62;Instantbird 0.2 beta 1&#60;/a&#62;.&#13;&#10;The two most significant improvements in this release are new tabs in conversation windows and the preferences window. There's a lot more new stuff, read the &#60;a href="http://www.instantbird.com/download-0.2b1.html"&#62;release notes&#60;/a&#62; for a more detailed list.&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;p&#62;You can download the beta and read the release notes from &#60;a href="http://www.instantbird.com/download-0.2b1.html"&#62;here&#60;/a&#62;.&#60;/p&#62;&#13;&#10;
</description>
  <pubDate>Wed, 09 Dec 2009 17:30:40 +0100</pubDate>
  <dc:creator>Florian &lt;florian@instantbird.org&gt;</dc:creator>
 </item>

 <item>
  <title>Instantbird 0.2 alpha 1 and addons!</title>
  <guid>http://blog.instantbird.org/nocomm12.html</guid>
  <link>http://blog.instantbird.org/n12-instantbird-0-2-alpha-1-and-addons.html</link>
  <description>
   &#60;p&#62;Today is a very special day for us. We have a double release to announce!&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;p&#62;First, the long awaited add-ons website is now ready for you to&#13;&#10;use. You will already find a lot of extensions on it since we took&#13;&#10;care of uploading more than 200 of them. Think about browsing&#13;&#10;the experimental add-ons, a lot of them are still marked as&#13;&#10;such. The add-ons website is at this address:&#13;&#10;&#60;a href="https://addons.instantbird.org/"&#62;https://addons.instantbird.org/&#60;/a&#62;.&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;p&#62;And last, but not least, &#60;a href="http://www.instantbird.com/download-0.2a1.html"&#62;Instantbird 0.2 alpha 1&#60;/a&#62; is now ready for you to try it!&#13;&#10;There's a lot of new interesting stuff in this one. Here are some of them, read the &#60;a href="http://www.instantbird.com/download-0.2a1.html"&#62;release notes&#60;/a&#62; for more:&#60;/p&#62;&#60;ul&#62;&#13;&#10;&#60;li&#62;It is &#60;a href="a10-instantbird-0-2-feature-preview-localizability.html"&#62;ready to be localized&#60;/a&#62; (and you can try an &#60;a href="https://addons.instantbird.org/en-US/instantbird/addon/207"&#62;experimental French language pack&#60;/a&#62;),&#60;/li&#62;&#13;&#10;&#60;li&#62;&#60;a href="a11-instantbird-0-2-feature-preview-conversations-customization.html"&#62;Improved conversations&#60;/a&#62;: you can change conversation styles, smiley themes are now handled.&#60;/li&#62;&#13;&#10;&#60;li&#62;We implemented a 'magic' copy/paste feature that will allow you to have&#13;&#10;pretty quotes out of messages copied from Instantbird. Some bugs may still exist in this.&#60;/li&#62;&#13;&#10;&#60;li&#62;As usual, we took great care of stability issues, so Instantbird 0.2 alpha 1 is&#13;&#10;already more stable than 0.1.3.1 at this point, so don't hesitate to give it a try!&#60;/li&#62;&#13;&#10;&#60;/ul&#62;&#13;&#10;&#13;&#10;&#60;p&#62;You can download the alpha and read the release notes from &#60;a href="http://www.instantbird.com/download-0.2a1.html"&#62;here&#60;/a&#62;.&#60;/p&#62;&#13;&#10;
</description>
  <pubDate>Thu, 23 Jul 2009 17:01:38 +0200</pubDate>
  <dc:creator>Florian &lt;florian@instantbird.org&gt;</dc:creator>
 </item>

 <item>
  <title>Instantbird 0.2 feature preview: conversations customization</title>
  <guid>http://blog.instantbird.org/nocomm11.html</guid>
  <link>http://blog.instantbird.org/n11-instantbird-0-2-feature-preview-conversations-customization.html</link>
  <description>
   &#60;p&#62;In our &#60;a href="http://wiki.instantbird.org/Instantbird:Roadmap"&#62;roadmap&#60;/a&#62; we stated that for 0.2 we were going to improve the conversation window, and especially make it customizable. Let's show you an overview of what we did.&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;h2&#62;Smileys&#60;/h2&#62;&#13;&#10;&#60;p&#62;People are used to see little images like &#60;img src="smileys/sourire.png" alt=":-)" /&#62; in conversations instead of the plain text version &#60;code&#62;:&#60;span&#62;-&#60;/span&#62;)&#60;/code&#62;. Testers of Instantbird 0.1.* have probably noticed that this feature was missing. No more.&#60;/p&#62;&#13;&#10;&#60;p&#62;Instantbird 0.2 supports smileys, and has a theme system for them. &#60;a href="http://wiki.instantbird.org/Instantbird:Creating_a_smiley_theme"&#62;Creating a new smiley theme&#60;/a&#62; is easy: it is just a bunch of images and a file (JSON format) describing how to use them, bundled into an XPI file.&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;h2&#62;Message styles&#60;/h2&#62;&#13;&#10;&#60;p&#62;Selecting a smiley theme is not enough for you to feel comfortable when looking at your conversations? Ok, we have more! We have borrowed the message style system of Adium to let you fully customize the way your conversations look.&#60;/p&#62;&#13;&#10;&#60;p&#62;An image is worth a thousand words so... I'm gonna give you a &#60;a href="http://screenshots.instantbird.org/message-styles-preview/"&#62;thousand of images&#60;/a&#62;. Ok, not really a thousand, but we took a few hundreds of screenshots to show how Instantbird is doing with the hundreds of Adium message styles downloadable from &#60;a href="http://adiumxtras.com/index.php?a=search&#38;amp;cat_id=5"&#62;adiumxtra.com&#60;/a&#62;.&#60;/p&#62;&#13;&#10;&#60;p&#62;The compatibility is not perfect because there are some &#60;a href="http://wiki.instantbird.org/Instantbird:Message_Styles:Differences_with_Adium"&#62;differences in the way Instantbird and Adium handle themes&#60;/a&#62;, and some Adium themes may use some webkit-specific features, but most themes look right.&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;p&#62;This theme system is very flexible, and quite easy to learn. The&#13;&#10;technologies used (HTML, CSS, JavaScript) are well known by&#13;&#10;web-developers and web-designers. If you are not happy with the existing&#13;&#10;themes, go ahead an create your own. And don't hesitate to let your&#13;&#10;creativity play with all the cool&#13;&#10;&#60;a href="https://developer.mozilla.org/En/Firefox_3.5_for_developers"&#62;new&#13;&#10;developer features of Firefox 3.5&#60;/a&#62;.&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;h2&#62;Extensibility&#60;/h2&#62;&#13;&#10;&#13;&#10;&#60;p&#62;The eye candy is cool but... I'm a developer, I want to create&#13;&#10;extensions and I want to be able to interact with the conversations!&#13;&#10;Don't worry, we love you too. We added several new APIs for extension&#13;&#10;developers. It is now easy, for example, to change the way we filter&#13;&#10;incoming messages, modify the text before it is displayed (adding&#13;&#10;links for instance), and more coming!&#60;/p&#62;&#13;&#10;
</description>
  <pubDate>Mon, 20 Jul 2009 23:17:06 +0200</pubDate>
  <dc:creator>Florian &lt;florian@instantbird.org&gt;</dc:creator>
 </item>

 <item>
  <title>Instantbird 0.2 Feature Preview: Localizability</title>
  <guid>http://blog.instantbird.org/nocomm10.html</guid>
  <link>http://blog.instantbird.org/n10-instantbird-0-2-feature-preview-localizability.html</link>
  <description>
   &#60;p&#62;As you may (or may not) know, we previously wrote that &#60;a href="http://www.instantbird.org/about_translations.html"&#62;Instantbird 0.1.* was not localizable&#60;/a&#62;. The reason evoked for this was the use of gettext by libpurple, which is not compatible with the way XUL applications are localized. I'm going to give more details about the issue, and explain how we solved it for Instantbird 0.2.&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;h2&#62;Comparison of translation systems used by Mozilla and libpurple:&#60;/h2&#62;&#13;&#10;&#13;&#10;&#60;p&#62;Inside libpurple, localizable strings are just marked by &#60;code&#62;_("string")&#60;/code&#62;.&#60;br/&#62;&#13;&#10;For example, you can find &#60;a href="http://lxr.instantbird.org/instantbird/source/purple/libpurple/connection.c#549"&#62;this&#60;/a&#62; in the code:&#60;/p&#62;&#13;&#10;&#60;pre&#62;   description = _("Unknown error");&#60;/pre&#62;&#13;&#10;&#13;&#10;&#60;p&#62;During the compilation, _() is expanded by the C preprocessor to a call to a gettext function.&#13;&#10;Gettext tools can analyze the source code, find all strings enclosed in _() markers, and produce a translation template. &#60;a href="http://developer.pidgin.im/l10n/pidgin.pot"&#62;This template&#60;/a&#62; (a .pot file) is then handed to translators, who translate the strings and then provide a .po file for their language.&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;p&#62;The translation system for XUL applications is quite different, here are 2 significant differences:&#60;/p&#62;&#13;&#10;&#60;ul&#62;&#13;&#10; &#60;li&#62;localizable strings are not directly in the source code. The source code uses unique identifiers, and these identifiers are used to find the actual string in the locale files.&#60;/li&#62;&#13;&#10; &#60;li&#62;the strings are spread across several localized files. Usually each window has its separate files, which makes it easy to decide at a later point that something will become an extension, and makes it easy to localize an extension like any other part of the application.&#60;/li&#62;&#13;&#10;&#60;/ul&#62;&#13;&#10;&#13;&#10;&#60;h2&#62;How do we deal with this in Instantbird?&#60;/h2&#62;&#13;&#10;&#13;&#10;&#60;p&#62;Obviously, we don't want Instantbird to use both of these localization systems, so one had to be removed. In Instantbird 0.1.*, we just removed gettext without replacing it. This means that the gettext _() macro was defined to something doing nothing, and the string used was just the one specified directly inside the source code.&#60;/p&#62;&#13;&#10;&#60;p&#62;For Instantbird 0.2, this is no longer acceptable, and we worked on a way to simulate the action of gettext, that is, hiding the 2 differences I've just explained.&#60;/p&#62;&#13;&#10;&#60;p&#62;Splitting the translation in different files wasn't very difficult. Actually, gettext has a concept of packages that makes it possible to split the translation of an application into several packages, the feature is just unused by libpurple. With a little bit of build system tweaking, I finally got a translation file for the core of libpurple, and a separate translation file for each protocol plugin. This was needed so that &#60;a href="a9-instantbird-0-2-feature-preview-protocols-as-extensions.html"&#62;libpurple protocol plugins packaged as extensions&#60;/a&#62; can be localized.&#60;/p&#62;&#13;&#10;&#60;p&#62;Creating a unique identifier for each localizable string was a bit more work. The solution we have settled on is:&#60;/p&#62;&#13;&#10;&#60;ul&#62;&#13;&#10; &#60;li&#62;Take the original string and remove all string formatters (words starting with %), hexadecimal numbers (words starting with 0x) and more generally, all non alphanumeric characters.&#60;/li&#62;&#13;&#10; &#60;li&#62;Remove all the whitespace in the remaining string, keep only the 7 first words, and convert to camel case.&#60;/li&#62;&#13;&#10;&#60;/ul&#62;&#13;&#10;&#13;&#10;&#60;p&#62;At this point, we have an identifier for the original string, but it is not unique. Long strings that differ only at the end result in the same identifier, and strings that don't contain any real word ('%s:%s' for instance) all result in an empty string.&#13;&#10;To disambiguate in these cases, and only in these cases, we append the 8 first characters of the hexadecimal MD5 hash of the original string to the identifier.&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;h3&#62;Now, how do we use this?&#60;/h3&#62;&#13;&#10;&#60;p&#62;We have a .properties file for libpurple and one for each protocol plugin. When libpurple is compiled for Instantbird, the gettext macros are modified to point to some of our code instead of the gettext library. Our code uses the en-US string to build the identifier, and attempts to find it in the .properties file. If it isn't found, it tries again with the identifier plus the 8 first characters of the MD5 hash of the string. If it still isn't found, then it returns the en-US string as a fallback (and emits a warning in debug builds).&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;h3&#62;How do we make the .properties files for libpurple?&#60;/h3&#62;&#13;&#10;&#60;p&#62;I wrote &#60;a href="https://hg.instantbird.org/instantbird/file/b288fc7228e7/tools/l10n/convert-purple-po-files-to-properties-files.py"&#62;a python script&#60;/a&#62; that generates automatically the appropriate .properties files for the en-US language from the source code of libpurple. Additionnaly, it uses the various .po files of Pidgin to produce files that can be used as a base for localizing this part of Instantbird.&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;h3&#62;Does this mean I can start translating Instantbird into my own language?&#60;/h3&#62;&#13;&#10;&#60;p&#62;No, not yet, but very soon! Once we are ready to accept contributions from translators, we will ask translators who volunteer to localize Instantbird to contact us so that we can provide them with these generated files.&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;p&#62;An alpha build of Instantbird 0.2 will be available soon. We will provide an experimental French translation of this build (most people in our team are French, so French was the logical choice for testing all of this ourselves).&#60;/p&#62;&#13;&#10;
</description>
  <pubDate>Thu, 16 Jul 2009 18:04:15 +0200</pubDate>
  <dc:creator>Florian &lt;florian@instantbird.org&gt;</dc:creator>
 </item>

 <item>
  <title>Instantbird 0.2 feature preview: protocols as extensions</title>
  <guid>http://blog.instantbird.org/nocomm9.html</guid>
  <link>http://blog.instantbird.org/n9-instantbird-0-2-feature-preview-protocols-as-extensions.html</link>
  <description>
   &#60;p&#62;One of the features we wanted in Instantbird 0.2 was the ability to install libpurple protocol plugins like any other addon. I'm happy to report that this is now possible with current &#60;a href="http://ftp.instantbird.com/instantbird/nightly/latest-trunk/"&#62;nightly builds&#60;/a&#62;.&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;p&#62;To demonstrate this feature, I compiled the &#60;a href="http://code.google.com/p/pidgin-facebookchat/"&#62;Facebook Chat libpurple protocol plugin&#60;/a&#62;. The result is an &#60;a href="http://blog.instantbird.org/files/facebook.xpi"&#62;installable xpi file&#60;/a&#62; of about 200kB, that people can try with nightly builds of Instantbird.&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;p&#62;This file contains a binary module compiled for Windows, Linux and Mac OS X (universal), produced by copying the code from &#60;a href="http://pidgin-facebookchat.googlecode.com/files/pidgin-facebookchat-source-1.47.tar.bz2"&#62;here&#60;/a&#62; into the Instantbird source tree. This is the quickest way I found to build it, we will need to figure out a better (without having to download and build the whole Instantbird source code) way later. This is &#60;a href="http://blog.instantbird.org/files/add-facebook-chat-prpl.patch"&#62;the exact patch I used&#60;/a&#62; to build it.&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;p&#62;The xpi file also contains a set of icons and a locale file. I will explain in another post how we replaced the usage of &#60;code&#62;gettext&#60;/code&#62; in libpurple by a way to get localized strings from regular .properties files.&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;p&#62;Feel free to try this facebook chat addons. I don't know how stable it is, but I've used it for a few days already and haven't encountered any serious issue. If this turns out to be crashy for you, don't hesitate to send us crash reports, I uploaded the symbols to our symbol servers, so the reports should provide useful information.&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;p&#62;I have other nearly-ready Instantbird 0.2 features to introduce in more details later, including: localization, emoticon themes, message styles (like Adium), ...&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;p&#62;Next time: how localization works with Instantbird and how we replaced &#60;code&#62;gettext&#60;/code&#62;.&#60;/p&#62;
</description>
  <pubDate>Sun, 19 Apr 2009 19:45:13 +0200</pubDate>
  <dc:creator>Florian &lt;florian@instantbird.org&gt;</dc:creator>
 </item>

 <item>
  <title>Instantbird 0.1.3.1 released</title>
  <guid>http://blog.instantbird.org/nocomm8.html</guid>
  <link>http://blog.instantbird.org/n8-instantbird-0-1-3-1-released.html</link>
  <description>
   &#60;p&#62;We have just released a small update to Instantbird 0.1.3. This will fix the connection issue with ICQ that appeared a little more than two weeks ago (sorry it took so long!) and improve the stability. You can download this new 0.1.3.1 release from &#60;a href="http://www.instantbird.com/download-0.1.3.1.html"&#62;this page&#60;/a&#62; or just click on the 'Check for updates' menu to download only a small update file.&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;p&#62;We are going to post a status update about the progress of the development of the 0.2 version soon.&#60;/p&#62;
</description>
  <pubDate>Thu, 26 Mar 2009 23:23:06 +0100</pubDate>
  <dc:creator>Florian &lt;florian@instantbird.org&gt;</dc:creator>
 </item>

 <item>
  <title>Instantbird 0.1.3 released!</title>
  <guid>http://blog.instantbird.org/nocomm7.html</guid>
  <link>http://blog.instantbird.org/n7-instantbird-0-1-3-released.html</link>
  <description>
   &#60;p&#62;After a few months without any release, we are glad to announce the release of &#60;a href="http://www.instantbird.com/download-0.1.3.html"&#62;Instantbird 0.1.3&#60;/a&#62;! This should be the last minor release before Instantbird 0.2 on which the work has already started (we are currently working on localization stuff).&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;h2&#62;What's new?&#60;/h2&#62;&#13;&#10;&#13;&#10;&#60;p&#62;This version contains several new features, but is also a stability/bugfix release.&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;ul&#62;&#13;&#10;&#60;li style="margin-bottom: 10px;"&#62;New features:&#60;ul&#62;&#13;&#10; &#60;li&#62;&#60;strong&#62;Proxy support&#60;/strong&#62;: you can now use HTTP and Socks proxies.&#60;/li&#62;&#13;&#10; &#60;li&#62;&#60;strong&#62;Typing notifications&#60;/strong&#62;: you can know when the person you are talking to is typing.&#60;/li&#62;&#13;&#10; &#60;li&#62;&#60;strong&#62;Automatic reconnection&#60;/strong&#62;: when a non fatal connection error occurs (e.g. network failure), the account is automatically reconnected after a few seconds.&#60;/li&#62;&#13;&#10; &#60;li&#62;&#60;strong&#62;Idleness&#60;/strong&#62;: servers are notified when you are idle so that your status is changed.&#60;/li&#62; &#13;&#10; &#60;li&#62;Better handling of &#60;strong&#62;chat rooms&#60;/strong&#62;: the topic of the room and the list of participants are displayed, IRC commands work.&#60;/li&#62;&#13;&#10; &#60;li&#62;&#60;strong&#62;Findbar&#60;/strong&#62;: it is now easy to search in a conversation, with a findbar similar to the Firefox one. A notable difference is that it searches backwards by default, so that the most recent matching messages are found first.&#60;/li&#62;&#13;&#10; &#60;li&#62;Universal build: the Mac binary now also works on PPC Macs.&#60;/li&#62;&#13;&#10;&#60;/ul&#62;&#60;/li&#62;&#13;&#10;&#60;li style="margin-bottom: 10px;"&#62;&#60;strong&#62;Updated&#60;/strong&#62;: Instantbird 0.1.3 is based on libpurple 2.5.2 and Mozilla 1.9.1b2.&#60;/li&#62;&#13;&#10;&#60;li style="margin-bottom: 10px;"&#62;&#60;strong&#62;Improved stability&#60;/strong&#62;: we used the crash reports that we got from the 0.1.2 release and nightly builds to fix bugs that resulted in crashes.&#60;/li&#62;&#13;&#10;&#60;/ul&#62;&#13;&#10;&#13;&#10;&#60;p&#62;You can download Instantbird 0.1.3 for Windows, Mac or Linux from &#60;a href="http://www.instantbird.com/download-0.1.3.html"&#62;this page&#60;/a&#62;. Of course you can also download the source code.&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;p&#62;We look forward to get your feedback on this release. You can comment on this post or join us on IRC in #instantbird.&#60;/p&#62;
</description>
  <pubDate>Sun, 07 Dec 2008 01:09:57 +0100</pubDate>
  <dc:creator>Florian &lt;florian@instantbird.org&gt;</dc:creator>
 </item>

 <item>
  <title>Nightly builds available</title>
  <guid>http://blog.instantbird.org/nocomm6.html</guid>
  <link>http://blog.instantbird.org/n6-nightly-builds-available.html</link>
  <description>
   &#60;h2&#62;Nightly builds&#60;/h2&#62;&#13;&#10;&#13;&#10;&#60;p&#62;We produce nightly builds of Instantbird every day with buildbot. These builds can be downloaded from our server at &#60;a href="http://ftp.instantbird.com/instantbird/nightly/latest-trunk/"&#62;http://ftp.instantbird.com/instantbird/nightly/latest-trunk/&#60;/a&#62;.&#13;&#10;Please note that these builds are available for testing purpose only, and are totally untested before we put them online. Use them at your own risks.&#13;&#10;If you want to help us with testing, there is no need to download and install a new build from the server everyday, the application will automatically propose updates.&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;p&#62;To ensure that users won't confuse nightly unstable builds with releases, we use a different set of icons for the nightlies. The nightly icon is:&#60;/p&#62;&#13;&#10;&#60;p style="text-align: center;"&#62;&#60;img src="http://www.instantbird.com/images/nightly.png" alt="Nightly logo"/&#62;&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;h2&#62;What's new?&#60;/h2&#62;&#13;&#10;&#60;p&#62;It has already been a few months since the last release, so I guess it's a good time for a quick status update.&#60;/p&#62;&#13;&#10;&#60;p&#62;Just after the 0.1.2 release, we switched from subversion to mercurial for the versioning of our source code. Our mercurial repository is publicly available at &#60;a href="http://hg.instantbird.org/"&#62;http://hg.instantbird.org/&#60;/a&#62;.&#13;&#10;At the same time, for the Mozilla code we use, we switched from the CVS trunk (1.9.0.x) to mozilla-central and we are now using a build system which is very similar to the comm-central one. In fact, it's a copy of it with very small modifications.&#13;&#10;Thanks to the people who helped us for the transition and to the people who worked on the comm-central build system.&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;p&#62;There are also some new features: There's a findbar in the conversation window (Ctrl/Cmd + F to open it), commands (/me, /topic, etc...) work in conversations, the list of chat room participants is displayed (for example, in IRC channels), typing notifications work, idleness (becoming idle based on the inactivity time) works, status changes are displayed in conversations, it's possible to force a check for update, ...&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;p&#62;We also spent time on code cleanup (debug logging for example) and stability improvements (taking into account the data from the crash reporting system).&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;h2&#62;What's next?&#60;/h2&#62;&#13;&#10;&#60;p&#62;We plan to do another minor release soon, and after that, for the 0.2 release, the focus will be on extensibility.&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;p&#62;On a side note, this project has been public for one year, Instantbird 0.1 was released on October 18th, 2007. Even if we hoped to do more, it's been a great year for the project!&#60;/p&#62;
</description>
  <pubDate>Sat, 18 Oct 2008 16:23:42 +0200</pubDate>
  <dc:creator>Florian &lt;florian@instantbird.org&gt;</dc:creator>
 </item>

 <item>
  <title>Instantbird 0.1.2 crashing with some MSN accounts</title>
  <guid>http://blog.instantbird.org/nocomm5.html</guid>
  <link>http://blog.instantbird.org/n5-instantbird-0-1-2-crashing-with-some-msn-accounts.html</link>
  <description>
   &#60;p&#62;We have just released Instantbird 0.1.2.1 to fix a crash that a lot of people experienced when trying to connect their MSN account on Windows. Unfortunately, this issue wasn't detected during our testing prior to the release and we are really sorry about it.&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;p&#62;If you have Instantbird 0.1.2 on Windows (and if it doesn't crash at startup because of an automatic connection to your MSN account), you will receive an automated update notification within 24 to 48 hours.&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;p&#62;You can get the full version of Instantbird 0.1.2.1 from the &#60;a href="http://www.instantbird.com/download.html"&#62;download&#60;/a&#62; page.&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;p&#62;We would like to thank our users who sent crash reports and useful feedback, and congrats to the people who worked on the crash reporting and automated update tools. Being able to notice, locate and fix quickly such bugs with a small (21kB) update is just amazing!&#60;/p&#62;
</description>
  <pubDate>Tue, 12 Aug 2008 02:07:08 +0200</pubDate>
  <dc:creator>Florian &lt;florian@instantbird.org&gt;</dc:creator>
 </item>

 <item>
  <title>Instantbird 0.1.2 released!</title>
  <guid>http://blog.instantbird.org/nocomm4.html</guid>
  <link>http://blog.instantbird.org/n4-instantbird-0-1-2-released.html</link>
  <description>
   &#60;p&#62;After a few months without any release, we are glad to announce the release of &#60;a href="http://www.instantbird.com/download-0.1.2.html"&#62;Instantbird 0.1.2&#60;/a&#62;!&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;h2&#62;What's new?&#60;/h2&#62;&#13;&#10;&#13;&#10;&#60;p&#62;This version is more a stability/bugfix release than a feature release.&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;ul&#62;&#13;&#10; &#60;li style="margin-bottom: 10px;"&#62;&#60;strong&#62;Updated&#60;/strong&#62;: Instantbird 0.1.2 is now based on libpurple 2.4.3 and Mozilla 1.9.0.1.&#60;/li&#62;&#13;&#10; &#60;li style="margin-bottom: 10px;"&#62;&#60;strong&#62;Improved stability&#60;/strong&#62;: we fixed the outstanding bugs that resulted in crashes. We also turned on breakpad to get more data on crashes.&#60;/li&#62;&#13;&#10; &#60;li style="margin-bottom: 10px;"&#62;&#60;strong&#62;Detailed tooltips&#60;/strong&#62;: the tooltips of the buddy list now contain detailed information.&#60;/li&#62;&#13;&#10;&#13;&#10; &#60;li style="margin-bottom: 10px;"&#62;&#60;strong&#62;Under the hood&#60;/strong&#62;: On this release we spent a lot of time on the build system. Instantbird can now be built like any other Mozilla application. It doesn't require to build dependencies separately any more. This results in smaller downloads (we package only the files that are really needed) and for developers it will now be easy to play with our code.&#60;/li&#62;&#13;&#10;&#13;&#10;&#60;/ul&#62;&#13;&#10;&#13;&#10;&#60;p&#62;You can download Instantbird 0.1.2 for Windows, Linux or Mac from &#60;a href="http://www.instantbird.com/download-0.1.2.html"&#62;this page&#60;/a&#62;. Of course you can also download the source code.&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;p&#62;We look forward to get your feedback on this release. You can comment on this post or join us on IRC in #instantbird.&#60;/p&#62;&#13;&#10;
</description>
  <pubDate>Fri, 08 Aug 2008 02:19:35 +0200</pubDate>
  <dc:creator>Florian &lt;florian@instantbird.org&gt;</dc:creator>
 </item>

 <item>
  <title>Instantbird 0.1.1 released!</title>
  <guid>http://blog.instantbird.org/nocomm3.html</guid>
  <link>http://blog.instantbird.org/n3-instantbird-0-1-1-released.html</link>
  <description>
   &#60;p&#62;We are glad to announce the release of &#60;a href="http://www.instantbird.com/download.html" title="Download Instantbird 0.1.1"&#62;Instantbird 0.1.1&#60;/a&#62;.&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;p&#62;This release is mostly a bug fix release. We've been impressed by the success of the 0.1 release and thought it would be nice to deliver a more stable version for the users we already have before making big changes for version 0.2.&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;p&#62;The things we focused on for this release are:&#60;/p&#62;&#13;&#10;&#60;ul&#62;&#13;&#10; &#60;li&#62;&#60;strong&#62;Improved stability&#60;/strong&#62;: we fixed the outstanding bugs that resulted in crashes.&#60;/li&#62;&#13;&#10; &#60;li&#62;Proper handling of non-ASCII characters. Instantbird now uses UTF-8 for all strings.&#60;/li&#62;&#13;&#10; &#60;li&#62;&#60;strong&#62;Usability improvements&#60;/strong&#62;. We fixed bugs that didn't require much of our time and will significantly improve the user experience. For examples: aliases in the buddy list, linkification in the chat window, ... We also &#60;strong&#62;removed some common annoyances&#60;/strong&#62; in the UI.&#60;/li&#62;&#13;&#10; &#60;li&#62;&#60;strong&#62;IRC Chats&#60;/strong&#62;. In order to build a community, we thought it was critical to provide some way for users and testers to talk in a public place and not only send us private messages. There is now in the "File" menu a "Join Chat" item which will allow users and future contributors to join us in irc.mozilla.org#instantbird&#60;/li&#62;&#13;&#10;&#60;/ul&#62;&#13;&#10;&#13;&#10;&#60;p&#62;We look forward to get your feedback on this release. You can comment in this blog or join us on IRC.&#60;/p&#62;&#13;&#10;&#60;p&#62;We would like to thank the early testers and users of the 0.1 release who provided some great feedback and helped us make Instantbird better!&#60;/p&#62;
</description>
  <pubDate>Mon, 03 Mar 2008 00:24:34 +0100</pubDate>
  <dc:creator>Florian &lt;florian@instantbird.org&gt;</dc:creator>
 </item>

 <item>
  <title>Instantbird 0.1, one month and nearly 80000 downloads</title>
  <guid>http://blog.instantbird.org/nocomm2.html</guid>
  <link>http://blog.instantbird.org/n2-instantbird-0-1-one-month-and-nearly-80000-downloads.html</link>
  <description>
   &#60;p&#62;We released Instantbird 0.1 about a month ago. It has been downloaded more than 1600 times the first day, about 80000 downloads from our servers (the exact number right now is 79497), and we know some unofficial mirrors have been put online.&#60;/p&#62;&#13;&#10;&#13;&#10;&#60;p&#62;Of course, we know that 80000 downloads doesn't mean 80000 users, but we are really happy to see that so many people were interested by the project enough to go ahead and download it. Thank you!&#60;/p&#62;&#13;&#10;&#13;&#10;
</description>
  <pubDate>Mon, 19 Nov 2007 09:22:06 +0100</pubDate>
  <dc:creator>Florian &lt;florian@instantbird.org&gt;</dc:creator>
 </item>

 <item>
  <title>Instantbird has a blog!</title>
  <guid>http://blog.instantbird.org/nocomm1.html</guid>
  <link>http://blog.instantbird.org/n1-instantbird-has-a-blog.html</link>
  <description>
   &#60;p&#62;Many of you asked us if we could put online a blog with updates about the development of Instantbird. So here it is!&#60;/p&#62;
</description>
  <pubDate>Mon, 12 Nov 2007 08:20:19 +0100</pubDate>
  <dc:creator>Florian &lt;florian@instantbird.org&gt;</dc:creator>
 </item>

</channel>
</rss>
