09
Apr 12

Lightning 1.4b3 released, fixes critical issues with 1.4b2

For those of you using Thunderbird 12 betas with Lightning and having trouble with 1.4b2 (calendar views empty, lots of errors in the error console), please do upgrade to Lightning 1.4b3. This error shows up with certain locales, that were wrongfully included in 1.4b2 but not ready for production yet. The situation is described in more detail in bug 736717.

For those of you using the Provider for Google Calendar, this beta release (yes, in Lightning, not in the provider) also fixes an issue that causes events in secondary calendars to be moved to the primary calendar on edit.

The final Lightning 1.4 as well as a new Provider for Google Calendar release is due on May 1st, 2012 and will include mentioned fixes, in addition to numerous other bugs.


14
Mar 12

Lightning 1.3 Released

I am happy to announce, that Lightning 1.3 has been released. This build is compatible only to Thunderbird 11 and Seamonkey 2.8. The most prominent features in this release are:

  •  Support for Apple iCloud and Chandler servers improved
  • Support for high contrast themes (needs to be enabled in the preferences)
  • New toolbar to adapt to Thunderbird’s Tabs-on-Top

A full listing of bugs fixed is available here. Contributed builds, for example for Solaris are available here.


06
Jan 12

Lightning 1.1.1 fixes a critical error on Windows XP

Due to a critical issue that some Windows XP users are experiencing, we have decided to release Lightning 1.1.1, an intermediate release compatible with Thunderbird 9/Seamonkey 2.6. We recommend all users to upgrade, especially those who cannot see their calendar data and are getting an error console message “Failed to load native module at path …calbasecomps.dll”.

You can get the builds on addons.mozilla.org, as always.


24
Nov 11

Localization Schedule for Lightning 1.1 and beyond

Now that Lightning 1.0 has been released, we can move forward and adapt to the rapid release schedule that Thunderbird and Firefox are using. In terms of development we will do this gradually but for localization we will do so right away. From now on, if you are already used to the Firefox/Thunderbird localizations you can think the same for Calendar.

Here is an overview of where to get the sources and see the translation progress

en-US source locale source dashboard current version until merge
comm-beta l10n/mozilla-beta cal_beta Lighting 1.1 / Thunderbird 9
comm-aurora l10n/mozilla-aurora cal_aurora Lighting 1.2 / Thunderbird 10
comm-central l10n-central cal_central Lighting 1.3 / Thunderbird 11

Specifically for Lightning 1.1, we have managed to open a milestone for Lightning 1.1. I’d like to encourage you to sign off on this milestone until December 5th so we can be ready in time for the release on December 20th.


24
Nov 11

Help Lightning understand email, in your language!

As a Lightning user I often wish that all events would arrive at my Inbox as invitations in the iCalendar format. This way I could just click the accept button and it would be added to my calendar. But they don’t. Often people just write you a text-based email when they want to invite you somewhere. So you right-click the email, choose convert to event and a new event dialog opens with start date set to next full hour. Not quite correct unless you’re really lucky.

This is why I’m working on an extension to Lightning which would fill in dates and times automatically from email content. The basic idea is that localizers can define most common ways dates and times are referred to in their language similarly to how they localize Lightning itself. Using these patterns event dialog can be much smarter about setting start and end times and in most cases you wouldn’t need to correct them at all.

Since Lightning is localized into 38 languages and language variants I need your help. If you fluently speak a language other than English and would be willing to spend some time to localize the patterns and test this prototype on your emails then please leave a comment below. Be sure to include your email and language of choice so I can send you a customized pattern file and prototype. Do so even if you speak only English as you can still help with testing. Feedback on when it guesses correctly and when not is crucial to improving the extension. What works great in English may not work well in your language and of course everyone’s email is different too. With your feedback I can improve my extension so that this functionality can be included into Lightning later on (the curious can follow bug 403222 where more technical information will be posted).

Merike Sell, Mozilla Calendar Team


22
Nov 11

Update on Lightning usage numbers

It’s been over a year since we last posted about the current state of Lightning usage. Since that day Thunderbird 5, 6, 7 and 8 have been released with their Lightning counterparts 1.0 beta4, 1.0 beta 5, 1.0 beta7 and finally Lightning 1.0.

Now it’s time to look at things again and I’m happy to report, that Lightning is more popular as ever before with nearly 30% more daily users than one year before. Right now we average nearly 1,400,000 users each day during the workweek and about 775,000 users on the weekends, which brings to more than 1,200,000 users on average over the course of a week.

Most of our users (64.2%) are now on Thunderbird 8. Most of the rest still uses Thunderbird 3.1 (15.0%) and Thunderbird 7 (13.4%). The remainder (7.4%) is mostly distributed to Thunderbird 2 (still at 2.3%), Thunderbird 6 (2.6%), Thunderbird 5 (1.0%) and other installations (other Thunderbird releases, SeaMonkey and Firefox) at 1.5%.


07
Nov 11

Lightning 1.0 is here!

So, this is it! My early birthday present, Lightning 1.0, has finally been released. For quite some time now we have had so-called “beta” releases, that were in no way different to our other releases. With Lightning 1.0 we can finally say good bye to the betas and hello to exciting new releases!

