Be careful with old versions!
These versions are displayed for reference and testing purposes. You should always use the latest version of an add-on.
2. In response to a suggestion made in a user review by "russff", added the capability to select those email accounts to be monitored by this addon. By default, all email accounts are monitored. But users may employ the multiple-select list box in the addon's options panel to select a subset in which they are interested.
3. Updated the addon's Options Panel which was very much in need of some attention. Now it better supports users who are not on the Windows platform. Now all platforms will behave almost identically with changes to settings being saved as soon as they are made. There is no longer a need for Windows users to dismiss the dialog in order for changes be saved. This also results in validation checks being run on non-Windows platforms that have been ignored until now.
2. Fix minor bug preventing use of versions of Thunderbird and Firefox in excess of 9.
3. Fix minor bug reported in Polish translation.
Also adds Swedish (sw-SE) localization thanks to Mikael Hiort af Ornas at Babelzilla. Thanks!
Note that on FF4, the location of the status bar icon does not work as it used to. This is due to changes made to the status bar in FF4 and are beyond my control. Please let me know if you find any other problems. Thanks!
2. Support for Simplified Chinese (zh-CN) localization thanks to Feng Chao at BabelZilla.
3. Support for German (de-DE) localization thanks to Sportsman79 at BabelZilla.
4. Support for TB 3.
5. Support for FF 3.6.
1. When shown in the toolbar button palette, the button displays no icon - only the label "ThunderbirdBiff".
2. When initially placed onto a toolbar, the button's icon may not be correct until the next email state change in ThunderBird.
(b) Long-lived bug caused by email accounts using Local Folders for storage has been resolved with the help of Frank Ho and Markh (at BabelZilla). Thanks to you both!
(c) Add-on now has a website at http://thunderbirdbiff.mozdev.org
(d) Added help for each of the add-on's option settings. Just click the label next to the item on the Options panel.
(e) Added a Help button to the add-on's Options panel to display addon help in a popup window.
(f) Added a link on the add-on's Options panel to open the add-on's website.
(g) Minor code modifications made to repair (and avoid future) variable name collisions with other add-ons.
(h) Now includes localization support for the following locales: fr-FR, it-IT, nl-NL, and es-ES. Thanks to all you translators at BabelZilla - great work!
(a) Support for use of skins to control this add-on's icon. Code and impetus provided by J. Lester Novros II. Thanks!
(c) Added new boolean option, thunderbirdbiff.startupEmail" for Firefox and Sunbird clients which (if not disabled by default) causes the default email client on the local system (hope it is Thunderbird) to be started. If the email client is already started, it should be shown. This option only makes if the "thunderbird.hostname" is set to point at the local system.
(a) Refinements in server-side processing of multiple BiffState folder events occurring within a very short time. This generally happens only at Thunderbird startup. This should offer little visible change to the end user.
(b) Added a reminder to install in both clients and Thunderbird on the add-on's Options dialog.
(c) Now "supports" Thunderbird 2 beta versions. I put "supports" in quotes because I have not personally tested this and all I did was change the MaxVersion attribute in the install.rdf file. But the result has been tested by and approved by an actual user of Thunderbird 2 (on Windows XP) - thanks Don!
again Andy! Could not have done this without you - I would not have even tried.
(e) Added a boolean option (named "thunderbirdbiff.logToFile") controlling verbose logging to a file. This option is diabled by default. Changing this option requires a restart to take effect. The add-on's options dialog shows the directory where these files will be stored. Log file names begin with "thunderbirdbiff" and are suffixed with the Mozilla application name (firefox, sunbird, thunderbird). A new log file is created each time an application is started and these files can become large. So this option should typically be
(f) I am not sure if this will be required... But due to the changes in (d) above, upgrading users MAY need to remove the files compreg.dat and xpti.dat found in their client and Thunderbird profile directories (by default C:Documents and SettingsApplication DataThunderbirdProfiles and C:Documents and
SettingsApplication DataMozillaFirefoxProfiles). Then restart all applications. Doing so will force each application to re-register its add-ons. Sorry for this inconvenience should it be required.
properly updated. I see this as an acceptable trade-off versus the allocation and use of a new TCP port with every polling cycle by every client.
(b) Permit the port used for IPC between both sides of the add-on to be configured in case the default of 25501 is in use. This is controlled via the new integer preference "thunderbirdbiff.port". If the value given is in the range of "well-known ports" (< 1023), the setting is ignored and the default used. This value MUST be identical in both Thunderbird and any/all clients for this add-on to function.
(c) In version 1.02, the new mail icon was changed to employ an animated gif to yield a "flashing arrow" effect. It is possible that animated gifs may be
blocked or otherwise disabled. So the animated gif can now be replaced with a static image, if desired. This is controlled via the new boolean preference
"thunderbirdbiff.useAnimation". By default, animations are enabled and the value of this preference is true. This preference can vary between Thunderbird and clients.
(d) In previous versions, both sides of the add-on engaged in a polling activity based upon the value of the integer preference called "thunderbirdbiff.intervalSeconds". With this version, all polling activity has been removed from the Thunderbird side of the add-on. Hence, the
"thunderbirdbiff.intervalSeconds" preference is required only in any/all clients using this add-on. If specified in Thunderbird, it is ignored.
(e) In previous versions, the user was given no control over the location of this add-on's icon in the statusbar. At the suggestion of Andy McDonald, I
have offered this capability. Based upon the value of a new string preference called "thunderbirdbiff.position", an attempt is made to position this add-on's icon on the far left or far right of the statusbar. Values equal to "left" or "right" are accepted. The default is "right". Unfortunately, different add-ons contend for these highly desired locations and there seems to be no way to warranty that either one will be respected after all add-ons have been loaded. This preference can vary between Thunderbird and clients.
(f) In previous versions, changes made to this add-on's preferences required a restart of the application to take effect. At the suggestion of Andy McDonald, I have added support for the changing of preferences dynamically. A restart of the application is no longer required for the changes to take effect.
(g) This add-on uses TCP/IP sockets for communication between Thunderbird and clients. In previous versions, the add-on REQUIRED that both server and clients be running on the same computer. For those who wish otherwise, this version now permits you to specify the hostname of the computer on which the client side of the add-on will seek the running Thunderbird to which it should connect. This is controlled by the new preference called "thunderbirdbiff.hostname". The default value for this preference is "localhost" but you can enter the name or IP address of any "reachable"
computer (try ping'ing that name first). The "thunderbirdbiff.hostname" preference is required only in the client portion of the add-on. If specified
in Thunderbird, it is ignored.
(h) As a by-product of support for a user-specified hostname (see g above) for this add-on to use in Firefox, the add-on can now support multiple clients polling from different computers. When Thunderbird's new mail state changes, all connected clients receive notification.
(i) Added at least rudimentary support for Sunbird version 0.3 as a client for this add-on. Note: it seems that sometimes you must manipulate the main Sundbird window before this add-on's icon is displayed properly. I am not sure why this is so.
(j) Some bug fixes and extensive renaming and encapsulation of methods to avoid potential (and, in one case apparently, actual) collision with symbols
defined by other extensions.
(k) Now includes an add-on Options Panel so that configuration is much easier.