mozilla

Mozilla Nederland LogoDe Nederlandse
Mozilla-gemeenschap

Rumbling Edge - Thunderbird: 2015-03-28 Thunderbird comm-central builds

Thunderbird - zo, 29/03/2015 - 17:57

Thunderbird-specific: (67)

  • Fixed: 36489 – Combined To/From column in thread pane
  • Fixed: 464973 – “Expanded Columns” in the folder pane are no longer available to select columns for display for message total count and folder size
  • Fixed: 760762 – Add reading position marker line to conversations
  • Fixed: 787608 – Address autocomplete should be smarter with leading spaces entered into composition’s recipient pane
  • Fixed: 923656 – Global search box dropdown options: Having “Search Bing for: foo” web search between local searches is “surprising” (violating Mozilla’s Privacy Principles?)
  • Fixed: 953135 – convertTo(“vcard”) method of nsIAbCard does not export e-mail address
  • Fixed: 966294 – Make web search configurable from Options
  • Fixed: 1003105 – Clicking on an IM search result brings up the findbar with incorrect content
  • Fixed: 1044336 – Insert Link by context menu does not work in Thunderbird 31.0 – doesn’t show a Paste menu item (paste using ctrl+v works fine)
  • Fixed: 1048791 – Mail account wizard (autoconfig) cannot be completed
  • Fixed: 1055326 – [meta] Thunderbird support for OS X Codesign V2 signatures.
  • Fixed: 1069845 – Viewing logs from faceted search results is broken
  • Fixed: 1071337 – Chat history of closed contacts only shows one entry for Today
  • Fixed: 1083877 – Port Bug 1074896 [Include a “donate” link in the About Firefox dialog] to TB
  • Fixed: 1087233 – Create about:downloads to migrate to Downloads.jsm
  • Fixed: 1092526 – about:downloads needs CSS styles on each platforms
  • Fixed: 1095229 – Use parseDecodedHeader in displayNameUtils
  • Fixed: 1096119 – Refresh the code in nsContextMenu a little bit
  • Fixed: 1100380 – [10.10] Use vibrancy in the tabbar and address tabbar styling issues in Yosemite.
  • Fixed: 1103647 – Chat logs no longer being indexed by gloda
  • Fixed: 1105196 – Port recent changes to Help > About Firefox to Thunderbird (aboutDialog.*)
  • Fixed: 1115358 – Including Upper Sorbian (hsb) and Lower Sorbian (dsb) locales on Thunderbird
  • Fixed: 1117714 – Add cy (Welsh) to mail/locales/all-locales and calendar/locales/all-locales
  • Fixed: 1120777 – Make OpenSearch queries open in the user’s default browser
  • Fixed: 1125577 – startup crash in NSSCryptoContext_FindCertificateByEncodedCertificate
  • Fixed: 1126268 – crash in mozilla::ipc::MessageChannel::CxxStackFrame::CxxStackFrame(mozilla::ipc::MessageChannel&, mozilla::ipc::Direction, IPC::Message const*)
  • Fixed: 1127802 – Multiple directed chat messages should show as single bundled notification
  • Fixed: 1128872 – When adding an account, the outgoing server login is overwritten with the incoming server login
  • Fixed: 1129605 – Fix consumers in /mail and /mailnews that call Map/Set/WeakMap constructors without “new”
  • Fixed: 1133265 – Enable mail.tabs.drawInTitlebar by default on OSX
  • Fixed: 1133957 – TEST-UNEXPECTED-FAIL | /builds/slave/talos-slave/test/build/mozmill/folder-display/test-message-commands-on-msgstore.js | test-message-commands-on-msgstore.js::test_mark_messages_forwarded
  • Fixed: 1134237 – Port bug 1022581 to TB [Category icons in about:preferences aren’t legible when using black-on-white High Contrast mode]
  • Fixed: 1134239 – InContent Prefs – Port recent changes to TB (bug 1128237, bug 1036434 and bug 1044597)
  • Fixed: 1134867 – mdimporter plugin is missing its MacOS folder since version 36
  • Fixed: 1134905 – Port improved tab completion from Instantbird
  • Fixed: 1135085 – After bug 1022600 no icon in tab for inContent prefs
  • Fixed: 1135294 – Contents of tabs at Preferences->Advanced are shifted
  • Fixed: 1135297 – Remove unused chat-messenger-overlay.js::_showLog path parameter
  • Fixed: 1135353 – Remove references to nsIGnomeVFSService from Thunderbird
  • Fixed: 1135536 – Improve behaviour of columns in the folder pane which has come back by bug 464973
  • Fixed: 1135610 – Changing identity does not change From: name and address in actual e-mail
  • Fixed: 1135630 – about:support / Troubleshooting Information: Javascript, Accessibility and Library Versions empty/broken due to change in Graphics failure management
  • Fixed: 1135665 – Port Bug 701948 – Rename nsIGfxInfo::FEATURE_NO_INFO to nsIGfxInfo::FEATURE_STATUS_OK for about:support
  • Fixed: 1135720 – open email in a new window – Go > Folder functionality
  • Fixed: 1135892 – Port bug 1035400 – “restart to update” button not working
  • Fixed: 1136326 – Style the LDAP info page in address book
  • Fixed: 1136359 – Backout Array.includes and String.includes usage in tab completion code
  • Fixed: 1137406 – TEST-UNEXPECTED-FAIL | check-sync-dirs.py | build file copies are not in sync: differing file: ./mozconfig.automation
  • Fixed: 1137412 – TEST-UNEXPECTED-FAIL | toolkit/components/telemetry/tests/unit/test_TelemetryEnvironment.js | xpcshell return code: 0
  • Fixed: 1137492 – cleanup obsolete “for each” loops in /mail/base/content/gloda*
  • Fixed: 1138095 – Fix in-tree consumers that use non-standard flag argument of String.prototype.{search,match,replace} in mail/.
  • Fixed: 1138464 – ‘Learn More’ links for Telemetry and Crash Reporter in Settings’/Options’ Data Choices tab open twice (as tab and in browser)
  • Fixed: 1139817 – TypeError: imgs is undefined in TypeError: imgs is undefined
  • Fixed: 1140110 – Fix typos in ignoreincolumnpicker attribute in Thunderbird IM
  • Fixed: 1140368 – UI bug for “Display Attachments Inline” (MenuBar and App Menu independently updates Checked/Unchecked mark of “Display Attachments Inline”)
  • Fixed: 1140687 – “Remove Attachment” over a currently-uploading Filelink doesn’t cancel the upload.
  • Fixed: 1140768 – Typo of “gShowAbColumnInComposeSidbar” in abContactsPanel.js
  • Fixed: 1141066 – Fix a memory leak in mailnews/addrbook/src/nsAbCardProperty.cpp
  • Fixed: 1141932 – Chat sound preview doesn’t work for default system sound on Mac OS
  • Fixed: 1141991 – Account creation system does not auto-update port when changing SSL status using keyboard
  • Fixed: 1142335 – Port mozconfig changes from Bug 1141534 to c-c
  • Fixed: 1143808 – ‘New contact’ button for adding new card still grayed/greyed out/disabled after selecting an addressbook (works after second selection)
  • Fixed: 1144256 – Thunderbird preferences chat.js uses preprocessor macros but isn’t marked for preprocessing
  • Fixed: 1144269 – Style version information in About Thunderbird window bold – port bug 1139509
  • Fixed: 1144289 – In-content preferences: treecols are jumping when clicked
  • Fixed: 1145147 – move thunderbird tests to run on MacOSX 10.10 hosts
  • Fixed: 1145972 – Port bugs 1044600, 1055973 and 1128175 to Thunderbird (in-content subdialog changes)

