Sunbird/Lightning status update (April 11)

Hi guys,
we’re coming closer to the 0.5 every day and are just a handful of blocker bugs away from the release. The most notable fix in the last weeks was the fix for bug 368982 (visual enhancements to the event boxes – screenshots are in the bug). With this patch our views look much better and modern, where before they were pretty dull. With all the new stuff going in, it would be great if you could help us test all the new features on the upcoming testday. But finally here’s the list of fixed bugs since the last status update:

  • Bug 307685 and Bug 346427:
    remove unused files
  • Bug 324198:
    fold ics lines before adding a newline
  • Bug 348479:
    ‘this.bgbox has no properties’ error when switching ‘workweek days only’
  • Bug 351380:
    Wrong day selected using day name in datetextpicker
  • Bug 351860:
    Month grid adds extra month to output when first day of week is Monday
  • Bug 353070:
    drag and drop for tasks does not work if due date is not set
  • Bug 355360:
    Fix Unifinder min-height so scrollbar is drawn correctly
  • Bug 355755:
    Don’t dismiss alarms when quitting the app
  • Bug 357112:
    DnD of multiday event doesn’t land where the shadow is
  • Bug 357329:
    Switch getContrastingColor() to use YUV rather than HSL
  • Bug 358110:
    Missing Makefile line to package ICS icon
  • Bug 359712:
    bad handling of attendees (entry corruption)
  • Bug 362698:
    Add etag checking support to CalDAV provider
  • Bug 362922:
    event dialog – ‘attendees’ dialog missing in menu
  • Bug 366299:
    Fix navigation, etc. when hiding non-workweek days
  • Bug 368558:
    add colors to Lightning calendars tab
  • Bug 368607:
    Prevent attendees with a CN in double-quotes from being escaped and having extra double-quotes added by libical
  • Bug 368982:
    Beautify event boxes
  • Bug 369262:
    und/redo stack needs to be in a component
  • Bug 371367:
    Use entered title in print output
  • Bug 371806:
    Use createRecurrenceRule helper
  • Bug 372839:
    Gives events dragged over DST boundaries the correct time
  • Bug 372855:
    getOccurrencesBetween() in calTodo.js fails on tasks without entryDate or dueDate
  • Bug 372879:
    Stop forcing task sort by priority on each restart
  • Bug 373209:
    Lightning preferences selected tab should persist
  • Bug 373341:
    Make pipe have ‘infinite-length’ to prevent truncating print output
  • Bug 373437:
    Windows installer should remove some trunk-only files when upgrading from Sb 0.3.1 to 0.5 (branch)
  • Bug 373742:
    week view changes after reload
  • Bug 374078:
    Fix datepicker in Lightning sidebar.
  • Bug 374084:
    Add Punjabi translation to all-locales, but not shipped-locales
  • Bug 374121:
    Fix js strict warnings
  • Bug 374446:
    Ensure CalDAV calendar collection URLs end in a trailing slash
  • Bug 374757:
    Allow disabling of sending iTIP invitations
  • Bug 374772:
    Length of all day events
  • Bug 374936:
    moving event from one calendar to another fails in calTransactionManager
  • Bug 375201:
    typo in attribute
  • Bug 375383:
    wcap event with category lost all data after view refresh
  • Bug 376544:
    checkbox for sending invitations by email with ICS provider calendar

