January 2009

Numbers of bugs relevant to Thunderbird, listed by year

Table showing fixed bugs relevant to Thunderbird by year:

Year
Thunderbird MailNews Core Protocols & S/MIME Subtotal
2008 603 539 37 1179
2007 426 237 31 694
2006 434 182 36 652
2005 505 196 56 757
2004 556 271 100 927
2003 142 333 167 642
2002 0 689 206 895
2001 0 824 195 1019
2000 0 1166 107 1273
1999 0 825 2 827
1998 0 0 0 0



Total 8865

So as we head into 2009, I thought it would be good for us to look back at Thunderbird development since it got spun off the suite, and also back at MailNews development in the suite itself since it got open sourced back in the days of Netscape (and AOL?) about 10 years ago.

The table comprises of results of queries that show the numbers of currently-fixed bugs that got resolved fixed in each calendar year. (Note that there might be duplicates since a bug can get reopened and fixed in another calendar year.)

The results show that Thunderbird has had the highest number of fixed bugs in 2008 than any other year in its history. MailNews is also having a comeback, with the highest numbers of bugs fixed since 2002, and protocols (POP, IMAP, News & SMTP) and S/MIME having the highest number in 3 years. The total for the year 2008 (1179) is the highest since 2000, highest since Thunderbird was created and second-highest in the entire history of MailNews in the past 10 years or so since the open sourcing.

What can one conclude? Thunderbird is most likely having more developer attention than previous years (even when not taking its infant years into account), especially if you compare with the years of 2006 and 2007, because year 2008 has shown an approximate 70% increase in the numbers of fixed bugs over both years.

Note that the numbers of bugs fixed are not necessarily indicative of the level of difficulty involved in fixing the bugs, one can have more numbers of fixed trivial bugs vs another who has less numbers of fixed critical/blocker bugs which might be more complicated in patching than the former. Also, there were numbers of bugs that had their patches checked in in previous years but which were only marked fixed in 2008, as part of bugday cleanups throughout 2008.

zz - Others (2009)

Comments Off on Numbers of bugs relevant to Thunderbird, listed by year

Permalink

2008-12-31 Sunbird 1.0 builds

Current Sunbird (0.9) | Next planned Sunbird (1.0) | Previous releases | Mercurial source bundles (mozilla-central & comm-central)

Common (excluding Website bugs): (8)

  • Fixed: 247764 – Allow emails to be dragged to tasks and calendar times
  • Fixed: 460266 – ‘Open task’ menu via context menu is broken
  • Fixed: 466009 – Calendar property page is missing Cancel/Ok
  • Fixed: 466981 – Delete a single instance of a recurring event -> exceptions are gone in the attendees calendar
  • Fixed: 467652 – Reproducible hang when retrieving remote ICS calendar
  • Fixed: 469554 – Use pluralForm in Task tree – Due In column
  • Fixed: 469840 – Recurring Sundays incorrect
  • Fixed: 470987 – Sunbird executable should have the manifest with requestedExecutionLevel=”asInvoker”

Common (Providers): (2)

  • Fixed: 464344 – Deleted events from the server are still shown in Lightning after a refresh (or a restart)
  • Fixed: 470394 – Guard all SQL transactions in case of database corruption

Lightning-only: (1)

  • Fixed: 467909 – Remove datepicker in Lightning sidebar

Sunbird-only: (1)

  • Fixed: 470623 – Change the property name WARN_UNSUPPORTED_MSG to WARN_MIN_SUPPORTED_OS_MSG