MailNews Core-specific: (54)

  • Fixed: 170270 – Enable search in multiple/all address books
  • Fixed: 550411 – “Type” of prefs entry of true/false at Config Editor which is defined in chrome://messenger/locale/messenger.properties is “string” instead of “boolean”
  • Fixed: 816304 – Filters that copy messages crash with maildir [@ mozalloc_abort | mozalloc_handle_oom | moz_xrealloc | nsTArray_base<nsTArrayDefaultAllocator>::EnsureCapacity | nsTArray<void*, nsTArrayDefaultAllocator>::AppendElements<void*> | nsPresArena::State::Free ]
  • Fixed: 840418 – replied/forwarded icons disappear after folder repair, detach/delete (“Internally set message flag” icluding “READ flag by Mark Folder Read” is not written to X-Mozilla-Status: until “manually changeable message flag” is changed manually)
  • Fixed: 854172 – Add a missing check of the return value of MoveIncorporatedMessage, and the failure to log such filter failure.
  • Fixed: 854791 – Free disk space size has to be checked before start Compact of Berkley Mbox file, to reduce “Disk Full while Compact” as many as possible
  • Fixed: 855954 – Mail data is truncated by copy mail from IMAP Offline-Use=On folder of maildirstore to Mbox of non-IMAP/maildirstore, because size of “From -“, “X-Mozilla-Status:/-Status2:” is not added to messageSize
  • Fixed: 856532 – Mail Move from maildirstore/IMAP/Offline-Use=On to maildirstore/Local Folders doesn’t issue “uid xx store +Flags \Deleted” at Move Source folder and doesn’t show with strike-thru line even though “Just mark it as deleted”
  • Fixed: 872869 – nsMsgDatabase::ListAllKeys() very slow with high CPU downloading messages into large folder. Backout of patch for Bug 764306 is mandatory.
  • Fixed: 914517 – Attachments “Save as…” does not create an entry in “Saved Files” list aka Download Manager window
  • Fixed: 952493 – composeMsgs.properties should used string based identifiers rather than numbers.
  • Fixed: 1011399 – [meta] [GSoC 2014] Make xpcshell tests pass with maildir as default mailbox format
  • Fixed: 1017028 – inbox at 4GB – error message about disk space but there IS enough free disk space
  • Fixed: 1063829 – crash in ldap_get_lderrno. frequently 0x5a5a5b2a
  • Fixed: 1064230 – Thunderbird with auto configuration crashes during LDAP search
  • Fixed: 1089298 – Stop mime decoding to UTF-8 only to convert to UTF-16
  • Fixed: 1089301 – Investigating cheating on matching address headers to improve search/filter speed
  • Fixed: 1096127 – MsgHdrToMimeMessage, when used in conjunction with IMAP parts on demand, returns wildly incorrect results starting with Thunderbird 31
  • Fixed: 1111668 – msgSynchronize.js -> onSynchronizeClick() -> folder is undefined
  • Fixed: 1119529 – Sending message succeeds but Error “error while running message filters on it.”, when “Keep messages for this account on this computer” or “Select this folder for offline use” are disabled.
  • Fixed: 1124015 – Add UI to select maildir for storage when creating accounts
  • Fixed: 1124948 – Search folders dont work on maildir (SearchFolder is normally created under Maildir and is usable, but it’s deleted by restart and garbled SearchFolder.msf is kept)
  • Fixed: 1126509 – Throw if fixIterator got an unknown object
  • Fixed: 1127307 – Always use inheritance rather than composition for PLDHashTable entries
  • Fixed: 1132339 – Thunderbird 38 crash in NS_CycleCollectorSuspect3 and nsXPCWrappedJS::Release()
  • Fixed: 1133009 – filterlog.html shows error console message (first open of empty log)
  • Fixed: 1133581 – “childrenNode is null” error when creating new account from Account central and skipping Account provisioner
  • Fixed: 1134944 – Move getSummaryFile to folder so that maildir can be selected in imap mail setup
  • Fixed: 1135310 – closing idle folder databases potentially broken
  • Fixed: 1135336 – convert makefile rules in MailNews with props2arrays.py to use moz.build GENERATED_FILES
  • Fixed: 1136792 – “Advanced Address Book Search” in “All Address Books” affects/filters main AB contacts list pane
  • Fixed: 1136798 – “Advanced Address Book Search” lacks label for “All Address Books” in AB selector dropdown
  • Fixed: 1136801 – “Advanced Address Book Search” lacks column for containing “Address Book” (shown by default, but optional)
  • Fixed: 1137054 – fix mailnews bustage due to changes from bug 1136388
  • Fixed: 1137662 – There’s a spurious “to” in the mail/ version of smtpAuthChangeEncryptToPlainSsl
  • Fixed: 1138096 – Fix in-tree consumers that use non-standard flag argument of String.prototype.{search,match,replace} in mailnews/db/.
  • Fixed: 1138097 – Fix in-tree consumers that use non-standard flag argument of String.prototype.{search,match,replace} in mailnews/mime/.
  • Fixed: 1138098 – Fix in-tree consumers that use non-standard flag argument of String.prototype.{search,match,replace} in mailnews/test/.
  • Fixed: 1138172 – Three strings about SMTP errors tell user to change connection/password/authentication method in Account settings > Server settings, but should be in Outgoing server (SMTP)
  • Fixed: 1138964 – Daily and SM busted due bug 951695
  • Fixed: 1140712 – Clean up “SyntaxError: test for equality (==) mistyped as assignment (=)” in messenger/content/addressbook/abResultsPane.js
  • Fixed: 1141548 – Port Bug 868814 to comm-central – Fold mozalloc into mozglue
  • Fixed: 1141848 – Port Bug 1129650 – Touching navigator.mozId causes an error NS_ERROR_FACTORY_NOT_REGISTERED
  • Fixed: 1143065 – TEST-UNEXPECTED-FAIL | mailnews/news/test/unit/test_internalUris.js | xpcshell return code: 0
  • Fixed: 1143105 – remove unnecessary nsISSLErrorListener implementations in comm-central
  • Fixed: 1143233 – Rename mbox message storage label from “One large file (mbox)” to “File per folder (mbox)”
  • Fixed: 1143313 – nsMsgCompUtils.cpp & nsAbLDIFService.cpp: Same code in different branch
  • Fixed: 1143474 – Remove some dead code in nsMsgSearchNews.cpp
  • Fixed: 1144128 – TEST-UNEXPECTED-FAIL | check-sync-dirs.py | build file copies are not in sync (difference in mozconfig.common after bug 1123815 landed)
  • Fixed: 1144645 – Port Bug 1142853 to comm-central – SelectionCaret image handles do not show on nightly browser
  • Fixed: 1146042 – Port Bug 1137000 to comm-central – Move sdk building to moz-automation
  • Fixed: 1146094 – Stop using MOZ_OVERRIDE and MOZ_FINAL in comm-central. Instead use the override and final keywords.
  • Fixed: 1146198 – incorrect compile warnings about errorStringNameForErrorCode() being unused
  • Fixed: 1147803 – Fix indentation mismatches in lines touched by bug 1146094

