>67 million Thunderbird downloads since 1.0! (Credit: Asbjørn) | RSS 2.0 link via FeedBurner

Moving to another domain

The Rumbling Edge is moving to a new domain, www.rumblingedge.com. Please update your bookmarks.

The feed location remains at http://feeds.feedburner.com/rumblingedge

Many thanks to mozillaZine for hosting this site for ~4 years!

Filed under 'Others (2008)' | Posted on 25 Jun 2008 (Wed) by Gary Kwong at 8:26 AM (GMT+8)

Bug Day on Thursday 12 June 2008

The Thunderbird folks are organizing a bug day this Thursday, 12 June 2008. The schedule is located here. Generally, feel free to pop by outside of the sessions as well, some experienced folks should be around to help you.

The focus of this bug day is found here.

How?

Triaging is easy! You don't have to be able to understand computer languages in order to triage most bugs.

You just have to try and reproduce the bug by following the steps written in the report. Add a comment stating whether the bug still applies in the latest supported version of Thunderbird 2 (2.0.0.14), or in the trunk nightlies (3.0a2pre) for the more adventurous.

Thunderbird 2.0.0.14 builds:

Windows builds Official Windows installer

Linux builds Official Linux (i686)

Mac builds Official Mac (Universal binary)

Please drop by #bugday and help us get our bug numbers down; we need your help! First timers and experienced triagers welcome.

Due to timing restrictions, we only have one official session, from 12pm to 2pm PDT, to assist anyone who wants to contribute. (My nick is "nth10sd") Several experienced folks will be there to assist as well.

The results of the bug day will be posted to Mozilla Wiki.

Filed under 'Others (2008)' | Posted on 11 Jun 2008 (Wed) by Gary Kwong at 3:18 PM (GMT+8)

HOWTO: Use DOM Inspector to examine Thunderbird's UI

Prologue: I would like to thank dolske, jesse and dbaron for guiding me through the forests of DOMi (DOM Inspector) and dmose for giving me the idea of doing something to Thunderbird's chrome. A faint wiff of DOM / CSS knowledge is needed, though I had virtually no experience in DOM / CSS prior to this.

The following steps show how I managed to come up with the fix for bug 433107, which is Mac-specific, on Leopard. (Drop down arrow for "To/CC/BCC/.." too close to the edge)

  1. Build a debug Thunderbird trunk build from the latest sources. You can find build documentation on MDC or on the Mozilla Wiki.
  2. Run it. (<yourlocation>/objdir/mail/dist/ThunderbirdDebug.app/Contents/MacOS/thunderbird.bin)
  3. Install DOM Inspector from Mozilla Add-ons. You may have to hack around the versioning to force it to install on the latest 3.0a2pre build.
  4. Restart Thunderbird.

You are now ready to use DOM Inspector to help yourself find out the names / relationships of all the DOM elements in the chrome of Thunderbird.

  1. In the main Thunderbird UI, you can create a sample email account, though I had a previous profile to work from. Activate the compose window by clicking the "Write" button.
  2. Run DOM Inspector from Tools -> DOM Inspector in the main UI.
  3. Import the DOM of the compose window by clicking File -> Inspect Chrome Document -> Write: (no subject).
  4. Activate the top left icon that allows you to select the portion of chrome you are interested in. (It also has the tooltip "Find a node to inspect by clicking on it")
  5. Go back to your compose window, and select the guilty arrow as seen in the screenshot of bug 433107.
  6. Switch back to the DOM Inspector window. It should show up something like this:
  7. Change the options on the right pane to show "CSS Style Rules" (it defaults to DOM Node).

You will now be examining the chrome of Thunderbird's compose window in intricate detail.

  1. I wanted to adjust the left padding, to give some space between the left border and the arrow. Hence, I looked out for wordings like "left" and "padding".
  2. After some poking around, along with advice that changes to global (read: shared toolkit) files will probably impact other applications, I came to the conclusion that the guilty party was hiding in .addressingWidgetCell inside messengercompose.css, since it had the code that was Thunderbird-specific and it had something associated with "padding" and "left" when viewing the CSS Style Rules of messengercompose.css.
  3. And so it seemed that a simple adjustment to "padding-left-value" was needed, e.g. increasing it from 0px to 5px.

