Sunbird 0.7 Released

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

Released on 25 Oct 07, and this changelog was last updated on 09 Nov 07.

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

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

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.7 is the last version that will run on Thunderbird 1.5.0.x.

New features & significant changes in 0.7:

  • Added 17 new calendars.
  • 241040: Middle mouse button/Scroll wheel functionality added
  • 371916: Easier to switch between mail and calendar view
  • 376086: Lightning now supports multiweek views
  • 385341, 387425, 395002, 396269, 397542, 398046: Added Georgian, Lithuanian, Portuguese (European), Simplified Chinese, Spanish (Argentina) & Turkish locales
  • 386589: Standard event dialog improved
  • Lots of other bug fixes; please refer to the release notes (Sunbird / Lightning), which list in more detail.

Table of Contents

  1. Calendars
  2. Common
  3. Common (Providers, e.g. CalDav, ICS)
  4. Lightning-only
  5. Sunbird-only
  6. Mac-specific
  7. OS/2-specific

Changes in 0.7: (280)

Calendars: (17)

  • Fixed: 357687 – Jewish Calendar, in Hebrew and English (conribution for Lightning)
  • Fixed: 384301 – Kenya Holidays calendar available here
  • Fixed: 385177 – Iranian Holidays Calendar
  • Fixed: 386484 – Belgian (french) holiday file
  • Fixed: 388000 – Singapore Public Holiday 2008
  • Fixed: 388399 – China holiday file by Mr. Fu Yang Yong – reloaded
  • Fixed: 388581 – Paraguay Holidays file
  • Fixed: 389138 – Brazilian Public Holidays (.ics File)
  • Fixed: 389811 – Japan Holidays ics file update
  • Fixed: 390041 – Feriados Argentina 2008
  • Fixed: 392702 – UkraineHolidays
  • Fixed: 395770 – Algeria Holidays (without religious holidays)
  • Fixed: 396881 – Holiday Calendar for Pakistan [Only national days]
  • Fixed: 397180 – South African Holidays
  • Fixed: 397353 – Hungarian Public Holidays in ICS format
  • Fixed: 398845 – Update Canada holidays
  • Fixed: 400037 – Hong Kong public holidays in ics file