Outstanding bugs (marked blocking-calendar1.0+) – newly listed bugs are italicized: (33)

  • Since 2006-02-25: 328603 – Calendar sqlite database issues; renaming of storage.sdb
  • Since 2006-07-22: 345607 – Copy recurring event and paste to another day appears to work but event is not saved (has RECURRENCE-ID but no parent item) [clipboard]
  • Since 2007-08-29: 394195 – Dialogs need a scroll bar or minimum height/width
  • Since 2008-03-07: 421600 – local copy of remote calendar is corrupted if edited while server is inaccessible
  • Since 2008-04-11: 428538 – Startup notice for calendars of uninstalled/removed providers
  • Since 2008-06-28: 442520 – Can no longer set dates in a different month
  • Since 2008-07-24: 447824 – CalDav calendars disappears after restart
  • Since 2008-08-22: 451696 – CalDAV Provider doesn’t handle REQUEST/CANCEL correctly
  • Since 2008-08-31: 453052 – Drag & drop of all day event in week view fails with error dialog
  • Since 2008-09-14: 455260 – Better handling of nonparseable ics on CalDAV
  • Since 2008-09-16: 455515 – Local calendar tasks are not shown when a remote calendar is not available
  • Since 2008-09-22: 456385 – Thunderbird3: Integrate Calendar and Task mode menu items into new menu
  • Since 2008-09-24: 456706 – Replying to a CalDAV invitation returns MODIFICATION_FAILED but succeeds.
  • Since 2008-09-28: 457586 – Export calendar to HTML fails if task without due date exists in calendar
  • Since 2008-10-14: 459818 – Changes in task mode are not visible without additional user interaction
  • Since 2008-10-14: 459905 – Endless loop of error messages “email is null” in Invite Attendees dialog
  • Since 2008-10-15: 460030 – Invitation overlap normal event boxes
  • Since 2008-10-16: 460252 – Today Pane Integration in the new Thunderbird tab model (currently not available in mail tab)
  • Since 2008-10-16: 460267 – Can’t Re-send Invitation to a Caldav collection event
  • Since 2008-10-21: 460988 – OS settings for time format (12H/24H) and date format not respected
  • Since 2008-10-24: 461511 – If ‘Directory Server’ is enabled it is not possible to add more then one attendees at once
  • Since 2008-11-03: 462838 – Using the ‘Status’ column in unifinder to sort events/tasks leads to an exception
  • Since 2008-11-05: 463273 – Error: Failed to read ‘repeatDetailsOrdinal0’ from chrome://calendar/locale/calendar-event-dialog.properties
  • Since 2008-11-05: 463275 – Edit Recurrence dialog shows wrong rule when editing event
  • Since 2008-11-06: 463392 – caldav calendars are not visible in the ‘select calendar’ dialog
  • Since 2008-11-07: 463679 – Two email notifications sent for cached CalDAV calendar
  • Since 2008-11-09: 463960 – Cannot refresh cached CalDAV calendars
  • Since 2008-11-10: 464133 – CalDAV deletes against Zimbra server often (always?) fail
  • Since 2008-11-14: 465019 – Copy, cut, paste from context menu in calendar views do not work
  • Since 2008-11-19: 465853 – Events with UID that contains ‘/’ are not displayed
  • Since 2008-11-20: 466095 – Text description still appears after task is deleted
  • Since 2008-12-01: 467338 – Closing task or calendar tab with other tab focussed breaks the focussed tab
  • Since 2008-12-15: 469691 – Unnecessary refresh of views

One can get the latest Lightning .xpis here.

Sunbird builds:

Windows builds Official Windows, Official Windows installer

Linux builds Official Linux (i686)

Mac builds Official Mac (Universal binary)

zz - Calendar 1.0 nightlies

Comments Off on 2008-12-31 Sunbird 1.0 builds

Permalink

2008-12-31 Thunderbird Trunk builds

Previous Shredder – Alpha 3 | Current Shredder – Beta 1 | Previous releases | Mercurial source bundles (mozilla-central & comm-central)

