Sunbird 0.8 Released

Changelog for previous release (Sunbird 0.7) | Changelogs for other Sunbird releases

Released on 04 Apr 08, and this changelog was last updated on 21 Apr 08.

Sunbird 0.8 has been released. Release notes are available (Sunbird / Lightning). This post lists the improvements in Sunbird 0.8 over 0.7. This list encompasses almost every single known fix that went into this release. Do check out the known issues (Sunbird / Lightning) as well.

Both Sunbird and Lightning are in development stage, so their functionalities might change and bugs may be present. The builds are recommended for developers. Lightning 0.8 will not work on Thunderbird 1.5.0.x; please first upgrade to Thunderbird 2.0.0.x or use Lightning 0.7 instead.

Please remember to install updated timezones for Windows beforehand. Information on obtaining the updated timezones can be found in Microsoft Knowledge Base article 931836.

Folks using early 0.8pre nightlies should backup their local calendars. There is a high probability that the local calendars will break, so delete them and reimport to resolve the issue.

New features & significant changes in 0.8:

  • Added 14 new calendars.
  • 314339: Foreign timezone support.
  • 393395: Offline support.
  • 253396: Task mode.
  • 349870, 400949: Now possible to build Thunderbird or Sunbird with Lightning.
  • 352546: Build Lightning with all locales included.
  • 402177: Add functionality for hiding the unifinder easily.
  • 410931: Internal timezone definitions have been updated to 2007k Olson database.
  • 415081: Get rid of lightning-wcap.xpi
  • 415513, 406603, 409743, 415894: Added Japanese, Korean and Ukrainian; removed Punjabi.
  • Lots of other bug fixes; please refer to the release notes (Sunbird / Lightning), which list in more detail.

Changes in 0.8: (389)

Calendars: (14)

  • Fixed: 397180 – South African Holidays
  • Fixed: 401357 – Holiday file for Finland in Swedish
  • Fixed: 401458 – Malaysia Holidays
  • Fixed: 401495 – Icelandic Holidays
  • Fixed: 402336 – Luxembourg Holidays 2008
  • Fixed: 404172 – Polish holiday
  • Fixed: 404653 – Updated 2008 spanish holidays calendar for Mozilla Calendar project website
  • Fixed: 409489 – Czech holidays
  • Fixed: 409502 – Colombian Holidays: Updated for 2008
  • Fixed: 409584 – Holiday file for India
  • Fixed: 410531 – Finnish holidays for 2008
  • Fixed: 412908 – Indonesia Holidays 2008
  • Fixed: 413799 – Updated Thai Holidays ICS file for the "Calendar – Holidays files" page
  • Fixed: 414177 – Holiday calendar file for Cambodia 2008