When planning for this release, we mainly focused on rounding off any sharp edges you may find in Lightning. Just as an example, you can now press Escape to cancel creating an event via dragging. Sounds like a simple, intuitive feature that should have been there all along? You bet! There is one exception though, Lightning now supports full offline editing using the cache feature you can find in the calendar properties. This great big feature has been in the works during the past Google Summer of Code and has now finally made it into the release.

As always, you can get the latest release from addons.mozilla.org. If you are using the Provider for Google Calendar, make sure to upgrade too. Please note that Lightning 1.0 is compatible to Thunderbird 8, which is also being released today.

So, whats happening next? I will be gathering some ideas during the upcoming EU MozCamp 2011 and will present you my plans shortly after. If you have any suggestions, please do use the newsgroups to get in touch.


24
Oct 11

Lightning 1.0rc2 is available, with full offline support

I’d like to present you with Lightning 1.0rc2. You can find it at its new location on the addons.mozilla.org beta channel (If you still get 1.0rc1, then please try again in a few hours when the page cache has been updated).

There is a big new feature in this release which needs your testing. Thanks to the hard work of Mohit, who has joined us through the recent Google Summer of Code, we have extended the cache with full offline support, which means you can write your events while in offline mode. If you are using a CalDAV calendar, it will even retry events that failed.

If you encounter any issues, please file a bug at bugzilla.mozilla.org.

Note, if you are using the cache with the Provider for Google Calendar, please stay tuned. I will soon post a development version of the provider containing a patch that corrects offline support.


14
Sep 11

Plans for the next release

Plans for the next release

Its about time to give you an update on what is planned for the next release. As you may have noticed, we have had a lot of trouble calling our releases “beta”. For one thing, some users and especially corporate users are cautious when they read beta and don’t see that it has the same quality as all our other releases. Aside from that we also had trouble with uploading releases to addons.mozilla.org (they are automatically marked beta and require admin intervention to make them public for everyone) and we are constantly in need of new sub-version numbers. For example, if we want to release a matching build for Thunderbird 7.0b2, what do we call it? Lightning 1.0 beta 7 beta 1? Thats too much, do you agree?

To relieve that issue we’re going to bite the bullet and call either our next release or the one after 1.0. Afterwards we can newly decide on version numbers and I’ll tell you one thing: I’m not going to go into the version number trap again. If at some point the next available version number is 2.0, then that’s the way it is.

What this means for Localizers?

We have taken great care to avoid patches with string changes for the next release. Therefore as it is right now, if you have all strings translated for Lightning 1.0b5, then you are good to go for the next release.

According to the l10n dashboard, there are 13 locales with missing strings. This information is quite old so a lot may have changed in between, but it would be splendid if all of the remaining locales could have their strings translated. I will be contacting the localizers personally to make sure things progress

Update: Likely the l10n builds are not working yet. I’ll also post here and in mozilla.dev.l10n when that is fixed!

What this means for you?

For you? Yes, for you! We need help testing Lightning to make sure there are no unpleasant surprises in the next two weeks. Now you’ll surely want to know where to get a build compatible with Thunderbird 7.0 Betas. Unfortunately I must admit, this is not quite ready yet. Our goal is to automate the release process a bit more, otherwise at least a day of my time is taken just for producing a full set of release (candidate) builds. It may easily happen that a detail is forgotten, which will only make the process more painful.

So what to do in the meantime? Well you have two options. First of all you could test Thunderbird 8 Prerelease with Lightning 1.0b8pre. This may be a different Thunderbird version, but the Lightning code is the same between those versions.

Then we have the first set of test builds for Thunderbird 7 beta and Lightning 1.0b7. These builds might have their quirks since not all parts of release automation went well. Please stay tuned, I’ll be posting an update when its advisable to move from testing with Thunderbird 8 to Thunderbird 7.

Conclusion

We need you now more than ever to make sure Lightning 1.0 is a success. This version will likely get more PR than the previous versions so it would be a pity if it weren’t in good shape or needs to be skipped for an urgent fix. I’m counting on you!


02
Jul 11

Lightning 1.0b4 has been released

I would like to announce the release of Lightning 1.0b4, which is now available via addons.mozilla.org.

Since our last release, we have fixed 140 bugs. Notable improvements for this release are:

  • Accept/Decline Events and Tasks directly via context menu
  • Improves CalDAV’s webdav-sync robustness and scalability
  • Event creation is now possible via click and drag in the time scale, even with a full schedule
  • Reminder window is now sorted ascending, the most important alarms are at the top
  • When moving events in the day and week view, you can now use shift to move by single minutes instead of 15 minute intervals.
  • Some representation problems have been fixed
  • Some problems with events and calendar have been fixed
  • New design, especially for Vista/Win7 with Aero support

Lightning 1.0 beta 4 is available for Windows, Mac OS X and Linux in 37 different languages including English. Please read the release notes for Lightning 1.0 beta 4 before downloading.

As the release has been out since Tuesday, we have noticed that there is an issue with alarms and are working hard to fix this behavior. A new release will be ready in the next few weeks.

Thank you again to all our developers, contributors, localizers, testers, and supporters. You are an essential part of our success, so keep up the good work!