Thunderbird-specific: (27)

  • Fixed: 370391 – Tie all descriptions to controls in thunderbird
  • Fixed: 375381 – Edit Draft does not function in standalone msg window (MsgComposeDraftMessage is not defined)
  • Fixed: 377468 – Clicking new mail popup selects the folder instead of the mail if the mail is moved by a filter
  • Fixed: 394946 – BeOS Thunderbird builds fail in migration code
  • Fixed: 397781 – tab icons overlap such that close buttons on tabs are “hidden” underneath
  • Fixed: 429440 – Preview pane must be visible for tabs to render.
  • Fixed: 461970 – Remove gopher support from Thunderbird code
  • Fixed: 462712 – Clean up and minimize NO_PKG_FILES
  • Fixed: 462843 – Cannot change sort column and direction in contacts sidebar in compose window
  • Fixed: 464782 – forward inline includes reference header in headers
  • Fixed: 464914 – AltGr (or Ctrl+Alt or plain Alt) triggers email address selection from the contacts autocomplete suggestion list
  • Fixed: 466385 – no Thunderbird symbols for Mac crashers for nightlies
  • Fixed: 466530 – Create new/correct string for what’s new tab.
  • Fixed: 466925 – ‘M’ keyboard shortcut for “mark as unread” no longer works in standalone open message window
  • Fixed: 467117 – Convert nsSpotlightIntegration and nsWinSearchIntegration to JS modules
  • Fixed: 468622 – Mac: generate breakpad .sym from dwarf symbols instead of stabs
  • Fixed: 468704 – Option to autohide tab bar
  • Fixed: 470067 – Thunderbird 3.0b1 changes IMAP TLS port 143 to 993 when upgrading from v2 (when no mail.server.serverN.port entry in prefs.js)
  • Fixed: 470112 – Preference mail.toolbars.showbutton.junk doesn’t work in Thunderbird – remove old prefs from about:config
  • Fixed: 470119 – opening eml file generates markHasAttachments exception
  • Fixed: 470145 – Add capability to desktop search integration to switch states on the fly
  • Fixed: 470320 – Don’t modify DIRS after including rules.mk
  • Fixed: 470508 – useless CSS rule for #gray_vertical_splitter
  • Fixed: 470509 – typo in id “threadPaneContet-openNewTab”
  • Fixed: 470592 – Messages no longer marked as read when hitting “Next Message” in an open message window
  • Fixed: 471014 – Remove useless unmoving throbbers in compose and addressbook windows
  • Fixed: 471307 – “Rebuild Index” feature creating corrupted .msf index files

IMAP, News, POP, SMTP and S/MIME-related: (3)

  • Fixed: 66150 – don’t allow more than N open nntp connections to a server
  • Fixed: 469799 – De-COM nsSmtpServer::getIntPrefWithDefault
  • Fixed: 469807 – SMTP protocol needs protocol handlers for toolkit password manager.

MailNews Core: (18)

  • Fixed: 125631 – mail search and filters: default should be “all” instead of “any”
  • Fixed: 437886 – nsIMsgDBService::openFolderDB unusable from JavaScript
  • Fixed: 443099 – [GSoC] Create an extension to synchronize an Address Book with Google Contacts
  • Fixed: 453763 – nsIMsgFolderNotificationService needs a folderAdded notification
  • Fixed: 460941 – DIR_Shutdown not always called on shutdown
  • Fixed: 468108 – 1.9.1 builds need to update l10n.ini to point to releases/mozilla-1.9.1 instead of mozilla-central
  • Fixed: 469569 – Drop pointlessly copying mailViews.dat to en-US/
  • Fixed: 469606 – |nsEudoraEditor.cpp(134) : error C2511: ‘nsresult nsEudoraEditor::PreDestroy(void)’ : overloaded member function not found in ‘nsEudoraEditor’|, with m-c trunk
  • Fixed: 469977 – Tidy up some of mailbox protocol handler and provide unit test
  • Fixed: 470011 – playback of offline imap operations needs to check if dest folder exists
  • Fixed: 470151 – nsImapMailFolder::AddSubfolder needs to notify about new folder.
  • Fixed: 470170 – Two gloda namespace/naming issues
  • Fixed: 470219 – nsMsgNewsFolder::UpdateSummaryFromNNTPInfo leaves .msf files open
  • Fixed: 470269 – creating root imap folder ignores personal namespace
  • Fixed: 470410 – Implement basic protocol handler tests for IMAP and News protocols.
  • Fixed: 470447 – Auto-Sync improvement: Default folder strategy should give higher priority to the folders opened by the user
  • Fixed: 470835 – crash [@ nsMsgLocalMailFolder::AddMessage]
  • Fixed: 471376 – The MOZ_SECURITY is a lie