Instead, it did not work. "padding-left-value" stubbornly remained at 0px. Someone suggested inserting a new property called "padding-left" even though there clearly was no "padding-left" name anywhere present. I took the advice and tried anyway, right-clicking "padding-left-value", clicking Insert, entering a new property called "padding-left" and the value "5px". As you may have guessed, the value for "padding-left-value" property changed to "5px", and the eventual change seemed to be able to fix the bug.

By the way, changing the value in DOMi was instantaneous, so all I had to do next was:

  1. Look up "addressingWidgetCell" in mxr.mozilla.org.
  2. Fire up any preferred text editor, then make the appropriate change.
  3. Create the patch using |cvs diff -u8pN . > /your/path/|
  4. Upload the patch to Bugzilla, in this case to bug 433107.

And that's an example of how to make use DOM Inspector in Thunderbird!

Note: The way I fix the bug above might not be the best way to do so, and the eventual fix may be different, but the general ways of using DOMi in Thunderbird are still applicable.

Filed under 'Others (2008)' | Posted on 7 Jun 2008 (Sat) by Gary Kwong at 7:18 AM (GMT+8) | Comments (2)

2008-06-04 Sunbird 0.9 builds

Current Sunbird (0.8) | Next planned Sunbird (0.9) | Previous releases

Common:

  • Fixed: 323952 - no progress indicator when reloading remote calendars
  • Fixed: 367153 - Event text not readable in calendar view during inline editing (due to unselection)
  • Fixed: 387402 - Short or zero-length events are hard or not selectable in Day/Week view
  • Fixed: 429938 - no cancelation message is send to attendees if event is deleted
  • Fixed: 431536 - Only one invitation can be accepted per Thunderbird session
  • Fixed: 431980 - Tasks marked as completed disappear from tasks list in task mode
  • Fixed: 433753 - ship Sunbird in Romanian [ro]
  • Fixed: 434092 - Allow disabling calendars completely (i.e on an outage)
  • Fixed: 434985 - Remove unused entities and properties
  • Fixed: 435634 - Missing ids in calendar-calendars-list.xul
  • Fixed: 435795 - Can't open Edit Task dialog via Return key for first entry in task list
  • Fixed: 435904 - untitled tasks generate an exception when sorting
  • Fixed: 436030 - Calendar services should specify nsIClassInfo::SINGLETON
  • Fixed: 436391 - new sb-win32-tbox not doing l10n repackaging and/or reporting
  • Fixed: 436481 - JS error 'cal has no properties' in composite calendar

Common (Providers):

  • Fixed: 408240 - Reading backup preferences fails [Error: backupBranch is not defined]
  • Fixed: 435877 - UTF-8 decoding problem breaks wcap calendar
  • Fixed: 436476 - Deleting a single instance of a recurring event fails
  • Fixed: 437048 - Invite an attendee to an event causes error

Lightning-only:

  • Fixed: 428496 - Editing event or dismissing alarm collapses Today/Tomorrow/Soon section in Agenda
  • Fixed: 431811 - Context menu of tasks in today pane is broken [Error: taskTree has no properties]
  • Fixed: 435934 - "No chrome package registered for chrome://calendar/widgets/calendar-widget-bindings.css" when starting Lightning
  • Fixed: 436333 - [Today Pane] "New Event" button does nothing, event dialog not displayed

Outstanding bugs (marked blocking-calendar0.9+): (5)

  • Fixed: 413908 - Events using internal timezones are no longer updated to recent timezone version
  • Fixed: 437398 - Invitation Link broken (currently WCAP only): createXULElement is undefined
  • Fixed: 437420 - Wrong display of WCAP all day events in the unifinder
  • Fixed: 437441 - Finalize calendar-timezones.xpi
  • Fixed: 437442 - Update timezone definitions

Lightning .xpi:

Windows builds Official Windows .xpi, gdata provider

Linux builds Official Linux .xpi, gdata provider

Mac builds Official Mac .xpi, gdata provider