Common: (179)

  • Fixed: 189416 – View buttons should be type=radio
  • Fixed: 212792 – opening a .ics attachment launches calendar window but fails to import calendar event from attachment
  • Fixed: 241040 – Middle mouse button/Scroll wheel functionality
  • Fixed: 244459 – Drag and drop ical (.ics) attachments from mail onto calendar
  • Fixed: 259234 – Event start time is greater than end time [if negative default duration]
  • Fixed: 264150 – Calendar widget should change number style for days with events
  • Fixed: 304741 – non-colliding events too narrow on days with colliding events
  • Fixed: 329034 – async calICalendar methods and callbacks need request handles or ids
  • Fixed: 344452 – Don’t add universal style rules for calendars and categories
  • Fixed: 350323 – show hidden calendars when they are selected.
  • Fixed: 351084 – [Proto] Task dialog: cannot set alarm for new task, existing or default alarm throws error
  • Fixed: 351745 – iMIP bar should ask user what calendar to add invitation to
  • Fixed: 352433 – "all day" is shown on "print" view and printed product for an event selected "All Day"
  • Fixed: 353567 – Wrong default alarm set on new events (after start instead of before)
  • Fixed: 354194 – Disabling alarm of a snoozed task/events causes an error, menu items are disabled
  • Fixed: 354703 – calDateTime::SubtractDate has unused variables and function calls
  • Fixed: 356056 – Snooze dialog needs to be more flexible
  • Fixed: 357397 – [proto] support WCAP server invitations
  • Fixed: 360533 – [Proto] "Documents" label is misleading
  • Fixed: 361977 – [Proto] implementation of event summary dialog
  • Fixed: 362936 – [Proto] Event dialog: Attendee dialog: title wrong: "Edit item"
  • Fixed: 363441 – Same item from different calendars
  • Fixed: 364381 – Year selection in minimonth is limited to 7 years
  • Fixed: 364572 – [Proto] Unable ro resize the transparent overlay in free/Busy grid
  • Fixed: 364672 – Minimonth: Chinese weekday names indistinguishable; even after expanding sidebar
  • Fixed: 367163 – Moving an event with timezone enabled via drag&drop changes time
  • Fixed: 369689 – In day and week views, events ending at midnight cannot be resized to a smaller size using the mouse
  • Fixed: 369848 – Full name of day in Dayview (or none)
  • Fixed: 370148 – API enhancement: Providing free-busy information
  • Fixed: 370305 – timepicker: double-click on hour should set ":00"
  • Fixed: 370435 – Review prototype event dialog
  • Fixed: 371365 – Duplicates appear for alarms left in Calendar Alarm window
  • Fixed: 372868 – Schema out-of-date error check forces Tb to quit, so you can’t disable Ln
  • Fixed: 373004 – [proto] all-day option doesn’t affect free/busy transparency correctly
  • Fixed: 373761 – [Proto] Attendee invitation status is not accessible
  • Fixed: 373888 – code cleanup: use viewElem property in decorated views
  • Fixed: 373898 – rounding issues for grid boxes in calendar multiday view
  • Fixed: 374235 – Breakpad should replace Talkback in future versions of Sunbird
  • Fixed: 375389 – Allow mouse wheel scrolling in rotated view
  • Fixed: 375390 – New Event Boxes appear too large in month/multiweek view
  • Fixed: 376496 – Formatting is bogus when start and end time don’t belong to the same timezone
  • Fixed: 377401 – [Proto] Always 3 minimonths in Recurrence-dialog
  • Fixed: 377403 – [Proto] Event dialog: iTIP Invitations not sent
  • Fixed: 377416 – Default Snooze Length not used
  • Fixed: 377463 – Scrollbar appears / disappears in week & day view when dragging event past 12pm
  • Fixed: 377554 – Reduce download size by compressing PNG images
  • Fixed: 377620 – [Proto] Event dialog: Localize ‘Do you want to save changes?’ dialog
  • Fixed: 378270 – Remove ‘Rotate’ button and move the rotate option to the views menu
  • Fixed: 380335 – Add picture to Task in MonthView (instead of *)
  • Fixed: 381415 – RDATE/EXDATE list is not considered
  • Fixed: 382150 – Consolidate calendar makefiles
  • Fixed: 382705 – "Status" label in "New Task" window is misaligned
  • Fixed: 383462 – VTODO with RRULE but no DTSTART causes exception, missing entries
  • Fixed: 383860 – [Proto] Event dialog: Importance label is not localizable
  • Fixed: 384700 – RDATE/EXDATE specified timezones get lost during ICS roundtrip
  • Fixed: 384779 – Some entities in connection.dtd should be moved to advanced.dtd
  • Fixed: 385155 – Reminder /alarm dialog doesn’t show times in configured timezone
  • Fixed: 385183 – [Proto] Closing the event calls alert "Do you want to save changes"
  • Fixed: 385341 – Add ka (Georgian) to Calendar locales
  • Fixed: 385572 – sunbird.exe is compiled with incorrect Product Version information
  • Fixed: 385896 – [Proto] reminder ‘1 week before’ doesn’t work
  • Fixed: 385900 – Today pane has to be implemented
  • Fixed: 386194 – Switch tinderboxen back to MOZILLA_1_8_BRANCH nightly builds
  • Fixed: 386195 – Bump version number for Sunbird and Lightning nightly builds after release
  • Fixed: 386236 – Remote Calendars are print the wrong time.
  • Fixed: 386336 – Strict warning: short/long is a reserved identifier (in calendar-multiday-view.xml)
  • Fixed: 386430 – dtd entity names should be changed to match their meaning
  • Fixed: 386481 – The view in mini calendar are not refreshed at once after subscribing to remote calendar
  • Fixed: 386483 – Allday event marks two days bold in minimonth
  • Fixed: 386502 – dtstart is always included in recurrence set, even when it’s out of the query range
  • Fixed: 386528 – Update credits list to include some more people
  • Fixed: 386589 – Promote the prototype event dialog as standard dialog
  • Fixed: 386621 – Provide update to Lightning 0.5 for builds from releases.mozilla.org
  • Fixed: 386636 – mail-mode should be visible after clicking the tray-icon of an incoming mail
  • Fixed: 386639 – All day event dates are not displayed due to missing entitiy "AllDay" in dateFormat.properties
  • Fixed: 386761 – Talkback is not compatible with Sunbird 0.7pre nightly builds
  • Fixed: 387302 – About dialog has no accesskey
  • Fixed: 387425 – add ka and lt to calendar/locales/shipped-locales
  • Fixed: 387527 – Change weekview to ‘workweek days only’ -> weekview gets unuseble
  • Fixed: 387549 – bad lineends in source files
  • Fixed: 388094 – Alarm time exported incorrectly to iCalendar format (.ics) when time is greater than 7 days
  • Fixed: 388216 – Event Listeners are not removed in views
  • Fixed: 388221 – Repeating events – alarm doesn’t always fire
  • Fixed: 388283 – minimonth needs refresh to display all days of a recurrence bold
  • Fixed: 388405 – Unify calendar list between lightning and sunbird
  • Fixed: 388414 – [Today Pane] Implement ‘MiniDay’ Pane
  • Fixed: 388418 – [Proto] can not create ‘Last day of the month’ rule with new edit dialog
  • Fixed: 388644 – Remove alarms from public holiday calendar files
  • Fixed: 388742 – Sunbird L10n tinderbox fails to checkout locales due to missing permissions
  • Fixed: 389052 – Today pane: Initial view of tasks panel displays completed tasks even when ‘show completed’ is turned off
  • Fixed: 389164 – doubleclick to edit category
  • Fixed: 389245 – Clean up undismissed alarms on item modification/deletion
  • Fixed: 389303 – Use one ellipsis character (√¢‚Ǩ¬¶) instead of three dots (…) in titles
  • Fixed: 389397 – Use async providers -> reload remote calendars doesn’t work
  • Fixed: 389535 – consolidate implementations for minimonth control
  • Fixed: 389536 – address style nits in all files located under prototypes/wcap
  • Fixed: 389540 – eliminate superfluous bindings in recurrence dialog implementation
  • Fixed: 389602 – Mac Tinderbox building Sunbird doesn’t auto-update
  • Fixed: 389693 – [Proto] Event dialog: File->New->Event fails
  • Fixed: 389848 – Today Pane: Yesterday’s all-day recurring events are in "Today"
  • Fixed: 389852 – Error: wget failed or timed out. on cb-sb-linux-tbox Clobber Sb-Trunk-l10n
  • Fixed: 389951 – Close-button in Today-pane is checked
  • Fixed: 389958 – Unify calAlarmMonitor/lightningAlarmMonitor and move to base
  • Fixed: 390147 – Export calendar is not wired up correctly
  • Fixed: 390523 – Persist calendar visibility and selection in calendar list
  • Fixed: 390942 – Sync packages-static on Trunk and Mozilla-1.8 branch
  • Fixed: 391062 – jsDate property is not correctly invalidated upon calDateTime modification
  • Fixed: 391082 – use customize-toolbar dialog from toolkit for event dialog
  • Fixed: 391854 – [Proto] Task dialog: Cannot set Due date/time different from Start date/time
  • Fixed: 392232 – messenger-overlay-sidebar.xul: undefined entity: customizeToolbar.label
  • Fixed: 392326 – Always use C++ casts instead of NS_*_CAST macros
  • Fixed: 392387 – New Event / New Task context menu command no longer works
  • Fixed: 392388 – Changing date format or timezone preference causes error in calendar-management.js
  • Fixed: 392669 – [Today Pane] Image of toolbarbutton for today pane should be exchanged
  • Fixed: 392827 – Duplicated function in calendar-management.js
  • Fixed: 392853 – libical/calIDateTime’s subtractDate doesn’t honor timezones
  • Fixed: 393104 – [Proto] Event dialog: Documents dialog uses hardcoded strings
  • Fixed: 393105 – [Proto] Reminder dialog: localizability issues due to fixed width
  • Fixed: 393130 – Tasks list needs context menu
  • Fixed: 393202 – [Proto] Event dialog: Categories hardcoded
  • Fixed: 393362 – [Proto] Can’t remove last attendee
  • Fixed: 393366 – Calendar List check boxes are not XP/Vista platform conform
  • Fixed: 393387 – week view is blank
  • Fixed: 393412 – calPeriod code improvements
  • Fixed: 393542 – Startup error with fresh profile: composite.defaultCalendar has no properties
  • Fixed: 393596 – JavaScript strict warnings in sun-calendar-event-dialog-attendees.xml
  • Fixed: 393608 – [Proto] Event dialog and Task dialog have no accesskeys
  • Fixed: 393838 – ORGANIZER Property is lost
  • Fixed: 393844 – Update en-US short abbreviations for weekdays
  • Fixed: 393969 – After deleting an event, some events overlapps
  • Fixed: 394025 – Removing last or selected calendar from list causes exception "Could not convert JavaScript argument"
  • Fixed: 394149 – [Proto] Event dialog: Status field (tentative, confirmed, canceled) is missing
  • Fixed: 394174 – Attendees list is blank in new event summary dialog
  • Fixed: 394183 – Task creation via double click in Task List is broken
  • Fixed: 394191 – [Proto] Title of Recurrence dialog is "Edit item"
  • Fixed: 395002 – Add pt-PT builds of calendar to the tinderbox
  • Fixed: 395071 – Create release notes for Lightning/Sunbird 0.7
  • Fixed: 395288 – [Proto] Event dialog: Wrong Reminder entry shown for reminders greater ‘7 days before the event starts’
  • Fixed: 395437 – ‘Dismiss All’ doesn’t dismiss all alarms (skips every second)
  • Fixed: 395639 – Events with same UID’s overlap
  • Fixed: 395658 – colliding event boxes in rotated calendar view
  • Fixed: 395781 – [Proto] Event Dialog: Hyperlinks don’t provide visual feedback (focus rectangle) if selected with Tab key
  • Fixed: 395883 – Readonly dialog says: "Repeat: Occurs ???" on yearly and monthly recurring items.
  • Fixed: 396013 – Tracking bug for 0.7 RC cleanup
  • Fixed: 396206 – Make it easier to overlay the calendar properties dialog
  • Fixed: 396223 – Only set calendar preferences if they have changed
  • Fixed: 396269 – Add zh-CN (Simplified Chinese) to shipped-locales
  • Fixed: 396277 – ‘View Workweek days only’ and ‘View Tasks in View’ don’t work
  • Fixed: 396279 – View doesn’t update after changing the timezone in preference dialog
  • Fixed: 396297 – [Proto] Event/Task description in not saved when exiting by closing the new edit window
  • Fixed: 396406 – Week view is collapsed vertically
  • Fixed: 396408 – Opening an ics calendar shows events in unifinder, but not in calendar pane
  • Fixed: 396580 – Fix guessSystemTimezone if no TZNAME is set
  • Fixed: 396667 – Task dialog: clicking the timezone url behind the start date -> no timezone dialog
  • Fixed: 396668 – events overlap
  • Fixed: 396873 – Event dialog is messed up if being subscribed to old Sunbird calendar
  • Fixed: 396877 – Deleting a task from tasklist -> no agenda update
  • Fixed: 396888 – [Proto] Event dialog: Timezone links are not displayed correctly for all-day events
  • Fixed: 396938 – Tracking bug for L10n issues regarding Sunbird/Lightning 0.7 release
  • Fixed: 397029 – Add msimg32 to Makefile.in (bustage fix for Bug 377336)
  • Fixed: 397255 – Various windows: Labels are not properly associated with the controls they’re labelling
  • Fixed: 397359 – Today pane may be raised in calendar mode
  • Fixed: 397460 – [Today Pane] MiniDay does not change date on crossing midnight boundary
  • Fixed: 397489 – Enable symbol generation on Sunbird/Linux/Trunk tinderbox
  • Fixed: 397542 – Enable es-AR (Espanol Argentina) on Sunbird tinderboxen
  • Fixed: 397642 – stale agenda update
  • Fixed: 397742 – clashing calendarManagerObserver definition for calendar.prototypes.wcap
  • Fixed: 398046 – Commit trunk localization of calendar to MOZILLA_1_8_BRANCH and SUNBIRD_0_7_BRANCH
  • Fixed: 398278 – superfluous freebusy debug messages in JavaScript Console
  • Fixed: 398303 – Attendees preview is broken in new event summary dialog
  • Fixed: 399433 – [Proto] Automatic scrolling feature doesn’t work when searching for the next free meeting slot
  • Fixed: 399616 – Event on daylight saving time start or end day showing incorrect hour in day and week view [summer time]
  • Fixed: 399780 – [Proto] setting for reminders for tasks not taken into account if no day has been selected
  • Fixed: 399865 – prepare files to push on aus2.mozilla.org for sunbird 0.5 -> 0.7 update
  • Fixed: 400168 – Exclude mn locale for 0.7 release and remove from shipped-locales
  • Fixed: 400370 – [TodayPane] weektitle of miniday is not always correctly calculated
  • Fixed: 400670 – Output format dialog opens as dot
  • Fixed: 401287 – lightning 0.7 x86_64 packages

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

  • Fixed: 355226 – Add Support for Attendees to the Google Calendar Provider
  • Fixed: 374566 – CalDAV provider should provide UI when setting calendar read-only
  • Fixed: 378588 – Tasks-in-view is broken on CalDAV calendars
  • Fixed: 379894 – "Show completed tasks" checkbox has no effect on CalDav calendar
  • Fixed: 380376 – CalDAV provider source code has a reference to non-existent "calendarToReturn" property
  • Fixed: 383991 – Full SSL support for Calendars
  • Fixed: 385439 – wcap calendar in read only mode -> but new event creation is possible
  • Fixed: 385743 – Update from password manager to the new LoginManager on Trunk
  • Fixed: 385916 – exceptions occuring when accessing a calendar prevent any other calendar from appearing
  • Fixed: 385928 – Sunbird displays only one out of n subscribed CalDAV calendar at startup
  • Fixed: 386370 – Provide more localization possibilities
  • Fixed: 387559 – Event creation/change fails if server requires authentication for write (PUT) but not for read (GET)
  • Fixed: 388007 – PROPFIND truncates URL parameters
  • Fixed: 388735 – GData Provider creates events off by one hour for timezones with fractional offsets
  • Fixed: 391506 – Remove custom calUtils.js from gdata provider
  • Fixed: 393853 – Upload nightly builds for the Provider for Google Calendar extension
  • Fixed: 394169 – Unable to save attendee window after adding e-mail address
  • Fixed: 395777 – [Proto] Event Dialog: Calendar List should only list Calendars with Write Access
  • Fixed: 397727 – Incorrect DateTime format for Calendar request.
  • Fixed: 400871 – General listener is called even when not defined