Windows builds Official Windows, Official Windows installer

Linux builds Official Linux (i686), Official Linux (x86_64)

Mac builds Official Mac

Categorieën: Mozilla-nl planet

Mike Conley: Things I’ve Learned This Week (March 23 – 27, 2015)

Thunderbird - vr, 27/03/2015 - 16:15

“Things I learned this week” is my favorite section of our weekly team meeting.

— Margaret Leibovic (@mleibovic) March 20, 2015

This is the first post in a weekly series, where I’m going to attempt to distill down my week into some lessons or facts I’ve picked up. Maybe they’ll be interesting to others. We’ll see.

  1.  Gecko Media Plugins are used both for WebRTC (the Open H.264 encoding stuff runs inside a GMP), and is also going to be used to hold CDM’s for EME’s. That’s a lot of TLA’s!1
  2. This little notch I saw on the caret on my development build was because I had bidi.browser.ui set to true for some reason. It’s the “bidi caret”:
    Bidi Caret
  3. People hacking on platform are supposed to avoid using the NS_ENSURE_* macros, according to this.2 I originally learned this by reading cpearce’s review of a patch.

So let’s see if I can keep this up for a few weeks. Maybe I’ll get a collection of useful stuff by the end of the experiment!

  1. Three Letter Acronyms 

  2. It says:

    Previously the NS_ENSURE_* macros were used for this purpose, but those macros hide return statements and should not be used in new code.

     