Sunbird builds:

Windows builds Official Windows, Official Windows installer

Linux builds Official Linux (i686)

Mac builds Official Mac (Universal binary)

Filed under 'Sunbird 0.9 nightlies' | Posted on 6 Jun 2008 (Fri) by Gary Kwong at 9:11 AM (GMT+8)

2008-06-04 Thunderbird Trunk builds

What's new in Trunk since 12 August 2005 | Current Shredder - Alpha 1 | Previous releases

Thunderbird-specific:

  • Fixed: 217942 - No visible hotkeys for get all mail and no menu items for "Get mail" [get new messages]
  • Fixed: 260422 - Enable/disable message filter makes filter list jump to the top of the list
  • Fixed: 322628 - Palm Sync Build Changes to automate build and install in profile extensions
  • Fixed: 376877 - Investigate duplicate all-l10n.js packaging in windows installer
  • Fixed: 390071 - Save as, detach, delete not available for multiple selected attachments
  • Fixed: 417354 - Remove timeouts from Thunderbird startup
  • Fixed: 420469 - Remove superfluous access key in Account settings -> Server settings
  • Fixed: 422474 - Excise nsMsgFilterDataSource and friends
  • Fixed: 431247 - "Get All New Messages" was broken (same action as "Get Mail" on selected account/folder)
  • Fixed: 431681 - Add nn-NO to Thunderbird all-locales
  • Fixed: 432033 - Accessibility fixes in mail/components/preferences XUL files
  • Fixed: 433690 - nominated word by spell checker disappear on the context menu in the writing window
  • Fixed: 434978 - Addressbook view not updated when a new card is created while creating a new mailing list
  • Fixed: 435804 - Remaining rdf cleanup for FilterListDialog
  • Fixed: 436060 - Prompt to send "unsent" pauses startup
  • Fixed: 436677 - Clean up rdf consumers of the addressbook
  • Fixed: 436692 - Remove mailWindowExtrasOverlay
  • Fixed: 436701 - Clean up msgSelectOffline include story
  • Fixed: 437099 - filter list doesn't stretch to full height as it should

MailNews and other related categories:

  • Fixed: 76601 - remove extra str copy in nsMsgMailNewsUrl::SchemeIs() when #73845 is fixed
  • Fixed: 214751 - Clean up ReverseThreads() and ReverseSort()
  • Fixed: 228675 - Limit growth of junk token store
  • Fixed: 265441 - GetDiskSpaceAvailable returned: -623808512 bytes
  • Fixed: 362396 - Attachments: Detaching an attachment created an invalid URL for attachment
  • Fixed: 384599 - want pref to quote text attachment in reply
  • Fixed: 397811 - Enable Mac OS X system address book per default and add UI
  • Fixed: 410177 - Drop nsISupportsArray usage from Address Book where possible
  • Fixed: 414432 - Change nsIMsgHeaderParser::makeFullAddress to use AStrings and provide a string noscript implementation
  • Fixed: 417957 - Setting mail.auth_login and mail.server.default.auth_login to false breaks IMAP after restart
  • Fixed: 421443 - Remove rdf dependent methods from nsIMessenger.idl
  • Fixed: 428040 - two blank lines are inserted after signature when top-posting
  • Fixed: 433406 - Once spell checker is disabled, it can't be enabled again
  • Fixed: 433697 - Enable .wdseml file opening support for Mail/News
  • Fixed: 434110 - imap subscribe UI doesn't handle folders with a leading hierarchy delimiter
  • Fixed: 434644 - Crash [@ nsMsgImapHdrXferInfo::GetHeader] when accessing IMAP folder
  • Fixed: 434810 - For mailnews unit tests, move setup/teardown to called functions
  • Fixed: 435228 - nsMsgMailSesssion::AddFolderListener allows duplicate listeners
  • Fixed: 435259 - playing back offline delete of unread IMAP message gets unread count in Trash wrong
  • Fixed: 435290 - Remove nsISupportsArray instances from parts of base, local, and imap
  • Fixed: 435483 - crash after purge service runs
  • Fixed: 435587 - Crash [@ nsMsgCompose::ProcessSignature] when htmlSigText is set but no signature file is given
  • Fixed: 436086 - Change nsMsgDBFolder::mSubFolders to a nsCOMArray instead of a nsISupportsArray
  • Fixed: 436104 - Potentially erratic searching through address books
  • Fixed: 436195 - "ASSERTION: invalid min or max param: 'min <= max && min > 0'" when accessing a newsgroup
  • Fixed: 436214 - Deleting an imap message offline can cause an assertion nsMsgHdr::SetThreadParent "can't be your own parent
  • Fixed: 436793 - Inconsistent function prototypes for DownloadMessagesForOffline and DeleteSubFolders functions
  • Fixed: 436848 - Make it possible to specify the ldap_2.servers. preference when creating an address book
  • Fixed: 437035 - Remove Mac OS X AB specific override for creating a Mac OS X AB via UI.

