Shredder Alpha 2 Released

Changelog for previous release (Shredder Alpha 1) | Changelogs for other Thunderbird releases

Released on 12 Aug 08, and this changelog was last updated on 13 Aug 08.

Shredder Alpha 2 (also known as Thunderbird 3 Alpha 2) has been released. Release notes are available. This post lists the improvements in Shredder Alpha 2 over Shredder Alpha 1. This list encompasses almost every single known fix that went into this release, but excludes platform-wide fixes. Do check out the known issues as well.

Some half/fully-finished features in Shredder can be found here.

Changes in Shredder Alpha 2: (264)

Thunderbird-specific: (127)

  • Fixed: 75927 – RFE: "Compact" or "Purge" button
  • Fixed: 148195 – remove session-logout code from mailnews
  • Fixed: 214136 – Close all windows , then cannot reopen window
  • Fixed: 217942 – No visible hotkeys for get all mail and no menu items for "Get mail" [get new messages]
  • Fixed: 218500 – Compose window should be renamed to "Write" for consistency
  • Fixed: 230448 – Change default forwarding preference to inline instead of attachment
  • Fixed: 241203 – attachment not visible until message loaded
  • Fixed: 242361 – User-Agent header malformed
  • Fixed: 249580 – Remove unused thunderbird.js prefs
  • Fixed: 260422 – Enable/disable message filter makes filter list jump to the top of the list
  • Fixed: 275552 – Right click and Save Link Target As on FTP link opens document in default FTP app
  • Fixed: 297534 – Want to entirely disable marking a message as read when viewed
  • Fixed: 307392 – RSS account should have "Disk Space" (retention) settings like other accounts
  • Fixed: 312016 – "Download More Dictionaries" link outline is drawn over its whole line
  • Fixed: 322628 – Palm Sync Build Changes to automate build and install in profile extensions
  • Fixed: 323531 – crash when deleting all attachments after(!) detaching all of them from one mail [@ CompareAttachmentPartId]
  • Fixed: 324953 – Run Junk Mail Controls (on selected messages) broken
  • Fixed: 340728 – list window does not update when card deleted
  • Fixed: 345468 – port fix for bug #341697 (branding wizards) to tbird
  • Fixed: 362351 – After I changed a "List", the list props not changed on the screen…
  • Fixed: 363461 – Add "Hide toolbar" to toolbar’s context menu
  • Fixed: 365623 – [TB3a1] memory leak on account setting dialog box.
  • Fixed: 365723 – [TB3a1] memory leak after closing message window
  • Fixed: 368218 – message filters move up/down accelerators toggle enabled state
  • Fixed: 370118 – Thunderbird refuses to start: "Cannot find mozilla runtime directory. Exiting."
  • Fixed: 373403 – Bogus Vista Keys from 1.5.0.10 Shim Need Cleaned Up When Installing Thunderbird
  • Fixed: 376877 – Investigate duplicate all-l10n.js packaging in windows installer
  • Fixed: 385768 – Drafts folder claims to have one unread message after update to 2.0.0.4
  • Fixed: 390071 – Save as, detach, delete not available for multiple selected attachments
  • Fixed: 391600 – Setting start page location to about: shows about: page but without thunderbird icon
  • Fixed: 392016 – User certificates are not retrieved if Address Autocompletion for LDAP is (globally) disabled
  • Fixed: 393860 – Thunderbird account manager: Grouping information no longer exposed to screen readers on all platforms
  • Fixed: 397621 – Thunderbird Nightlies/RCs/Beta builds should have different branding to full releases like Firefox
  • 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: 417354 – Remove timeouts from Thunderbird startup
  • Fixed: 420469 – Remove superfluous access key in Account settings -> Server settings
  • Fixed: 422474 – Excise nsMsgFilterDataSource and friends
  • Fixed: 423956 – Global inbox is missing after creating a first account which uses global inbox – No mail receiving possible then
  • Fixed: 424756 – [Mac] If there’s an open about window, activate it on Thunderbird->About Mozilla Thunderbird
  • Fixed: 428603 – cvs remove installer.inc from /mail
  • Fixed: 430974 – app-license.html is missing closing </p>
  • Fixed: 431247 – "Get All New Messages" was broken (same action as "Get Mail" on selected account/folder)
  • Fixed: 431632 – Thunderbird doesn’t need to ship addressbook-panel
  • Fixed: 431681 – Add nn-NO to Thunderbird all-locales
  • 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: 432033 – Accessibility fixes in mail/components/preferences 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: 432188 – Swap Thunderbird to use www.mozillamessaging.com for in-product pages
  • Fixed: 432194 – Remove stray bits of abSelectAddressesDialog
  • Fixed: 432267 – Cannot Move/Copy using Recent menu
  • 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: 432568 – Thunderbird should use unified toolbar styling on OS X
  • Fixed: 433087 – Close button on tabs looks cut off
  • Fixed: 433197 – View Message Source shows blank page
  • Fixed: 433202 – Crash when trying to search in a deleted address book
  • Fixed: 433220 – Thunderbird build broken with IPluginW
  • Fixed: 433264 – Address book doesn’t appear after upgrade
  • 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
  • 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: 436166 – pt-PT thunderbird to Mozilla l10n tinderbox
  • Fixed: 436630 – Thunderbird should not use the rdf-infected msgFolderPickerOverlay
  • Fixed: 436673 – de-rdfify folderProps.xul
  • Fixed: 436677 – Clean up rdf consumers of the addressbook
  • Fixed: 436692 – Remove mailWindowExtrasOverlay
  • Fixed: 436701 – Clean up msgSelectOffline include story
  • Fixed: 436718 – Only convert from a uri to a folder through GetMsgFolderForUri, not by using the rdf service directly
  • Fixed: 436799 – add help menu (and mac window menu) to "view source" windows
  • Fixed: 436869 – non-standard MIME types, application/x-pkcs7-mime and application/x-pkcs7-signature – don’t need the x- prefix
  • Fixed: 437099 – filter list doesn’t stretch to full height as it should
  • Fixed: 437168 – Fix Pinstripe smiley CSS
  • Fixed: 437187 – Adding ka (Georgian) to Thunderbird all-locales
  • Fixed: 437860 – Lots of windows/dialogs declare the nc-rdf namespace when they don’t need to
  • Fixed: 438050 – default client dialog comes up in before all other windows, placed at 0,0
  • Fixed: 438533 – Support Windows x64 build for mailnews
  • Fixed: 438778 – Some menus and menupopups in address book and compose don’t have IDs
  • Fixed: 438808 – Thunderbird is unnecessarily including extra locale files and preprocessing others.
  • Fixed: 438834 – fcc2 (Send Copy to menu in composition window) does not work, regression from #413781
  • Fixed: 439128 – Migrate most of the profile migrator code away from nsISupportsArray
  • Fixed: 439311 – Empty Junk option broken on Thunderbird
  • Fixed: 439320 – Use timed textbox in mailnews and addressbook (port bug 179050 to Thunderbird)
  • Fixed: 439364 – Eliminate GetResourceForUri
  • Fixed: 439367 – De-rdfifiy msgViewNavigation.js
  • Fixed: 439373 – Remove front end users of nsIMsgRDFDatasource
  • Fixed: 439378 – Renaming folders busted with undefined preselectedURI in dump()
  • Fixed: 439380 – Unread counts incorrect after IMAP filter move
  • Fixed: 439486 – Right-clicking on an IMAP or NNTP folder, selecting Subscribe displays empty folder list
  • Fixed: 439601 – use of wbr tag by YahooGroups corrupts text in simple HTML view
  • Fixed: 439839 – Next and previous keyboard shortcuts and menus broken
  • Fixed: 440196 – Create new search and filter create dialogs don’t work.
  • Fixed: 440222 – messenger.xul doesn’t need to include msgAccountCentral.js
  • Fixed: 440286 – Add Thunderbird UI for System Proxy Settings (port firefox bug 416274)
  • Fixed: 440513 – Thunderbird always displays "Delete" in Address Book edit menu, despite code being there for more (also port bug 112959)
  • Fixed: 440561 – Drag and drop of folders broken
  • Fixed: 440706 – New copies and folders menus lack icons
  • Fixed: 441126 – Thunderbird doesn’t use the Communicator:WorkMode broadcaster
  • Fixed: 441342 – Get rid of empty <contextHelp.js>
  • Fixed: 441429 – In <FilterEditor.xul>, "Warning: Failed to load overlay from chrome://messenger/content/msgFolderPickerOverlay.xul."
  • Fixed: 441448 – Folder dialogs have useless includes
  • Fixed: 441476 – No icons in addressbook search results in Pinstripe
  • Fixed: 441480 – doHelpButton() doesn’t help
  • Fixed: 441750 – Clicking on column headers doesn’t change the sort.
  • Fixed: 441940 – Clean up msgSynchronize’s include/global story
  • Fixed: 442052 – Update preferences for "browser.download.manager.useWindow"
  • Fixed: 442246 – In <am-offline.xul>, "Warning: Failed to load overlay from chrome://messenger/content/msgFolderPickerOverlay.xul."
  • Fixed: 442337 – GetSelectedIndices busted
  • Fixed: 442360 – Drag and drop of folders broken (yet again)
  • Fixed: 442523 – Clean up some unused Pinstripe bits
  • Fixed: 442549 – Add ids to accountCentral
  • Fixed: 442874 – Remove some unnecessary force overrides in mail/base/jar.mn
  • Fixed: 443539 – Remove mail-biff-badge vestiges
  • Fixed: 443671 – Remove 3pane layout preference leftovers
  • Fixed: 443846 – thunderbird connection settings dialog should make use of type="number" textboxes

