Sep 08

Problems with updating Lightning 0.8 –> 0.9

To answer all the questions with a single post:

Yes, we are aware that every time you startup Thunderbird, it will try to upgrade Lightning to 0.9 but will fail with a “Download error -288”. The reason for this is bug 456710, which Mozilla IT is working on. We hope that this will be resolved soon.

Until then, if you want to upgrade to Lightning 0.9, please uninstall Lightning 0.8 in the addon manager, download Lightning 0.9 and install it. Your calendar data will be preserved. We are sorry for the inconvenience.

Sep 08

Lightning 0.9 and Sunbird 0.9 are out!

The Calendar Project is proud to report, that the 0.9 release of Lightning and Sunbird has been completed and is now available via AMO and the Calendar Project website.

Five and a half months after the 0.8 release we move one step closer to our 1.0 release, currently planned for early 2009. Notable improvements of this release are:

  • Events spanning days now have a visual indicator indicating them as connected events
  • When reloading a remote calendar a progress indicator is now shown
  • The so-called “minimonth” (small calendar month in the upper left) has been given a visual overhaul
  • The calendar views (day, week, multiweek, month) have been given a visual overhaul
  • The today pane can now be displayed in calendar mode and task mode as well [Lightning-only]
  • CalDAV support and interoperability with various CalDAV servers has been improved
  • iMip/iTip support (support for email invitations) has been greatly improved [Lightning-only]
  • The application stability and memory consumption has been greatly improved
  • Lightning 0.9 is intended to be the last release for the Thunderbird 2 series. For the future we are planning to integrate Lightning fully into the upcoming Thunderbird 3 release [Lightning-only]
  • Icelandic, Romanian and Traditional Chinese were added as new languages. Unfortunately no builds in Macedonian or Turkish are available for 0.9
  • A full list of all the 397 changes that have gone into this release can be found on the Rumbling Edge website

Lightning 0.9 and Sunbird 0.9 are available for Windows, Mac OS X (universal builds), Linux, Solaris (Intel) and Solaris (Sparc) in 31 different languages including English.

Please use the following links to download the release:

Please read the release notes for Lightning 0.9 and Sunbird 0.9 before downloading.

Thank you again to all our developers, contributors, localizers, testers, and supporters. We would not be able to do this without your assistance!

Sep 08

Lightning/Sunbird 0.9 RC2 is out!

The second release candidate (RC2) of our 0.9 release is available! We really think that this is it. If nothing serious shows up during the next few days, this RC will become the 0.9 final release. Here are the links:

The Lightning builds contain all available locales (30). To download a localized Sunbird build, you’ll need adjust the link and replace the “en-US” string with the locale code of your locale, e.g. “ko” for Korean.

Here are the fixes that went into this 2nd RC:

  • Bug 416195: Selected calendar not highlighted in import and export
  • Bug 454664: Events not displayed after opening ics file
  • Bug 454691: Exception occuring when multiple transactions are occuring
  • Bug 454757: Wrong usage of this/thisCalendar
  • Bug 454983: Error when editing repeating event with exceptions
  • Bug 454998: Free/Busy lookups don’t work
  • Bug 455049: Toggling offline results in uncaught exception
  • Bug 455128: Exception on cached caldav calendars
  • Bug 455130: Potential transaction mismatch between sqlite databases
  • Bug 455132: Pasting event to disabled calendar deletes all events
  • Bug 455133: Dragging repeating event to the date of a previous deletion deletes it too
  • Bug 455182: Problems refreshing multiple Digest-authed CalDAV calendars
  • Bug 455232: Egroupware installation gives error when querying for tasks
  • Bug 455289: Offer WCAP experimental caching
  • Bug 455298: Impossible to load remote caldav
  • Bug 455462: Hovering over event in week view causes visual bug

Sep 08

Lightning and Sunbird RC1 Testday on Monday, September 15

Our next testday will be on Monday, September 15th, and we will concentrate on the first release candidate of Lightning and Sunbird 0.9, which you can get here:

We need your help to complete the remaining localization (L10N) checks, and the update testing, as you can see from the test plan.

The participation in the last Sunbird localization testday wasn’t so good. Maybe it is helpful to clarify what L10N testing means. It is not really necessary to understand the tested language because the main focus of this testing is to find untranslated strings (still the English wording), garbled characters (language specific letters, e.g. ‘ü’ or ‘ä’), and messages in the error console at startup (often caused by mistranslated timezone strings). Please, take a look at some of the bugs filed on the last testday, which are good samples: bug 449646 and bug 450618.

