Overview

Once configured, SOGo offers multiple ways to access the calendaring and messaging data. Your users can either use a web browser, Mozilla Thunderbird, Apple iCal, or a mobile device to access the same information.

Inverse [External] has worked to make Mozilla Thunderbird the best Open Source, multi-platform, native client to SOGo. In order to reach this high level of interoperability, two extensions were developed for Thunderbird [External] and its official calendaring complement, Lightning [External].


SOGo Connector

This extension transforms Thunderbird into a full DAV client for groupware servers such as SOGo.

  • Event organizers
  • CardDAV implementation for the address book
  • Support for WebDAV ACL

SOGo Integrator

This extension transforms Thunderbird in a pure "heavy" client for SOGo. Whereas the SOGo Connector is meant for portability (horizontal integration), the SOGo Integrator makes use of the features and layout of SOGo only (vertical integration).

  • remote administration of folder subscriptions
  • automatic replication of your local and subscribed folders
  • automatic propagation of updates to chosen extensions from a local update server
  • automatic propagation of default settings

SOGo Integrator is the perfect tool for managers of large-scale infrastructures who wish to easily deploy a native client on all of their users computers. With this extension, the amount of settings that the users have to configure is reduced to a minimum.

Mozilla Lightning (Inverse Edition)

The Inverse Edition of Mozilla Lightning is based on the last official release for Mozilla Thunderbird 2 from the Mozilla Calendar [External] 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. Inverse will continue its close collaboration with the Calendar Project team and keep them up-to-date with its development and releases work. It is important to note that the Inverse Edition of Lightning is not supported by the Calendar Project. Support is rather provided directly by Inverse [External].

Here is a list of changes included in 0.9.9 :

  • 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
  • 468846: Recurring all day event -> duplicate event created after editing a single all day event
  • 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 :

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

Funambol SOGo Connector

The Funambol SOGo Connector allows any SyncML enabled devices to fully synchronize contacts, events and tasks with SOGo. The connector is fast and reliable. It features :

  • Two-way synchronization support
  • Contacts, events and tasks support
  • vCalendar / vCard with version downgrade support
  • Full SIF support

Download the frontends for SOGo