Common (excluding Website bugs)-specific: (34)
- Fixed: 392418 – Sluggish response on rapid clicking of several checkboxes in the calendar list.
- Fixed: 476937 – Support optional default Start and Due dates for Tasks
- Fixed: 641665 – Caldav synchronization error in cached calendars
- Fixed: 680201 – test_webcal.js fails due to redefinition of Cc
- Fixed: 702348 – Accepting an event invitation does not respect “Bcc these email addresses” account setting
- Fixed: 818688 – Commands that allow to create new events/tasks don’t always reflect the calendars read-only status
- Fixed: 841995 – getItems calls can block UI with large calendars
- Fixed: 876508 – Remove l10n for Sunbird
- Fixed: 924837 – Update internal timezone database from version 2013d to version 2014b
- Fixed: 938459 – Lightning Calendar Edit Events : Unable to update changes to invited attendees
- Fixed: 949444 – [Today Pane] Create new event/task from agenda list box by double click is not covered by command controller
- Fixed: 966292 – Cancellation are sent out even the user cancels notification sending in OL-comp popup
- Fixed: 969823 – Attendee Dialog: attendee list entries are not properly aligned with time grid
- Fixed: 974816 – right click in the calendar list bring up wrong calendar property dialog after toggle offline
- Fixed: 979262 – Store large integer values as strings (you cannot set the XXX pref to the number YYY, as number pref values must be in the signed 32-bit integer range -(2^31-1) to 2^31-1)
- Fixed: 980008 – Adjust event status handling in calendar event dialog
- Fixed: 983715 – Make findAlarms Asynchronous
- Fixed: 983969 – Remove “Click here to…” clutter from unifinder trees
- Fixed: 984105 – Undisclosed Attendee checkbox should be hidden instead of disabled.
- Fixed: 984119 – When creating e-mails from event dialog/summary dialog sender identity is preset with standard mail user
- Fixed: 984154 – Remove traces of OS/2 from Calendar Makefiles
- Fixed: 984917 – Remove Sunbird code Redux
- Fixed: 986584 – Use the new OS X buttons
- Fixed: 986710 – Splitter gone between today-pane and 3-pane window
- Fixed: 986850 – Use correct pluralization in preferences menus
- Fixed: 986852 – Email invitation only sent to the first attendee, if “Separate invitation per attendee” is checked
- Fixed: 986908 – Lightning modifies Thunderbird’s min-width when installed (failing TB mozmill tests)
- Fixed: 987275 – Make test_deleted_items more resistant against timing issues
- Fixed: 988280 – Use node.remove(), especially instead of node.parentNode.removeChild(node)
- Fixed: 989953 – [mozmill] testLocalICS fails on mac
- Fixed: 991723 – After a (caldav) password change multiple password dialogs are shown
- Fixed: 994200 – Changing calendar in event dialog may cause an inappropriate organizer/attendee set
- Fixed: 995137 – Attendee dialog: freebusy-timebar doesn’t always expand to 24 hours
- Fixed: 998974 – Property duplicate in offlineCachedProperties
Sunbird will no longer be actively developed by the Calendar team.
- Fixed: 414865 – Attachment will lose file extension when renamed in “Save as” dialogue and “hide extension for known file types” is set (default for Windows Explorer)
- Fixed: 530629 – Ctrl+F when composing should just show find bar as usual (with “Find and Replace…” button)
- Fixed: 581940 – Drag and Drop of message to OS folder (e.g. Desktop) truncates filename prematurely and omits the .eml file extension if subject has ampersand character (&) or is empty
- Fixed: 586131 – Quickfilter bar has lost OR functionality using | (Pipe character)
- Fixed: 601263 – Add options for Thunderbird Mac dock icon.
- Fixed: 686851 – Implement “Open containing folder” contextual action for messages in search results, own tab, or standalone win (faceted search, open in conversation, open as list, advanced search messages dialogue, saved searches) [Show found message in folder location]
- Fixed: 742746 – Directed messages should be able to hook into system prompts/give notifications (similar style to new mail alerts)
- Fixed: 883670 – Account wizard does not allow manual config of SMTP username
- Fixed: 894306 – Filelink: YouSendIt is now Hightail
- Fixed: 927876 – Focus on filter editor does not move to new filter field
- Fixed: 950455 – Make thread-pane “snap to last page” behavior optional
- Fixed: 953102 – external api build bustage: ../../../mail/components/build/libmailcomps.a: No such file or directory
- Fixed: 953126 – Error: [Exception... "'<error>' when calling method: [nsIContentHandler::handleContent]” nsresult: “0x805d0001 (<unknown>)” location: “native frame :: <unknown filename> :: <TOP_LEVEL> :: line 0″ data: no]
- Fixed: 961143 – remove test pilot from thunderbird profiles
- Fixed: 961666 – Chat notification sound should be customizable
- Fixed: 975381 – Use DOM_VK_RETURN/NS_VK_RETURN instead of DOM_VK_ENTER/NS_VK_ENTER
- Fixed: 976579 – Port bug 955182 (replace mutation events with mutation observers in chat conversations) to TB
- Fixed: 980491 – Use Australis styling for the menu button
- Fixed: 981405 – “Recent Folders” sorting has switched from case insensitive to case sensitive
- Fixed: 982077 – Set up DLL blocklist before LoadAppInitDlls (Port Bug 932100 to Thunderbird)
- Fixed: 983086 – mailnews/resources/logHelper.js | Error console says [stackFrame mutating the [[Prototype]] of an object will cause your code to run very slowly; instead create the object with the correct initial [[Prototype]] value using Object.create]
- Fixed: 984155 – Build Thunderbird with frozen linkage / external API – Windows fixes
- Fixed: 985595 – Toolbarbutton-icon is to small
- Fixed: 985902 – xpcshell/tests/services/common/tests/unit/test_hawkclient.js | test failed (with xpcshell return code: 3)
- Fixed: 986234 – Thunderbird trunk build currently fails with “ERROR PROCESSING MOZBUILD FILE[...] ldap/moz.build The error appears to be part of the mozbuild.frontend.reader Python module itself!”
- Fixed: 986756 – Remove DataContainerEvent dependency from Mail
- Fixed: 986927 – test-attachment-menus.js fails if message reader size changes
- Fixed: 989653 – send filelink attachment always triggers the attachment reminder
- Fixed: 990676 – No crash reporter on Windows after Thunderbird crash
- Fixed: 991449 – TBPL Windows builds fail due to excessively long path names
- Fixed: 991491 – Fix the CSS variables after bug 985838
- Fixed: 992080 – Use @import for shared files instead of %include
- Fixed: 992127 – Add a LaTeX-to-MathML dialog box to the mail composer
- Fixed: 992675 – Tab is missing end stroke
- Fixed: 992889 – Shared mailWindow1.css not imported
- Fixed: 993646 – possibly unnecessary preprocessed css files after bug 992080
- Fixed: 995681 – Hovering over a separated toolbar button hides the separator even in its disabled state.
MailNews Core-specific: (18)
- Fixed: 441437 – Provide a non-rdf way to go from a URI to a msgFolder
- Fixed: 499995 – fix signed/unsigned compiler warnings in mailnews
- Fixed: 745301 – Show favicon next to RSS/Atom feeds
- Fixed: 765471 – Mail Compact exhausts disk space, and stays full until response to “”unable to compact mail folders” dialog
- Fixed: 802266 – Review NS_* definitions in nsComposeStrings.h
- Fixed: 842963 – Crash loop/repeats in libxul.so nsMsgGroupThread::RemoveChildAt
- Fixed: 865972 – Incorrect use of error code generation macro.
- Fixed: 946279 – Implement autotagging of feed <category> tags
- Fixed: 952735 – Autocomplete does not work in address book for lists
- Fixed: 957184 – Replace |.getService() .QueryInterface(iid)| by |.getService(iid)| in comm-central
- Fixed: 959309 – Finish JSMime 0.2 and land it on comm-central
- Fixed: 966276 – pop3 account advanced deferring dialog broken
- Fixed: 968993 – selecting spans of different color in HTML message compose produces CSS warning
- Fixed: 980356 – Make nsMessengerWinIntegration.cpp compile with frozen linkage.
- Fixed: 983443 – cleanup some unused includes in .idl files of comm-central
- Fixed: 991070 – followup fix for Bug 955869
- Fixed: 993371 – Instantly get and use favicon for feed after importing feeds from opml file or adding single feed manually, don’t require restart
- Fixed: 999524 – client.py should default to https urls
I am particularly excited to announce that this year the Calendar Project has received two slots in Google Summer of Code 2014. Both projects target our backend code. This means users won’t have a chance to complain about user interface changes and instead will be blown away by performance and interoperability improvements.
I would like to take a few minutes to introduce our awesome new students to the community, please join me in giving them a warm welcome!Reid Anderson: Improve Calendar Provider Backends
This project is about performance and stability for our calendar storage. Here is what Reid has to say:
I have been a student at the University of Minnesota since 2012 studying Chemistry and Computer Science. Outside of the classroom, I spend a lot of my time both watching and playing a variety of sports. I also enjoy reading, talking to friends, or playing a quick game of Civilization. I heard about Google Summer of Code before I entered college, and participating in the program had always been a goal of mine.
I was introduced to the Mozilla community when I started submitting patches to Songbird, a desktop media manager built on the Mozilla framework. Throughout the entire community I saw a consistent message of an open web powered by open technology and open software. This is something that I am excited to be a part of, and I am looking forward to contributing. My project is to improve the cached mode for online calendar providers to the point where it can be used as the default setting. This should allow Lightning to function effectively in an offline environment, while also bringing significant performance improvements. Hopefully these will be a useful contributions to the community, and I’m looking forward to getting started.
Isn’t that wonderful? I’m particularly excited about the performance improvements this will bring.Malintha Fernando: Update Invitations to the latest Specification
My name is Malintha Fernando and I am a student developer from Sri Lanka, currently studying at University of Moratuwa. I started contributing to Mozilla some months back (Still got a lot to learn) as my first contribution in open source and glad to be a part of the Lightning project in GSoC 2014.
The objective of this project is to improve Lightning’s scheduling system by updating the available features to the latest RFC specifications. As we know most of the Lightning’s implementation were done referring to the draft version 4 of the RFC 6638, there are some features lagging behind from the final RFC document.
Do you remember the mess we had when 2.6.x was released? At least one of the bugs we had to fix quickly was a regression in the invitations code. With Malintha’s help this won’t happen again!Whats next?According to Google, we are currently in the “Community Bonding Period”. This means we have a little time to set things up and make preparations. Coding officially begins on May 19th. You can follow progress on the projects as mentioned above, I will also blog about major updates here as we get closer to completion. Lets have some fun with this and continue to make Lightning better. Its about time!
This is just a public service announcement: I'm shutting down the comm-central repository on github I've been maintaining since 2011. Please use the official version: they share the same hashes so it's just a matter of modifying the url in your .git/config. Plus, the official repo has all the cool tags baked in.
(Turns out that due to yet-another hg repository corruption, the repo has been broken since early March. Since no one complained, I suspect no one's really using this anymore. I'm pretty sure the folks at Mozilla are much better at avoiding hg repository corruptions than I am, so here's the end of it!).
Instantbird again has the pleasure of participating in Google Summer of Code under the Mozilla umbrella. In the past we’ve had a variety of exciting projects and this year is no different. Three students will be working with us this summer:
Mayank Kumar (mayanktg), mentored by Benedikt P. (Mic), will be adding voice and video support to Instantbird by integrating WebRTC for XMPP. WebRTC makes it easy for us to have real-time communication without the use of additional plugins.
Nihanth Subramanya (nhnt11), who last year added the “awesometab“, will be looking to improve loading of conversations and history under the guidance of aleth. He will work on adding the ability to search across all logs of a contact and loading the previous context of a conversation when scrolling (“infinite scroll”).
Please feel free to stop by #instantbird on irc.mozilla.org to say hello and congratulate our students! Thanks again to Mozilla for allowing us to participate in Google Summer of Code with them!