« December 2007 | Main | February 2008 »
2008-01-29 Sunbird 0.8 builds
Sponsored links:
Current Sunbird (0.7) | Next planned Sunbird (0.8) | Previous releases
Common:
- Fixed: 257428 - use alarms? -- preference on a per-calendar basis
- Fixed: 314339 - need to handle non-native timezone bits
- Fixed: 328996 - guessSystemTimezone doesn't take northern/southern hemisphere into account
- Fixed: 379100 - Give the Unifinder an overhaul
- Fixed: 388656 - DATE values must not specify a TZID
- Fixed: 402518 - Enhance storage provider to store foreign timezones
- Fixed: 406372 - too hard to get product id, version
- Fixed: 408657 - Implement nsITreeView fully for all calendar related trees. [Exceptions while dragging tasks/events]
- Fixed: 408798 - Task Mode: Optimize Menu Structure for Task Mode
- Fixed: 411690 - Avoid unifinder startup load
- Fixed: 412258 - A category color is not displayed if the category name contains more then 2 words
- Fixed: 412671 - Only build locales if calendar locale is checked out
- Fixed: 412757 - Event dialog is broken after removing the Privacy toolbar button [Error: menupopup has no properties]
- Fixed: 412765 - Name, color, location fields are shifted to right side in calendar properties window
- Fixed: 412853 - many strict warnings [anonymous function does not always return a value]
- Fixed: 412948 - Tasks cannot be deleted
- Fixed: 413111 - Strict warnings in calendar-dialog-utils.js [function recurrenceRule2String does not always return a value]
- Fixed: 413214 - Remove alarm image if suppressAlarms is true
- Fixed: 413450 - calCalendarManager: js error NS_ERROR_INVALID_POINTER
- Fixed: 413455 - Task tree component does not fully implement nsITreeView
- Fixed: 413516 - Unifinder shows only the last modified event
- Fixed: 413656 - Future events/tasks are reported to be 'today' in alarms
- Fixed: 413855 - Invitation mail don't show details (date/time etc) but requires ACCEPT/DECLINE
- Fixed: 414230 - Restart required for 'Workweek days only' and 'Task in View' option to take effect
Common (Providers):
- Fixed: 413291 - Make CalDAV-scheduling freebusy work with Bedework
Lightning-only:
- Fixed: 387863 - Event Invitation by mail does not display END TIME of event
- Fixed: 392936 - Switching 'Mode Toolbar' location ('top' to 'bottom') causes Calendar icon to duplicate
- Fixed: 401720 - Cannot add event to calendar from invitation if I have multiple calendars
- Fixed: 404023 - IMIP/ITIP: Lightning asks for target calendar even if I want to decline an invitation
- Fixed: 411489 - Mail, Task Conversion: It is not possible to drop a Mail or Task into the Event List Box Container
- Fixed: 411498 - Task mode details pane doesn't show enough details
- Fixed: 412478 - Lightning removes Open Saved Message... command from File menu
- Fixed: 412742 - Try to open the invitations dialog -> XML Parsing Error
- Fixed: 412946 - Invitations show wrong start and end time
- Fixed: 412964 - Switching to calendar mode throws error [Error: calendarToolbar is not defined]
- Fixed: 413245 - hardcoded string "Calendar" in Lightning sidebar
- Fixed: 413620 - Unify/cleanup navigation menu in all modes (Mail/Calendar/Task)
Sunbird-only:
- Fixed: 412929 - displayDeck has no properties error
- Fixed: 414135 - Toolbar consumes whole visible space because items in vertical order
Outstanding bugs (marked blocking-calendar0.8+): (27)
- Since 18 Feb 06: 327780 - Need to sort out what sort of toolbar UI to offer for Lightning
- Since 23 Nov 06: 361635 - Need to support incoming updates to existing iTIP/iMIP invitations
- Since 29 Apr 07: 379198 - Lightning doesn't send iTIP messages on event updates
- Since 23 Jul 07: 389251 - Cannot dismiss alarm on single overridden instance of recurring item
- Since 20 Oct 07: 400540 - Check installer removed-files against dist/bin
- Since 05 Nov 07: 402539 - Description and location not preserved when moving instance of recurring event
- Since 02 Dec 07: 406441 - make it possible to build lightning as universal package
- Since 03 Dec 07: 406576 - Investigate calIcalProperty::setDatetime_ for parentless properties (possible timezone issue)
- Since 17 Dec 07: 408671 - Task/Event conversion is not possible on local calendars
- Since 17 Dec 07: 408786 - recurring event to task conversion is not possible
- Since 19 Dec 07: 408966 - After Event<->Task conversion some information are lost
- Since 19 Dec 07: 408968 - It's not possible to convert a WCAP invitation in to a task
- Since 05 Jan 08: 410931 - Update internal timezone definitions
- Since 14 Jan 08: 412287 - Email -> task conversion when email has utf8 encoded subject creates task with weird name
- Since 16 Jan 08: 412606 - Storage provider does not store X-params of attendees
- Since 16 Jan 08: 412641 - Tracking bug for L10n issues regarding Sunbird/Lightning 0.8 release
- Since 17 Jan 08: 412739 - "Next Week" events in Today pane are really "Soon" events
- Since 17 Jan 08: 412746 - Email addresses defect after event->task conversion on Mac
- Since 18 Jan 08: 412914 - Enable offline caching for a calendar with many events -> startup horrible slow
- Since 18 Jan 08: 412918 - New Tasks run out of the view
- Since 19 Jan 08: 413128 - All calendars are deselected after Lightning update
- Since 20 Jan 08: 413296 - Leaking object on window-close
- Since 20 Jan 08: 413297 - Leaking object after creation of event
- Since 22 Jan 08: 413474 - Delete button in Mail mode does not delete events or tasks
- Since 24 Jan 08: 413868 - Lightning forces Thunderbird to English due to shipping sunbird-only files
- Since 29 Jan 08: 414790 - More than one calendars, open mail in new window and accept an invitation -> 'Select Calendar' dialog is empty
- Since 30 Jan 08: 414821 - Timezone dialog throws error output when timezone of OS doesn't fit to lightning timezone
Bugs with blocking-calendar0.8? flags: currently 10 at time of writing. (Bugs requested to block 0.8 release)
Bugs with wanted-calendar0.8+ flags: currently 69 at time of writing. (Bugs which should make it into 0.8) - folks who are interested in helping to develop the next version of Calendar should start from this list.
Bugs with wanted-calendar0.8? flags: currently 7 at time of writing. (Bugs requested to make it into 0.8)
Lightning .xpi:
Official
Mac .xpi, WCAP (Both Mac builds PPC-only, enable "Open using Rosetta" in TB to install, see bug 406441)
Sunbird builds:
Filed under 'zz - Sunbird 0.8 nightlies' | Posted on 31 Jan 2008 (Thu) by Gary Kwong at 5:29 AM (GMT+8) | Comments (1)
2008-01-29 Thunderbird Trunk builds
What's new in Trunk since 12 August 2005 | Previous releases
Thunderbird-specific:
- Fixed: 321495 - Thunderbird 1.5rc1 and 1.5rc2 hangs with 945 messages in a POP account
- Fixed: 382855 - plain text RFC2396E IP urls marked as scam, also links to 127.x.x.x
- Fixed: 405440 - IMAP cache broken if the message download is not finished due to user interaction
- Fixed: 410727 - XPCOMUtilify nsSetDefaultMail.js
- Fixed: 412701 - Crash in nsCSSFrameConstructor::RestyleEvent::HandleEvent when closing
- Fixed: 413299 - I object to application/object-stream
MailNews and other related categories:
- Fixed: 116124 - remove duplicated conversion utils in nsMsgI18N.cpp
- Fixed: 340634 - spell checker doesn't suggest "alot" correction
- Fixed: 410320 - Crash when deleting mail, if two windows for the mail are opened [@ nsMsgMailSession::OnItemEvent]
- Fixed: 412085 - [crash] Lots of incoming server function crash if SetKey hasn't been called [@nsMsgIncomingServer::getBoolValue] [@nsMsgIncomingServer::getIntValue] [@nsMsgIncomingServer::getCharValue]
- Fixed: 412098 - [crash] nsMsgIncomingServer should only access mPrefBranch through the get*Value functions [@nsMsgIncomingServer::GetDoBiff] [@nsMsgIncomingServer::GetSocketType]
- Fixed: 412103 - [crash] [@nsMsgIncomingServer::GetNewMessages]
- Fixed: 412107 - [crash] [@nsMsgIncomingServer::IsNewHdrDuplicate]
- Fixed: 412113 - [crash] [@nsMessengerBootstrap::Handle]
- Fixed: 412134 - [crash] null-arg checks in nsMsgDBView.cpp
- Fixed: 412137 - [crash] [@nsMsgFolderCompactor::Compact]
- Fixed: 412138 - [crash] mdn extension assumes onStartRunningURL has been successful [@nsMsgMdnGenerator::OnStopRunningUrl]
- Fixed: 412143 - [crash] null-arg checks in nsMailboxService.cpp
- Fixed: 412144 - [crash] null-arg checks in nsNntpIncomingServer.cpp
- Fixed: 413227 - Make it easier for address book based xpcshell unit tests to be used throughout mailnews
- Fixed: 413518 - [crash] null-arg checks in nsMsgComposeService.cpp
- Fixed: 413524 - [crash] null-arg checks in nsNntpService.cpp
Here is a not-so-good query of outstanding Thunderbird-specific blocker and critical bugs.
David Ascher has a comprehensive newsgroup post regarding the planning of Thunderbird 3. Feel free to join in the discussion.
Filed under 'Thunderbird Trunk' | Posted on 31 Jan 2008 (Thu) by Gary Kwong at 4:56 AM (GMT+8)
2008-01-29 Thunderbird 2.0.0.12 builds
Current Thunderbird 2.0 (2.0.0.9) | Next planned Thunderbird 2.0 (2.0.0.12) | Previous releases
Crash:
- Fixed: 412701 - Crash in nsCSSFrameConstructor::RestyleEvent::HandleEvent when closing
Functionality:
- Fixed: 405440 - IMAP cache broken if the message download is not finished due to user interaction
Spelling checker:
- Fixed: 342511 - correcting another word (with spell checker) doesn't cause current word to be spell-checked
Miscellaneous fixes:
- Fixed: 378340 - SpamAssasin typo in mailnews.js - causes "trust spamassassin" not to work
- Fixed: 413299 - I object to application/object-stream
Outstanding bugs: (5)
- Since 20 Jun 06: 342154 - No more confirmation dialog of attachment correctly saved if attachment file type listed as "save to disk" and "save without asking" option is checked
- Since 20 Nov 06: 361279 - standalone mesage window: Unable to Retrieve Message when 'Retrieve Headers Only' applied
- Since 21 Nov 06: 361417 - Crtl-Shift-A is no longer selecting the entire thread
- Since 07 Jan 07: 366255 - Exception thrown in nsIEditor.inlineSpellChecker when opening/closing the compose window
- Since 29 Jan 07: 368617 - Account setting "OK" button not saving data.
Filed under 'Thunderbird 2.0 (Gecko 1.8.1.x)' | Posted on 31 Jan 2008 (Thu) by Gary Kwong at 4:30 AM (GMT+8)
2008-01-18 Sunbird 0.8 builds
Current Sunbird (0.7) | Next planned Sunbird (0.8) | Previous releases
Common:
- Fixed: 195580 - Can't use delete button to delete task or calendar
- Fixed: 278799 - Unifinder: Sorting events should use collator, precomputed keys
- Fixed: 313948 - Keep readOnly attribute set by user persist between sessions
- Fixed: 353887 - Calendar Internal Code has errors when calculating recurrences with all-day and non-allday items
- Fixed: 379029 - API to reflect provider capabilities
- Fixed: 384826 - week/day view: drag event time, type title, double click: loses title
- Fixed: 393395 - Offline Support infrastructure: Synchronization interfaces
- Fixed: 401546 - Alarm indicator icon is not visible for recurrent events
- Fixed: 402325 - Disable cut and paste commands when all calendars are readonly
- Fixed: 405251 - Unit tests for memory and storage providers
- Fixed: 408167 - could nightly calendar builds finish earlier (e.g. at ~8 am UTC)
- Fixed: 408287 - Strict warnings in calendar-task-tree.xml on double click and startup
- Fixed: 408291 - calendar-task-tree.xml shows completedDate in UTC
- Fixed: 408349 - Add 'Click Here to Add a New Task' text field to Task List of Today-Pane
- Fixed: 408473 - Strict warnings in calendar-dnd-listener.js [redeclaration of function ...]
- Fixed: 408727 - Monthview is slow in sorting events
- Fixed: 410140 - Update calendar copyright dates to 2008
- Fixed: 412154 - Creating events with custom recurrence rule fails [Error: getElementValue is not defined]
Common (Providers):
- Fixed: 328618 - failure when creating calendar objects does not display an error dialog
- Fixed: 401263 - Event privacy set to "private" by default; should be set to "default" instead
- Fixed: 409249 - Creating Tasks should return an error
- Fixed: 412389 - channel variable not defined in calDavCalendar.js
Lightning-only:
- Fixed: 325214 - Lightning calendar menu items don't have keyboard shortcuts
- Fixed: 352546 - Build Lightning with all locales included
- Fixed: 379204 - Add Open Calendar Item in Thunderbird File Menu
- Fixed: 400444 - Thunderbird File - New menu has no accesskeys for Calendar items
- Fixed: 405312 - Task Mode splitter affects Message Pane splitter in Mail Mode causing resizing issues
- Fixed: 408651 - Scroll bar in Task mode is defect
- Fixed: 411497 - Task mode should offer some sort of filtering
- Fixed: 412613 - "Select All" (Ctrl+A) in Mail mode doesn't work anymore
Sunbird-only:
- Fixed: 412639 - Clicking offline icon throws exception ["Cannot modify properties of a WrappedNative"]
Outstanding bugs (marked blocking-calendar0.8+): (27)
- Since 29 Oct 05: 314339 - need to handle non-native timezone bits
- Since 18 Feb 06: 327780 - Need to sort out what sort of toolbar UI to offer for Lightning
- Since 01 Mar 06: 328996 - guessSystemTimezone doesn't take northern/southern hemisphere into account
- Since 23 Nov 06: 361635 - Need to support incoming updates to existing iTIP/iMIP invitations
- Since 29 Apr 07: 379198 - Lightning doesn't send iTIP messages on event updates
- Since 18 Jul 07: 388656 - DATE values must not specify a TZID
- Since 23 Jul 07: 389251 - Cannot dismiss alarm on single overridden instance of recurring item
- Since 20 Oct 07: 400540 - Check installer removed-files against dist/bin
- Since 05 Nov 07: 402518 - Enhance storage provider to store foreign timezones
- Since 05 Nov 07: 402539 - Description and location not preserved when moving instance of recurring event
- Since 02 Dec 07: 406441 - make it possible to build lightning as universal package
- Since 03 Dec 07: 406576 - Investigate calIcalProperty::setDatetime_ for parentless properties (possible timezone issue)
- Since 17 Dec 07: 408671 - Task/Event conversion is not possible on local calendars
- Since 17 Dec 07: 408786 - recurring event to task conversion is not possible
- Since 19 Dec 07: 408966 - After Event<->Task conversion some information are lost
- Since 19 Dec 07: 408968 - It's not possible to convert a WCAP invitation in to a task
- Since 05 Jan 08: 410931 - Update internal timezone definitions
- Since 09 Jan 08: 411498 - Task mode details pane doesn't show enough details
- Since 14 Jan 08: 412287 - Email -> task conversion when email has utf8 encoded subject creates task with weird name
- Since 16 Jan 08: 412606 - Storage provider does not store X-params of attendees
- Since 16 Jan 08: 412641 - Tracking bug for L10n issues regarding Sunbird/Lightning 0.8 release
- Since 17 Jan 08: 412746 - Email addresses defect after event->task conversion on Mac
- Since 17 Jan 08: 412757 - Event dialog is broken after removing the Privacy toolbar button [Error: menupopup has no properties]
- Since 18 Jan 08: 412914 - Enable offline caching for a calendar with many events -> startup horrible slow
- Since 18 Jan 08: 412918 - New Tasks run out of the view
- Since 18 Jan 08: 412946 - Invitations show wrong start and end time
- Since 19 Jan 08: 413128 - All calendars are deselected after Lightning update
Bugs with blocking-calendar0.8? flags: currently 10 at time of writing. (Bugs requested to block 0.8 release)
Bugs with wanted-calendar0.8+ flags: currently 65 at time of writing. (Bugs which should make it into 0.8) - folks who are interested in helping to develop the next version of Calendar should start from this list.
Bugs with wanted-calendar0.8? flags: currently 7 at time of writing. (Bugs requested to make it into 0.8)
Lightning .xpi:
Official
Mac .xpi, WCAP (Both Mac builds PPC-only, enable "Open using Rosetta" in TB to install, see bug 406441)
Sunbird builds:
Filed under 'zz - Sunbird 0.8 nightlies' | Posted on 20 Jan 2008 (Sun) by Gary Kwong at 2:01 AM (GMT+8)
2008-01-18 Thunderbird Trunk builds
What's new in Trunk since 12 August 2005 | Previous releases
Thunderbird-specific:
- Fixed: 297569 - Subscription hangs indefinitely on "Verifying feed" when <link> is empty
- Fixed: 329441 - am-offline.xul l10n issues
- Fixed: 329442 - fieldMapImport.xul l10n fixes
- Fixed: 329445 - Add .label to offline pref labels
- Fixed: 329447 - connection.xul l10n fixes
- Fixed: 329449 - sendoptions.xul l10n fixes
- Fixed: 329772 - am-server-advanced.dtd clarifying comments
- Fixed: 362539 - Filters rules disappears when restarting due to >10000 /tmp/tmprules-*.dat files
- Fixed: 403907 - Moving (+ delete/rename) a folder/subfolder (drag and drop) to an other location in the same account (even trash) take a lot of CPU and one to two minutes of processing (when many tmprules-N.dat in temporary directory, mainly caused by Bug 375292)
- Fixed: 405303 - Add ID to View -> Layout menupopup to make overlaying easier for extensions (e.g. Lightning)
- Fixed: 410601 - Mismatched accesskeys in mail/base/content/mailWindowOverlay.xul
- Fixed: 411132 - Error 5.5.4 on sending to MS Exchange server due to newlines in hostname
- Fixed: 411266 - Address book exported as homeStreet, but searches LDAP servers for mozillaHomeStreet
- Fixed: 411481 - Make it easier for extensions to overlay the TB menubar by adding IDs
- Fixed: 412434 - opening a window with -chrome does not work anymore
MailNews and other related categories:
- Fixed: 206339 - improve PR_LOGGING for junk mail filter, so we can evaluate problems
- Fixed: 207832 - Deleting certain mail with photos currently downloading can crash Mozilla with pop3 and norton antivirus
- Fixed: 215068 - leading spaces are lost (HTML compose, plain-text send)
- Fixed: 216479 - when opening drafts and templates for editing, we don't use the saved "return receipts" and "attach vcard" info
- Fixed: 250811 - replace nsUint8Array with nsTArray<PRUint8>
- Fixed: 322243 - Some elements in the card properties dialog missing accesskeys.
- Fixed: 335813 - Spell checker doesn't recommend some obvious corrections
- Fixed: 336581 - MDN contains Disposition-Notification-To: header (RFC3798 non conformance)
- Fixed: 340362 - "ptr" is overwritten in "ptr = malloc" in AffixMgr::parse_affix(char *, char, _IO_FILE *)
- Fixed: 340634 - spell checker doesn't suggest "alot" correction
- Fixed: 355333 - [IMAP] Crash when moving or deleting messages [@ nsImapProtocol::HandleMessageDownLoadLine]
- Fixed: 375292 - Stray tmprules.dat files created when getting new messages
- Fixed: 387579 - crash while doing nothing... [@ nsMsgCompose::OnSendNotPerformed]
- Fixed: 396588 - exclude "Card For" when printing address listing
- Fixed: 403244 - crash [@ Tokenizer::tokenizeHeaders]
- Fixed: 410369 - Some operations are very slow on large numbers of messages
- Fixed: 410479 - replace nsSimpleUInt32Array with nsTArray<DWORD>
- Fixed: 410553 - Message Filters that only "Tag Message" aren't entered in filterlog.html
- Fixed: 410916 - Replace nsVoidArray with nsTObserverArray for the listener handling code in nsAddrDatabase
- Fixed: 410928 - Remove nsAbMDBCardProperty
- Fixed: 411646 - Crash [@ nsMsgCompose::Initialize] when initializing with null compose fields pointer in the params
- Fixed: 412197 - Move nsIAbDirectory::listNickName and nsIAbDirectory::description from wstring to AString
- Fixed: 412268 - Mailnews topcrashes [@ nsUInt32Array::GetAt]
- Fixed: 412319 - In <MsgComposeCommands.js>, "Warning: assignment to undeclared variable destUri"
I will be tracking trunk builds from start of 2008 till now (this post) and beyond, but the categories are quite general (only Thunderbird-specific and several other related ones, including MailNews). (I am now using Python to partially automate Bugzilla output into HTML form, but it is still very much work-in-progress.)
Here is a not-so-good query of outstanding Thunderbird-specific blocker and critical bugs.
I don't test trunk builds that often, so please feel free to comment if they break.
Filed under 'Thunderbird Trunk' | Posted on 20 Jan 2008 (Sun) by Gary Kwong at 1:19 AM (GMT+8)
2008-01-18 Thunderbird 2.0.0.12 builds
Current Thunderbird 2.0 (2.0.0.9) | Next planned Thunderbird 2.0 (2.0.0.12) | Previous releases
Topcrashes:
- Fixed: 355333 - [IMAP] Crash when moving or deleting messages [@ nsImapProtocol::HandleMessageDownLoadLine]
- Fixed: 403244 - crash [@ Tokenizer::tokenizeHeaders]
Crash:
- Fixed: 410320 - Crash when deleting mail, if two windows for the mail are opened [@ nsMsgMailSession::OnItemEvent]
Address book:
- Fixed: 404264 - Junk Mail Controls to stop abnormally when processing email with null "from" (sender)
Filter-related:
- Fixed: 283493 - flushing of training data during session practically never happens due to too high "# of changes" threshold
UI improvements:
- Fixed: 301291 - Forward-inline ignores outgoing-charset preference
- Fixed: 395374 - Send Unsent Messages fails silently in offline mode
Outstanding bugs: (6)
- Since 20 Jun 06: 342154 - No more confirmation dialog of attachment correctly saved if attachment file type listed as "save to disk" and "save without asking" option is checked
- Since 20 Nov 06: 361279 - standalone mesage window: Unable to Retrieve Message when 'Retrieve Headers Only' applied
- Since 21 Nov 06: 361417 - Crtl-Shift-A is no longer selecting the entire thread
- Since 07 Jan 07: 366255 - Exception thrown in nsIEditor.inlineSpellChecker when opening/closing the compose window
- Since 29 Jan 07: 368617 - Account setting "OK" button not saving data.
- Since 16 Jan 08: 412701 - Crash in nsCSSFrameConstructor::RestyleEvent::HandleEvent when closing
Filed under 'Thunderbird 2.0 (Gecko 1.8.1.x)' | Posted on 20 Jan 2008 (Sun) by Gary Kwong at 12:36 AM (GMT+8) | Comments (2)
Dan Mosedale joins MailCo
Dan Mosedale has joined MailCo. To the regular Mozilla folks, he is well-known for his previous development on mail/news and calendar code. He will be working with David Ascher at least for the next four months.
That's two on board MailCo so far.
Filed under 'Others (2008)' | Posted on 16 Jan 2008 (Wed) by Gary Kwong at 10:27 PM (GMT+8)
Much anticipated trunk news
Written on 13 Jan 2008, last updated 19 Mar 2008.
With the conclusion of Thunderbird 1.5.0.x ending with the possible last major update to Thunderbird 2.0.0.x, it is now time to refocus on trunk development that has occurred ever since Gecko 1.8 got branched on 12 August 2005 almost 2.5 years ago.
I came up with a query that tracks development on trunk builds that did not make it to 1.5 or 2.0, and the following are some examples of notable fixes that have made it (or will be making it) into Thunderbird 3. Please note that the list is not meant to be comprehensive, and some bugs in the query itself may not be relevant. Work-in-progress bugs may not necessarily make it into version 3.
Fixed:
- 16913 - Filter news based on any headers
- 90584 - charset=... must be applied to non-MIME Subject:/From:/To:/etc. fields
- 203927 - [Mac] Make use of Mac OS X's Address Book
- 226468 - "Add to BCC:" button added in Contacts sidebar
- 254031 - DOM inspector from AMO now works in Thunderbird
- 261512 - Show number of selected messages in status bar
- 319778 - Replace MySpell with HunSpell
- 326469 - [Mac] Support for Cocoa widgets by default
- 379396 - Enable Breakpad Support In Thunderbird
- 381041 - Shift-Del Behavior Should Work On Toolbar Button and Menus
- 414674 - AMO integration for Thunderbird
- Remove pre-Win2k support - bugs 327675, 330276, 359808 (can be regarded as fixed)
- Remove 10.2+ (Jaguar) support on Gecko 1.9 - Gran Paradiso 3 Alpha 1 release notes announcement, bug 363629
- Remove 10.3+ (Panther) support on Gecko 1.9 - Gran Paradiso 3 Alpha 7 release notes announcement, bug 388444
- Lots of backend changes (Architectural cleanup) - bugs 33451, 71535, 115324, 132180, 250811, 257386, 287832, 379431, 387712, 397457 etc.
- More architectural changes can be found at Jesse Ruderman's "Unofficial Firefox Trunk Changelog".
Work-in-progress: (Can be anything from enhancements to blockers)
- Replace mork with something better (SQLite?) - bugs 11050, 382876
- Hide/Mute quoted text - bug 35929
- Make LDAP addressbooks editable - bug 86405
- Tabbed messaging - bug 218999
- Thunderbird should use the new password manager - bug 239131
- Add AND / OR searching to quick search - bug 240454
- Build/run Thunderbird on top of XULRunner - bug 306324
- [Mac] Growl Integration for Mail Alerts on Mac OS X - bug 308552
- Show Address Book Contact Information in tooltips - bug 342580
- Add ability to "Copy Email Address" from Address Book Card Pane - bug 365421
- Lots of in-progress backend changes (Architectural cleanup) - bugs 377319, 379070, 394167, 395701 etc.
- Clean up (and document) nsNNTPProtocol - bug 400331
- Fake server testing scheme for mailnews/ - bug 413077
- Refactor the Address Book interfaces - bug 413260
- Outlook Express/Outlook parity bugs - bug 423488
The main query (~130 bugs) (~650) can be found here. A separate query similar to the main one, but for assigned and reopened bugs (~60) (~300) is also available.
<jargon>Main query goes like this: all thunderbird components + all mailnews components except installer, security and build config. No keywords: fixed-aviary1.0* fixed1.4* fixed1.8*, verified1.8*, crash, topcrash, regression, footprint, mlk. Marked resolved, verified, closed, fixed. Duration from 2005-08-12 to 2008-01-10, with resolution turning into fixed during this period. All have target milestone of mozilla1.9*, mozilla2.0, thunderbird 3 or future. -Edited to remove "footprint" keyword and target milestones.</jargon> (The focus is till 2008-01-10 trunk builds)
Sidenote: Eudora is now at version 8.0.0b2 (17 Dec 2007). Significance? "It is now based on the trunk code of Thunderbird: version 3.0a1pre. Some of the main new features of the trunk Thunderbird are the tabs interface for mailboxes and messages (right-click and select "Open in New Tab"), and the integration with the Mac OS X address book" (Penelope version 0.1a22, Thunderbird 3.0a1pre trunk code as of 2007/10/19)
"Eudora is a mail and news application from Qualcomm based on the open source Thunderbird client from Mozilla. It's *not* our intention to compete with Thunderbird; rather, we want to complement it." There may be a point in time in the future where Eudora features may make it into Thunderbird and vice versa, by complementing each other.
Feel free to add details below by posting a comment and providing a bug number if you see one worthy of making the list above.
Edit 1 (2008-01): Added more stuff. Incorporated changes suggested by James Napolitano. Split into fixed (green) and work-in-progress (red) categories. Added more bugs and architectural notes. Removed colours which made it difficult to read. Added demorkification & Mac Growl support bugs. Links to related blog posts about mork and its issues.
Edit 2 (2008-02): More bugs fixed. Mozilla Add-ons integration added. More in-progress bugs. Eudora 8.0.0b3 released.
Edit 3 (2008-03): More bugs fixed.
Filed under 'Thunderbird Trunk' | Posted on 16 Jan 2008 (Wed) by Gary Kwong at 10:20 PM (GMT+8) | Comments (5) | TrackBack (0)
2008-01-10 Sunbird 0.8 builds
Current Sunbird (0.7) | Next planned Sunbird (0.8) | Previous releases
Common:
- Fixed: 317786 - when an event has duration and no dtend, the duration is replaced by dtend on serializing (upload/export)
- Fixed: 323011 - Unifinder default option should not be 'all events'
- Fixed: 367186 - Migration wizard hangs when importing an empty ICS file from calendar extension
- Fixed: 376585 - [Proto] Subscription Dialog -- Searching for Calendars
- Fixed: 404056 - Select Calendar dialog is empty during export/import/publish
- Fixed: 410055 - LAST-MODIFIED entries of all items in an ics file are set to actual time
- Fixed: 410168 - circular reference in timezone references
- Fixed: 410520 - need a way to not start the data migrator
- Fixed: 410664 - Fix typo
- Fixed: 410788 - remove dump statements
Common (Providers):
- Fixed: 362650 - Google Calendar Provider: Support for Recurring Events
- Fixed: 401678 - gdata preferences file is not correctly added
- Fixed: 410560 - Quicken standalone build process
Lightning-only:
- Fixed: 402534 - Provide a default set of categories
- Fixed: 405687 - missing keyboard shortcut for the tasks window
- Fixed: 406731 - Event..., Task..., Calendar... items are missing in File Menu
- Fixed: 409968 - Modifying all items of a recurring event runs into exceptions
- Fixed: 410650 - accel+VK_DOWN for jumping to today doesn't work
Outstanding bugs (marked blocking-calendar0.8+): (29)
- Since 01 Mar 03: 195580 - Can't use delete button to delete task or calendar
- Since 29 Oct 05: 314339 - need to handle non-native timezone bits
- Since 01 Mar 06: 328996 - guessSystemTimezone doesn't take northern/southern hemisphere into account
- Since 13 Sep 06: 352546 - Build Lightning with all locales included
- Since 23 Nov 06: 361635 - Need to support incoming updates to existing iTIP/iMIP invitations
- Since 29 Apr 07: 379198 - Lightning doesn't send iTIP messages on event updates
- Since 18 Jul 07: 388656 - DATE values must not specify a TZID
- Since 23 Jul 07: 389251 - Cannot dismiss alarm on single overridden instance of recurring item
- Since 23 Aug 07: 393395 - Offline Support infrastructure: Synchronization interfaces
- Since 20 Oct 07: 400540 - Check installer removed-files against dist/bin
- Since 05 Nov 07: 402518 - Enhance storage provider to store foreign timezones
- Since 05 Nov 07: 402539 - Description and location not preserved when moving instance of recurring event
- Since 25 Nov 07: 405312 - Task Mode splitter affects Message Pane splitter in Mail Mode causing resizing issues
- Since 02 Dec 07: 406441 - make it possible to build lightning as universal package
- Since 03 Dec 07: 406576 - Investigate calIcalProperty::setDatetime_ for parentless properties (possible timezone issue)
- Since 14 Dec 07: 408349 - Add 'Click Here to Add a New Task' text field to Task List of Today-Pane
- Since 17 Dec 07: 408651 - Scroll bar in Task mode is defect
- Since 17 Dec 07: 408671 - Task/Event conversion is not possible on local calendars
- Since 17 Dec 07: 408727 - Monthview is slow in sorting events
- Since 17 Dec 07: 408786 - recurring event to task conversion is not possible
- Since 19 Dec 07: 408966 - After Event<->Task conversion some information are lost
- Since 19 Dec 07: 408968 - It's not possible to convert a WCAP invitation in to a task
- Since 19 Dec 07: 408971 - eMail to event/task conversion: wrong start time
- Since 28 Dec 07: 410140 - Update calendar copyright dates to 2008
- Since 03 Jan 08: 410666 - Lightning 0.7 event dialog broken in recent Thunderbird 2.0.0.12pre builds
- Since 04 Jan 08: 410755 - It is not possible to resize and reorder the columns of the task list
- Since 05 Jan 08: 410931 - Update internal timezone definitions
- Since 09 Jan 08: 411497 - Task mode should offer some sort of filtering
- Since 09 Jan 08: 411498 - Task mode details pane doesn't show enough details
Bugs with blocking-calendar0.8? flags: currently 4 at time of writing. (Bugs requested to block 0.8 release)
Bugs with wanted-calendar0.8+ flags: currently 67 at time of writing. (Bugs which should make it into 0.8) - folks who are interested in helping to develop the next version of Calendar should start from this list.
Bugs with wanted-calendar0.8? flags: currently 3 at time of writing. (Bugs requested to make it into 0.8)
Lightning .xpi:
Official
Mac .xpi, WCAP (Both Mac builds PPC-only, enable "Open using Rosetta" in TB to install, see bug 406441)
Sunbird builds:
Filed under 'zz - Sunbird 0.8 nightlies' | Posted on 12 Jan 2008 (Sat) by Gary Kwong at 5:24 PM (GMT+8)
2008-01-10 Thunderbird 2.0.0.12 builds
Current Thunderbird 2.0 (2.0.0.9) | Next planned Thunderbird 2.0 (2.0.0.12) | Previous releases
Build configuration:
- Fixed: 409515 - Please enable Afrikaans (af) for Thunderbird 2 (MOZILLA_1_8_BRANCH)
- Fixed: 410658 - add Ukrainian to the builds
Filter-related:
- Fixed: 375292 - Stray tmprules.dat files created when getting new messages
UI improvements:
- Fixed: 405303 - Add ID to View -> Layout menupopup to make overlaying easier for extensions (e.g. Lightning)
David Ascher is seeking input on MailCo's suggested new name over at the Mozilla Labs forum.
There have been 60 million downloads of Thunderbird since 1.0 release.
Outstanding bugs: (5)
- Since 20 Jun 06: 342154 - No more confirmation dialog of attachment correctly saved if attachment file type listed as "save to disk" and "save without asking" option is checked
- Since 20 Nov 06: 361279 - standalone mesage window: Unable to Retrieve Message when 'Retrieve Headers Only' applied
- Since 21 Nov 06: 361417 - Crtl-Shift-A is no longer selecting the entire thread
- Since 07 Jan 07: 366255 - Exception thrown in nsIEditor.inlineSpellChecker when opening/closing the compose window
- Since 29 Jan 07: 368617 - Account setting "OK" button not saving data.
Filed under 'Thunderbird 2.0 (Gecko 1.8.1.x)' | Posted on 12 Jan 2008 (Sat) by Gary Kwong at 1:52 AM (GMT+8)
Thunderbird 2.0.0.12 Released
Changelog for previous release (Thunderbird 2.0.0.9) | Changelogs for other Thunderbird releases
Released on 26 Feb 08, and this changelog was last updated on 27 Feb 08.
Mozilla Thunderbird 2.0.0.12 has been released. Release notes are available. This post lists the improvements in Thunderbird 2.0.0.12 over 2.0.0.9. This list encompasses almost every single known fix that went into this release. Do check out the known issues as well.
The Gecko 1.8.1.x branch (Thunderbird 2.0.0.x series) will not include any groundbreaking features that Gecko 1.9 will bring, since it is based on Gecko 1.8. Additionally, in order to synchronize the version numbering with Firefox, 2.0.0.10 & 2.0.0.11 were dropped in favour of 2.0.0.12.
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.12: (30)
Security issues: (5)
- Fixed: MFSA 2008-12 - Heap buffer overflow in external MIME bodies (Critical)
- Fixed: MFSA 2008-01 - Crashes with evidence of memory corruption (rv:1.8.1.12) (Moderate)
- Fixed: MFSA 2008-03 - Privilege escalation, XSS, Remote Code Execution (Moderate)
- Fixed: MFSA 2008-05 - Directory traversal via chrome: URI (Moderate)
- Fixed: MFSA 2008-07 - Possible information disclosure in BMP decoder (Low)
Topcrashes: (2)
- Fixed: 355333 - [IMAP] Crash when moving or deleting messages [@ nsImapProtocol::HandleMessageDownLoadLine]
- Fixed: 403244 - crash [@ Tokenizer::tokenizeHeaders]
Crashes: (2)
- Fixed: 410320 - Crash when deleting mail, if two windows for the mail are opened [@ nsMsgMailSession::OnItemEvent]
- Fixed: 412701 - Crash in nsCSSFrameConstructor::RestyleEvent::HandleEvent when closing
Address book: (1)
- Fixed: 404264 - Junk Mail Controls to stop abnormally when processing email with null "from" (sender)
Build configuration: (7)
- Fixed: 331708 - When importing folders from Eudora, Thunderbird ignores folders whose names begin with a space
- Fixed: 408755 - Update MOZILLA_1_8_BRANCH to NSPR_4_6_8_RTM for Leopard build compatibility
- Fixed: 408935 - Can't --disable-xpcom-obsolete in a 1.8 branch static build
- Fixed: 409027 - transformiix builds with conflicting visibility on 1.8 branch due to header name collision
- Fixed: 409515 - Please enable Afrikaans (af) for Thunderbird 2 (MOZILLA_1_8_BRANCH)
- Fixed: 410658 - add Ukrainian to the builds
- Fixed: 416183 - add afrikaans to shipped-locales
Filter-related: (1)
- Fixed: 283493 - flushing of training data during session practically never happens due to too high "# of changes" threshold
- Fixed: 375292 - Stray tmprules.dat files created when getting new messages
Functionality: (1)
- Fixed: 405440 - IMAP cache broken if the message download is not finished due to user interaction
Spelling checker: (1)
- Fixed: 342511 - correcting another word (with spell checker) doesn't cause current word to be spell-checked
UI improvements: (3)
- Fixed: 301291 - Forward-inline ignores outgoing-charset preference
- Fixed: 395374 - Send Unsent Messages fails silently in offline mode
- Fixed: 405303 - Add ID to View -> Layout menupopup to make overlaying easier for extensions (e.g. Lightning)
Miscellaneous fixes: (3)
- Fixed: 378340 - SpamAssasin typo in mailnews.js - causes "trust spamassassin" not to work
- Fixed: 407646 - Update mail/ copyright dates to 2008
- Fixed: 413299 - I object to application/object-stream
Mac-specific: (3)
- Fixed: 333821 - Capital (uppercase) J cannot be typed when entering text in some fields in Thunderbird
- Fixed: 403250 - [10.5] 1.8 build configured with --enable-strip fails: strip: symbols referenced by relocation entries that can't be stripped in: .../xpinstall/src/libxpinstall.dylib
- Fixed: 403258 - [10.5] When using an SDK, many configure checks fail
OS/2-specific: (1)
- Fixed: 355067 - Package OS/2 cairo support library (mzfntcfg.dll) with SVG builds
Filed under 'Thunderbird Releases' | Posted on 5 Jan 2008 (Sat) by Gary Kwong at 1:53 AM (GMT+8) | Comments (17)
2008-01-01 Sunbird 0.8 builds
Current Sunbird (0.7) | Next planned Sunbird (0.8) | Previous releases
Calendars:
- Fixed: 404653 - Updated 2008 spanish holidays calendar for Mozilla Calendar project website
- Fixed: 409489 - Czech holidays
- Fixed: 409502 - Colombian Holidays: Updated for 2008
Common:
- Fixed: 324440 - make calendar code link with xpcom_glue instead of xpcom directly, convert to frozen linkage
- Fixed: 332866 - Buttons with "Open"/"Edit" for events/tasks should be added to the Calendar Alarm window
- Fixed: 341576 - A better event alarm dialog
- Fixed: 354198 - Print output shows all day events from day preceding the selected date range
- Fixed: 365706 - Migration wizard shows oversized progress bar on import page
- Fixed: 382121 - use a javascript implementation of propertybags
- Fixed: 388018 - Mode Toolbar: Prepare Items to perform as Drop Target
- Fixed: 389522 - move shared code from applicationUtil.js to calUtils.js
- Fixed: 389854 - Today-pane: implement agenda-pane
- Fixed: 390492 - events with DURATION get serialized with DURATION and DTEND
- Fixed: 392584 - Calendar Mode Menu cleanup needed
- Fixed: 393414 - TZID should be ignored when DATE-TIME values are specified in absolute time (UTC)
- Fixed: 400949 - Build Lightning with Sunbird
- Fixed: 402177 - Add functionality for hiding the unifinder easily
- Fixed: 404487 - recurring event, open edit dialog via context menu -> no 'Editing a repeating item'-dialog
- Fixed: 405034 - Task list doesn't persist sort order or column selection anymore
- Fixed: 405111 - Hidden completed tasks are visible in task list after Startup or Reload Remote Calendars
- Fixed: 405417 - new task mode remains empty
- Fixed: 405418 - Calendar color is not applied immediately to ICS calendars
- Fixed: 405499 - Task list behaves erratic after deleting multiple tasks at once
- Fixed: 405502 - Imported task is displayed twice in task list
- Fixed: 407574 - calCompositeCalendar: numToSend is not defined
- Fixed: 407798 - All tasks shown multiple times
- Fixed: 408227 - calendar-alarm-dialog.ico file should include images for older platforms
- Fixed: 408237 - Non working code due to setting of readonly attribute 'generation' in providers
- Fixed: 409526 - QueryInterface functions in calUtils.js can be faster
- Fixed: 409743 - Ukrainian builds
- Fixed: 409842 - Remove unused journal menuitems and strings
- Fixed: 409843 - Unify toolbar button styles
- Fixed: 410080 - consolidate usage of ics-service
- Fixed: 410086 - Random events have "Untitled" title
Common (Providers):
- Fixed: 400808 - Google re-invites all attendees of an event when an invitation is accepted
- Fixed: 405109 - It shouldn't possible to use the same profile by different wcap calendar users
- Fixed: 405459 - Task without start and due date are not displayed anymore
- Fixed: 406801 - Import and display of event with foreign timezone fails
- Fixed: 406804 - Database upgrade from Sunbird 0.3 to 0.8pre fails
- Fixed: 407279 - Make CalDAV-scheduling freebusy work with Oracle server
- Fixed: 407700 - WCAP: Need to filter [;:] for common names CN
- Fixed: 408067 - nsIXULAppInfo.ID case is incorrect
- Fixed: 408826 - Errors regarding gdata's superCalendar
- Fixed: 409346 - Typo in CalDAV provider prevents PUT to Chandler svn
Lightning-only:
- Fixed: 406345 - Switching between modes is broken
- Fixed: 407745 - Add lightning version in user-agent string
- Fixed: 408740 - Calendar Toolbar has conflicting accesskey in Lightning
- Fixed: 409003 - Rotate View is always disabled
Mac-specific:
- Fixed: 408743 - Today-pane close button misses active and hover states on Mac
Outstanding bugs (marked blocking-calendar0.8+): (17)
- Since 29 Oct 05: 314339 - need to handle non-native timezone bits
- Since 10 Jan 06: 323011 - Unifinder default option should not be 'all events'
- Since 01 Mar 06: 328996 - guessSystemTimezone doesn't take northern/southern hemisphere into account
- Since 23 Nov 06: 361635 - Need to support incoming updates to existing iTIP/iMIP invitations
- Since 23 Aug 07: 393395 - Offline Support infrastructure: Synchronization interfaces
- Since 20 Oct 07: 400540 - Check installer removed-files against dist/bin
- Since 05 Nov 07: 402518 - Enhance storage provider to store foreign timezones
- Since 16 Nov 07: 404056 - Select Calendar dialog is empty during export/import/publish
- Since 25 Nov 07: 405312 - Task Mode splitter affects Message Pane splitter in Mail Mode causing resizing issues
- Since 03 Dec 07: 406576 - Investigate calIcalProperty::setDatetime_ for parentless properties (possible timezone issue)
- Since 14 Dec 07: 408346 - single recurring event with alarm -> dismiss/dismiss all doesn't work
- Since 17 Dec 07: 408657 - Implement nsITreeView fully for all calendar related trees.
- Since 17 Dec 07: 408671 - Task/Event conversion is not possible on local calendars
- Since 17 Dec 07: 408786 - recurring event to task conversion is not possible
- Since 19 Dec 07: 408968 - It's not possible to convert a WCAP invitation in to a task
- Since 19 Dec 07: 408971 - eMail to event/task conversion: wrong start time
- Since 27 Dec 07: 409968 - Modifying all items of a recurring event runs into exceptions