Mozilla DevCenter
advertisement

Sponsored Developer Resources

Atom 1.0 Feed RSS 1.0 Feed RSS 2.0 Feed

Related O'Reilly Books





What Is Firefox What Is Firefox
Brian King provides a brief look at Firefox's origins and evolution, and then dives into its support for web standards like CSS and XML, its debugging and extension capabilities, and some cool new features in the upcoming 1.5 release. If you're considering a switch to Firefox, this article may help make the decision for you.


Mozilla as a Development Platform: An Interview with Axel Hecht  Axel Hecht is a member of Mozilla Europe's board of directors, and a major contributor to the Mozilla project. At O'Reilly's European Open Source Convention (October 17-20), Dr. Hecht will be talking about Mozilla as a development platform. O'Reilly Network interviewed Dr. Hecht to find out if the long-held dream of Mozilla as a development platform was about to come true.   [O'Reilly Network]

A Firefox Glossary  Brian King, with some help from Nigel McFarlane, covers everything from about:config to "zool" in this fun, fact-filled Firefox glossary. It's by no means exhaustive, but you'll find references to specific chapters or hacks throughout the glossary to Nigel's book, Firefox Hacks. When you're ready to dig deeper, check out his book.   [O'Reilly Network]

Important Notice for Mozilla DevCenter Readers About O'Reilly RSS and Atom Feeds  O'Reilly Media, Inc. is rolling out a new syndication mechanism that provides greater control over the content we publish online. Here's information to help you update your existing RSS and Atom feeds to O'Reilly content.  [Mozilla DevCenter]

Hacking Firefox  This excerpt from Firefox Hacks shows you how to use overlays (essentially hunks of UI data) to make something you want to appear in the Firefox default application, perhaps to carry out a particular function of your extension. For example, you might want to add a menu item to the Tools menu to launch your extension. Overlays allow existing Firefox GUIs to be enhanced.   [O'Reilly Network]

Mozile: What You See is What You Edit  Most modern browsers don't allow you to hit "edit" and manipulate content as easily as you view it, WYSIWYG-style. Mozile, which stands for Mozilla Inline Editor, is a new Mozilla plug-in for in-browser editing. This article by Conor Dowling provides an overview of Mozile and what in-browser editing means.
  [ Mozilla DevCenter]

The Future of Mozilla Application Development  Recently, mozilla.org announced a major update to its development roadmap. Some of the changes in the new document represent a fundamental shift in the direction and goals of the Mozilla community. In this article, David Boswell and Brian King analyze the new roadmap, and demonstrate how to convert an existing XPFE-based application into an application that uses the new XUL toolkit. David and Brian are the authors of O'Reilly's Creating Applications with Mozilla.   [Mozilla DevCenter]

Remote Application Development with Mozilla, Part 2  In their first article, Brian King, coauthor of Creating Applications with Mozilla, and Myk Melez looked at the benefits of remote application development using Mozilla technologies such as XUL and web services support. In this article, they present a case study of one such application, the Mozilla Amazon Browser, a tool for searching Amazon's catalogs.   [Mozilla DevCenter]

Remote Application Development with Mozilla  This article explores the uses for remote XUL (loaded from a Web server), contrasts its capabilities with those of local XUL (installed on a user's computer), explains how to deploy remote XUL, and gives examples of existing applications.   [Mozilla DevCenter]

Mozdev.org Made Easy  Now that mozilla.org is about to release Mozilla 1.2 and Netscape has come out with the latest version of their own Mozilla-based browser, Netscape 7, this is a great time to see what other people are building with Mozilla's cross-platform development framework. Here's a little history about, and a roadmap to, mozdev.org.   [Mozilla DevCenter]

XML Transformations with CSS and DOM  Mozilla permits XML to be rendered in the browser with CSS and manipulated with DOM. If you're already familiar with CSS and DOM, you're more than halfway to achieving XML transformations in Mozilla. This article demonstrates how to render XML in the browser with a minimum of CSS and JavaScript.   [Mozilla DevCenter]

Roll Your Own Browser  Here's a look at using the Mozilla toolkit to customize, or even create your own browser.   [Mozilla DevCenter]

Let One Hundred Browsers Bloom  In this article, David Boswell, coauthor of Creating Applications with Mozilla surveys some of the more interesting, and useful, Mozilla-based browsers available now.   [Mozilla DevCenter]

Using the Mozilla SOAP API  With the release of Mozilla 1.0, the world now has a browser that supports SOAP natively. This article shows you how Web applications running in Mozilla can now make SOAP calls directly from the client without requiring a browser refresh or additional calls to the server.   [Web Development DevCenter]





Today's News
October 11, 2008

Mark Banner: Thunderbird can Growl

Today, I have just pushed a patch that enables Growl support for Thunderbird and SeaMonkey (Growl runs on Mac OS X). Now when you get new mail, you can get Growl alerts like:

Growl New Mail Notification

A big thank you goes to David Humphrey who supplied the patch.

There are some known bugs with the implementation and we welcome any help in resolving those.

Note for IMAP users: it seems that if you have a folder selected for offline use, then new mail notifications are not occurring as they should do.

[Source: Planet Mozilla]

Jan Odvarko: Tracing Console for Firebug

I wrote a post about my FBTrace Console extension a few months ago and as it turned out that the console is actually quite useful for exploring how Firebug works internally, it's part of the Firebug's code base now.

This new feature is integrated in Firebug 1.3X (still in alpha phase), where X means: the version with tracing enabled.

The primary purpose of the console is to display a list of tracing messages coming from Firebug as it runs. It's often tough to debug a debugger by another debugger and so, having the possibility to inspect logs is often really invaluable.

Notice that tracing-console is *not* the same as Firebug's Console panel. Console panel is intended to be used by web applications developers, while tracing console is for Firebug (or Firebug extension) developers.

So, move on if you want to see how it works...

(more...)

[Source: Planet Mozilla]

Marco Zehe: Starting an Accessible Name refactor, need your help in testing!

For those of you following the Firefox/Gecko platform development, or for those interested in helping out, this is a call for participation. If you’re not afraid to get your hands dirty a bit and would like to help the Firefox accessibility team, now would be a good time to get involved!

The problem: The code that calculates the names for any created accessibles has been growing over time and became largely unmaintainable. New features suich as adding the aria-label property support requires code duplication for HTML and XUL, and in general the code has many stylish un-niceties.

So, our team has started a code cleanup and code refactoring series to get the code into better shape and maintainability.

As with any refactor, the result should be identical in output with what we started out from. However, as those of you familiar with software development know, the risk of regressions is there and should not be discounted.

While we do have test cases for many of these instances already, there may still be cases we’ve missed. So any help we get from the community will help make sure that the refactor goes smoothly, but also help fill in any possible gaps in our testcases.

So, how can you help? By downloading and installing the latest nightly builds of Firefox 3.1 for Windows or Linux, and testing the heck out of them. Use your favorite screen reader, use your familiar web sites, use it for day-to-day surfing. Obviously the most likely pages you’ll find differences on, if any, will be those pages you visit frequently, sites you know what the output should be.

If you find something that is different from what you know, you can download the last Windows or last Linux build before the refactor, unzip it into a separate folder, and compare your findings using that build.

If you find differences you did not expect to find, you have two main choices that will get the developer team’s attention:

  1. File a bug in Bugzilla:
    • Component: Disability Access APIs
    • Version: Trunk
    • Platform: PC or whichever you use
    • OS: Windows or Linux, depending on where you found the bug.
  2. Post a message on the mozilla.dev.accessibility newsgroup (Google Groups mirror).

In any case, your bug report should contain the URL of the page you are experiencing the difference with, the expected output of the element, and the output you’re now getting. Also, is that element a graphic, link, heading, form field etc.? Also, you should mention what screen reader you’re using. If posting to the newsgroups, it will also help to mention the operating system.

How to update the nightly builds to pick up latest code changes: The builtin Check for Updates feature, if invoked from a nightly build, will always grab an update to the latest nightly build and install it for you. So, you only need to download and go through the installation process once. You can then daily check for updates and get the latest code that way.

The first build to see changes will be the October 11 build, build ID 1.9b2pre/20081011.

Working with different profiles: If you don’t want to put your regular profile into the hands of the Firefox nightly builds, you can start Firefox.exe or the ./firefox executable with the -p option to bring up Profile Manager. You can then create a new profile and start Firefox with that profile. That way, your Firefox 3.0.x profile won’t be touched by the 3.1 nightlies if you choose not to. I’ve found, however, that the nightlies are very stable already, and I often flip back and forth between 3.0.x and 3.1 builds on the same profile without problems. The one thing that most certainly would happen is that some extensions may not work in 3.1 yet.

I’d like to thank all of you in advance who decide to participate in this effort and help everyone who relies on Firefox accessibility by testing out the code refactor. You can make a real difference because we obviously can’t test all of the web pages out there, and yours may just be the one we might miss out on.

Bookmark Starting an Accessible Name refactor, need your help in testing! using AddThis
[Source: Planet Mozilla]

Daniel Einspanjer: Good bye Mountain View It has been a great two weeks out here in the office.  I've gotten to see a lot of people face to face and had some useful meetings about my projects.  I just kicked off another round of massive data loads to run over the weekend while I'm out of pocket. Hopefully they will run smoothly and deliver me high quality data.

There are some really exciting things coming up this quarter:

  • I'll be working on one of the largest data sets yet, our AMO data.  We have several really cool mechanisms for visualizing individual extension projects hosted on AMO. The developer has control over whether to make the statistics public or not.  As an example, you can take a look at the statistics for Adblock Plus.  I'll be working on ways to be able to integrate data across projects so we can get a better understanding of the extension community that means so very much to Mozilla.
  • I'll hopefully be blogging a little more about the complexities of processing the large amount of data that I have to crunch through.
  • I'll be making several pieces of my Pentaho Data Integration (Kettle for those of you in the know) ETL scripts available in an open source repository.  It will help with the blogging, they might be useful to other people doing similar things, and who knows, maybe some people will even have suggestions for improvements!
  • Later in the quarter, I'll be working on an exciting new project to take some of the aggregated data that Mozilla has, such as the number of downloads of Firefox for given time periods, and making it available publicly for the community to explore and visualize.  At the moment, I'm leaning toward trying to use the Many-Eyes project from IBM AlphaWorks.  If anyone has any better ideas, please let me know.


Powered by ScribeFire.

[Source: Planet Mozilla]

Eric Shepherd: A day of twiddling

I mostly spent today twiddling documentation I wrote over the course of the week.  Little fixes as suggestions come in, a few organizational corrections, that kind of thing.  It was a great week of work, and I’m really pleased.

There are some moderately significant corrections remaining to be made in the media queries documentation; I plan to work on that tomorrow.

I’ve been getting fantastic feedback, which I really appreciate.  I’m sure there’ll be plenty more!

[Source: Planet Mozilla]

Frederic Wenzel: Pictureless

An unfortunate typo in a configuration file left this blog completely without images for a little while. Apologies to the readers who may have been confused by that.

Now, fredericiana is back in all it’s glory :)

On a side note, I am actually glad how nice my blog still looks with images “disabled”. Still, I am glad everything is back to normal now.

[Source: Planet Mozilla]

Alice Nodelman: How I Caused the Talos Regression on 9/26 (and 8/7) Here’s the short story.  There was what appeared to be a performance regression across all machines on 9/26.  While the usual culprit would be a change to the browser, the regression coincided with several changes made to the Talos system (both to test configuration and physical machine configuration).  Investigating the regression proved complicated as browser, [...] [Source: Planet Mozilla]

John O'Duinn

Last week in the frenzy leadup to FF3.1b1, we got into a state where there were too many changes and too many builds being queued for the available pool of slaves to keep up. Literally, there were new builds being requested faster then we could generate builds. Worst hit was win32, because win32 builds take much longer then the other platforms.

Short answer: At peak demand, jobs were never lost, they just got consolidated together. Having multiple consolidated into the same build means the machines can keep up, but makes it harder to figure out which specific change caused a regression. We’ve since added more slaves to the pool, which cleared out the backlog and also should prevent this from happening again.

Long answer:

First, make some coffee, then keep reading…

If you recall from this earlier post, we’ve moved from having one dedicated-machine-per-build-purpose, to now using a pool of shared identical machines. Pending jobs/builds are queued up, and then allocated to the next available idle slave, without caring if its a opt-build, debug-build, etc. Any slave can do the work. More importantly, failure of any one slave does not close the tree.

Related topic is: its tough to predict how many slaves will be enough for future demand. We started in early summer2008 by having twice as many builders as we had builders on Firefox3.0. That guesstimate was based on the following factors:

  • using shared pool across 2 active code lines (mozilla-central, actionmonkey). This has since changed to 3 active code lines (mozilla-central, trace-monkey, mobile-browser), with different volumes of traffic on each.
  • assuming that the combined number of changes landing across all active code lines being similar to what we saw in FF3.0. We didnt have project branches back then, but we had approx the same number of developers/community landing changes at about the same rate.
  • changed from “build-continuously” to “build-on-checking”. This greatly reduced the number of “waste” builds using up capacity. We still generate some “waste” builds (no code change, but needed to stop builds falling off tinderbox, and to keep talos slaves busy). The question is how many of these “waste” builds are really needed, and can we reduce them further?

This worked fine until last week when a lot of changes landed in the rush to FF3.1beta1, and then regressions forced a lot of back-out-and-try-again builds. Here’s a graph that might help:

Once we realised the current pool of machines was not able to keep up with demand:

  1. We added new build machines to the pool. This really helped. As each new slave was added to production pool, it immediately was assigned one of the pending builds and started working - helping deal with the backlog of jobs. By the time we added the last slave to the production pool, there were no pending jobs, so there was nothing for it to do, and it remained idle until new builds were queued and immediately processed.
  2. On the TraceMonkey branch, we triggered a “waste” “nothing changed” build every 2 hours. This was done for mozilla-central to ensures that Talos machines are alway testing something, and builds dont fall off the tinderbox waterfall. We originally setup TraceMonkey to build on same schedule as mozilla-central, but as we didnt have any Talos machines on TraceMonkey, we can safely reduce down that frequency. In bug#458158, dbaron and nthomas increased the gap between “waste” “nothing changed” builds on TraceMonkey branch, from 2 hours to 10hours, which is the longest gap we could have, while still frequent enough to prevent builds falling off tinderbox. They also turned off PGO for win32, which seemed fine, as there are no talos machines measuring performance on TraceMonkey branch anyway; turning off PGO reduced the TraceMonkey buildtime, which meant that the slave would be freed up sooner to deal with another pending job. I tried to visualise this drop in pending jobs by the notch in the graph above.

Looking at the graph again, we dont know if we will see  “future#1″ or “future#2″. We’re still unable to predict how many slaves is enough for future demand. We’re adding new project branches, hiring people, adding tests. We’re obsoleting other project branches. Once we fix some infrastructure bugs, we can stop “waste” builds completely. Either way, the infrastructure is designed to handle this flexibility, and we have plenty of room for quick expansion if need arises…

We dont yet have an easy way to track how heavily loaded the pool-of-slaves is, so I have to ask for some help.

Until we get a dashboard/console working, for now, can I ask people to watch for the following: Whenever you land a change, an idle slave should detect and start building within 2 minutes (its intentionally not immediate - there’s a tree stable timer of a couple of mins). If we have enough slaves, there should be one build produced per changeset. Its possible, but rare, that people land within 2 mins of each other, and therefore correctly get included in the same build, but that should be very rare. More usually, each checkin would be in a different build. If you start seeing lots of changesets in the one build, and especially if you see this for a few builds in a row, it may mean that the pool-of-slaves cannot keep up, and queued jobs are being consolidated together. In that situation, please let us know by filing a bug with mozilla.org:ReleaseEngineering and include the buildID of the build, details on your changeset and the other changesets that were also there, which o.s., etc and we’ll investigate. There are many other factors which could be at play, but it *might* be an indicator that there are not enough slaves, and if so, we’ll quickly add some more slaves.

Hope all that makes sense, but please ping me if there are any questions, ok?

Thanks for reading this far!
John.

[Source: Planet Mozilla]

Chris Blizzard: light friday fare: still dreamin’ of space

With all the bad news that threatens to overwhelm us sometimes we need a little good news for a change. Here’s a fun, if somewhat corny video of the SpaceX Falcon 1 Flight 4 launch set to music. Relax, stop worrying for a moment and just enjoy the thought of private space travel.

[Source: Planet Mozilla]

Brad Lassey: Windows Mobile Progress Update

Windows…. we got windows!

Its reasonably fast on the device too (just harder to get a screen shot). Some obvious font issues though. Stuart, tag… you’re it.

[Source: Planet Mozilla]

Mozilla Web-Tech Blog: SVG External Document References

SVG external document references have landed on trunk in time for the second beta of Gecko 1.9.1 (and Firefox 3.1).  What this means is that the SVG element being used as a fill, clip path, mask, filter, <svg:use> target, or marker no longer needs to be in the same document as the element being filled, masked, filtered, etc.

In particular, what this means is that the preceding post about SVG Effects in HTML Content now applies to HTML documents, not just XHTML. I’ve put up a small demo showing how the whole thing works. Give switching from the “default” stylesheet to the “alt” stylesheet a shot.

The one caveat is that for the time being all the external resources must come from the same origin as the main page. This mitigates several possible security issues. Longer term, we plan to mitigate some of these in other ways, and then allow cross-site linking subject to the Access-Control specification.

[Source: Planet Mozilla]

Mozilla Web Development: Socorro’s File System Storage

As the scope and depth of the Socorro/Breakpad project has evolved in the last nine months, the most nonvolatile requirement of the project has been a file system as the initial server side storage for submitted crash dumps. The file system gets used as an ad hoc hierarchical database, but it isn’t optimized for the type of lookups that we need to do. Unfortunately, the original implementation was without indexing by name leaving us using a search (sort of like using find over NFS with 9 million entries). We patched and then patched the patches as the magnitude of our scaling problem erupted in front of us. Now that the emergencies are over and server side throttling is in place, we can revisit and re-engineer a proper interface for the file system.

Indexing by a single key is simple in a file system. The path is the key to a file. Indexing by a second key in a file system requires links. We chose to use symbolic links as our pointers to indicate relationships between files. There’s an interesting thing about symbolic links: if the path they point to isn’t too long, the path is stored right with the inode. Reading the target path from a symbolic link is fast. We created two radix sort hierarchies, one for the name and one for date. We store our uuid named data files on the name branch. Then we have symbolic links span the gap between the branches to indicate the time interval in which a file was submitted.

the New Socorro File System Layout

Our applications use these two hierarchies in a certain order every time. On first reading the file system, we’re looking only for dumps that we haven’t seen before. We walk the hierarchy on the date side and we know that every symbolic link we encounter represents a new crash dump. We pass the uuid on to the next application for processing and then we remove the symbolic links. That guarantees that any link we find on the date side is always new. From then on, we only will need to lookup that uuid by name. The remaining hierarchy of the name branch is optimized for that.

We also use this hierarchy for long term storage of crash dumps using a different file system root. Using the name branch, we can look up files by uuid very quickly even if the number of stored files is huge. When it’s time to retire old data that is no longer needed, we can walk the date branch to find and delete only items older than a threshold.

We expect this new system to speed up priority processing significantly. The uniform API embodied by our new class JsonDumpStorage will increase reliability and consistency across the applications that use the file system.

For more information, see: SocorroFileSystem
For progress information on deployment: Bug 458798

[Source: Planet Mozilla]

Code Simplicity: What Is A Computer?

What is a computer? You’d think that would be a fairly simple question. After all, I’m using one to type this up, I ought to know what it is, right? I mean obviously, it’s a…computer! I mean, it’s got a keyboard, and a monitor, and there’s that box down there…

But what is it that makes all that stuff a computer? Why do we look at it and go, “Oh yeah, that’s a computer,” as opposed to, say, “Oh, that’s just a TV,” or “That’s where I keep the leprechauns at night.”?

Some people try to define the word “computer” just by saying “it’s got such and such parts and they all work this way,” but that’s like saying “airplanes have two wings and jet engines.” It’s true, but I could build an airplane that didn’t have two wings or jet engines. The way something works is not a definition for that thing.

Others try to define it mathematically, but that can also be somewhat limiting, because then only the devices that fit into your mathematical scheme are computers, and there are multiple mathematical models that would all be considered “computers.”

So I turned to the dictionary. That was fun for me–I’m a dictionary fanatic. I’ve got lots of great dictionaries, and there are even more online. The Compact Oxford English Dictionary had the best definition, as it turned out.. I was very happy with it at first, but when I started to think about it, it didn’t quite work. For example, it calls computers “an electronic device,” and we know that computers can be built without electronics.

So I worked to come up with a definition of my own. Strangely enough, the key question that it boiled down to was “Why is a player piano not a computer?” It “processes information” by playing notes from its roll. If you gave it an etching machine, it could “store information” back on to the roll. But despite all that, it’s clearly not a computer. What is a computer doing that is fundamentally different from a player piano, that a player piano could never do?

After about two years, I finally came up with an answer that was both simple and all-encompassing. A computer is:

Any piece of matter which can carry out symbolic instructions and compare data in assistance of a human goal.

And that, my friends, is really it. My only thought left is whether I should say “a series of symbolic instructions” to more clearly differentiate it from a calculator. What do you think?

-Max

Comments: 0

[Source: Planet Mozilla]

Rumbling Edge - Thunderbird: Shredder Alpha 3 (not yet) Released

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

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

Shredder Alpha 3 (also known as Thunderbird 3 Alpha 3) has (not yet) been released. Release notes are (not yet) available. This post lists the improvements in Shredder Alpha 3 over Shredder Alpha 2. 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 3: (so far) (288)

Thunderbird-specific: (141)

  • Fixed: 230182 - "User-Agent" header, in sent messages, should contain more information
  • Fixed: 231654 - make delete normally only apply to the threadpane - too easy to accidentally delete folder
  • Fixed: 232252 - open drafts discarded without prompt on shutdown
  • Fixed: 234665 - Delete button should re-text to "Undelete" when a deleted message is selected
  • Fixed: 249620 - inconsistent labeling: folder context menu for account node is named properties but goes to account settings
  • Fixed: 259914 - quicksearch toolbar no longer displays "recipient" when focused on "Sent"
  • Fixed: 273008 - Paste without formatting preference or at least have an easy keybinding
  • Fixed: 279001 - Control-A and ctrl-T affect view setting when view field is focused - ctrl is ignored / hotkeys also fail
  • Fixed: 286761 - [rfe] change the RSS account icon ("globe") in the folderpane when a feed has new messages
  • Fixed: 288424 - filename of attachment is truncated at the first # when using mozilla-xremote-client
  • Fixed: 297236 - unable to dismiss about:config (Config Editor) window via keyboard
  • Fixed: 300487 - saved search folder name is bold without unread messages
  • Fixed: 305089 - Don’t mark as scam any mail composed by user (Drafts, Templates, Sent, Outbox folders)
  • Fixed: 320884 - search/filter by size doesn’t mention unit of Size (which is KB)
  • Fixed: 327378 - rss2 feeds should use guids as permalinks if available
  • Fixed: 327600 - quick searching for sender in "sent mail" and drafts folder actually searches for recipient
  • Fixed: 327908 - Advanced Options dialog (advanced.dtd) has too many entries for available unique accesskeys, thus some underlined letters conflict and are broken
  • Fixed: 328586 - "Save Image" should be "Save Image As…" and "Save Link Location" "Save Link As…" link in firefox
  • Fixed: 328749 - Phishing Detector APIs
  • Fixed: 329444 - messenger.xul l10n fixes
  • Fixed: 331113 - Investigate options to make the new mail alert notification narrower
  • Fixed: 335391 - Invalid value for "margin" property in mail/themes/pinstripe/mail/preferences/preferences.css
  • Fixed: 347994 - New mail alert is not displayed (folderSummaryInfoEl.parseFolder is not a function)
  • Fixed: 359284 - IMAP: Auto-expunge for IMAP mailboxes
  • Fixed: 369159 - missing access keys for Gmail, RSS News & Blogs, and Movemail account types in the account wizard
  • Fixed: 369283 - Thunderbird should support the Vista Search
  • Fixed: 373345 - Clicking "About Mozilla Thunderbird" has the build ID highlighted
  • Fixed: 378412 - Adding a "Gmail" account that already was entered manually results in invisible duplicate
  • Fixed: 381555 - "Show only display name" does only work for personal address book
  • Fixed: 382659 - Add ro (Romanian) to mail/locales/all-locales
  • Fixed: 384160 - Cannot send attachments with cli and file with accents
  • Fixed: 386158 - Sending receipt fails but no warning returns to user
  • Fixed: 387656 - Rename ‘Unsent’ folder to ‘Outbox’
  • Fixed: 404198 - Links from feed not properly escaped
  • Fixed: 404609 - Update Thunderbird installer with changes made to the Firefox installer
  • Fixed: 406227 - Enable Unit Tests on a Thunderbird trunk tinderbox
  • Fixed: 408861 - Thunderbird reports "mail server is not an imap4 mail server"
  • Fixed: 413487 - "brief" headers (normal mode) should display more or all of subject
  • Fixed: 422700 - Get bug 376238 fixed or disable images on drag feedback
  • Fixed: 422757 - mark all read Keyboard shortcuts are different on Linux and Windows even though they don’t need to anymore
  • Fixed: 425849 - Consider changing mail.imap.fetch_by_chunks pref value
  • Fixed: 426046 - "About" dialog: add full BuildID, as in Firefox
  • Fixed: 429929 - CPU consumption while inactive too high
  • Fixed: 431130 - xpcshell test test_nsIDownloadHistory.js fails on Thunderbird
  • Fixed: 432840 - [mac] Include symbolic link to Applications folder
  • Fixed: 432920 - Thunderbird fails to check that it is the default email client on startup
  • Fixed: 433107 - Drop down arrow for "To/CC/BCC/.." too close to the edge, widget doesn’t show focus
  • Fixed: 433801 - Make the account wizard extensible
  • Fixed: 437056 - run a message filter on a folder - "choose this folder" option missing, can’t run on folders with subfolders
  • Fixed: 437750 - New message still return preferred format window when we use "additional email" address
  • Fixed: 437869 - Remove the RDF global object
  • Fixed: 438375 - Default reply header should include timestamp
  • Fixed: 438918 - who wants a retention policy of "delete all but the last X messages" with X=30?
  • Fixed: 439304 - Assertions when autocompleting recipient (ASSERTION: Replacing?: ‘!m_AddressList || NS_FAILED(m_AddressList->IndexOf(0, aDirectory, &pos))’)
  • Fixed: 439431 - Cannot open attachments in saved .eml files
  • Fixed: 440366 - all keywords/tags of a mail will be deleted if I cut off (not delete) attachments
  • Fixed: 441666 - Filter dialog fails to list newsgroups
  • Fixed: 443344 - attachment filename corruption imported from Eudora (Japanese version).
  • Fixed: 443351 - Move all of Thunderbird’s unofficial/nightly branding items into mail/branding/nightly
  • Fixed: 443398 - Fix remaining parts of unofficial branding
  • Fixed: 443713 - Add sr (Serbian) to mail/locales/all-locales
  • Fixed: 443908 - "next" shortcut in account setup for News, Server information panel doesn’t work
  • Fixed: 443990 - Thread pane selection is lost upon "Compact Folders" from the file menu if no folders are compactable
  • Fixed: 444220 - Can’t change junk folder in account settings
  • Fixed: 444281 - More unused Pinstripe images
  • Fixed: 444940 - Unofficial-branded builds will prompt to set default client when installed (/updated) from a previously branded Thunderbird version.
  • Fixed: 444994 - In <folderWidgets.xml>, "Error: aFolder is null", loading "Junk Settings" panel
  • Fixed: 445501 - Two images on officially branded Thunderbird migration wizard
  • Fixed: 445708 - Disable official branding on Thunderbird l10n tinderboxes.
  • Fixed: 445891 - Remove remnants of 2 obsolete |mail.collect_email_address_| preferences
  • Fixed: 446129 - Contact sidebar blanks if email only
  • Fixed: 446266 - Missing accesskey for Print Preview in Message Pane context-menu
  • Fixed: 446367 - User-agent for messages doesn’t follow branding type (Official/Unofficial)
  • Fixed: 448218 - "Linux comm-central build %" is RED after "dbus" checkin(s).
  • Fixed: 448326 - Paste/Copy/Cut not working from menus when composing message
  • Fixed: 448339 - Thunderbird 3 builds still using version 1 url for application update checks
  • Fixed: 448479 - No Proxy For: port Bug 311779 (save IE’s ";" as "," so it works automatically)
  • Fixed: 448694 - Remove UI for "Remember the last selected message" (mailnews.remember_selected_message)
  • Fixed: 448702 - Remove "For messages that contain 8-bit…"
  • Fixed: 449202 - Get Thunderbird L10N builds working on comm-central
  • Fixed: 449231 - Add "si" to the mozilla/mail/all-locales files
  • Fixed: 449500 - Use new unified toolbar styling with -moz-appearance in Thunderbird
  • Fixed: 449649 - Cursor markers in the "About box" consumes full cpu load
  • Fixed: 449691 - improved message (view) reader pane
  • Fixed: 449738 - Fix splash.rc for comm-central
  • Fixed: 449934 - mail/locales/l10n.ini comm-central fixes
  • Fixed: 449949 - Changing sort of Subject or From to Descending breaks sorting
  • Fixed: 450044 - Remove obsoleted <mail-folder-bindings.xml>
  • Fixed: 450151 - Thunderbird does not form ligatures in fonts under 20 pixels
  • Fixed: 450456 - Consider turning on disk cache for TB
  • Fixed: 450519 - No breakpad reports since comm-central move
  • Fixed: 450649 - The link "click’here’ to get the rest of truncated mail" is not working. (when truncated POP3 mail is moved/copied to other account’s folder, including "Global Inbox" case)
  • Fixed: 450712 - "INBOX" is always displayed as selected folder name of "When I delete a message/Move it to this folder"
  • Fixed: 450724 - Implement New/Edit Card inline features for message header display
  • Fixed: 450803 - When right click on email address, add option to open existing contact in address book
  • Fixed: 450897 - "Delete Mail marked as Junk in Folder" doesn’t work with views / quicksearch
  • Fixed: 451002 - Use the new search textbox binding in the subscribe dialog
  • Fixed: 451008 - Failed to build Thunderbird trunk (comm-central) on OpenSolaris
  • Fixed: 451381 - Re-use the new address book popup widget on Thunderbird’s preference pane
  • Fixed: 451438 - Filters: Option NOT to warn on delete
  • Fixed: 451599 - Add preferences UI for disk cache size and clearing the cache
  • Fixed: 451620 - remove the Advanced Preference for Connection timeout
  • Fixed: 451862 - Ask me before downloading more than __ messages option (in the nntp server settings) should use textbox type="number"
  • Fixed: 451891 - js error: missing) after argument list
  • Fixed: 451981 - add a build target to compare bin/ and the package list
  • Fixed: 451987 - make about:cache work in thunderbird
  • Fixed: 452014 - cleanup of nsMailboxProtocol::LoadUrl
  • Fixed: 452162 - Lessen the number of cases where a restart is required on application update (mozMapi32.dll and MapiProxy.dll)
  • Fixed: 452347 - Keyboard accelerator does not work in account wizard
  • Fixed: 452419 - Message Header display shouldn’t get the show references pref for each item of the header displayed
  • Fixed: 452615 - mail.server.default.offline_download when set, it doesn’t make discovered imap folders offline by default
  • Fixed: 452661 - the scam detector doesn’t work anymore
  • Fixed: 452832 - drag and drop multiple messages between folders fails (moves only one)
  • Fixed: 453706 - Lingering nsISupportsArray in ProfileMigrator.cpp
  • Fixed: 453820 - Audit front-end code for unnecessary rdf QIs
  • Fixed: 454025 - Extension functions fail because libgkplugin.so does not get installed
  • Fixed: 454032 - Unable to use keyboard to continue uninstall from the summary page
  • Fixed: 454061 - Crash [@ nsImapService::MessageURIToMsgHdr(char const*, nsIMsgDBHdr**) ][@ nsImapService::CreateStartOfImapUrl]
  • Fixed: 454101 - "Not enough arguments [nsIMsgFolder.createSubfolder]" selecting search folder of rss feeds
  • Fixed: 454125 - Use .trim() in Thunderbird
  • Fixed: 454133 - The ini creation macros from common.nsh are being deprecated
  • Fixed: 454549 - Unable to change SSL state, or server settings in new profiles
  • Fixed: 454622 - mail won’t download if "Allow anti-virus clients to quarantine individual incoming messages" is checked
  • Fixed: 454808 - Not having quicksearch on the toolbar breaks things
  • Fixed: 454848 - Forwarding e-mail no longer works in nightlies if set to forward "inline"
  • Fixed: 455104 - UI for setting delete model is gone
  • Fixed: 455502 - Standalone message window, various "WhichPaneHasFocus is not defined" errors.
  • Fixed: 455801 - Polish changes to message reader for b1
  • Fixed: 455802 - [Filters] RunNow becomes broken as number of filters increases.
  • Fixed: 455847 - memory leak in nsDirPrefs.cpp
  • Fixed: 455915 - can’t edit/add identities anymore (createDirectoriesList and onSaveCompositionAndAddressing not defined)
  • Fixed: 456096 - drag and drop folder fails - error nsITransferable.getAnyTransferData, messengerdnd.js :: DropOnFolderTree
  • Fixed: 456563 - Add en-GB to Thunderbird all-locales list
  • Fixed: 456725 - Add fy-NL to thunderbird all-locales list
  • Fixed: 456863 - New/Edit Card tooltip not resetting in Header bar display
  • Fixed: 456869 - port the firefox add-ons preference to thunderbird preferences
  • Fixed: 457151 - Add [id] to the Thunderbird build
  • Fixed: 457556 - Ukrainian Thunderbird3
  • Fixed: 457975 - Composition Mode Over-ride (shift+reply) does not work for new reply button
  • Fixed: 458002 - Update shipped-locales for Thunderbird alpha 3
  • Fixed: 458425 - Remove TB specific disable of test_punycodeURI.js

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

  • Fixed: 147789 - remove obsolte pref network.hosts.nntp_server
  • Fixed: 213729 - should look in mem cache for messages when offline
  • Fixed: 436151 - support IMAP RFC 4551 - CondStore extension
  • Fixed: 437192 - Implement a POP fake server testing scheme for /mailnews
  • Fixed: 450740 - Mark as read still can’t be disabled when "immediately on display" is chosen

MailNews Core: (142)

  • Fixed: 13595 - Add birthday fields to address book
  • Fixed: 16913 - Filter news based on any headers
  • Fixed: 65794 - Some attachments (like text/plain, text/html) get Content-Disposition: inline (incorrect)
  • Fixed: 87867 - address book autocomplete should use separate sessions
  • Fixed: 128340 - when I add an LDAP directory from the addressbook and preferences window is open make sure it shows up in the pref | addressing list
  • Fixed: 128342 - When I delete a directory from addressbook and the preferences window is open it should be removed from the preferences window.
  • Fixed: 135231 - LDAP Quick search results keep duplicating with searches in Address Book, Select Addresses dialog and Sidebar
  • Fixed: 135243 - Deleted LDAP Directory server remains in dropdown box in Advanced AddressBook and Select Addresses dlg
  • Fixed: 138366 - [Offline] override global LDAP settings not working
  • Fixed: 141606 - tags applied (IMAP) when offline not available after going online
  • Fixed: 166164 - default for MDN confirmation dialog should be No (i.e. Do Not Send)
  • Fixed: 179891 - Empty trash should have confirmation dialog
  • Fixed: 182274 - [IMAP] Need UI for server trash folder name
  • Fixed: 195559 - Comments in default mailnews prefs is wrong.
  • Fixed: 198137 - Rename an address book and other areas of the product are not updated
  • Fixed: 200138 - Delete Mail Marked as Junk changes/forces selection
  • Fixed: 213827 - IMAP offline stores are deleted when connecting to server fails
  • Fixed: 216075 - Remove unused uuencode code from mailnews compose
  • Fixed: 227649 - Remove obsolete <mailnews/mapi/old/*>
  • Fixed: 234867 - Rationalize nsIMsgHeaderParser.idl
  • Fixed: 262319 - sort by thread fails to resort on new message
  • Fixed: 262641 - Import of account settings from Outlook Express misses SSL/port number/root folder
  • Fixed: 271988 - compacting folder other than selected one clears message and thread panes
  • Fixed: 287939 - Mail tries to save deleted attachment
  • Fixed: 294824 - Don’t hardcode appname in the cancel message for News
  • Fixed: 305434 - LDAP Prefs Service needs revising.
  • Fixed: 327510 - XML Parsing Error: no element found/netError.xhtml on newsgroup msg download timout
  • Fixed: 338323 - Mozilla/SeaMonkey Mail and Thunderbird ignore tag attributes in html messages
  • Fixed: 343059 - In <phishingDetector.js>, "Warning: assignment to undeclared variable linkTextURL"
  • Fixed: 355194 - Local/POP3 ‘Rebuild Summary File’ generates "error, exception, …" in <widgetglue.js>
  • Fixed: 359226 - Need Redirect option that allows editing before sending
  • Fixed: 359716 - Upgrade LDAP C-SDK to 6.0.x on trunk for Address Book.
  • Fixed: 366482 - "Edit as new" for opened eml files results in a broken compose window
  • Fixed: 369918 - Crash Loading a Saved Search Folder [ nsMsgQuickSearchDBView::OnSearchDone]
  • Fixed: 373967 - Custom column added by extension is not displayed properly while in "grouped by sort"
  • Fixed: 376235 - Filters won’t move mail after copying it
  • Fixed: 377084 - empty message window when opening search results (when the message isn’t present in the folder view)
  • Fixed: 392015 - Crash of Tb 2.0.0.6, if "Rebuild Index" is executed during compacting folder is inprogess, and loosing mails [@ morkRowObject::SetRow]
  • Fixed: 398498 - Message filter of "copy and move" generates phantom mail in copy target folder(when copy&move to different mail folders), or causes "move failure"(when copy&move to same mail folder)
  • Fixed: 403256 - Make nsIAddressBook a service and keep the root rdf address book alive.
  • Fixed: 404489 - filters using as custom mail header "Sender" do not work (matches From instead)
  • Fixed: 408613 - Migrate SeaMonkey addressing preferences pane to new style and rewrite how the AB prefs UI works.
  • Fixed: 410333 - get rid of the send in utf-8 question-dialog, just silently switch to utf-8 if necessary
  • Fixed: 416284 - Detached attachments should not be able to be re-detached
  • Fixed: 420830 - Expose mime_create() to content type handler plugins
  • Fixed: 421428 - nsIFolderListener should admit that it’s passing nsIMsgFolders
  • Fixed: 428427 - Unread count in virtual folders not updated for changed headers
  • Fixed: 429891 - Extra CR LF inserted every 10 KB in message in POP3 Sent folder
  • Fixed: 436615 - Better Faster IMAP: Preemptive/Automatic message download feature
  • Fixed: 436880 - IMAP itemDeleted and itemMoveCopyCompleted notifications quite broken
  • Fixed: 437903 - Can’t send emails to OS X mailing lists.
  • Fixed: 437908 - Search/Filters don’t check correctly for address in Mac OS X Address Book
  • Fixed: 438414 - crash when saved search is open after deleting a searched subfolder
  • Fixed: 439225 - Revamp nsIMsgFolderNotificationService
  • Fixed: 439470 - Mailing List Dialog for OS X address books doesn’t list addresses and isn’t read-only
  • Fixed: 439471 - "Allow remote images in HTML mail" is selectable on OS X cards
  • Fixed: 439819 - LDIF import does not include mozillahomestreet
  • Fixed: 440635 - Need a separate manual filter context
  • Fixed: 441191 - POP/RSS automatic filtering: delete message action is marking read, not deleting
  • Fixed: 443993 - Moved IMAP junk message does not preserve junkstatusorigin and junkpercent
  • Fixed: 444209 - Filter only selected messages in a folder
  • Fixed: 444211 - OS X mailing list name not visible within the contacts sidebar
  • Fixed: 444417 - IMAP undo of delete appears to work, but doesn’t
  • Fixed: 444686 - create/adapt build system for comm-central
  • Fixed: 444815 - View unexpectedly removes message after changing tag
  • Fixed: 445146 - Move editor/ui from mozilla-central to comm-central
  • Fixed: 445167 - Remove "comments only" <msgHdrViewAddresses.js>
  • Fixed: 445199 - GetMsgTextFromStream should return an AUTF8String
  • Fixed: 445343 - adding imap saved search creates unneeded .sbd
  • Fixed: 445403 - imap saved searches with spaces in the name display escaped name
  • Fixed: 445554 - MsgMailboxGetURI doesn’t escape the relative path as should be done for a URL
  • Fixed: 446047 - IMAP Empty Folder action does not result in nsIMsgFolderListener notification
  • Fixed: 447590 - Display both comm-central and mozilla-central changeset IDs on tinderbox pages
  • Fixed: 447619 - comm_central: add configure option to l10n repositories (port of bug 445328)
  • Fixed: 447636 - build editor/ui with Mozilla build system as long as it lives in mozilla/
  • Fixed: 447664 - make top level Makefile targets to run test suites work on comm-central
  • Fixed: 447860 - GetMsgTextFromStream should use more libmime
  • Fixed: 448003 - Z/mZ values are off by 100 on OS X
  • Fixed: 448165 - Mailnews crashes in [@ nsAbMDBDirectory::DeleteCards] if aCards is null
  • Fixed: 448185 - Fix linking with tracemalloc in comm-central
  • Fixed: 448558 - Deleting multiple mails from Junk ends in "The current command did not succeed" (IMAP)
  • Fixed: 449260 - Replace rdf-driven addressbook popup menus with xbl based one
  • Fixed: 449367 - comm-central doesn’t allow full-configures for l10n purposes
  • Fixed: 449618 - Move cardForEmail to nsIAbDirectory
  • Fixed: 449735 - Fix splashos2.rc for comm-central static builds
  • Fixed: 449747 - Running Junk Mail Controls manually on Folder or message fails if multiple address books selected for whitelist
  • Fixed: 449753 - Remove redundant export of header files from mailnews/addrbook/src/Makefile.in
  • Fixed: 449941 - comm-central build system shouldn’t set webdav as a default extension
  • Fixed: 450149 - Implement cardForProperty on nsIAbDirectory (or nsIAbCollection if it exists)
  • Fixed: 450248 - Outlook address books don’t have a dirType
  • Fixed: 450332 - problems with images in imap messages
  • Fixed: 450550 - Needless a PRBool value in nsParseNewMailState::DoneParsingFolder.
  • Fixed: 450581 - Address Book lists in dialogs may become unsorted
  • Fixed: 450698 - The second argument of nsParseNewMailState::AppendMsgFromFile should be PRUint32.
  • Fixed: 450899 - Port bug 450196 and bug 447853 to comm-central
  • Fixed: 450917 - Create and populate nsIAbCollection
  • Fixed: 450957 - Make Qt port compile with comm-central
  • Fixed: 450964 - Get rid of remaining SVG build options in comm-central
  • Fixed: 450967 - Check for alternate autoconf-2.13 names in comm-central build system
  • Fixed: 451021 - Mac OS X Address Book has erroneous spaces in display name when either (or) both of first and last name are blank
  • Fixed: 451143 - Print Preview Card and Abook both unuseable
  • Fixed: 451257 - Composing a message after the contacts sidebar was closed sometimes crashes Thunderbird
  • Fixed: 451361 - Junk settings should allow using read only address books but not remote ones for white lists
  • Fixed: 451601 - kill MOZILLA_LOCALE_VERSION
  • Fixed: 451756 - port bug 434192 (make clean fixes) to comm-central
  • Fixed: 451823 - allHeadersPopup is not used anywhere in mail/mailnews
  • Fixed: 451903 - Build error in mailnews/mime with –enable-debug
  • Fixed: 451988 - Move MailNewsTypes* from mailnews to msgbase
  • Fixed: 452143 - Phone Number being displayed wrongly in integrated Apple Addressbook
  • Fixed: 452206 - Remove OS X bundle-check hack from attachment code
  • Fixed: 452446 - Remove mailnews/movemail/ (obsolete files)
  • Fixed: 452504 - port bug 97954, bug 394901, bug 451466, and bug 450194 changes to comm-central
  • Fixed: 452521 - crash getting pop3 mail on startup
  • Fixed: 452579 - Start dropping some direct RDF usages in address book.
  • Fixed: 452614 - nsIAbCard needs a method of searching all email addresses (well both of them)
  • Fixed: 452760 - relative l10n-base problems with comm-central
  • Fixed: 452962 - make install no longer works on comm-central
  • Fixed: 453301 - Provide a function to collect only a single address.
  • Fixed: 453698 - nsAbLDAPCard::SetMetaProperties assumes an entry has at least one objectClass
  • Fixed: 454103 - Make nsIMsgCompFields’s attachments an nsISimpleEnumerator
  • Fixed: 454182 - Forward as attachment from open eml file broken after fix to bug 366482
  • Fixed: 454298 - infinite recursion in GetIsKilled
  • Fixed: 454344 - nsIMimeEmitter addAllHeaders method not js-safe as is
  • Fixed: 454399 - IMAP open folder command sends empty arrays to nsIMsgFolderListener::msgsDeleted observers
  • Fixed: 455069 - "Search Messages…", compact folders grayed out when IMAP folder is selected
  • Fixed: 455240 - Address book card preview pane doesn’t update for card changes via external interfaces (where notifications exist, e.g. OS X)
  • Fixed: 455610 - Birthday fields for OS X address book incorrectly translated
  • Fixed: 455727 - import calendar/ into comm-central
  • Fixed: 455797 - birthday picker doesn’t let me enter certain dates, resets day and year
  • Fixed: 455812 - nsAutoSyncManager should expose a scriptable XPCOM interface to allow monitor background download operations
  • Fixed: 455932 - Add nsIMsgFolderListener notifications for news messages
  • Fixed: 455942 - Port to comm-central: bug 440714, bug 447642, bug 454391, bug 454786, bug 454192
  • Fixed: 456233 - nsMsgHdr needs to ensure various ‘in string’ parameters to avoid crashes
  • Fixed: 456250 - Properly detect application/pkcs7-mime subtypes in libmime
  • Fixed: 456326 - "ASSERTION: Some other operation is in progress" when synchronizing mails
  • Fixed: 456327 - Enable showing "*** Initiating Auto-Sync on folder imap://………." messages by turning them into NSPR logging
  • Fixed: 456415 - Setting up a vcard for an account doesn’t work.
  • Fixed: 456440 - IMAP folder paths not initialized correctly if done for the first time inside nsImapMailFolder::GetFilePath
  • Fixed: 456548 - IMAP subfolders not initialized beyond one level in GetSubFolders
  • Fixed: 457052 - try to repair cause of assertion - Borked message header
  • Fixed: 457168 - These emails repeatedly match the wrong filter
  • Fixed: 457545 - nsParseMailbox.cpp:1813: warning: unused variable ???numFolders???

Windows builds Official Windows installer

Linux builds Official Linux (i686)

Mac builds Official Mac (Universal binary)

[Source: Planet Mozilla]

Rumbling Edge - Thunderbird: 2008-10-05 Thunderbird Trunk builds

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

Thunderbird-specific:

  • Fixed: 273008 - Paste without formatting preference or at least have an easy keybinding
  • Fixed: 329444 - messenger.xul l10n fixes
  • Fixed: 369283 - Thunderbird should support the Vista Search
  • Fixed: 378412 - Adding a "Gmail" account that already was entered manually results in invisible duplicate
  • Fixed: 413487 - "brief" headers (normal mode) should display more or all of subject
  • Fixed: 438918 - who wants a retention policy of "delete all but the last X messages" with X=30?
  • Fixed: 448479 - No Proxy For: port Bug 311779 (save IE’s ";" as "," so it works automatically)
  • Fixed: 448694 - Remove UI for "Remember the last selected message" (mailnews.remember_selected_message)
  • Fixed: 449691 - improved message (view) reader pane
  • Fixed: 450151 - Thunderbird does not form ligatures in fonts under 20 pixels
  • Fixed: 450712 - "INBOX" is always displayed as selected folder name of "When I delete a message/Move it to this folder"
  • Fixed: 450724 - Implement New/Edit Card inline features for message header display
  • Fixed: 451599 - Add preferences UI for disk cache size and clearing the cache
  • Fixed: 451620 - remove the Advanced Preference for Connection timeout
  • Fixed: 454622 - mail won’t download if "Allow anti-virus clients to quarantine individual incoming messages" is checked
  • Fixed: 455801 - Polish changes to message reader for b1
  • Fixed: 455847 - memory leak in nsDirPrefs.cpp
  • Fixed: 456096 - drag and drop folder fails - error nsITransferable.getAnyTransferData, messengerdnd.js :: DropOnFolderTree
  • Fixed: 456563 - Add en-GB to Thunderbird all-locales list
  • Fixed: 456725 - Add fy-NL to thunderbird all-locales list
  • Fixed: 456863 - New/Edit Card tooltip not resetting in Header bar display
  • Fixed: 456869 - port the firefox add-ons preference to thunderbird preferences
  • Fixed: 457151 - Add [id] to the Thunderbird build
  • Fixed: 457556 - Ukrainian Thunderbird3
  • Fixed: 457975 - Composition Mode Over-ride (shift+reply) does not work for new reply button
  • Fixed: 458002 - Update shipped-locales for Thunderbird alpha 3
  • Fixed: 458215 - Add option to client.py to pass arbitrary options to hg
  • Fixed: 458425 - Remove TB specific disable of test_punycodeURI.js

IMAP, News, POP and SMTP-related:

  • Fixed: 436151 - support IMAP RFC 4551 - CondStore extension

MailNews Core:

  • Fixed: 227649 - Remove obsolete <mailnews/mapi/old/*>
  • Fixed: 287939 - Mail tries to save deleted attachment
  • Fixed: 294824 - Don’t hardcode appname in the cancel message for News
  • Fixed: 420830 - Expose mime_create() to content type handler plugins
  • Fixed: 444417 - IMAP undo of delete appears to work, but doesn’t
  • Fixed: 450917 - Create and populate nsIAbCollection
  • Fixed: 451143 - Print Preview Card and Abook both unuseable
  • Fixed: 451390 - In comm-central <client.py>, add an |options.skip_ldapsdk|
  • Fixed: 455797 - birthday picker doesn’t let me enter certain dates, resets day and year
  • Fixed: 455812 - nsAutoSyncManager should expose a scriptable XPCOM interface to allow monitor background download operations
  • Fixed: 455942 - Port to comm-central: bug 440714, bug 447642, bug 454391, bug 454786, bug 454192
  • Fixed: 456233 - nsMsgHdr needs to ensure various ‘in string’ parameters to avoid crashes
  • Fixed: 456250 - Properly detect application/pkcs7-mime subtypes in libmime
  • Fixed: 456326 - "ASSERTION: Some other operation is in progress" when synchronizing mails
  • Fixed: 456327 - Enable showing "*** Initiating Auto-Sync on folder imap://………." messages by turning them into NSPR logging
  • Fixed: 456415 - Setting up a vcard for an account doesn’t work.
  • Fixed: 456440 - IMAP folder paths not initialized correctly if done for the first time inside nsImapMailFolder::GetFilePath
  • Fixed: 456548 - IMAP subfolders not initialized beyond one level in GetSubFolders
  • Fixed: 457052 - try to repair cause of assertion - Borked message header
  • Fixed: 457168 - These emails repeatedly match the wrong filter
  • Fixed: 457545 - nsParseMailbox.cpp:1813: warning: unused variable ???numFolders???

What was previously known as Shredder Beta 1 has now been renamed to Alpha 3. Note that this is just a name change. Builds are available for testing.

Outstanding bugs (marked blocking-thunderbird3+ with Target Milestone of Thunderbird 3 Alpha 3): (3)

  • Open: 429118 - Spellcheck gives up after too few misspelled words in HTML editor
  • Open: 430762 - Start page for Alpha/Beta builds
  • Open: 457709 - tracking bug for build and release of Thunderbird 3.0 Alpha 3

Windows builds Official Windows, Official Windows installer (discussion)

Linux builds Official Linux (i686)

Mac builds Official Mac (Universal binary) (2008-10-03 build)

[Source: Planet Mozilla]

More News


Sponsored by: