Announcing Lightning “Inverse Edition” 0.9.5

Our friends over at Inverse are pleased to announce the immediate availability of Lightning “Inverse Edition” v0.9.5. This is a maintenance release of Mozilla Lightning based on our 0.9 release which focuses on stability and includes many bug fixes, several small enhancements and some new features of the upcoming Mozilla Lightning 1.0 extension.

What is Lightning “Inverse Edition”

The Inverse Edition of Mozilla Lightning is based on the last official release for Mozilla Thunderbird 2 from the Mozilla Calendar project – which is 0.9. Inverse’s strong desire to continue supporting and improving Lightning for Thunderbird 2 consists on the following activities:

  • Backporting bug fixes or security fixes from upstream versions
  • Backporting important features from upstream versions
  • Improving Lightning and sending contributions for the upstream versions

It is important to note that this is neither a fork nor an official release from the Mozilla Calendar Project. Also, keep in mind that the Inverse Edition of Lightning is not supported by the Calendar Project. Support is rather provided directly by Inverse.

Getting Lightning “Inverse Edition”

The “Inverse Edition” of Mozilla Lightning can be downloaded from this page:

http://www.scalableogo.org/downloads/frontends.html

You can also download the sources by following the instructions on this page:

http://www.scalableogo.org/development/source_code.html

Getting Support

For any questions, please do contact Inverse directly by writing an email to: support@inverse.ca.

Changes from 0.9

Here is a list of changes included in 0.9.5:

  • 372424: iTIP/iMIP invitation bar doesn’t disappear after changing e-mail folder
  • 396182: storage/memory/ics providers should notify occurrence in onOperationComplete
  • 412096: [Today Pane] “New Event” button should have the same disabled state as the calendar new event button
  • 415509: [Trunk] Only the last event of a day is selectable by mouse click in day/weekview
  • 416190: Privacy of a meeting should not impact transparency
  • 421329: Freebusy information is not loaded for multiday events beginning previous to look-up date
  • 429126: infinite loop at refresh when a calendar is deleted from the server outside of Lightning
  • 435166: better error handling for repeating tasks without start date
  • 438964: Closing Edit Event window without modifications prompts Save Event dialog
  • 454543: Calendar Multiday-View: Performance improvement is required
  • 455260: Present CalDAV parsing error messages in activity manager
  • 455939: Offline cache should synchronize in the background (hang every 4 minutes)
  • 457206: Lightning/Sunbird 0.9 fail to display a whole caldav calendar because of one (misformed?) event
  • 457854: Drag Shadow doesn’t disappear after event resize
  • 462048: Monthly recurrence rule “Last Day Of Month” breaks Custom Recurrence Dialog upon editing
  • 462109: Convert eMail to event/task -> Recipient should not added to the attendees list
  • 463960: Cannot refresh cached CalDAV calendars
  • 463961: Unnecessary fetch of all etags for cached calendars
  • 464344: Deleted events from the server are still shown in Lightning after a refresh (or a restart)
  • 464444: No event notification eMail when organizer deletes the last attendee
  • 466979: Clicking on the “Today” button in the minimonth doesn’t refresh the calendar view
  • 468723: Incorrect doModifyItem for CalDAV servers where the inbox matches the calendar uri
  • 470394: Guard all SQL transactions in case of database corruption
  • 470934: Better handling of server-side deleted calendars when getting the ctag
  • 486789: JavaScript Error “exc is not defined” in calStorageCalendar.js
  • 488720: Recurrence dialog doesn’t work well when editing an event with monthly rule “The last day of the month”
  • 498731: ctag outdated after PUT
  • 500718: (scalability) useless refresh of unchanged calendars in onCalendarAdded/-Removed

Some of those changes might have been slightly modified prior to their inclusion since the Lightning code is in constant evolution.

Here is a list of newly added features:

  • 498690: WebDAV sync support ( http://ietfreport.isoc.org/idref/draft-daboo-webdav-sync/)
  • 466686: Can’t create cached calendars right away

Since Inverse is collaborating with the Calendar team, these newly added features are also being contributed for inclusion in Lightning 1.0.

11 comments

  1. Just for your information: I tried Inverse with Thunderbird and it looks good. Still, a show-stopper for me ist lack of compatibility with the Google Calendar Provider – which works fine with Lightning 0.9. So if you need additional calendar providers, you’d probably wait a bit more…

  2. Didn’t work for me. Not counting the Google Calendar provider, it simply didn’t show any of the events in my Home calendar.
    Fortunately no permanent damage happened and I could back-out and install the official 0.9 again without (apparent) data loss.

  3. We haven’t performed any tests with the Google Calendar provider but Google Calendar over CalDAV should work well.
    Whenever you have an error that you didn’t have with 0.9, could you send us an email to support@inverse.ca describing the issue?
    We haven’t done any database schema change so one can go back to 0.9 without any issue if 0.9.5 “Inverse Edition” has issue.
    Thanks for your help in improving Lightning!

  4. Note that the newly released version 0.5.2 solves the compatibility issue. All that was needed is to increase the maximum supported version of Lightning from 0.9 to 0.9.5.

  5. Ok, now it works like a charm… Thanks a lot!

  6. I experience the same as Julian.
    I updated Google Provider to 0.5.2 just to be sure, but after installing LN 0.9.5 I get the following error:
    0xTypeError: components.classes[“@mozilla.org/calendar/calendar;1?type=”+type] has no properties
    No event s show up in the calendars, although the calendars themselves do show up.
    I have 4 local calendars, no google or other calendars in use.
    It looks like the calendar refered to in the error is a calendar I have deleted in the past, as the IDs of my current calendars are 2 to 5.

  7. I experience the same as Julian.
    I updated Google Provider to 0.5.2 just to be sure, but after installing LN 0.9.5 I get the following error:
    0xTypeError: components.classes[“@mozilla.org/calendar/calendar;1?type=”+type] has no properties
    No event s show up in the calendars, although the calendars themselves do show up.
    I have 4 local calendars, no google or other calendars in use.
    It looks like the calendar refered to in the error is a calendar I have deleted in the past, as the IDs of my current calendars are 2 to 5.

  8. I just noticed my read-only Birthday Calendar that is used by ThunderBirthDay 0.2.8.1 is not showing after installing LN 0.9.5 Maybe that is the calendar that is causing the error message?

  9. Stefan Sitter

    @Marcel
    Most probably the ThunderBirthDay extension requires Lightning 0.9 to work. If you check Tools > Add-ons it is probably disabled. It won’t work with 0.9.5 unless a compatibility update is provided, similar to what Philipp has done with the Provider for Google Calendar extension.

  10. That’s it…Thanks for the help.
    Unfortunately, just updating the max version of Lightning in the install file of ThunderBirthDay does not work. After doing that and installing it, the calendar is available and the content is visible, but now the other calendars have no content any more.
    Reverted back until there is an updated ThunderBirthDay.

  11. We’ve just released 0.9.6 “Inverse Edition” which should fix issues most of you have noticed.
    Do NOT forget that extensions such as the Google Provider or ThunderBirthDay need to be updated since they often verify explicitly that version 0.9 is required – and of course, our released version advertises itself as 0.9.6.
    For any questions, contact us at support@inverse.ca