Categorieën: Mozilla-nl planet

Mike Conley: The Joy of Coding (Episode 7): Code review, and a Regression

Thunderbird - vr, 27/03/2015 - 16:03

In this episode, I started with some code review. I was reviewing a patch to make the Findbar (particularly, the Find As You Type feature) e10s-friendly.

With that review out of the way, I had to swap a bunch of information about the plugin crash UI for e10s in my head – and in particular, some non-determinism that we have to handle. I explained that stuff (and hopefully didn’t spend too much time on it).

Then, I showed how far I’d gotten with the plugin crash UI for e10s. I was able to submit a crash report, but I found I wasn’t able to type into the comment text area.

After a while, I noticed that I couldn’t type into the comment text area on Nightly, even without my patch. And then I reproduced it in Aurora. And then in Beta. Luckily, I couldn’t reproduce it in Release – but with Beta transitioning to Release in only a few days, I didn’t have a lot of time to get a bug on file to shine some light on it.

Luckily, our brilliant Steven Michaud was on the case, and has just landed a patch to fix this. Talk about fast work!

Episode Agenda

References:
Bug 1133981 – [e10s] Stop sending unsafe CPOWs after the findbar has been closed in a remote browser

Bug 1110887 – With e10s, plugin crash submit UI is brokenNotes