Lightning-only: (46)

  • Fixed: 327751 – View buttons should be type=radio [Lightning]
  • Fixed: 332193 – Agenda shows past and finished tasks
  • Fixed: 340601 – Show category color indication on event/task boxes in calendar view
  • Fixed: 346762 – Lightning shouldn’t include applicationUtils.js
  • Fixed: 353791 – Not possible to create new task when another task is selected
  • Fixed: 355731 – Unable to resize left pane below certain width
  • Fixed: 356533 – incomplete buttons with some themes
  • Fixed: 356824 – can’t add new task
  • Fixed: 357079 – Agenda tab doesn’t update Today’s date after hibernating Windows
  • Fixed: 359443 – Deleting item from Agenda deletes an email instead
  • Fixed: 360216 – Deleting multiple tasks in Todo tab deletes email due to focus issue
  • Fixed: 361981 – agenda display for "selected" minimonth day
  • Fixed: 362927 – [Proto] Event dialog: "Options -> Link to documents" missess 3 dots in label
  • Fixed: 368075 – Remove em:updateURL from Lightnings install.rdf and let addons.mozilla.org handle all updates
  • Fixed: 371916 – switch between mail and calendar view
  • Fixed: 372830 – Integrate UnifinderToDo into Lightning as it is in Sunbird
  • Fixed: 373983 – Double click on fourth and following calendar opens New Calendar Wizard and not Properties dialog
  • Fixed: 376086 – Lightning does not support a multiweek view
  • Fixed: 382755 – Lightning fails to process iTIP/iMIP invitations sent by Groupwise server
  • Fixed: 386479 – Switch to Calendar mode don’t work properly using buttons, Calendar menu or keyboard shortcut
  • Fixed: 386480 – View mode is not remembered after thunderbird restart
  • Fixed: 386505 – Cannot switch to Calendar mode using Thunderbird 1.5
  • Fixed: 386556 – Add missing IDs in ‘messenger-overlay-sidebar.xul’
  • Fixed: 386558 – ltnDateTextPicker-onChange changes view without (real) change of content
  • Fixed: 386714 – Encapsulate Lightning-View-Deck in vbox, as it is in Sunbird
  • Fixed: 386830 – Unify default view, if no calendar view was selected before
  • Fixed: 387232 – Collapsed folder pane disappears after restart, not possible to get it back
  • Fixed: 387294 – width of left pane is not set properly at startup
  • Fixed: 387386 – Customize toolbar dialog-overlay not being initialized on first use
  • Fixed: 387891 – Remove tasks icon from mode toolbar until task view is implemented
  • Fixed: 388016 – Mode Toolbar: Visual Fine Tuning
  • Fixed: 388206 – Lightning 0.7pre breaks toolbar customization
  • Fixed: 388954 – Shared toolbar buttons (e.g. Delete and Print) behave faulty when customizing toolbars
  • Fixed: 388985 – Calendar color not applied in views – events are translucent
  • Fixed: 389036 – recurring task: only first instance is shown in agenda
  • Fixed: 389158 – Event Listeners are not removed in todo-list.js
  • Fixed: 389240 – Lightning 0.5 not showing events
  • Fixed: 389294 – Today Pane: Border is too thick in events section
  • Fixed: 390226 – Lightning breaks Thunderbird view layout
  • Fixed: 390300 – Open new event dialog from the today pane -> wrong default event length
  • Fixed: 390842 – Error: redeclaration of var Cc in console, kills Lightning
  • Fixed: 393388 – Go back to calendar view via mode toolbar -> ‘Day starts at’ is not recognized, view start at 0:00
  • Fixed: 396686 – "This message contains an event that this version of Lightning cannot process"
  • Fixed: 396931 – Toolbar buttons for switching calendar views shift when depressed
  • Fixed: 396949 – Strict warnings in agenda-tree.js, messenger-overlay-sidebar, messenger-overly-toolbar