No outstanding bugs (marked blocking-thunderbird3.0a2+).

Windows builds Official Windows, Official Windows installer (discussion)

Linux builds Official Linux (i686)

Mac builds Official Mac (Universal binary)

Filed under 'Thunderbird Trunk' | Posted on 6 Jun 2008 (Fri) by Gary Kwong at 8:47 AM (GMT+8)

Thunderbird 2.0.0.15 (not yet) Released

Changelog for previous release (Thunderbird 2.0.0.14) | Changelogs for other Thunderbird releases

(Not yet) released, and this changelog was last updated on 05 Jun 08.

Mozilla Thunderbird 2.0.0.15 has (not yet) been released. Release notes are (not yet) available. This post lists the improvements in Thunderbird 2.0.0.15 over 2.0.0.14. This list encompasses almost every single known fix that went into this release. Do check out the known issues as well.

The Gecko 1.8.1.x branch (Thunderbird 2.0.0.x series) will not include any groundbreaking features that Gecko 1.9 will bring, since it is based on Gecko 1.8.

Impact key for security issues listed on the Mozilla Foundation Security Advisories webpage:

  • Critical: Vulnerability can be used to run attacker code and install software, requiring no user interaction beyond normal browsing.
  • High: Vulnerability can be used to gather sensitive data from sites in other windows or inject data or code into those sites, requiring no more than normal browsing actions.
  • Moderate: Vulnerabilities that would otherwise be High or Critical except they only work in uncommon non-default configurations or require the user to perform complicated and/or unlikely steps.
  • Low: Minor security vulnerabilities such as Denial of Service attacks, minor data leaks, or spoofs. (Undetectable spoofs of SSL indicia would have "High" impact because those are generally used to steal sensitive data intended for other sites.)

Changes in 2.0.0.15 (so far): (6)

  • Fixed: 90584 - charset=... must be applied to non-MIME Subject:/From:/To:/etc. fields
  • Fixed: 381588 - Junk filter duplicating messages when connections cached set to 1 plus non-inbox folders configured to get checked for new messages
  • Fixed: 411481 - Make it easier for extensions to overlay the TB menubar by adding IDs
  • Fixed: 432026 - Various accessibility fixes in mail/base/content XUL files
  • Fixed: 432311 - branch landing of bug#351476 (conversion of line endings in browser/EULA)
  • Fixed: 432919 - Help viewer content pane should not allow scripts, plugins, meta redirects, or subframes

Windows builds Official Windows installer

Linux builds Official Linux (i686)

Mac builds Official Mac (Universal binary)

Filed under 'Thunderbird Releases' | Posted on 6 Jun 2008 (Fri) by Gary Kwong at 8:30 AM (GMT+8) | Comments (1)

2008-06-04 Thunderbird 2.0.0.15 builds

Current Thunderbird 2.0 (2.0.0.14) | Next planned Thunderbird 2.0 (2.0.0.15) | Previous releases

  • Fixed: 381588 - Junk filter duplicating messages when connections cached set to 1 plus non-inbox folders configured to get checked for new messages
  • Fixed: 432026 - Various accessibility fixes in mail/base/content XUL files
  • Fixed: 432311 - branch landing of bug#351476 (conversion of line endings in browser/EULA)

