May 26, 2008

Server down

The server for my download page is down now. Please download my extensions from AMO or my Japanese pages (through Google translation). Thank you for your patience.

The server is recovered now.

May 25, 2008

Google Contacts 0.1.30

I've updated Google Contacts again. This update includes an important fix, so I recommend everyone to update.

The fix is the maximum number of contacts to be synchronized. Google has a default limit for retrieving contacts, which I didn't notice. So, the previous versions cannot retrieve all contacts if the number of your contacts exceeds the limit. In this version, you can specify the limit. If you cannot see all contacts in your address books, please increase the limit.

This version newly has an option dialog. From this dialog, you can configure some settings, including the limit for contacts.

May 23, 2008

Google Contacts 0.1.10

I've updated Google Contacts. This version fixes the problem that synchronization at startup sometimes failds. Please update immediately if you use v0.1.

May 20, 2008

Shredder Alpha 1 compatible

I have recieved requests to make my extensions support Shredder Alpha1 (TB3a1). However, I'm not plan to add Shredder a1 support. Shredder a1 is the initial version and it will be changed drastically. So, I will not add TB3 compatibility at least until TB3b1 is released.

Moreover, I don't decide whether Maximize Message Pane and Gmail IMAP Account Setup will support TB3 or not. TB3 will have a tab functionality, which will be a substitute for Maxmize Message Pane. TB3 also will support easy setup of Gmail IMAP. Do you need them despite TB3 has similar functionalities? Please let me hear your thoughts on them.

May 18, 2008

Synchronizing Google contacts and Thunderbird address books

I've developed a new extension for Thunderbird named Google Contacts. This extension accesses to Google contacts and synchronize them with Thunderbird address books.

After you installed the extension, it detects all the Gmail accounts which have already set up on Thunderbird and accesses to the contacts for them. Then, it creates address books named Google-accountname for each of them. It is OK to rename them.

When you update cards in the address books, the changes are immediately applied to the contacts in Google; if you delete a card, the contact will be remove from Google; if you add a new card to the address book, a contact is added to Google. This is similar to the way IMAP updates messages.

If you delete the address book, the contacts for the account are no more synchronized. If you want to sync them again, open Config Editor and change the value of gmcont.accountname.sync to true.

The extension retrieve Goolge contacts automatically when Thunderbird launches. If you don't want to synchronize at startup add gmcont.auth_at_startup and set its value false. Please note that you should sync Thunderbird and Google by clicking the Reload button in either the main or the address book window before you modify address book cards if you use the configuration.

There are the following limitations:
  • Only items shared by Google and Thunderbird are synchronized,
  • You have to input an email address or display name for a card. This is specification of Google,
  • All the changes while you did on offline will be discarded when you go online,
  • Only accounts which already set up are synchronized.
This is initial version and may involve serious bugs. So, please don't forget to backup Google contacts before you use the extension.

If you find any problems or have requests, please let me know.

There is one more limitation which I forgot to write. It cannot sync Thunderbird's lists and Gmail's groups. This is because Google does not provide API for retrieving and modifying groups. Therefore, it is difficult to realize the functionality so far.

The latest version has an option dialog. So, you can set up preferences easily by the dialog, not by the Config Editor.

Gmail's contact groups are supported by Google Contacts v0.2.10. TB specific properties are also stored in Google contacts by the version. See this post for details. Try it!


Offline changes can be synchronized when you click the Reload button. It has been supported by v0.3 or later.

Check and Send 0.8.10

I've finished the beta test for Check and Send 0.8 and released v0.8.10. Thank you for your feedbacks during the test.

v0.8.10 includes the following new functionalities:
  • check file extensions for attachments
  • check a message subject in attachments/word checking
  • negated expression in attachments/word checking
  • recipient name checking
See the extension's option dialog for the details.
You can control the timing when the recipient name checking is invoked. See the post for the setting.

Gmail IMAP Account Setup 1.4.50

Gmail IMAP Account Setup 1.4.50 is now available for download.
tr-TR locale is newly supported in this version.

May 14, 2008

Shredder Alpha 1 (Thunderbird3a1) is out!

Shredder Alpha1 is available now. Shredder is used for alpha of Thunderbird in order to prevent users from mixing with a product release, as alphas of Firefox did. I like the name because the word well describes the dangerousness of Alpha. Please note that you should use Shredder for test not for daily use. It's alpha and you should use it at your own risk.

This is the first alpha for Thunderbird 3 but it includes some noticeable features have already been added. You can see newly added features from a release note. The new addons manager looks.

Thunderbird team is now towards Shredder Alpha2. Code freeze for alpha2 is planed on July 8, 23:59 Pacific.

May 1, 2008

Check and Send 0.8.00b9

Check and Send 0.8.00b9 is available for download now. This will be the last beta for v0.8 release. I don't plan to add new functionalities to v0.8 anymore; if you need a new functionality, this will be implemented in v0.9. b9 has been translated to some languages but some strings have not been translated yet in some locales. Translators are working for these strings now, so they will be fully translated by the time when Check and Send 0.8.10 is released.

In addtion to the locale update, b9 includes a hidden preference: chksend.recip_replace_event. This preference determins when the recipient name checking is performed. If you want to use the preference set up it as follows:
  1. Open Config Editor
  2. Create new preference as Interger
  3. Set its name chksend.recip_replace_event
  4. Set its value to
    • 0: check on opening a composer
    • 1: check before sending a message
    • 2: both
If you want to set this option only for an identity and you know the key for the identity, create mail.identity.idXXX.chksend.recip_replace_event instead of the preferece above.

Popular Posts