A huge ‘Thanks’ goes out to all our developers, contributors, localizers, testers, and supporters. Keep up the good work!


  1. Is it possible to add year “description” when you have day/ week/ multiweek type of view (in month view you can see month and year)? This will be good if you choose go to xx day -another year and you have for example other than month type of view.

  2. Why this …
    is not really present in last nightly version??

  3. We are about to enbark on a project installing Sugar Prof, and will be integrating with Sun Mail. The aim is to replace our current Sun Calendar with that in Sugar, but we need to get some basic functionality in place to assist with our migration. – We do not use Outlook, only Thunderbird
    I am looking at the lightning extension to thunderbird soview calendar, and want to ensure that we get full integration, I’m aware of various add-ons for i-Cal etc
    I want to be able to create a look and feel within thunderbird that will give email and calendar functionality to do the basic following ;
    1. put a diary entry in lightning gets replicated into sugar.
    2. putting a diary entry into sugar gets replicated into lightning.
    3. accpect an ivitation to a meeting from outlook – the entry goes into sugar and into lightning.
    4. full integration between lightning and sugar for modifacations, deletions of entries etc.
    We are also looking into Funambol to push diary entries to a syncml enableed mobile phone – this is currently available in opensource with some limitations
    I’d be interested to learn plans for future releases that include the thoughts above,

  4. @wabik
    As you can read in Bug 374078 this is just a proposal how the minimonth could look like one day once the datetextpicker feature has been specified and implemented (Bug 374080).

  5. Very nice to see the many improvements in the current nightly build, also the visuals.
    I discovered a bug (maybe it’s already known).
    When I create an event on friday evening at 23:00. Lasting two hours until 01:00 on night to saturday, going to month view it shows up as an event starting at 23:00 on friday (corect) and an event starting 23:00 on saturday (not correct).
    Maybe it’s difficult finding a logic way to display this, but I like google calendars aproach better; not showing an event on saturday at all.

  6. @evero re event split over midnight boundary:
    i’d like a convention of form {start}DURSYM{finish} (e.g. “22:30>01:30”) which is displayed unambiguously as:
    * if all within one day, show whole string (or just {start} if little room)
    * if split, show {start}DURSYM on the event in earlier day, and show DURSYM{finish} on the event in later day
    * if crossing several days, the intermediate days show just DURSYM
    could sugar it a little by having symbol for absent time e.g. “10:30>-”

  7. @evero and @ratbag: At the moment work is being done in bug 199732 and bug 256588 to have a good solution for this. You could vote for these bugs in bugzilla.

  8. Hi,
    I was wondering if there was any thought given to setting up catagories on the task list?
    Is it also possible to change the colors on the calendar for events to be cataogized example one color for business events and another for private events etc.

  9. I’m very impressed with some of the improvements which have happened in terms of visual aesthetics for this project.
    I’ve been a big fan of iCal after working in an office which was run by Mac’s and would really like to see more of the features of that particular program transferred across without being a carbon copy.
    Four features i’d like to see would be the side bar for event/appointment information to be implemented, instead of clicking into the item.
    Another would be to allow various calender windows to work like magnets allowing you to arrange them around the calender in the manner which suits you.
    Changing the event time selection box from 24hour to 12 hour, indicating am and pm
    and perhaps changing the color scheme on the day selection highlighter (orange?)or at least have a few different themes available to change this.
    One bug if it’s not already on the list should be print selection item, as it doesn’t appear to work.
    This can be overcome be selecting the dates to be printed but is an obvious bug in the program.
    Keep up the good work and i look forward to the next release!.

  10. I’ve discovered that Lightning doesn’t keep the correct date/time when installed with the MinimizeToTray extension. If I exit/close Thunderbird and restart, Lightning will then update to the correct day. This is noticeable on the “agenda” tab as well as the date highlight. Are the developers aware of this and does anyone else have this problem?

  11. I have been searching for an updated schedule for the release date of 0.5. I know you are behind schedule (happens to everyone) but does anyone know when the first RC will be released?
    Great work!

  12. Hello!
    Great extention, but some remarks..
    Would it be possible to integrate the option to choose which day the calendar starts with?
    Here in europe we dont start on sunday, monday is more common..
    Is it possible to write a language pack for the calendar?

  13. Bernt: the starting day can be set under extra-options-lightning-views. As for the language-pack, check out:
    Nightly localised builds for lightning are not availbale yet, these will be shipped when 0.5 is out.