(Note: I will be lumping all the fixes together from version 2.0.0.15 onwards. It no longer makes sense to categorize them due to the small numbers of significant changes)

No outstanding bugs.

Windows builds Official Windows, Official Windows installer (discussion)

Linux builds Official Linux (i686)

Mac builds Official Mac (Universal binary)

Filed under 'Thunderbird 2.0 (Gecko 1.8.1.x)' | Posted on 6 Jun 2008 (Fri) by Gary Kwong at 8:23 AM (GMT+8)

Bug Day on Thursday 05 June 2008

The Thunderbird folks are organizing a bug day this Thursday, 05 June 2008. The schedule is located here. Generally, feel free to pop by outside of the sessions as well, some experienced folks should be around to help you.

The focus of this bug day is found here.

How?

Triaging is easy! You don't have to be able to understand computer languages in order to triage most bugs.

You just have to try and reproduce the bug by following the steps written in the report. Add a comment stating whether the bug still applies in the latest supported version of Thunderbird 2 (2.0.0.14), or in the trunk nightlies (3.0a2pre) for the more adventurous.

Thunderbird 2.0.0.14 builds:

Windows builds Official Windows installer

Linux builds Official Linux (i686)

Mac builds Official Mac (Universal binary)

Please drop by #bugday and help us get our bug numbers down; we need your help! First timers and experienced triagers welcome.

Due to timing restrictions, we only have one official session, from 12pm to 2pm PDT, to assist anyone who wants to contribute. (My nick is "nth10sd") Several experienced folks will be there to assist as well.

The results of the bug day will be posted to Mozilla Wiki.

Filed under 'Others (2008)' | Posted on 4 Jun 2008 (Wed) by Gary Kwong at 4:28 AM (GMT+8)

2008-05-25 Sunbird 0.9 builds

Current Sunbird (0.8) | Next planned Sunbird (0.9) | Previous releases