Bug 1147521 – Cannot type into comment area of plugin crash UI

Categorieën: Mozilla-nl planet

Mike Conley: The Joy of Coding (Episode 6): Plugins!

Thunderbird - do, 19/03/2015 - 16:13

In this episode, I took the feedback of my audience, and did a bit of code review, but also a little bit of work on a bug. Specifically, I was figuring out the relationship between NPAPI plugins and Gecko Media Plugins, and how to crash the latter type (which is necessary for me in order to work on the crash report submission UI).

A minor goof – for the first few minutes, I forgot to switch my camera to my desktop, so you get prolonged exposure to my mug as I figure out how I’m going to review a patch. I eventually figured it out though. Phew!

Episode Agenda

References:
Bug 1134222 – [e10s] “Save Link As…”/”Bookmark This Link” in remote browser causes unsafe CPOW usage warning

Bug 1110887 – With e10s, plugin crash submit UI is brokenNotes

Categorieën: Mozilla-nl planet

Mike Conley: The Joy of Coding (Episode 4)

Thunderbird - do, 05/03/2015 - 16:19

The fourth episode is up! Richard Milewski and I found the right settings to get OBS working properly on my machine, so this weeks episode is super-readable! If you’ve been annoyed with the poor resolution for past episodes, rejoice!

In this fourth episode, I solve a few things – I clean up a busted rebase, I figure out how I’d accidentally broken Linux printing, I think through a patch to make sure it does what I need it to do, and I review some code!

Episode Agenda

References:
Bug 1136855 – Print settings are not saved from print job to print job
Notes

Bug 1088070 – Instantiate print settings from the content process instead of the parent
Notes

Bug 1090448 – Make e10s printing work on Linux
Notes

Bug 1133577 – [e10s] “Open Link in New Tab” in remote browser causes unsafe CPOW usage warning
Notes

Bug 1133981 – [e10s] Stop sending unsafe CPOWs after the findbar has been closed in a remote browser
Notes

Categorieën: Mozilla-nl planet

Calendar: We are now on Twitter

Thunderbird - di, 03/03/2015 - 01:39

In the spirit of Twitter I will keep this blog post down to 140 characters. Check out @mozcalendar for more frequent updates on the project.

Categorieën: Mozilla-nl planet

Calendar: Strings are Frozen for the Next Major Lightning Release

Thunderbird - za, 28/02/2015 - 15:49

Together with Thunderbird 38, we will be releasing Lightning 4.0. Both of these releases are not beta versions, but similarly major releases like Lightning 3.3, Lightning 2.6 and their respective Thunderbird counterparts.

We have about 11 weeks left until the release will be final, and while the developers are doing their best to make sure features are stable and there are no regressions, its time to do some translation work.

If you have been missing your language in Lighting in the past, maybe this is a good time to contact the l10n team of your language and express interest to translate Lightning. While the initial hurdle may be large, there are usually not many changes in strings between Lightning releases. If you are lucky, someone had already translated part of Lightning in the past and all you have to do is update your locales. The translation process is fairly simple and can be done using your favorite browser.

If you are already part of the Localization teams, this is the time to head over to mozilla.locamotion.org and translate the remaining Lightning strings. Once you are done translating and the changes have been pushed to the localization repositories, please head over to the Thunderbird l10n dashboard (not the Calendar Dashboard) and sign-off the latest change. Make sure you are signing off the later changeset of Thunderbird and Lightning, as only the newest sign-off will be used.

Should you have any questions, please feel free to send me an email or comment on this post and I will get back to you as soon as possible.

Categorieën: Mozilla-nl planet

