Calendar:Release Notes: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
mNo edit summary
 
(32 intermediate revisions by 5 users not shown)
Line 1: Line 1:
==Sunbird 0.3a1 Release Notes (Draft)==
<div style="border-style:solid; border-width:1px; padding:5px; margin-bottom:0; text-align:center;">'''''<big>This is an outdated draft.</big><br />The final version can be found on'''''<br />'''''http://www.mozilla.org/projects/calendar/releases/common0.5.html'''''</div>


On __ October 2005, the Sunbird/Calendar project released Sunbird 0.3a1.  This marks the first official release Sunbird since the lengthy task of rewriting the backend code on was undertaken.  Sunbird 0.3a1 marks the first milestone on the roadmap towards a final Sunbird 0.3.  These release notes are intended to provide a clear picture of what users should and should not expect in this version.


===Goals of the 0.3a1 Release===
Sunbird 0.3a1 is not intended to be a production-quality release.  (See "Limitations and Known Bugs".  Instead, it is being released largely in order to showcase/test the new backend code.  This includes:
*Better calculation of recurring events.
*Better storage capabilities for local calendars via embedded [http://www.sqlite.org/ SQLite.]
*Better support for normal remote calendaring via [http://www.webdav.org/ WebDAV.]
*Partial support for Calendar Server Extensions for  [http://www.caldav.org/ CalDAV] protocol.
*Improved import/export functionality.


It is hoped that the release of Sunbird 0.3a1 will draw a wider audience of testers that can more fully identify any bugs or problems in this backend code. Those wishing to perform more rigorous testing can use the [[Calendar:Tests]] page as a guide. Other goals of the release include:
==Issues common to both Lightning and Sunbird 0.5==
The following are known issues in Lightning & Sunbird 0.5.


*Gain user feedback on several new UI elements
* It is impossible to load several calendars with different passwords on same server ([https://bugzilla.mozilla.org/show_bug.cgi?id=247486 bug 247486])
**'New Calendar' wizard
* Date and time from events that originate from .ICS files created by other applications, may be miscalculated, because non-native timezones are not appropriately handled ([https://bugzilla.mozilla.org/show_bug.cgi?id=314339 bug 314339])
**Connection/Proxy configuration
* Events from other calendar applications with a DURATION set but no DTEND (end date) will have the DURATION removed and a calculated end date added when exported. ([https://bugzilla.mozilla.org/show_bug.cgi?id=317786 bug 317786])
**Category color preferences
* Portions of attachments on events and tasks may be lost when uploading to a remote calendar. ([https://bugzilla.mozilla.org/show_bug.cgi?id=319909 bug 319909])
*Release a version of Sunbird that fully supports Extensions/Themes
* "By weekday" and "by day" recurrence types (such as "recur on the last weekday of the month") are not supported. ([https://bugzilla.mozilla.org/show_bug.cgi?id=322458 bug 322458])
* Concurrent editing of ICS & CalDAV calendars by multiple users can lose data ([https://bugzilla.mozilla.org/show_bug.cgi?id=329570 bug 329570])
* All-day events are occasionally displayed on two days when they should only be displayed on one. ([https://bugzilla.mozilla.org/show_bug.cgi?id=333363 bug 333363])
* Occurrences of recurring events may disappear when dragging and dropping them. ([https://bugzilla.mozilla.org/show_bug.cgi?id=336952 bug 336952])
* The Event/Task Dialog will always show times in the operating system timezone regardless of the cosen timezone preferences ([https://bugzilla.mozilla.org/show_bug.cgi?id=337191 bug 337191])
* Enabling the "Automatic proxy configuration URL" preference will cause remote calendars to fail to load on startup. To workaround this bug, execute "Reload Remote Calendars" after the application has started up or use "Manual proxy configuration". ([https://bugzilla.mozilla.org/show_bug.cgi?id=338527 bug 338527])
* Because of bugs in older X servers, there are unavoidable race conditions in drag and drop in month view on Un*x desktops, which may lead to a complete freeze. This has been noticed especially in situations, where people were connecting to a remote X session. ([https://bugzilla.mozilla.org/show_bug.cgi?id=348009 bug 348009])
* Exceptions will be ignored when subscribing to an ics calendar created on Sunbird 0.2 ([https://bugzilla.mozilla.org/show_bug.cgi?id=352795 bug 352795])
* When using timezones with a negative offset there may be errors when calculating recurrences with all-day and non-allday items ([https://bugzilla.mozilla.org/show_bug.cgi?id=353887 bug 353887])
* There are intermittent issues when modifying occurrences of recurring events via iMIP and Copy/Paste. ([https://bugzilla.mozilla.org/show_bug.cgi?id=354578 bug 354578])
* Unifinder and task view are empty when using a CalDAV calendar. ([https://bugzilla.mozilla.org/show_bug.cgi?id=356021 bug 356021])
* Automatic reloading and and/or refreshing and reloading is not possible on CalDAV calendars. This issue is more severe on the BedeWork CalDav server than on Cosmo. ([https://bugzilla.mozilla.org/show_bug.cgi?id=361520 bug 361520)]
* Due to the complexity of the Daylight Savings Time rules for the /Asia/Jerusalem timezone, .ICS files which contain events in the /Asia/Jerusalem timezone may fail to import into Microsoft Outlook 2003 (as well as earlier versions). These files should import successfully into Microsoft Outlook 2007. ([https://bugzilla.mozilla.org/show_bug.cgi?id=367378 bug 367378])
* Events on WebCalendar servers cannot be deleted through the UI. ([https://bugzilla.mozilla.org/show_bug.cgi?id=371946 bug 371946])
* If you are using Apache Limit or LimitExcept directives you may get 401 errors when modifying events unless you make sure that GET, HEAD, OPTIONS and PROPFIND are not limited. e.g. <LimitExcept GET HEAD OPTIONS PROPFIND>"([https://bugzilla.mozilla.org/show_bug.cgi?id=380291 bug 380291)]


===Limitations and Known Bugs===
<small>Previous versions of common Release notes: [http://www.mozilla.org/projects/calendar/releases/common0.3.1.html 0.3.1]</small>
Before using Sunbird 0.3a1, it is '''strongly''' encouraged that you read the following limitations that the release possesses.  The goal was to provide a similar set of abilities that Sunbird 0.2 provided, but based on the new backend code.
*Windows versions of Sunbird 0.3a1 will crash for dates after 2037
*Drag and drop support is severely limited from 0.2 abilities
*Switching from Task to Event in the Event dialog fails
*Attachments cannot be added to events
*Printing support is very limited
*'Tasks in view' options does not work.
*Alarms can only be snoozed for 5 minutes
*Alarms missed while Sunbird was closed will not be fired
*Email alarms do not work in Sunbird
*Publishing errors will be reported poorly
*The timezone preference does nothing
 
Minor:
*Unchecking a calendar may cause a Javascript error
 
===Webdav Calendar Backup System===
To reiterate, using 0.3a1 does pose a possible risk of dataloss.  In order to mitigate this risk as much as possible, this release also incorporates a data-backup system '''for webdav calendars.'''  Prior to uploading new changes to a webdav calendar, Sunbird will create a backup copy of the current state of the file called
 
<tt>calBackupData_<some number>_edit1.ics </tt> 
 
The previous backup will become
 
<tt>calBackupData_<some number>_edit2.ics </tt>
 
and so forth.  Another set of 3 backup copies is updated once every 24 hours and end in "day1.ics", etc.  All of these backup files can be found in the "Backup Data" folder, within your profile folder.  (See http://kb.mozillazine.org/Profile#Sunbird)  These files should be able to be directly uploaded to restore your calendar to the previous state. If this happens, please follow the standard bug-reporting procedure to alert the developers of the problem.
 
===The Next Step===
The next step in the development process of Sunbird/Calendar is to implement many of the new UI elements that have been created for Lightning. This includes:
*New calendar views which support inline-editing, full drag-and-drop, and improved visibility
*A new, more user-friendly 'Create Event' dialog
*Improved publishing/import dialogs, and more.
 
Users wishing to follow the implemetations of these features should feel free to download nightly builds. As always, testing and good bug reports are always greatly appreciated

Latest revision as of 19:40, 29 May 2007

This is an outdated draft.
The final version can be found on

http://www.mozilla.org/projects/calendar/releases/common0.5.html


Issues common to both Lightning and Sunbird 0.5

The following are known issues in Lightning & Sunbird 0.5.

  • It is impossible to load several calendars with different passwords on same server (bug 247486)
  • Date and time from events that originate from .ICS files created by other applications, may be miscalculated, because non-native timezones are not appropriately handled (bug 314339)
  • Events from other calendar applications with a DURATION set but no DTEND (end date) will have the DURATION removed and a calculated end date added when exported. (bug 317786)
  • Portions of attachments on events and tasks may be lost when uploading to a remote calendar. (bug 319909)
  • "By weekday" and "by day" recurrence types (such as "recur on the last weekday of the month") are not supported. (bug 322458)
  • Concurrent editing of ICS & CalDAV calendars by multiple users can lose data (bug 329570)
  • All-day events are occasionally displayed on two days when they should only be displayed on one. (bug 333363)
  • Occurrences of recurring events may disappear when dragging and dropping them. (bug 336952)
  • The Event/Task Dialog will always show times in the operating system timezone regardless of the cosen timezone preferences (bug 337191)
  • Enabling the "Automatic proxy configuration URL" preference will cause remote calendars to fail to load on startup. To workaround this bug, execute "Reload Remote Calendars" after the application has started up or use "Manual proxy configuration". (bug 338527)
  • Because of bugs in older X servers, there are unavoidable race conditions in drag and drop in month view on Un*x desktops, which may lead to a complete freeze. This has been noticed especially in situations, where people were connecting to a remote X session. (bug 348009)
  • Exceptions will be ignored when subscribing to an ics calendar created on Sunbird 0.2 (bug 352795)
  • When using timezones with a negative offset there may be errors when calculating recurrences with all-day and non-allday items (bug 353887)
  • There are intermittent issues when modifying occurrences of recurring events via iMIP and Copy/Paste. (bug 354578)
  • Unifinder and task view are empty when using a CalDAV calendar. (bug 356021)
  • Automatic reloading and and/or refreshing and reloading is not possible on CalDAV calendars. This issue is more severe on the BedeWork CalDav server than on Cosmo. (bug 361520)
  • Due to the complexity of the Daylight Savings Time rules for the /Asia/Jerusalem timezone, .ICS files which contain events in the /Asia/Jerusalem timezone may fail to import into Microsoft Outlook 2003 (as well as earlier versions). These files should import successfully into Microsoft Outlook 2007. (bug 367378)
  • Events on WebCalendar servers cannot be deleted through the UI. (bug 371946)
  • If you are using Apache Limit or LimitExcept directives you may get 401 errors when modifying events unless you make sure that GET, HEAD, OPTIONS and PROPFIND are not limited. e.g. <LimitExcept GET HEAD OPTIONS PROPFIND>"(bug 380291)

Previous versions of common Release notes: 0.3.1