Common:

  • Fixed: 202360 - Color Coding of Tasks and Events (multiple classification)
  • Fixed: 248342 - alarm goes off for completed tasks
  • Fixed: 273600 - Task Progress bar
  • Fixed: 298347 - minimonth needs much polish
  • Fixed: 322979 - views should not scroll the labelling columns along the non-scrolling axis
  • Fixed: 325701 - add css style for all day events
  • Fixed: 340752 - Undefined variable error in Makefile
  • Fixed: 357706 - Alarms fired too late (alarm timer stopped while hibernating)
  • Fixed: 368976 - Cannot undefine alarm for an exception
  • Fixed: 377761 - Outlook 200x does not recognize iTIP/iMIP invitation because of MIME type issues
  • Fixed: 381998 - exceptions to a rule of recurring events should inherit alarm settings
  • Fixed: 390020 - Double click on "All Day" section in day/week view should open event Dialog with "All day" selected
  • Fixed: 391281 - Mouse wheel scrolling for day boxes
  • Fixed: 397896 - Sync snooze default preference value between Sunbird and Lightning
  • Fixed: 402539 - Description and location not preserved when moving instance of recurring event
  • Fixed: 402836 - Scroll wheel behavior
  • Fixed: 413101 - calendar view missing background
  • Fixed: 416604 - Error when selecting all day event in Agenda [Error: this.calendarView has no properties]
  • Fixed: 417457 - [Trunk] Remove XPInstall leftovers from packages files
  • Fixed: 417539 - Remove obsolete event dialog files and strings
  • Fixed: 421574 - Sunbird static build fails due to missing BeOS bindings
  • Fixed: 421886 - Itip/Imip doesn't handle REPLY and CANCEL methods
  • Fixed: 426746 - Consolidate startup code
  • Fixed: 427276 - Changes to repeating event doesn't save if "this occurrence only" is selected. Works on second attempt.
  • Fixed: 428236 - Selecting snooze times from alarm popup always causes the first entry to be highlighted
  • Fixed: 428715 - Between 23:00 and 00:00, the default event start date is 00:00 of the next day
  • Fixed: 430805 - [RFE] Permit to change the default free/busy attribute policy for all-day events
  • Fixed: 431218 - multiple install: targets missing in calendar/ tree in sunbird 0.8
  • Fixed: 431732 - Use the createEventFromIcalString helper in unit tests
  • Fixed: 431733 - Remove unused images from /calendar/resources/skins/classic
  • Fixed: 431852 - Move calendarProperties.xul/js from resources to base
  • Fixed: 432224 - Remove more obsolete event dialog files (follow-up from bug 417539)
  • Fixed: 432703 - Changing month with scroll wheel throws error [Error: this.dayitems.firstChild has no properties]
  • Fixed: 432793 - Get rid of "move" transaction type
  • Fixed: 432794 - Allow loading chrome scripts in test cases
  • Fixed: 432877 - Custom recurrence description is broken (regression)
  • Fixed: 432956 - calIcsSerializer code bug
  • Fixed: 432957 - Lightning build 2008050820 with network calendars -> Error at startup
  • Fixed: 432985 - Category colors are not displayed
  • Fixed: 432992 - Replace getService() with createInstance() calls for nsIConverterOutputStream
  • Fixed: 432998 - Creating event ignores selected date and creates event for today
  • Fixed: 433229 - Remove empty /calendar/base/content/calendar-alarm-widget.css
  • Fixed: 433250 - Add nn-NO (Norwegian - Nynorsk) localization
  • Fixed: 433352 - Day/week view: category color is used for the entire event box
  • Fixed: 433462 - correct calGetString() callers
  • Fixed: 433500 - IMIP bar does not display anymore [Error: identity.toLowerCase is not a function]
  • Fixed: 433604 - Error: hideElement is not defined (at chrome://lightning/content/imip-bar.js Line: 154)
  • Fixed: 433839 - Uncaught exception in dnd code
  • Fixed: 433843 - Revise or remove getFloatingDate
  • Fixed: 433892 - Specialize calendar list tree style
  • Fixed: 434188 - calIDatetime::icalString should enforce timezone
  • Fixed: 434291 - fix calendar-ui-utils' addMenuItem
  • Fixed: 434735 - Consolidate authentication code
  • Fixed: 435083 - Day/week view: Event boxes don't show color but are transparent

Common (Providers):

  • Fixed: 340949 - WCAP provider implementation
  • Fixed: 400835 - CalDAV provider should display errors
  • Fixed: 427006 - Timezone offset incorrectly calculated for negative half hour timezones
  • Fixed: 429329 - Unauthenticated calendar fails to load on startup
  • Fixed: 430254 - Add interfaces to GData for UI code
  • Fixed: 432653 - All events in all views take the color of the last calendar in my calendars list
  • Fixed: 433889 - Fix regressions from bug 430254
  • Fixed: 433906 - Cannot dismiss alarm on Kerio server [Error: pcs.charAt is not a function]
  • Fixed: 434371 - Error on deleting item from Zimbra server
  • Fixed: 434736 - calWcapRequest: use nsIStreamLoader instead of nsIUnicharStreamLoader

Lightning-only:

  • Fixed: 273476 - Thunderbird calendar needs to be built with FTP enabled for remote calendars
  • Fixed: 397913 - [Today Pane] Add tooltips to the miniday buttons
  • Fixed: 402038 - Drop support for Thunderbird 1.5
  • Fixed: 431039 - Move only string from sun-lightning.dtd and remove file
  • Fixed: 431829 - Moving Today Pane button on Task toolbar removes it from Calendar toolbar and duplicates it on the Task toolbar
  • Fixed: 432218 - Remove TB 1.5 specific code in getMailBar() function
  • Fixed: 433937 - All-day items in Agenda have no styling and can't be selected via mouse click
  • Fixed: 435268 - Double-clicking an event in the Today pane opens *two* editing windows

Sunbird-only:

  • Fixed: 432499 - Duplicate id in calendar.xul
  • Fixed: 433947 - Move goToDateDialog.js/xul from resources/content to sunbird/base/content

Mac-specific:

  • Fixed: 401693 - Today pane not updated on Mac OS X after hibernation

Outstanding bugs (marked blocking-calendar0.9+): (3)

  • Fixed: 431536 - Problem when accepting two invitations
  • Fixed: 431980 - Tasks marked as completed disappear from tasks list in task mode
  • Fixed: 435730 - unable to edit tasks

Lightning .xpi:

Windows builds Official Windows .xpi, gdata provider

Linux builds Official Linux .xpi, gdata provider

Mac builds Official Mac .xpi, gdata provider

Sunbird builds:

Windows builds Official Windows, Official Windows installer

Linux builds Official Linux (i686)

Mac builds Official Mac (Universal binary)

Filed under 'Sunbird 0.9 nightlies' | Posted on 27 May 2008 (Tue) by Gary Kwong at 6:14 AM (GMT+8)

2008-05-25 Thunderbird Trunk builds

What's new in Trunk since 12 August 2005 | Current Shredder - Alpha 1 | Previous releases

Thunderbird-specific:

  • Fixed: 75927 - RFE: "Compact" or "Purge" button
  • Fixed: 218500 - Compose window should be renamed to "Write" for consistency
  • Fixed: 241203 - attachment not visible until message loaded
  • Fixed: 249580 - Remove unused thunderbird.js prefs
  • Fixed: 275552 - Right click and Save Link Target As on FTP link opens document in default FTP app
  • Fixed: 312016 - "Download More Dictionaries" link outline is drawn over its whole line
  • Fixed: 340728 - list window does not update when card deleted
  • Fixed: 362351 - After I changed a "List", the list props not changed on the screen...
  • Fixed: 370118 - Thunderbird refuses to start: "Cannot find mozilla runtime directory. Exiting."
  • Fixed: 391600 - Setting start page location to about: shows about: page but without thunderbird icon
  • Fixed: 393860 - Thunderbird account manager: Grouping information no longer exposed to screen readers on all platforms
  • Fixed: 412252 - Make it easier for extensions to overlay the TB context-menus by adding IDs
  • Fixed: 412253 - Make it easier for extensions to overlay the TB mail toolbar by adding IDs
  • Fixed: 428603 - cvs remove installer.inc from /mail
  • Fixed: 430974 - app-license.html is missing closing </p>
  • Fixed: 431632 - Thunderbird doesn't need to ship addressbook-panel
  • Fixed: 431746 - No access keys for Recent, File here and Copy here in folder menus
  • Fixed: 431978 - Don't pass strings to setTimeout
  • Fixed: 432026 - Various accessibility fixes in mail/base/content XUL files
  • Fixed: 432029 - Accessibility fixes in mail/components/addressbook XUL files
  • Fixed: 432030 - Accessibility fixes in mail/components/migration XUL files
  • Fixed: 432037 - Accessibility fixes in mail/extensions/newsblog XUL files.
  • Fixed: 432039 - Accessibility fixes in mail/extensions/smime XUL files.
  • Fixed: 432046 - Accessibility fixes in mailnews/base/prefs Account Manager XUL files.
  • Fixed: 432052 - Accessibility fixes for mailnews/base/prefs and mailnews/compose/prefs XUL files.
  • Fixed: 432054 - Accessibility fixes for mailnews/base XUL files.
  • Fixed: 432194 - Remove stray bits of abSelectAddressesDialog
  • Fixed: 432382 - Cmd+? does not give Help (? in the shifted position) on Tb
  • Fixed: 432505 - customizing toolbar+ adding File button causes error/disabled right-click Customize...
  • Fixed: 433087 - Close button on tabs looks cut off
  • Fixed: 433197 - View Message Source shows blank page
  • Fixed: 433220 - Thunderbird build broken with IPluginW
  • Fixed: 433331 - crash clicking on a message or an imap folder [@ nsTArray<unsigned int>::InsertElementsAt<int>(unsigned int, unsigned int, int const&)]
  • Fixed: 433470 - Unnecessary array filling in mailCommands.js deleteAllInFolder
  • Fixed: 433519 - Add a shipped-locales file for Tb3

MailNews and other related categories:

  • Fixed: 134590 - (Temporarily) Duplicated Address Listing
  • Fixed: 181561 - Changed priority via filter doesn't follow message if moved.
  • Fixed: 186547 - <comi18n.cpp>: Fix compiler build warnings. And update .
  • Fixed: 186729 - mailbox service NewURI should use callqueryinterface
  • Fixed: 214024 - Crash [@ nsMsgFolder::GetExpansionArray]
  • Fixed: 217854 - Add "- -- \n" as signature separator, as it is used in GPG signed MSGs
  • Fixed: 222932 - When using the Hebrew UI, mail/news password db incorrectly defaults to Hebrew
  • Fixed: 350693 - "Character Encoding" in "View Source" window doesn't work
  • Fixed: 389655 - square in Bind DN field instead national sign
  • Fixed: 401674 - [@ nsImapIncomingServer::StopPopulating]
  • Fixed: 406921 - Address book listener on nsIAddrBookSession.added notify flag receives multiple "onItemAdded" calls
  • Fixed: 413077 - Fake server testing scheme for mailnews/
  • Fixed: 418076 - Add many missing words to spellcheck dictionary
  • Fixed: 418777 - LDAP autocomplete only success on anonymous access
  • Fixed: 420472 - Implement Mail.app importer in mailnews core
  • Fixed: 420614 - Drop nsAdapterEnumerator
  • Fixed: 420616 - Drop nsISupportsArray usage from nsImapIncomingServer
  • Fixed: 423104 - Ship dictionary READMEs
  • Fixed: 424528 - warning: ‘isReadInDB’ may be used uninitialized in nsMsgDatabase::MarkHdrRead
  • Fixed: 424767 - start page "about:" gives XML Parsing Error: undefined entity
  • Fixed: 431404 - Memory leak (n * 60 bytes) when tags are migrated from version 1 to 2
  • Fixed: 431415 - nsIAbBooleanExpression::a[sg]etExpression don't do anything
  • Fixed: 431806 - Unnecessary warnings when opening a local .eml file
  • Fixed: 432056 - Accessibility fixes for mailnews/import XUL files.
  • Fixed: 432812 - Provide "global" setup and cleanup scripts for mailnews tests and tidy up
  • Fixed: 432885 - Removing the mailing list add/remove hack from nsAbMDBDirFactory.cpp causes test_collection.js to fail
  • Fixed: 433043 - nsIMsgFolder doesn't need to inherit from nsICollection
  • Fixed: 433307 - Move nsMsgBiffManager from nsVoidArray to nsTArray
  • Fixed: 433405 - itemAdded event not called when a message is sent or draft is saved
  • Fixed: 433687 - Clean up nsISmtpUrl/nsIMailtoUrl and tidy some other mailnews url functions
  • Fixed: 433740 - itemDeleted event not fired when item is deleted from trash
  • Fixed: 433853 - Crash [@ nsMsgContentPolicy::ShouldLoad]
  • Fixed: 433854 - Crash [@ nsDependentCString::nsDependentCString][@ nsImapService::StreamMessage]
  • Fixed: 433855 - Crash [@ nsAbLDAPProcessReplicationData::Done]
  • Fixed: 434493 - Drop more instances of nsISupportsArray in mailnews.
  • Fixed: 434528 - hangs high cpu attempting to delete an AB entry
  • Fixed: 434708 - When creating folders don't iterate the directory whilst we are changing its contents, and remove a couple of bogus warnings.
  • Fixed: 434746 - Make mailnews/addrbook compile with frozen linkage on mac
  • Fixed: 434748 - Make mailnews/base/search compile with frozen linkage
  • Fixed: 434920 - delete/rename imap folder doesn't show in the UI until collapse/expand
  • Fixed: 435241 - Remove NS_NewPipe usage from mailnews
  • Fixed: 435462 - nsIMsgFolder::getChildNamed should return nsIMsgFolder not nsISupports

No outstanding bugs (marked blocking-thunderbird3.0a2+).

Windows builds Official Windows, Official Windows installer (discussion)

Linux builds Official Linux (i686)

Mac builds Official Mac (Universal binary)

Filed under 'Thunderbird Trunk' | Posted on 27 May 2008 (Tue) by Gary Kwong at 1:49 AM (GMT+8)