IMAP, News, POP and SMTP-related: (10)

  • Fixed: 64580 – NNTP logs XPAT twice
  • Fixed: 265441 – GetDiskSpaceAvailable returned: -623808512 bytes
  • Fixed: 401674 – [@ nsImapIncomingServer::StopPopulating]
  • Fixed: 417957 – Setting mail.auth_login and mail.server.default.auth_login to false breaks IMAP after restart
  • Fixed: 434110 – imap subscribe UI doesn’t handle folders with a leading hierarchy delimiter
  • Fixed: 434644 – Crash [@ nsMsgImapHdrXferInfo::GetHeader] when accessing IMAP folder
  • Fixed: 436195 – "ASSERTION: invalid min or max param: ‘min <= max && min > 0′" when accessing a newsgroup
  • Fixed: 436847 – Implement an SMTP fake server testing scheme for /mailnews
  • Fixed: 438724 – imap code should treat $label1-5 like any other keyword
  • Fixed: 440712 – In <smtpEditOverlay.js>, "Warning: assignment to undeclared variable gSmtpUseSecAuth"

MailNews and other related categories: (127)

  • Fixed: 11054 – Ignore (kill) a Subthread (branch: not the whole thread) (Troll)
  • Fixed: 22102 – Load next message before performing IMAP delete/move
  • Fixed: 23394 – Quote just the selected portion of a message during Reply
  • Fixed: 58775 – remove empty threads from db when last msg header is deleted to improve performance
  • Fixed: 59279 – investigate Mork memory allocation improvements
  • Fixed: 72899 – fix GetHasSubFolders() and fix nsMsgFolderDataSource::createFolderChildNode to use it
  • Fixed: 76601 – remove extra str copy in nsMsgMailNewsUrl::SchemeIs() when #73845 is fixed
  • Fixed: 134590 – (Temporarily) Duplicated Address Listing
  • Fixed: 169588 – make nsIMIMEConverter minimally scriptable
  • Fixed: 181165 – Deleting an address card (of a Mailing List) doesn’t refresh card-pane; stale entry shown.
  • Fixed: 181561 – Changed priority via filter doesn’t follow message if moved.
  • Fixed: 186547 – <comi18n.cpp>: Fix compiler build warnings. And update <prprf.*>.
  • Fixed: 186729 – mailbox service NewURI should use callqueryinterface
  • Fixed: 187768 – allow filter of "To or CC" to use "is in Address Book…" and "is not in Address Book…"
  • Fixed: 190974 – [IMAP] Can’t manage mail by ‘deleted’ flag
  • Fixed: 214024 – Crash [@ nsMsgFolder::GetExpansionArray]
  • Fixed: 214751 – Clean up ReverseThreads() and ReverseSort()
  • Fixed: 217034 – Restore capability: "Label"/"Tag" as filter criterion
  • Fixed: 228675 – Limit growth of junk token store
  • Fixed: 229032 – modernize ‘String’ usage in mailnews
  • Fixed: 261467 – Spaces not stripped from end-of-line on Send (plain-text compose, wrap column=0)
  • Fixed: 273114 – When forwarding messages signature line is placed after forwarded message (should obey reply signature position pref)
  • Fixed: 278383 – Get All New Messages doesn’t work with movemail account
  • Fixed: 289467 – MailNews should not use simple-uri
  • Fixed: 341312 – Wrong event-name
  • Fixed: 342934 – Double-clicking LDAP directory should edit
  • Fixed: 350693 – "Character Encoding" in "View Source" window doesn’t work
  • Fixed: 353036 – "Label is None" custom view lists no messages instead of unlabeled/untagged ['No Tag' filter]
  • Fixed: 362396 – Attachments: Detaching an attachment created an invalid URL for attachment
  • Fixed: 366837 – "LDAP server connection failed" message erases address, user can’t edit address
  • Fixed: 372786 – Keynote files sent as attachments cannot be opened by the receiver of the e-mail
  • Fixed: 382446 – Alert on shutdown when using ldaps address book – "operation can not be completed because of an internal failure. A secure network communication has not been cleaned up correctly."
  • Fixed: 384599 – want pref to quote text attachment in reply
  • Fixed: 389655 – square in Bind DN field instead national sign
  • Fixed: 397811 – Enable Mac OS X system address book per default and add UI
  • Fixed: 406921 – Address book listener on nsIAddrBookSession.added notify flag receives multiple "onItemAdded" calls
  • Fixed: 410177 – Drop nsISupportsArray usage from Address Book where possible
  • Fixed: 411988 – hang in nsMsgSearchTerm::MatchArbitraryHeader while getting mail
  • Fixed: 413077 – Fake server testing scheme for mailnews/
  • Fixed: 414179 – Add junkpercent support to nsIMsgSearchTerm
  • Fixed: 414432 – Change nsIMsgHeaderParser::makeFullAddress to use AStrings and provide a string noscript implementation
  • Fixed: 418777 – LDAP autocomplete only success on anonymous access
  • Fixed: 419143 – Ignore thread filter action doesn’t
  • Fixed: 420472 – Implement Mail.app importer in mailnews core
  • Fixed: 420614 – Drop nsAdapterEnumerator
  • Fixed: 420616 – Drop nsISupportsArray usage from nsImapIncomingServer
  • Fixed: 421443 – Remove rdf dependent methods from nsIMessenger.idl
  • Fixed: 424528 – warning: ‘isReadInDB’ may be used uninitialized in nsMsgDatabase::MarkHdrRead
  • Fixed: 424767 – start page "about:" gives XML Parsing Error: undefined entity
  • Fixed: 428040 – two blank lines are inserted after signature when top-posting
  • Fixed: 428614 – Crash every time I try to read news [@SearchTable]
  • Fixed: 428729 – setting "watch thread" does not work as a filter action
  • Fixed: 431404 – Memory leak (n * 60 bytes) when tags are migrated from version 1 to 2
  • Fixed: 431414 – Review MailNews uses of idl functions that return xpcom allocated arrays [..., array, ...] for memory leaks
  • 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: 433175 – freeze when specific custom tags are added in a specific order. (A tag, "abc", and tag of substring of the tag, "bc", then loop in saved search of "Tag contains bc")
  • 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: 433697 – Enable .wdseml file opening support for Mail/News
  • 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: 434810 – For mailnews unit tests, move setup/teardown to called functions
  • Fixed: 434920 – delete/rename imap folder doesn’t show in the UI until collapse/expand
  • Fixed: 435153 – Better Faster IMAP: Pseudo-offline Delete and Move support
  • Fixed: 435228 – nsMsgMailSesssion::AddFolderListener allows duplicate listeners
  • Fixed: 435241 – Remove NS_NewPipe usage from mailnews
  • 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: 435462 – nsIMsgFolder::getChildNamed should return nsIMsgFolder not nsISupports
  • Fixed: 435483 – crash after purge service runs
  • Fixed: 435587 – Crash [@ nsMsgCompose::ProcessSignature] when htmlSigText is set but no signature file is given
  • Fixed: 436051 – nsIMsgFolder::getFoldersWithFlag abuses idl interface conventions
  • Fixed: 436086 – Change nsMsgDBFolder::mSubFolders to a nsCOMArray instead of a nsISupportsArray
  • Fixed: 436104 – Potentially erratic searching through address books
  • Fixed: 436214 – Deleting an imap message offline can cause an assertion nsMsgHdr::SetThreadParent "can’t be your own parent
  • Fixed: 436792 – Incorrect RDF Data Source function prototypes following nsISupportsArray patch in bug 435290 (IsCommandEnabled, DoCommand)
  • 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: 436960 – selecting saved search with a lot of results can be slow
  • Fixed: 437035 – Remove Mac OS X AB specific override for creating a Mac OS X AB via UI.
  • Fixed: 437098 – Enable junk token limits
  • Fixed: 437556 – Mailnews crashes while importing an address book if a field map is required but not set
  • Fixed: 437619 – Centralise and de-branch the Address Book results view functions
  • Fixed: 437848 – Moving a local folder with subfolders causes infinite recursion
  • Fixed: 437903 – Can’t send emails to OS X mailing lists.
  • Fixed: 437975 – Can’t send emails to non-mork mailing lists
  • Fixed: 438035 – nsAbView does dangerous things to nsIAbDirectory objects and doesn’t clean up itself as a listener
  • Fixed: 438333 – Make determining which address books to search on autocomplete a lot easier
  • Fixed: 438335 – CopyRequest not cleared when local folder is moved
  • Fixed: 438654 – Set imap keywords for junk messages in manual junk analysis.
  • Fixed: 438786 – single folder saved search folders no longer work
  • Fixed: 439132 – removing tags from local messages sometimes doesn’t survive rebuild index
  • Fixed: 439266 – Leak of array if rv != NS_OK in BuildSearchElements()
  • Fixed: 439475 – Crash [@ConvertToCard] when deleting card/mailing list from Mac OS X Address Book and Thunderbird Address Book is open
  • Fixed: 439494 – folderRenamed nsIMsgFolderListener notification in local folders broken
  • Fixed: 439498 – Its possible to attempt to delete mailing lists from OS X Address book via TB
  • Fixed: 439548 – When tag name is substring of other tag, tag can not be added.
  • Fixed: 439835 – When "X-Mozilla-Keys: abc bc" exists(bc is substring of abc), Thunderbird freezes(loop,CPU 100%) when Virtual Folder(saved search folder) of "Tags contains bc" is created
  • Fixed: 439925 – nsMsgCopyService::CopyMessages not working as intended in xpcshell tests on Mac OS X
  • Fixed: 440185 – crash importing outlook email [@ nsMsgLocalMailFolder::IsChildOfTrash]
  • Fixed: 440190 – crash importing outlook contact csv data file [@ nsTextAddress::GetField]
  • Fixed: 440219 – deleted imap messages reappear and disappear rapidly
  • Fixed: 441043 – Change nsIMsgFolderListener folderDeleted notification to fire only for the topmost folder deleted
  • Fixed: 441075 – mailto:?body= gives corrupted body (send link from firefox gets corrupted) in plain text composition
  • Fixed: 441220 – Port |Bug 183419 – Message Filter dialog and Search dialogs (Message, Address) need close facilities (was buttons)| to Thunderbird
  • Fixed: 441586 – Autocomplete not matching nicknames for mailing lists
  • Fixed: 441914 – Add missing error checks in search views
  • Fixed: 441916 – Consolidate UpdateSummaryTotals into nsMsgDBFolder
  • Fixed: 441987 – Run Junk Mail Controls on Folder broken (again)
  • Fixed: 442256 – Make getURIs/IndicesForSelection easier to call from JS
  • Fixed: 442800 – Add database listener to local GetDBFolderInfoAndDB
  • Fixed: 443035 – Some Address Book functions are disabled when the abResultsTree has focus
  • Fixed: 443296 – morkRowCellCursor::NextCell skips first cell
  • Fixed: 444417 – IMAP undo of delete appears to work, but doesn’t

Windows builds Official Windows installer

Linux builds Official Linux (i686)

Mac builds Official Mac (Universal binary)