Lightning/Sunbird Status Update (December 20)

Sorry for the late status update. I was away skiing. I hope you’ll forgive me. We have 23 bugfixes since the last status update, among them some pretty significant improvements.

Three bugfixes are of special importance and I’m really that we’ve finished those before the winter holidays. Consider them a special christmas gift from the developers:

  • Bug 341576: Improved alarm dialog
    We’ve been waiting very long for this one. The old alarm dialog was looking rather dull and was also pretty light in terms of functionality. You can find screenshots of the new dialog here and here. A big thanks to Philipp and Christian, who worked this out.
  • Bug 388018: Mode toolbar buttons function as drop targets
    This one may sound complicated, but is really simple. It allows you to convert an e-mail to an event, just by dragging an e-mail to the calendar icon on the mode toolbar to the left. You can also convert events to e-mail, e-mails to tasks, tasks to events and so forth. Here’s a conversion table showing you the full functionality. There are some minor regressions, but it should already be usable. A big thanks to Mickey, who implemented this.
  • Bug 389854: Agenda-pane implementation
    The agenda-pane is a significant upgrade for the today-pane introduced in 0.7. Here’s a screenshot showing it in all its glory. Thanks to Berend for finishing this.

Here’s the complete list with all the 23 bug fixes:

  • Bug 341576:
    A better event alarm dialog
  • Bug 388018:
    Mode toolbar buttons should function as drop targets
  • Bug 389522:
    move shared code from applicationUtil.js to calUtils.js
  • Bug 389854:
    Today-pane: implement agenda-pane
  • Bug 394902:
    libical update
  • Bug 405034:
    Task list doesn’t persist sort order or column selection anymore
  • Bug 405109:
    Make it impossible to use the same profile with different wcap calendar users
  • Bug 405111:
    Hidden completed tasks are visible in task list after startup or reload remote calendars
  • Bug 405417:
    New task mode remains empty
  • Bug 405418:
    Calendar color is not applied immediately to ICS calendars
  • Bug 405459:
    Task without start and due date are not displayed anymore
  • Bug 405499:
    Task list behaves erratic after deleting multiple tasks at once
  • Bug 405502:
    Imported task is displayed twice in task list
  • Bug 406804:
    Database upgrade from Sunbird 0.3 to 0.8pre fails
  • Bug 407279:
    Make CalDAV-scheduling freebusy work with Oracle server
  • Bug 407574:
    calCompositeCalendar: numToSend is not defined
  • Bug 407700:
    Need to filter [;:] for common names CN
  • Bug 407745:
    Add lightning version in user-agent string
  • Bug 407798:
    All tasks shown multiple times
  • Bug 408067:
    nsIXULAppInfo.ID case is incorrect
  • Bug 408227:
    calendar-alarm-dialog.ico file should include images for older platforms
  • Bug 408237:
    Non working code due to setting of readonly attribute generation in providers
  • Bug 408657:
    Dragging tasks/events over the calendar list causes exceptions

Thanks again to all our developers, contributors, localizers, testers, and supporters.

If you’re interested in helping out, read this article directed at developers. People without coding experience, who would like to help as well, should read this article about our recent testing initiative or our documentation efforts. Everyone of you can really make a difference here!

14 comments

  1. The drop target feature sounds really cool. Can wait to see this in the next release. It would be even cooler if Lightning tries to read the date from the mail subject or body. If there is a subject like “[fk2iwm]: Kolloquium am 14. Januar um 16:15 – Richard Hackelbusk” it should be possible to extract the date. The user would just have to say OK or correct the date if necessary. Maybe I should file this as improvement bug.

  2. sthepan imagine date formats in all localization….

  3. Nice. Yes, the snooze window is now a lot better along with the unifinder. Now everyone’s talking about efficiency and quick response. Good work there by the firefox team with their ver 3 beta. Is there any such item scheduled for lightning/sunbird to improve the startup and calendar loading? It takes about 5-10 seconds for lightning to launch. Is there a bug filed for this where we can vote? Thanks.

  4. An information: it is exists link to roadmap to 0.8 version?
    Thanks.
    Ciao.

  5. On “today pane” if I click on check box Task section, the check box still remains checked.
    Ciao.
    see:
    [URL=http://img136.imageshack.us/my.php?image=56438043ub3.jpg][IMG]http://img136.imageshack.us/img136/7544/56438043ub3.th.jpg[/IMG][/URL]

  6. Awesome work! Thanks for the status update.
    But I hope it is possible to make a cross-platform lightning extension (as User:Ssitter/UnifiedLightning describes at the Mozilla Wiki) with 0.8 and later as well as with 0.7.

  7. Thomas,
    I don’t think that we weill ever see a cross-platform Lightning extension.
    1. It is an edge case scenario that perhaps 200-300 of our users actually would appreciate. The huge rest simply couldn’t care less.
    2. It simply doubles the download size of the extension. A normal Lightning nightly build is already about 1 MB large. Release builds are twice as large, because all localizations are incorporated here. And now that should be doubled again? No way!

  8. With the lightning nightly build 2007122004 when I collapse the events (Today, Tomorrow, Next Week) on the right pane in mail view they are not restored upon restart. Very close to reported behavior here: https://bugzilla.mozilla.org/show_bug.cgi?id=391300

  9. With the lightning nightly build 2007122004 when I collapse the events (Today, Tomorrow, Next Week) on the right pane in mail view they are not restored upon restart. Very close to reported behavior here: https://bugzilla.mozilla.org/show_bug.cgi?id=391300

  10. When I drag a task to the calendar (in mode bar) it does create a new event; I save it but it disappears i.e it doesn’t show on the calendar.
    Great idea.
    The task-to-email seems to work ok, another great idea.

  11. Simon said:
    Thomas,
    I don’t think that we weill ever see a cross-platform Lightning extension.
    1. It is an edge case scenario that perhaps 200-300 of our users actually would appreciate. The huge rest simply couldn’t care less.
    2. It simply doubles the download size of the extension. A normal Lightning nightly build is already about 1 MB large. Release builds are twice as large, because all localizations are incorporated here. And now that should be doubled again? No way!
    —————-
    1. Are we talking about a Universal extension for the Mac? If so then it’s a bit presumptuous to say there are only 300 people on the Intel Mac interested in doing something with interim builds. Intel Macs are the norm now for quite some time and yet the builds are continually PPC based until final release.
    2. 1 MB is not all that much really. Even on dialup it is only 2.5 minutes. Doubling that is really trivial considering that the world’s population is largely on some sort of broadband internet. To say “No way!” seems a bit extreme.
    Couldn’t you at least create separate builds in your build process to at least make the Intel build available to users?

  12. No, we’re not talking about unified Mac Lightning builds.
    We’re talking about unified Windows/Linux builds.

  13. Thanks for clarifying that. So how about some Intel Mac nightlies based on the comments above? In the past it was said that this was going to be automated and these nightlies would be provided soon but it never came about.
    It would be extremely handy