Outstanding bugs (marked blocking-thunderbird3+ with Target Milestone of Thunderbird 3 Beta 2) – newly listed bugs are italicized: (74)

  • Since 2001-12-13: 115091 – Mail subfolder(IMAP) can not have a # sign in the name.
  • Since 2002-01-07: 118665 – Allow n email addresses / phone & fax numbers / URLs per card
  • Since 2002-01-11: 119459 – Option to add a photo/image/picture to each entry of the addressbook
  • Since 2002-01-24: 121647 – POP/IMAP server passwords are inappropriately forgotten
  • Since 2002-02-04: 123440 – Stop that annoying modal dialog when mail can’t connect to the mail server from connection time out error
  • Since 2003-10-02: 221030 – Unable to set up IMAP over SSL using the New Account Wizard
  • Since 2004-03-29: 239131 – Thunderbird should use the new password manager
  • Since 2005-06-02: 296453 – With IMAP, racing CPU, Slow performance moving/deleting large number of messages
  • Since 2005-09-04: 307023 – Re-editing quoted-printable HTML message (Open Draft, Forward Inline, Edit-as-New) shows corruption of tag attributes (<img> <body> etc)
  • Since 2006-05-19: 338549 – Mailnews account password prompts at startup no longer serial
  • Since 2006-08-26: 350314 – STARTTLS is called TLS in user preferences (remaining IMAP/POP3 case)
  • Since 2006-11-14: 360648 – [Meta] TB toolkit autocomplete migration
  • Since 2006-12-16: 364082 – mail lost when moving from local to remote folder in offline mode
  • Since 2006-12-19: 364376 – Not all Message header fields are focusable by <tab> (Keyboard accessability)
  • Since 2007-01-23: 367896 – messages don’t show in threaded view with this 3 msg mbox (show in unthreaded view)
  • Since 2007-01-31: 368924 – Scam list not enabled by default
  • Since 2007-02-02: 369096 – confusing preferences choices re: offline data storage
  • Since 2007-02-13: 370306 – Move Address Book’s autocomplete (and addressing widget) implementation to be based on toolkit’s
  • Since 2007-02-19: 370951 – File attachment with a ‘#’ in the name cannot be opened nor saved from imap folder
  • Since 2007-03-20: 374577 – Remove javascript.allow.mailnews from the security manager
  • Since 2007-08-15: 392328 – [Meta] tracking bug for thunderbird tabbed interface problems
  • Since 2007-12-14: 408370 – STEEL 0.1
  • Since 2008-01-20: 413260 – Refactor the Address Book interfaces
  • Since 2008-02-26: 419597 – migrate and import everything from outlook express crashes [@ msvcr80.dll@0x14580 – nsCSSScanner::NextURL(unsigned int&, nsCSSToken&)]
  • Since 2008-03-13: 422814 – Make account configuration quick, easy, and more secure
  • Since 2008-03-14: 422907 – crash [@ nsMsgLocalMailFolder::GetTrashFolder] quitting thunderbird
  • Since 2008-03-20: 424219 – when “find in message” is active in message preview and find input field is empty, then focus is stolen by find when clicking on a folder or a message in thread pane
  • Since 2008-04-07: 427627 – enable jemalloc on thunderbird trunk
  • Since 2008-05-12: 433316 – Implement backend changes for MailNews transfer from wallet to login manager.
  • Since 2008-06-20: 440793 – Optimize email workflow through better async
  • Since 2008-06-20: 440794 – Leverage Offline capabilities to make sending email appear faster
  • Since 2008-07-03: 443358 – Retention: take over user defaults during install on Win32
  • Since 2008-07-24: 447842 – Provide support for building a JavaScript message representation
  • Since 2008-07-27: 448198 – f=f: Reply to non-f=f message containing certain characters breaks quoting
  • Since 2008-08-07: 449560 – Give header email labels (From/To/CC) ARIA label properties in message reading window/pane.
  • Since 2008-08-26: 452221 – When all mails has same subject(i.e. very long thread), time to take Shift+Delete of all mail seems to be O(num_of_mail**2), and “CPU 100% by the Shift+Delete locks UI while delete operation
  • Since 2008-08-26: 452232 – Move LDAP autocomplete over to toolkit interfaces
  • Since 2008-08-26: 452281 – search centric toolbar with download and write button
  • Since 2008-09-05: 453928 – Reevaluate mailnews use of CAPS
  • Since 2008-09-05: 453943 – Review JavaScript in mail/rss policies
  • Since 2008-09-12: 455098 – Crash [@ objc_msgSend] removing Junk button from toolbar
  • Since 2008-09-17: 455715 – Implement adding an email address to an existing contact from the message header view
  • Since 2008-09-18: 455835 – make sure the message header pane works with a11y themes
  • Since 2008-09-23: 456601 – Thunderbird loses track of most of the messages in a folder
  • Since 2008-09-24: 456814 – Message reader enhancements (tracker)
  • Since 2008-09-24: 456829 – messagereader: honor font & color system defaults
  • Since 2008-09-24: 456839 – nsAutoSyncManager needs to expose method(s) to cancel on going download operations
  • Since 2008-09-25: 456940 – Customize Toolbar leads to doubled account list in “Get Mail” buttons drop down
  • Since 2008-09-25: 457079 – “ASSERTION: downloading hdrs for hdr we already have”
  • Since 2008-09-29: 457736 – Inline contact editor could support freeform contact tags
  • Since 2008-10-02: 458255 – need update snippets for lightning nightly builds
  • Since 2008-10-11: 459487 – OnItemIntPropertyChanged not fired with BiffState atom when IMAP + folder selected for offline use (No New Mail/Biff Notification)
  • Since 2008-10-13: 459680 – Moves and copies should move all database info
  • Since 2008-10-21: 461052 – messagereader’s delete and junk buttons shouldn’t keep focus after use
  • Since 2008-10-25: 461660 – “Allow remote images in HTML mail” state not saved
  • Since 2008-11-05: 463367 – Remove EULA from Thunderbird installer / .dmg and related bits
  • Since 2008-11-06: 463577 – inline forwarded messages show too much html composition chrome
  • Since 2008-11-11: 464309 – Message headers don’t scroll with the message
  • Since 2008-11-11: 464354 – [Meta] Pref enable gloda by default tracker
  • Since 2008-11-16: 465269 – Folder location toolbar item does not work
  • Since 2008-11-18: 465564 – Allow showing unread counts per-folder
  • Since 2008-11-18: 465618 – gloda deleted message processing logic is not purging messages
  • Since 2008-11-19: 465795 – improve cert exception dialog experience
  • Since 2008-11-20: 465939 – “Mark folder read” isn’t clearing indications on collapsed threads
  • Since 2008-11-20: 466048 – Thunderbird freezes/slow when selecting threaded Saved Search
  • Since 2008-11-21: 466261 – Missing Outbox icon in Folder Pane
  • Since 2008-11-23: 466397 – remove ellipses from reply and forward in message reader
  • Since 2008-11-25: 466660 – fix profiles with multiple accounts pointing to the same server
  • Since 2008-11-25: 466730 – file compact folders isn’t compacting imap offline stores
  • Since 2008-12-03: 467855 – Folderpane should make it possible for extensions to specify bundles for new text to use in label for new modes
  • Since 2008-12-05: 468081 – no confirmation deleting saved searches (virtual folders) or sub-folders of trash, both undoable
  • Since 2008-12-06: 468283 – gloda should expose action methods on its message and conversation objects
  • Since 2008-12-11: 469087 – Open draft message cause a crash [@ mime_decode_qp_buffer ]
  • Since 2008-12-20: 470585 – identity smtp selection dropdown broken