Localization testing in Sunbird is easy. After downloading and unzipping the translated Sunbird build start the application with a new profile, and you get the correct locale. In Lightning you should also use a new profile, but you have to start Thunderbird with the parameter ‘-UILocale’, e.g. ‘-UILocale fr’ or ‘-UILocale pt-BR’. So you get a French or Portuguese (Brazil) Lightning – independent from your Thunderbird locale. The RC1 build is multilingual and contains all shipped locales.

In earlier releases we found critical bugs in the update test scenario, and so this is the second major topic of the testday. Especially this time it is worth to check the timezone functionality after the update, because in 0.9 the timezone database is a separate add-on. You can also find a matrix with the update paths at our test plan. If you have anything to add, feel free to do so.

As usual there are also some fixed bugs that need to be verified. You simply add a comment to the bug report stating what product, version and operating system you used while verifying the bug fixed.

Join us in #calendar-qa on Monday. All the information on the test day is on our usual Test Day Wiki Page.

Hope to see you in #calendar-qa!

Andreas & Martin
Calendar QA Team

Sep 08

[September 11, 2008] Lightning/Sunbird Status Update

Now that 0.9 RC1 is out, I thought some of you might be interested in the latest news on what patches made it into the RC1. We fixed 34 bugs in the last two weeks and most of the bugs in the list below made it into the RC1 (I’m not 100% sure, which bugs didn’t make it, sorry). So that is really good news and with you guys out there testing the hell out of those builds, I’m sure we can make it to the RC2 and the final release in a very short timeframe.

Here are the 34 bugs fixed within in the last two weeks:

  • Bug 202360: Color Coding of Tasks and Events (multiple classification)
  • Bug 348009: Drag and Drop in Month view freezes Un*x desktops
  • Bug 354979: Timezone names sorted by their English names
  • Bug 363218: Migrator: migrating evolution files not working
  • Bug 392561: Need to revise provider error notifications
  • Bug 428544: Unable to dismiss reminder for repeating events that are sync’ed with Google Calendar Sync
  • Bug 428851: Accepting Meeting Invites Does Not Update Google Calendar
  • Bug 433772: Edit/New Task Dialog resets Due Date if Start Date is modified
  • Bug 437318: optimize caldav queries for “long” calendars
  • Bug 437441: Finalize calendar-timezones.xpi
  • Bug 437944: Memory leakage in the calendar Status-Observer
  • Bug 438964: Closing Event window without modifications prompts Save dialog
  • Bug 445736: Wcap event/non-server attendee -> organizer gets no Update button in reply mail
  • Bug 446002: Tooltips in calendar list always show the first readonly calendar name
  • Bug 449574: aDOMWindow errors
  • Bug 450034: Month view shows weekends like out-of-current-month days
  • Bug 450104: insertion of data is extremely slow compared to other platforms
  • Bug 452214: CalDAV provider interop issues with newer CalendarServers
  • Bug 452231: Colliding events: events collide with special invitation status;
  • Bug 452610: Disable CalDAV scheduling (make pref-based)
  • Bug 452759: bump sunbird version
  • Bug 453195: Allow providers to disable imip
  • Bug 453198: Allow arbitrary reminder times
  • Bug 453250: turning calendars off not working
  • Bug 453409: Calendar list scrollbar hides read-only icons
  • Bug 453453: Error in calAttendee.js when opening properties dialog
  • Bug 453454: Principal namespace list will always be empty with multiple home sets
  • Bug 453794: Cannot update/create any event on a Google calendar
  • Bug 454180: Support for server-based auto-scheduling
  • Bug 454195: calendar overlapp when floating timezone is involved
  • Bug 454213: Parsing errors if server doesn’t return valid XML on getetag
  • Bug 454478: No drag shadow displayed in month/multiweek view anymore
  • Bug 454540: [CalDAV] Ensuring trailing slash with replace fails
  • Bug 454637: firstInRealm always false

Many thanks go to all developers, contributors, localizers, testers, and supporters that make this possible.

Sep 08

0.9 RC1 Available – We Need You!

Finally! The first release candidate (RC!) of our 0.9 release is available! I know you’ve been waiting a long time for it, so grab yourself a build. Here are the links:

The Lightning builds contain all available locales (30). To download a localized Sunbird build, you’ll need adjust the link and replace the “en-US” string with the locale code of your locale, e.g. “ko” for Korean.

We really need your help to complete the rest of the L10N Checks and the Update testing, as you can see from our Test Plan.

The Update Testing is of special concern to us, because historically this has always been where we have found critical issues in our release candidate builds. So, please take a look. Feel free to update the test plan wiki or leave a comment on this post with what you tested, so we can track what has been done versus what is still remaining to do.

If you have problems or questions, please drop by #calendar-qa on IRC.

Happy Testing!