Calendar: Google Summer of Code 2015 Projects

Thunderbird - za, 28/02/2015 - 15:32

The one thing I like best about the Google Summer of Code is that it gives us an opportunity work on cool new features I never have time for on my own. Also, its a great opportunity for students to learn about working on a large-scale project and prepare for real life work, which is very much different than the smaller projects I remember from my university. Students that have stayed with us even after the Summer of Code have proven themselves invaluable, showing spirit and enthusiasm for an open source project like the Mozilla Calendar Project gives me a warm feeling in my heart.

This year, we have proposed two projects: Introducing Calendar Accounts and Resource Booking Improvements. As the projects have been available on the wiki for a while (sorry for not blogging about this earlier!), we’ve already had the one or other student interested in applying. However, that doesn’t mean there isn’t any room left for a fine candidate like you!

In the first project, Introducing Calendar Accounts, the goal is to improve our backend layer to move from a flat list of calendars to a hierarchical list with calendars grouped by the accounts they belong to. Aside from the benefits this gives us w.r.t. avoiding code duplication and ugly hacks, it will open Lightning to a load of new features related to accounts, for example notifications if a new calendars was added to the account or improved support for authenticating to calendars on one server with different credentials.

Second, we have proposed a project on Resource Booking Improvements. Right now, our invite attendees dialog is fairly simple and only allows entering email addresses and seeing their free/busy status. What is missing is an easy way to invite resources and rooms, for example when you want to book a conference room for your meeting. There is an inconspicuous feature that allows changing an attendee to a resource entry, although there is no real value in doing this aside from sending more correct data to the calendar server. The user still has to remember the virtual email address associate with the conference room. With this Summer of Code project we want to allow any kind of calendar provider to be able to specify how to search for rooms and resources. Certain CalDAV servers support searching for these entries using custom queries, the goal for this project is mostly to support those servers.

If you are interested, please do get in touch with me, either via email or on irc.mozilla.org, where my nickname is Fallen and I usually hang around in #calendar. Should I not be around, redDragon (a former GSoC Student, by the way!) will be there to help you.

Categorieën: Mozilla-nl planet

Calendar: Provider for Google Calendar Postmortem

Thunderbird - za, 28/02/2015 - 14:42

First of all, I’d like to apologize for not adding in new blog posts once in a while. There have been a few topics I could have written about, but I never got around to it. The consequence is that there will be a few posts in succession now, I hope to be better about this in the future.

In this post, I’d like to tell you a little bit about the changes to the Provider for Google Calendar that have taken place in the last months. With due prior notice, Google has shut down version 1 and version 2 of the Google Calendar API. The previous version of the Provider for Google Calendar, version 0.32, was still using the API v1.

The changes to the API were fairly substantial, so I took the opportunity to rewrite large parts of the Provider to use new JavaScript features and generally make the code more readable. I also added some new features, including:

  • Support for tasks using the Google Tasks API
  • A very user friendly new calendar wizard, no need to enter the XML url.
  • Offline support by default, with no need to disable it.
  • Support for the activity manager, sync progress is now shown in status bar
  • Better (albeit not perfect) support for accepting invitations
  • Allow setting default reminders
  • Compatibility to Postbox 3

As such drastic changes are a common source for regressions, I went through 10 rounds of pre-release testing and got some very helpful input from those who commented on the bug or sent me an email. There would have been substantially more issues without these folks, so thank you very much! In the last round the amount of issues was down to a level where I felt comfortable releasing the Provider to the world.