Windows builds Official Windows, Official Windows installer (discussion)

Linux builds Official Linux (i686)

Mac builds Official Mac (Universal binary)

Thunderbird Trunk

Comments Off on 2008-12-31 Thunderbird Trunk builds

Permalink

Thunderbird 2.0.0.19 Released

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

Released on 30 Dec 08, and this changelog was last updated on 01 Jan 09.

Mozilla Thunderbird 2.0.0.19 has been released. Release notes are available. This post lists the improvements in Thunderbird 2.0.0.19 over 2.0.0.18. 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.x 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.19: (9)

Security issues: (7)

  • Fixed: MFSA 2008-60 – Crashes with evidence of memory corruption (rv:1.9.0.5/1.8.1.19) (Moderate)
  • Fixed: MFSA 2008-61 – Information stealing via loadBindingDocument (Moderate)
  • Fixed: MFSA 2008-64 – XMLHttpRequest 302 response disclosure (Moderate)
  • Fixed: MFSA 2008-65 – Cross-domain data theft via script redirect error message (Moderate)
  • Fixed: MFSA 2008-68 – XSS and JavaScript privilege escalation (Moderate)
  • Fixed: MFSA 2008-66 – Errors parsing URLs with leading whitespace and control characters (Low)
  • Fixed: MFSA 2008-67 – Escaped null characters ignored by CSS parser (Low)

Other fixes: (2)

  • Fixed: 416284 – Detached attachments should not be able to be re-detached
  • Fixed: 462443 – [Tb2.0.0.x]AbPanelOnComposerReOpen() breaks RDF identity

Windows builds Official Windows installer

Linux builds Official Linux (i686)

Mac builds Official Mac (Universal binary)

Thunderbird Releases

Comments (8)

Permalink