Common: (242)

  • Fixed: 195580 – Can’t use delete button to delete task or calendar
  • Fixed: 253396 – Task Mode: Full Task Window
  • Fixed: 257428 – use alarms? — preference on a per-calendar basis
  • Fixed: 265971 – \n in SUMMARY of VEVENT not interpreted
  • Fixed: 278799 – Unifinder: Sorting events should use collator, precomputed keys
  • Fixed: 288496 – Alarm indicator icon on event box
  • Fixed: 300605 – Timezone should default to system timezone
  • Fixed: 310079 – Wanted : to publish your calendar on a local network with read-only rights for the others
  • Fixed: 313948 – Keep readOnly attribute set by user persist between sessions
  • Fixed: 314339 – need to handle non-native timezone bits
  • Fixed: 317786 – when an event has duration and no dtend, the duration is replaced by dtend on serializing (upload/export)
  • Fixed: 321010 – Need better stripping of illegal css chars from category names
  • Fixed: 323011 – Unifinder default option should not be ‘all events’
  • Fixed: 324440 – make calendar code link with xpcom_glue instead of xpcom directly, convert to frozen linkage
  • Fixed: 328442 – jsDate vs calIDateTime
  • Fixed: 328996 – guessSystemTimezone doesn’t take northern/southern hemisphere into account
  • Fixed: 332866 – Buttons with "Open"/"Edit" for events/tasks should be added to the Calendar Alarm window
  • Fixed: 333363 – Some providers return an allday event on the day of the event, and the day after
  • Fixed: 336175 – Export calendar to CSV format fails if a task exists in calendar
  • Fixed: 337191 – Event/Task Dialog always shows times in OS timezone regardless of timezone preferences
  • Fixed: 337377 – Fails to import Outlook CSV files that have fewer than 13 fields
  • Fixed: 341518 – mini month "previous" and "next" arrow buttons move when clicked
  • Fixed: 341576 – A better event alarm dialog
  • Fixed: 341776 – calICalendar::superCalendar attribute for calendar composition
  • Fixed: 349870 – Build Thunderbird with preinstalled Lightning
  • Fixed: 353887 – Calendar Internal Code has errors when calculating recurrences with all-day and non-allday items
  • Fixed: 354198 – Print output shows all day events from day preceding the selected date range
  • Fixed: 355874 – colors for categories with illegal chars do not work
  • Fixed: 356569 – [proto subscriptions] No ability to view other people’s calendars
  • Fixed: 363038 – [Proto] Recurrence preview should start at the start date of an event
  • Fixed: 365706 – Migration wizard shows oversized progress bar on import page
  • Fixed: 367186 – Migration wizard hangs when importing an empty ICS file from calendar extension
  • Fixed: 370146 – API enhancement: Searching for calendars
  • Fixed: 376585 – [Proto] Subscription Dialog — Searching for Calendars
  • Fixed: 378172 – [Proto] Recurrence dialog: datepickers need a facelift
  • Fixed: 379029 – API to reflect provider capabilities
  • Fixed: 379100 – Give the Unifinder an overhaul
  • Fixed: 379174 – readonly events should not be dragable in the views
  • Fixed: 382121 – use a javascript implementation of propertybags
  • Fixed: 383272 – [Proto] Recurrence dialog: weekly and monthly recurrencepattern is not in sync with minimonths
  • Fixed: 384826 – week/day view: drag event time, type title, double click: loses title
  • Fixed: 388018 – Mode Toolbar: Prepare Items to perform as Drop Target
  • Fixed: 388656 – DATE values must not specify a TZID
  • Fixed: 389341 – Tooltips too tall: only expand, don’t shrink height based on event that’s under mouse
  • Fixed: 389522 – move shared code from applicationUtil.js to calUtils.js
  • Fixed: 389854 – Today-pane: implement agenda-pane
  • Fixed: 390014 – Categories sort lower case after upper case
  • Fixed: 390492 – events with DURATION get serialized with DURATION and DTEND
  • Fixed: 390508 – Unify calendar command sets
  • Fixed: 392316 – [Trunk] Win32 Sunbird package misses required VC8 runtime files
  • Fixed: 392584 – Calendar Mode Menu cleanup needed
  • Fixed: 393395 – Offline Support infrastructure: Synchronization interfaces
  • Fixed: 393414 – TZID should be ignored when DATE-TIME values are specified in absolute time (UTC)
  • Fixed: 394634 – Double Quotes in Description not handled correctly when exported to .CSV files
  • Fixed: 395051 – Synchronize connection.dtd on MOZILLA_1_8_BRANCH and Trunk
  • Fixed: 395187 – Creating events for read only calendar
  • Fixed: 395925 – revise entity reminder.due.label
  • Fixed: 395940 – [Proto] Event Dialog: Save Changes? dialog should use descriptive button labels
  • Fixed: 396337 – Some tooltips should be improved
  • Fixed: 396865 – WCAP only: Alarm setting for Tasks corrupted
  • Fixed: 397341 – Remove agenda.treeview.menu.label; from lightning.dtd.
  • Fixed: 397538 – [Mac] Right-click on event in calendar brings up non-functioning pop-up menu
  • Fixed: 397866 – Errors are getting announced indefinitely
  • Fixed: 398139 – X-prop parameters get corrupted.
  • Fixed: 398247 – [TodayPane] toolbar button icons in miniday are left aligned
  • Fixed: 398426 – Task list: Priority icon not visible if task is selected due to row background color
  • Fixed: 398724 – Problems with floating all-day items
  • Fixed: 399595 – Remove unused entities from global.dtd
  • Fixed: 399764 – [Proto] Attendees dialog: error during setting zoom level and strict warning
  • Fixed: 399864 – calAttendee lacks mutability checks
  • Fixed: 400148 – [proto] event dialog should compare calendars by id
  • Fixed: 400279 – Category colors should be displayed next to the event boxes
  • Fixed: 400318 – Time incorrectly recalculated when Lightning/Sunbird timezone does not match system timezone (datepicker)
  • Fixed: 400949 – Build Lightning with Sunbird
  • Fixed: 400950 – Change calDatetime to reference its timezone definition
  • Fixed: 400951 – Attribute calICalendar::suppressAlarms should be removed, be modeled as a calendar pref/property.
  • Fixed: 401000 – make helper method calGetString() exception safe
  • Fixed: 401273 – alarms added to all events imported via csv file
  • Fixed: 401362 – [Proto] Recurrence dialog: uncaught exception if creating new event
  • Fixed: 401389 – [Proto] Task dialog shows dots beside checkbox when start or due date checkbox given focus
  • Fixed: 401546 – Alarm indicator icon is not visible for recurrent events
  • Fixed: 401572 – Selective calling of onRemoveAlarmsByItem / Error Console "startDate has no Properties"
  • Fixed: 401681 – Sync base/themes/winstripe/calendar-event-dialog.css between Trunk and Branch
  • Fixed: 401704 – Make Event dialog more extension friendly (be generous with id’s)
  • Fixed: 401749 – Unlock prebuilt Talkback packages for Sunbird 0.8pre
  • Fixed: 401861 – Send freebusy results immediately
  • Fixed: 401878 – Events of deselected calendars stays visible (reload necessary)
  • Fixed: 401905 – Event grippies are no longer functional
  • Fixed: 402177 – Add functionality for hiding the unifinder easily
  • Fixed: 402206 – [Trunk] Empty button in ‘view saved passwords’ dialog
  • Fixed: 402325 – Disable cut and paste commands when all calendars are readonly
  • Fixed: 402407 – PNGs can be re-compressed further.
  • Fixed: 402516 – Remove calIOperation::success
  • Fixed: 402518 – Enhance storage provider to store foreign timezones
  • Fixed: 402523 – Event for one day a week is viewed as all day multiplay events
  • Fixed: 402683 – new category layout causes colliding event boxes
  • Fixed: 402841 – copy an event to the calendar and it shows up as the day before
  • Fixed: 402896 – floating events can’t be re-set to different timezone
  • Fixed: 403058 – Minimonth month dropdown menu misses styling on mouse hover
  • Fixed: 403061 – Unifinder: Edit and Delete selected event via keyboard is broken
  • Fixed: 403517 – New Event/Task (context) menu commands are always disabled
  • Fixed: 403523 – Enable/Disable calendar via keyboard is broken
  • Fixed: 403594 – ‘Last day of the month’ recurrence rule has been screwed up
  • Fixed: 403676 – Remove lock from calendar list column header
  • Fixed: 403748 – Correct misspellings in Calendar code
  • Fixed: 403808 – Missing license header (minimonth.css & minimonth.xml)
  • Fixed: 403886 – Decision if prototype dialogs should be promoted official
  • Fixed: 404007 – Remove calendar from composite in onCalendarUnregistering
  • Fixed: 404056 – Select Calendar dialog is empty during export/import/publish
  • Fixed: 404085 – Consolidate provider methods into a default calendar implementation
  • Fixed: 404487 – recurring event, open edit dialog via context menu -> no ‘Editing a repeating item’-dialog
  • Fixed: 404763 – broken instanceof test in calUtils.js
  • Fixed: 404813 – No calendars can be created, failure during startup
  • Fixed: 404834 – Menuitem for show/hide Search Bar is broken
  • Fixed: 404976 – calendar.autorefresh.timeout limit to max 3-digit numbers in options
  • Fixed: 405006 – Strict warning in calendar-task-tree (aRow hides argument)
  • Fixed: 405034 – Task list doesn’t persist sort order or column selection anymore
  • Fixed: 405039 – Don’t use localized prefs for "Get (extensions|themes)" URLs
  • Fixed: 405111 – Hidden completed tasks are visible in task list after Startup or Reload Remote Calendars
  • Fixed: 405127 – [Task Mode] Add ‘click here to add a new task’ feature
  • Fixed: 405199 – First day of week is always Sunday in prefs window
  • Fixed: 405251 – Unit tests for memory and storage providers
  • Fixed: 405356 – Missing created calendars under calendar list if using characters like "ƒçƒá≈æƒë≈°" or more than one word in defining categories under preferences
  • Fixed: 405417 – new task mode remains empty
  • Fixed: 405418 – Calendar color is not applied immediately to ICS calendars
  • Fixed: 405490 – [Proto] Task dialog: Due date picker doesn’t work
  • Fixed: 405499 – Task list behaves erratic after deleting multiple tasks at once
  • Fixed: 405502 – Imported task is displayed twice in task list
  • Fixed: 405737 – Import of .csv from Outlook 2000 calculates all alerts in reverse
  • Fixed: 405777 – calUtils’ doQueryInterface runs into infinite recursion
  • Fixed: 405833 – Make recurrence dialog more extension friendly (be generous with id’s)
  • Fixed: 406372 – too hard to get product id, version
  • Fixed: 406576 – Investigate calIcalProperty::setDatetime_ for parentless properties (possible timezone issue)
  • Fixed: 406603 – Add ko (Korean) locale to Calendar
  • Fixed: 406747 – Exception when setting calRecurrenceRule.endDate = null
  • Fixed: 406748 – Calendars are not loaded when using categories that contain double quotation marks
  • Fixed: 406849 – Remove unused entity from calendar.dtd
  • Fixed: 407574 – calCompositeCalendar: numToSend is not defined
  • Fixed: 407798 – All tasks shown multiple times
  • Fixed: 407808 – [Task Mode] quick-add field shrinks to a few pixel height and is not operable
  • Fixed: 407933 – [Task List] Initial width of the Done column too small – checkbox image is cropped
  • Fixed: 408167 – could nightly calendar builds finish earlier (e.g. at ~8 am UTC)
  • Fixed: 408227 – calendar-alarm-dialog.ico file should include images for older platforms
  • Fixed: 408237 – Non working code due to setting of readonly attribute ‘generation’ in providers
  • Fixed: 408287 – Strict warnings in calendar-task-tree.xml on double click and startup
  • Fixed: 408291 – calendar-task-tree.xml shows completedDate in UTC
  • Fixed: 408349 – Add ‘Click Here to Add a New Task’ text field to Task List of Today-Pane
  • Fixed: 408473 – Strict warnings in calendar-dnd-listener.js [redeclaration of function ...]
  • Fixed: 408657 – Implement nsITreeView fully for all calendar related trees. [Exceptions while dragging tasks/events]
  • Fixed: 408727 – Monthview is slow in sorting events
  • Fixed: 408798 – Task Mode: Optimize Menu Structure for Task Mode
  • Fixed: 409526 – QueryInterface functions in calUtils.js can be faster
  • Fixed: 409743 – Ukrainian builds
  • Fixed: 409842 – Remove unused journal menuitems and strings
  • Fixed: 409843 – Unify toolbar button styles
  • Fixed: 409966 – "Workweek days only" option is inversed after update from 0.7
  • Fixed: 410055 – LAST-MODIFIED entries of all items in an ics file are set to actual time
  • Fixed: 410080 – consolidate usage of ics-service
  • Fixed: 410086 – Random events have "Untitled" title
  • Fixed: 410140 – Update calendar copyright dates to 2008
  • Fixed: 410168 – circular reference in timezone references
  • Fixed: 410520 – need a way to not start the data migrator
  • Fixed: 410664 – Fix typo
  • Fixed: 410788 – remove dump statements
  • Fixed: 410931 – Update internal timezone definitions
  • Fixed: 411690 – Avoid unifinder startup load
  • Fixed: 411958 – Use tinderboxen to build gdata-provider nightlies
  • Fixed: 412154 – Creating events with custom recurrence rule fails [Error: getElementValue is not defined]
  • Fixed: 412258 – A category color is not displayed if the category name contains more then 2 words
  • Fixed: 412622 – Wrong display of importance icons
  • Fixed: 412641 – Tracking bug for L10n issues regarding Sunbird/Lightning 0.8 release
  • Fixed: 412671 – Only build locales if calendar locale is checked out
  • Fixed: 412757 – Event dialog is broken after removing the Privacy toolbar button [Error: menupopup has no properties]
  • Fixed: 412765 – Name, color, location fields are shifted to right side in calendar properties window
  • Fixed: 412853 – many strict warnings [anonymous function does not always return a value]
  • Fixed: 412918 – New Tasks run out of the view
  • Fixed: 412948 – Tasks cannot be deleted
  • Fixed: 413111 – Strict warnings in calendar-dialog-utils.js [function recurrenceRule2String does not always return a value]
  • Fixed: 413128 – All calendars are deselected after Lightning update
  • Fixed: 413159 – Changing calendar for tasks via context menu doesn’t work
  • Fixed: 413214 – Remove alarm image if suppressAlarms is true
  • Fixed: 413450 – calCalendarManager: js error NS_ERROR_INVALID_POINTER
  • Fixed: 413455 – Task tree component does not fully implement nsITreeView
  • Fixed: 413474 – Delete button in Mail mode does not delete events or tasks
  • Fixed: 413516 – Unifinder shows only the last modified event
  • Fixed: 413656 – Future events/tasks are reported to be ‘today’ in alarms
  • Fixed: 413484 – cvs remove unused files from calendar/resources/content
  • Fixed: 413715 – Unifinder search is broken [Error: event is not defined]
  • Fixed: 413855 – Invitation mail don’t show details (date/time etc) but requires ACCEPT/DECLINE
  • Fixed: 413868 – Lightning forces Thunderbird to English due to shipping sunbird-only files
  • Fixed: 414230 – Restart required for ‘Workweek days only’ and ‘Task in View’ option to take effect
  • Fixed: 414537 – [Task Mode] Preview pane should show link to a web page
  • Fixed: 414821 – Timezone dialog throws error output when timezone of OS doesn’t fit to lightning timezone
  • Fixed: 414897 – Correct capitalization of imipHtml.Comment
  • Fixed: 415081 – Get rid of lightning-wcap.xpi
  • Fixed: 415103 – Create release notes for Lightning/Sunbird 0.8
  • Fixed: 415253 – Reload causes error in hidden Unifinder [Error: unifinderTreeView.clearEvents is not a function]
  • Fixed: 415442 – Sunbird consumes much cpu time
  • Fixed: 415478 – Unifinder: sorting issue
  • Fixed: 415495 – not removing controllers calls JS on scope without Components
  • Fixed: 415513 – Add Japanese locale to Calendar
  • Fixed: 415654 – Use different alarm icon for suppressed alarms
  • Fixed: 415894 – Remove pa-IN (Punjabi) as a supported locale
  • Fixed: 415956 – Unifinder is always sorted by event title after startup (not as expected)
  • Fixed: 415987 – FREEBUSY decoding does not support comma-separated entries
  • Fixed: 415990 – js warning: while(calGoItem = calGoPopupMenu.firstChild) {…
  • Fixed: 416098 – Need for some extra strings
  • Fixed: 416158 – Keyboard navigation of the event list (unifinder) is slow
  • Fixed: 416206 – erroneous drag’n’drop with tasks in multiweek/month view
  • Fixed: 416240 – Network ics calendar displays online but does not cache for offline access
  • Fixed: 416435 – moving event in month-view or multiweek-view – session has no properties
  • Fixed: 416525 – Add Link for task or event does not work (URL is not saved)
  • Fixed: 416608 – Unifinder-closer is in selected state
  • Fixed: 416802 – Add additional properties to allow easy customization of days in the views
  • Fixed: 417056 – Disable wcap caching until dependant bugs are fixed
  • Fixed: 417508 – Event dialog is broken, it’s not possible to edit events and tasks
  • Fixed: 417808 – Reflect 2008 Changes in Australian Daylight Saving Times
  • Fixed: 417911 – Send out an event when the view is loaded
  • Fixed: 418237 – pinstripe typo, Error in parsing value for property -moz-image-region
  • Fixed: 418251 – TaskMode: Categories toolbar-button popup menu are not sorted locally dependent
  • Fixed: 418296 – unifinder event list sort key caching speed improvement
  • Fixed: 418387 – Task Mode, Context Menu: Mark Completed menuitem is often not correctly prechecked
  • Fixed: 418647 – Follow-up comment on timezones
  • Fixed: 418792 – l10n specific preferences not working (en-US instead of de in user agent string in localized builds)
  • Fixed: 418805 – Editing of an event on a cached calendar in online mode isn’t possible
  • Fixed: 418854 – Undo is not possible for task/event modification
  • Fixed: 418995 – CSV import creates empty fields datastores
  • Fixed: 419351 – Redundant view refresh if tasks are not shown in view
  • Fixed: 419414 – CSV files without CRLF line endings not importable
  • Fixed: 419462 – CSV files contain bogus data
  • Fixed: 419601 – Creating new profile fails; error in reading from storage.sdb
  • Fixed: 419817 – iMip/iTip invitation mail -> No ‘Accept’/’Decline’ button if WCAP or CalDAV calendar exist
  • Fixed: 419860 – Unifinder ‘All Future Events’ shows past events
  • Fixed: 419958 – Refresh the background images in Lightning websites
  • Fixed: 420586 – Don’t package Sunbirds updater.ini file in lightning.xpi
  • Fixed: 420840 – Tracking bug for 0.8 RC cleanup
  • Fixed: 420844 – Only show suppress icon on events if popup alarms are supported
  • Fixed: 422233 – Use METHOD:PUBLISH when publishing ics calendar files.
  • Fixed: 422412 – Accepting a iMip/iTip invitation into a WCAP calendar doesn’t work
  • Fixed: 422898 – Creation of new local calendar not possible
  • Fixed: 423395 – onEventSweepMouseMove handler stays around after drop
  • Fixed: 423727 – [Trunk] Calendar views are broken (Error:Trying to load a non-chrome URI)

Common (Providers, e.g. CalDav, ICS): (47)

  • Fixed: 328618 – failure when creating calendar objects does not display an error dialog
  • Fixed: 354574 – Centralize definition and getters for PRODID and VERSION
  • Fixed: 362650 – Google Calendar Provider: Support for Recurring Events
  • Fixed: 366177 – Memory cache for storage provider
  • Fixed: 373370 – Send If-Match / If-None-Match headers on PUT & DELETE
  • Fixed: 391379 – Does not work behind a proxy with authentication
  • Fixed: 393816 – X-MOZ-LOCATIONPATH is pointless
  • Fixed: 393817 – CalDAV provider is too chatty
  • Fixed: 395654 – failure to renegotiate digest authentication
  • Fixed: 398975 – Implement calIFreeBusyProvider for CalDav Provider
  • Fixed: 400283 – CalDAV provider issues too many requests
  • Fixed: 400808 – Google re-invites all attendees of an event when an invitation is accepted
  • Fixed: 401263 – Event privacy set to "private" by default; should be set to "default" instead
  • Fixed: 401428 – Google calendars do not show up in any view (missing toString)
  • Fixed: 401678 – gdata preferences file is not correctly added
  • Fixed: 401710 – Unable to dismiss zero duration events
  • Fixed: 402197 – WCAP calendar, all day recurrence -> deleting a single event isn’t possible
  • Fixed: 405109 – It shouldn’t possible to use the same profile by different wcap calendar users
  • Fixed: 405459 – Task without start and due date are not displayed anymore
  • Fixed: 406569 – GData loader fails for lightning
  • Fixed: 406801 – Import and display of event with foreign timezone fails
  • Fixed: 406804 – Database upgrade from Sunbird 0.3 to 0.8pre fails
  • Fixed: 407279 – Make CalDAV-scheduling freebusy work with Oracle server
  • Fixed: 407700 – WCAP: Need to filter [;:] for common names CN
  • Fixed: 408067 – nsIXULAppInfo.ID case is incorrect
  • Fixed: 408826 – Errors regarding gdata’s superCalendar
  • Fixed: 408968 – It’s not possible to convert a WCAP invitation in to a task
  • Fixed: 409249 – Creating Tasks should return an error
  • Fixed: 409346 – Typo in CalDAV provider prevents PUT to Chandler svn
  • Fixed: 410560 – Quicken standalone build process
  • Fixed: 412389 – channel variable not defined in calDavCalendar.js
  • Fixed: 413291 – Make CalDAV-scheduling freebusy work with Bedework
  • Fixed: 414519 – Recurring event without gd:when breaks parsing
  • Fixed: 415742 – Alarms on occurrences cannot be dismissed
  • Fixed: 416851 – Implement offline interfaces for GDATA
  • Fixed: 417873 – CalDAV provider needs to fire onLoad
  • Fixed: 418542 – CalDAV provider forces calendar visibility on startup, refresh
  • Fixed: 418657 – [Task List] Hide Completed Task feature is broken
  • Fixed: 420228 – Cannot dismiss alarms on CalDAV calendars
  • Fixed: 420326 – The CalDAV provider does not refresh modified events from server
  • Fixed: 420695 – Disable attendees by default
  • Fixed: 420749 – CalDAV calendars must refresh twice to display server-side changes
  • Fixed: 420854 – Cannot modify events on CalDAV calendar
  • Fixed: 421215 – Error preparing Google calendar; unable to access calendar; not compatible with 0.8
  • Fixed: 421301 – getItem() doesn’t include exceptions in recurring events
  • Fixed: 422928 – Task mode, WCAP calendar: Cannot set completed Status
  • Fixed: 423667 – Enable multi-language nightlies

Lightning-only: (71)

  • Fixed: 325214 – Lightning calendar menu items don’t have keyboard shortcuts
  • Fixed: 327780 – Need to sort out what sort of toolbar UI to offer for Lightning
  • Fixed: 330121 – datepickers & export code not usable in Lightning on Japanese Win2k
  • Fixed: 347192 – Entries in agenda should appear in the same way again when starting Lightning again
  • Fixed: 352546 – Build Lightning with all locales included
  • Fixed: 361635 – Need to support incoming updates to existing iTIP/iMIP invitations
  • Fixed: 372829 – Integrate Unifinder into Lightning as it is in Sunbird
  • Fixed: 374759 – Cannot accept, decline or send iTIP invitations (Error: this.mDefaultIdentity has no properties)
  • Fixed: 379198 – Lightning doesn’t send iTIP messages on event updates
  • Fixed: 379204 – Add Open Calendar Item in Thunderbird File Menu
  • Fixed: 387863 – Event Invitation by mail does not display END TIME of event
  • Fixed: 388433 – Mode Toolbar: Tasks button should say "Tasks" not "Task"
  • Fixed: 390495 – [Trunk] datepicker combo from calendar tab is expanded after starting thunderbird
  • Fixed: 391300 – Switching to mail mode does not restore collapsed elements properly
  • Fixed: 392936 – Switching ‘Mode Toolbar’ location (‘top’ to ‘bottom’) causes Calendar icon to duplicate
  • Fixed: 394358 – Print toolbar button is not enabled in Calendar Mode
  • Fixed: 394879 – [Trunk] lightning.xpi ships libsqlite3.so/sqlite3.dll in root folder
  • Fixed: 396159 – Unused entity lightning.context.deleteitem.accesskey
  • Fixed: 396547 – Remove obsolete entities lightning.sidebar.showCompletedTasks.* from lightning.dtd
  • Fixed: 397917 – [Today Pane] entire pane shifts when pressing a miniday button
  • Fixed: 399893 – Lightning 0.7 RC 1 on Mac: Address book icon exchanged
  • Fixed: 400444 – Thunderbird File – New menu has no accesskeys for Calendar items
  • Fixed: 401521 – Day, Week and Multiweek View changes to Month View after restart
  • Fixed: 401668 – calendar-unifinder.css changes text color in Thunderbird
  • Fixed: 401720 – Cannot add event to calendar from invitation if I have multiple calendars
  • Fixed: 401730 – Lightning is lacking the hability of exporting selected events
  • Fixed: 401739 – Thunderbird always starts in Calendar Mode
  • Fixed: 402038 – Drop Lightning support for Thunderbird 1.5
  • Fixed: 402530 – ‘Show Tasks in Calendar’ is checked but no task is visible
  • Fixed: 402534 – Provide a default set of categories
  • Fixed: 403936 – [today pane] activity field: Remember user configurable option
  • Fixed: 404023 – IMIP/ITIP: Lightning asks for target calendar even if I want to decline an invitation
  • Fixed: 405312 – Task Mode splitter affects Message Pane splitter in Mail Mode causing resizing issues
  • Fixed: 405687 – missing keyboard shortcut for the tasks window
  • Fixed: 406345 – Switching between modes is broken
  • Fixed: 406433 – Keyboard shortcut for menu View -> Week (Alt+2) doesn’t work
  • Fixed: 406731 – Event…, Task…, Calendar… items are missing in File Menu
  • Fixed: 407745 – Add lightning version in user-agent string
  • Fixed: 408651 – Scroll bar in Task mode is defect
  • Fixed: 408652 – Task <-> event conversion: no description text
  • Fixed: 408740 – Calendar Toolbar has conflicting accesskey in Lightning
  • Fixed: 408786 – recurring event to task conversion is not possible
  • Fixed: 408968 – It’s not possible to convert a WCAP invitation in to a task
  • Fixed: 409003 – Rotate View is always disabled
  • Fixed: 409968 – Modifying all items of a recurring event runs into exceptions
  • Fixed: 411489 – Mail, Task Conversion: It is not possible to drop a Mail or Task into the Event List Box Container
  • Fixed: 410635 – task/event to eMail conversion -> subject gets a leading ‘Re:’
  • Fixed: 410650 – accel+VK_DOWN for jumping to today doesn’t work
  • Fixed: 411497 – Task mode should offer some sort of filtering
  • Fixed: 411498 – Task mode details pane doesn’t show enough details
  • Fixed: 412287 – Email -> task conversion when email has utf8 encoded subject creates task with weird name
  • Fixed: 412478 – Lightning removes Open Saved Message… command from File menu
  • Fixed: 412613 – "Select All" (Ctrl+A) in Mail mode doesn’t work anymore
  • Fixed: 412737 – Dialog when accepting invitation lists read-only calendars
  • Fixed: 412739 – "Next Week" events in Today pane are really "Soon" events
  • Fixed: 412742 – Try to open the invitations dialog -> XML Parsing Error
  • Fixed: 412946 – Invitations show wrong start and end time
  • Fixed: 412964 – Switching to calendar mode throws error [Error: calendarToolbar is not defined]
  • Fixed: 413245 – hardcoded string "Calendar" in Lightning sidebar
  • Fixed: 413620 – Unify/cleanup navigation menu in all modes (Mail/Calendar/Task)
  • Fixed: 413894 – add option for various toolbars in ‘customize toolbar’ of Tasks view
  • Fixed: 414573 – Print button is always enabled in Mail mode
  • Fixed: 414790 – More than one calendars, open mail in new window and accept an invitation -> ‘Select Calendar’ dialog is empty
  • Fixed: 416584 – Drag and drop of an ics file over calendar icon is not handled correctly
  • Fixed: 417515 – [Task Mode Toolbar] Removing Progress or Priority button causes startup error
  • Fixed: 417526 – [Task Mode] Task preview pane corrupts Mail mode window layout
  • Fixed: 418115 – wrong start & end time for new events (new event button on today pane)
  • Fixed: 419349 – after landing of Bug 379198 decline button on imip-bar stopped working
  • Fixed: 420364 – Update to meeting requests fail with "showError is not defined"
  • Fixed: 421376 – [Today Pane] New Event button in Agenda needs padding
  • Fixed: 421616 – Editing event to change calendar fails, event disappears from database

Sunbird-only: (10)

  • Fixed: 397912 – Switch ‘app.update.url’ preference to new community server
  • Fixed: 398309 – Installer need to remove obsolete files calAlarmMonitor.js and calWcapCachedCalendar.js
  • Fixed: 399809 – Trim down Sunbird build
  • Fixed: 400540 – Check installer removed-files against dist/bin
  • Fixed: 401894 – switch sunbird tinderboxes to push update information to community server
  • Fixed: 412639 – Clicking offline icon throws exception ["Cannot modify properties of a WrappedNative"]
  • Fixed: 412723 – nsIPasswordManager is busted on trunk
  • Fixed: 412929 – displayDeck has no properties error
  • Fixed: 414135 – Toolbar consumes whole visible space because items in vertical order
  • Fixed: 417429 – js-errors when trying to Compose E-Mail to Attendees from Sunbird

Mac-specific: (5)

  • Fixed: 406441 – make it possible to build lightning as universal package
  • Fixed: 408743 – Today-pane close button misses active and hover states on Mac
  • Fixed: 412746 – Email addresses defect after event->task conversion on Mac
  • Fixed: 415759 – Javascript errors starting Sunbird with a clean profile
  • Fixed: 418585 – No working Sunbird 0.8pre nightly builds available for Mac OS X

Lightning .xpi: (from Mozilla Add-ons; system is auto-detected)

Windows builds Official Windows .xpi

Linux builds Official Linux x86 .xpi

Mac builds Official Mac .xpi

Sunbird builds:

Windows builds Windows .zip, Official Windows installer

Linux builds Official Linux (i686)

Mac builds Official Mac (Universal binary)