Sunbird-only: (16)

  • Fixed: 262811 – When hovering a ToDo item long lines of the description doesn’t break into multiple lines
  • Fixed: 334264 – text color in about dialog and time picker is not default color
  • Fixed: 367184 – Event dialog does not resize
  • Fixed: 371917 – make the prototype event dialog work for sunbird
  • Fixed: 373350 – Days in minimonth should not be shrinked to one character
  • Fixed: 377486 – Remove unused feedProcessor.js file from Sunbird
  • Fixed: 378557 – Custom command line handlers can’t prevent Sunbird from opening its window
  • Fixed: 379005 – Create Stub Extension that allows <em:requires> tags in Sunbird/Lightning Extensions
  • Fixed: 386350 – Sunbird fails to open several dialogs
  • Fixed: 386706 – update check should be disabled if not possible
  • Fixed: 386925 – Sunbird Trunk fails to build
  • Fixed: 389077 – Sunbird needs to package sqlite3.dll
  • Fixed: 392385 – Add-ons manager is broken
  • Fixed: 393698 – Sunbird installer includes everything under the optional directory
  • Fixed: 396093 – Menu View -> Task List is broken, Task List is always visible
  • Fixed: 400407 – Conflicting entries in removed-files.in break update process

Mac-specific: (1)

  • Fixed: 367159 – Date picker disappears after it is clicked on, before user selects a date

OS/2-specific: (1)

  • Fixed: 386443 – Some PNGs in calendar/base/themes are garbled

Lightning vanilla .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)