When I release version 1.0, something inevitable happened: nearly 300,000 users find more issues than 140, so I had to do a few additional releases to fix more major issues. The new API version imposes limits on the number of requests being made, so one of the first issues I had to overcome was gaining more quota. Thanks to the fantastic folks at Google I was able to solve this issue using a combination of code changes to reduce the number of requests and also higher quota limits. Here is a roundup of the other issues:

  • Version 1.0.1
    • Calendars were incorrectly migrated from 0.32 to 1.0
    • Users who disabled cookies could not use the login dialog
    • Attendees added from Hangouts were incorrectly shown
  • Version 1.0.2
    • Added descriptive text to the new calendar wizard to make it easier to understand for users who were used to entering the XML url.
    • Refresh intervals smaller than 30 minutes were prohibited due to quota issues
    • Calendar is no longer refreshed when user is idle
    • Bumped number of results per request from 50 to 1000
    • Various issues w.r.t. showing correct messages on quota or login errors
  • Version 1.0.3
    • Postbox 3 support, which essentially means backwards compatibility to various older Mozilla Platform versions
    • Recurring events no longer disappear when modified
    • Recurring alarms are correctly snoozed.
    • Fixed error “this.mDeferred is null” when login fails
    • Removed lots of debugging messages
    • Back button in new calendar wizard no longer causes double-subscriptions
    • Synchronizing no longer blocks UI thread
    • Calendars no longer get disabled when in offline mode
    • Use application locale when showing OAuth window
    • Fixed an invalid timezone definition for the start time
    • Provider no longer ignores default reminder settings
  • Version 1.0.4
    • Notifications are now correctly sent when modifying events
    • Fixed creating events without an organizer but with attendees
    • Fixed an error in the attendees dialog with “entry.interval is undefined”
    • Correctly create events in UTC timezone
    • Wait for parsing to complete before completing synchronization
    • Fix some internal issues and a compatibility issue with Thunderbird 24
    • Improve invitations handling
    • Google login popup now has a description as to why its required
    • Fixed setting default alarm props on calendars without default alarm
    • Task lists now work for calendar entries without a calendar (regression)
    • Outdated client message shown when using obsolete token

In retrospect, there have been a lot of complaints, but on the other hand a lot of people have noticed how important this addon has become for them. Many have shown their gratitude by sending a donation via the addons page. I hope that version 1.0.4 fixes most of the issues, there are just a few more issues reported. If you continue to experience difficulties, please send me an email or visit the support forum.

 

 

 

Categorieën: Mozilla-nl planet

Thunderbird Blog: Thunderbird Usage Continues to Grow

Thunderbird - vr, 27/02/2015 - 23:44

We’re happy to report that Thunderbird usage continues to expand.

Mozilla measures program usage by Active Daily Installations (ADI), which is the number of pings that Mozilla servers receive as installations do their daily plugin block-list update. This is not the same as the number of active users, since some users don’t access their program each day, and some installations are behind firewalls. An estimate of active monthly users is typically done by multiplying the ADI by a factor of 3.

To plot changes in Thunderbird usage over time, I’ve picked the peak ADI for each month for the last few years. Here’s the result:

Thunderbird Active Daily Installations, peak value per month.

Germany has long been our #1 country for usage, but in 4th quarter 2014, Japan exceeded US as the #2 country. Here’s the top 10 countries, taken from the ADI count of February 24, 2015:

Rank Country ADI 2015-02-24 1 Germany 1,711,834 2 Japan 1,002,877 3 United States 927,477 4 France 777,478 5 Italy 514,771 6 Russian Federation 494,645 7 Poland 480,496 8 Spain 282,008 9 Brazil 265,820 10 United Kingdom 254,381 All Others 2,543,493 Total 9,255,280

Country Rankings for Thunderbird Usage, February 24, 2015

The Thunderbird team is now working hard preparing our next major release, which will be Thunderbird 38 in May 2015. We’ll be blogging more about that release in the next few weeks, including reporting on the many new features that we have added.

Categorieën: Mozilla-nl planet

Mike Conley: The Joy of Coding (Episode 3)

Thunderbird - vr, 27/02/2015 - 16:27

The third episode is up! My machine was a little sluggish this time, since I had OBS chugging in the background attempting to do a hi-res screen recording simultaneously.

Richard Milewski and I are going to try an experiment where I try to stream with OBS next week, which should result in a much higher-resolution stream. We’re also thinking about having recording occur on a separate machine, so that it doesn’t bog me down while I’m working. Hopefully we’ll have that set up for next week.

So this third episode was pretty interesting. Probably the most interesting part was when I discovered in the last quarter that I’d accidentally shipped a regression in Firefox 36. Luckily, I’ve got a patch that fixes the problem that has been approved for uplift to Aurora and Beta. A point release is also planned for 36, so I’ve got approval to get the fix in there too. \o/

Here are the notes for the bug I was working on. The review feedback from karlt is in this bug, since I kinda screwed up where I posted the review request with MozReview.

Categorieën: Mozilla-nl planet

Pagina's