Calendar:1.0 Product Planning: Difference between revisions
No edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
Note this page may have interesting past information, check the history for more information. | Note this page may have interesting past information, check the history for more information. | ||
This is only a draft, | This is only a draft, there may be bugs on this list that should be postponed if they turn out to mean an unreasonable amount of work. | ||
== Access == | == Access == | ||
{{bug|242112}} Make calendar keyboard accessible | {{bug|242112}} Make calendar keyboard accessible | ||
{{bug|260121}} Make datepicker and timepicker keyboard accessible | {{bug|260121}} Make datepicker and timepicker keyboard accessible | ||
{{bug|472448}} Minimonth missing accessible name and navigation | {{bug|472448}} Minimonth missing accessible name and navigation | ||
{{bug| | {{bug|427403}} CTRL+Cursor Down for selecting multiple items from a list of Mail messages or Tasks loses focus (need new keyboard shortcut for Lightning's Today tab) | ||
{{bug| | {{bug|468863}} The richlistbox item for a reminder has two buttons with empty accessible names | ||
== Alarm == | == Alarm == | ||
{{bug|491118}} reminder for recurring non-dismissed events fire again after hibernation (double/twice in alarm popup) | |||
{{bug| | {{bug|349673}} Alarm dialog shown for new events that are scheduled in the past | ||
{{bug| | {{bug|360916}} Snoozed alarm fires at old event time although event time has been changed | ||
{{bug| | {{bug|375210}} Revisit alarm dialog dismissal/snooze user experience | ||
{{bug| | {{bug|401731}} Modified Occurrence Shown twice in alarm dialog | ||
{{bug| | {{bug|442607}} Reminder details link does not work if calendar window is closed | ||
{{bug| | {{bug|466032}} Reminder dialog without events appears when experimental cache is enabled | ||
{{bug| | {{bug|528329}} Alarm is not fired when dismissed and later set reminder again | ||
{{bug| | {{bug|475376}} Unify wording: "reminder" instead of "alarm" | ||
{{bug| | {{bug|329387}} Dismissed alarm behave erratically when event is moved | ||
{{bug| | == Backend == | ||
{{bug|341537}} Leaking factories/modules for some components | |||
{{bug|516802}} Refactor & cleanup mode and calendar view switching + today pane code | |||
{{bug|354935}} undo after moving a single occurrence does the wrong thing | {{bug|354935}} undo after moving a single occurrence does the wrong thing | ||
{{bug|331112}} RFC description of WKST does not appear to be followed | {{bug|331112}} RFC description of WKST does not appear to be followed | ||
{{bug| | {{bug|523860}} Do not escape double quote character " to \" in iCalendar output (potential RFC 2445 violation) | ||
{{bug| | {{bug|532874}} Unable to add new events or tasks because units for alarm preferences are missing | ||
{{bug| | {{bug|536209}} Update internal timezone database from version 2009p to version 2010b | ||
{{bug| | {{bug|543698}} Moved occurrences of repeating all-day events are displayed on new and original date | ||
{{bug| | {{bug|492069}} Lightning corrupts ATTENDEE with CN parameter that contains a comma | ||
== Build == | == Build == | ||
{{bug|346278}} Allow building localized lightning langpacks | |||
{{bug|405007}} Create unittest buildbots for Calendar | {{bug|405007}} Create unittest buildbots for Calendar | ||
{{bug|460027}} Check what files can be removed during upgrade to 1.0 and add them to removed-files.in | {{bug|460027}} Check what files can be removed during upgrade to 1.0 and add them to removed-files.in | ||
{{bug|545838}} Run mozmill tests as part of the build process | {{bug|545838}} Run mozmill tests as part of the build process | ||
{{bug|413641}} Launch Lightning Release Notes on update of extension | {{bug|413641}} Launch Lightning Release Notes on update of extension | ||
== Cache == | == Cache == | ||
{{bug|412963}} [Offline] Disabled cached calendars become visible after synchronization | |||
{{bug|462277}} turn on cached calendars | |||
{{bug|462277}} turn on cached calendars | |||
{{bug| | {{bug|462305}} Lots of warning messages in Error Console when in offline mode | ||
{{bug| | {{bug|466686}} Can't create cached calendars right away | ||
{{bug|456208}} Disabling calendars autorefresh does not prevent cached calendar sync | |||
{{bug| | {{bug|421600}} local copy of remote calendar is corrupted if edited while server is inaccessible | ||
{{bug| | {{bug|479867}} Cached calendars don't set id correctly, causing duplicate events to be shown for multiple cached calendars | ||
{{bug| | {{bug|502936}} cached calendars should not be refreshed at launch time | ||
== Crashes == | == Crashes == | ||
{{bug|547168}} crash [@ libgobject-2.0.so.0.2200.4@0xc2c0] [@ wait_for_retrieval] on double-click, instead of opening New Event dialog | |||
{{bug|547168}} crash [@ libgobject-2.0.so.0.2200.4@0xc2c0] [@ wait_for_retrieval] on double-click, instead of opening New Event dialog | |||
== Dialogs == | == Dialogs == | ||
{{bug|391673}} Event dialog: Reminder List contains too many items | |||
{{bug| | {{bug|362948}} Event dialog: Privacy toolbar button should toggle privacy state | ||
{{bug|373251}} Can open multiple windows of a single event/task from Agenda, Task lists and Unifinder | {{bug|373251}} Can open multiple windows of a single event/task from Agenda, Task lists and Unifinder | ||
{{bug|390293}} Event/task dialog does nothing upon "Save and close" when Thunderbird/Sunbird main window is closed | {{bug|390293}} Event/task dialog does nothing upon "Save and close" when Thunderbird/Sunbird main window is closed | ||
{{bug| | {{bug|397323}} Invite Attendees dialog: cannot move/resize the splitter between attendees and grid | ||
{{bug| | {{bug|395287}} Event dialog: Cannot enable timezone option for ending time | ||
{{bug| | {{bug|402421}} Saving NEW Event/Task creates a new event each time | ||
{{bug| | {{bug|450318}} No error on duplicate calendar address, stalls | ||
{{bug|394195}} Dialogs need a scroll bar or minimum height/width | |||
{{bug|394195}} Dialogs need a scroll bar or minimum height/width | |||
== Dragging == | == Dragging == | ||
{{bug|459641}} Tabs and tab shortcut buttons should perform as drop target to convert events tasks, e-mail messages | |||
{{bug|535353}} When event start time=12:10 is dragged to start time=full hour then it is released at full hour +10min | |||
{{bug|535353}} When event start time=12:10 is dragged to start time=full hour then it is released at full hour +10min | |||
{{bug|367131}} Allow click and drag event creation in time scale (hours column) | {{bug|367131}} Allow click and drag event creation in time scale (hours column) | ||
== Errors == | == Errors == | ||
{{bug|546003}} Closing Calendar or Task tab throws "An error occurred updating the ... command" | |||
{{bug| | {{bug|431265}} No error messages or status if network calendar is unavailable | ||
{{bug| | {{bug|460075}} Consolidate logging, support fine-grained logging | ||
{{bug| | {{bug|314594}} No error message if invalid URL used for new calendar, creates invalid calendars | ||
{{bug| | {{bug|349987}} Strict warning: Expected color but found 'null'. (in editCategory.xul) | ||
== Email Scheduling == | == Email Scheduling == | ||
{{bug|461511}} If 'Directory Server' is enabled it is not possible to add more then one attendees at once | |||
{{bug| | {{bug|463392}} caldav calendars are not visible in the 'select calendar' dialog | ||
== Localizability == | == Localizability == | ||
{{bug|500916}} Access key conflict in menu "Events and Tasks" | |||
{{bug| | {{bug|402376}} Custom reminder dialog is hardly localizable | ||
{{bug| | {{bug|394771}} Lightning calendar view context menus use wrong entities | ||
{{bug| | {{bug|457461}} Different keyboard shortcuts for the same actions in main window and event/task dialog | ||
{{bug|511518}} Calendar/Task Tab title needs dedicated string | |||
{{bug|511518}} Calendar/Task Tab title needs dedicated string | |||
== Performance == | == Performance == | ||
{{bug|412914}} Enable offline caching for a calendar with many events -> startup horrible slow | |||
{{bug|530423}} The méga awful slowness of sunbird with caldav schedules | |||
{{bug|530423}} The méga awful slowness of sunbird with caldav schedules | |||
{{bug|270501}} the list of events for the listbox (unifinder) is sorted | {{bug|270501}} the list of events for the listbox (unifinder) is sorted three times | ||
{{bug|315959}} profile ICS calendar reading | {{bug|315959}} profile ICS calendar reading | ||
{{bug|361424}} month view day boxes should draw eventboxes in a batch | {{bug|361424}} month view day boxes should draw eventboxes in a batch | ||
{{bug|362987}} Large calendars with many recurring items slow down the app | {{bug|362987}} Large calendars with many recurring items slow down the app | ||
{{bug| | {{bug|462280}} profile Tb startup time with and without Lightning | ||
{{bug| | {{bug|496893}} The displaying of many alarms seems to take excessive resources | ||
{{bug| | {{bug|498968}} Create a new, faster storage provider | ||
{{bug| | {{bug|501689}} Investigate making storage asynchronous | ||
{{bug| | {{bug|403922}} Multiweek scroll / next / previous is too slow with multiple calendars | ||
{{bug| | {{bug|466742}} Event color changing actions shouldn't need re-calculation of calendar view [i.e. changing calendar of event] | ||
{{bug|501302}} Improve View performance by removing unneeded boxes (fixes regression: alarm icon cropped, misplaced) | |||
u | |||
{{bug|501302}} Improve View performance by removing unneeded boxes (fixes regression: alarm icon cropped, misplaced) | |||
== Providers == | == Providers == | ||
{{bug|436641}} Sends too big query to server if there are many events (over 1000) causing all events to disappear | |||
{{bug| | {{bug|441992}} caldav calendar isn't switched off after canceling the login dialog | ||
{{bug| | {{bug|438369}} Create database backup before performing a database upgrade | ||
{{bug|523555}} Cannot add CalDAV calendar via HTTPS if server has invalid/self-signed certificate | {{bug|523555}} Cannot add CalDAV calendar via HTTPS if server has invalid/self-signed certificate | ||
{{bug| | {{bug|497095}} faulty operations retains the new ctag | ||
== Task View == | == Task View == | ||
{{bug|525430}} Task view doesn't show the attachments for selected tasks | |||
{{bug|412803}} Add selector of writeable calendars to the "click here to create a task" line | |||
{{bug|412803}} | |||
== Views / Frontend == | == Views / Frontend == | ||
{{bug|455045}} current day highlight should trump currently selected day | |||
{{bug| | {{bug|482110}} calendar stays hidden after adding event to it; new event not visible | ||
{{bug| | {{bug|534593}} Cannot delete tasks from Today Pane in Mail tab | ||
{{bug| | {{bug|357112}} Drag and drop of multiday-event doesn't drop on days the shadow suggests | ||
{{bug| | {{bug|494598}} Update Lightning icons to match Thunderbird 3.0 default theme | ||
{{bug| | {{bug|404900}} Add Accept/Decline to Calendar item's context menu | ||
{{bug| | {{bug|431076}} Add keyboard navigation/accessibility for the calendar views | ||
{{bug| | {{bug|273279}} no visual status mark on tentative or cancelled events/tasks | ||
{{bug| | {{bug|547593}} Delete Key does not work on selected event in views | ||
{{bug| | {{bug|502095}} "Write" popup menu and Today pane statusbar item have odd icons | ||
{{bug| | {{bug|366139}} Wrong end time set on multi-day events | ||
{{bug| | {{bug|389281}} Write to read-only ICS store creates event on screen | ||
{{bug| | {{bug|400267}} short events besides a whole-day spanning event are leaving the time scale grid | ||
{{bug| | {{bug|421986}} Adding events to invisible CalDAV calendars does not force visibility | ||
{{bug| | {{bug|435493}} Minimonth doesn't respect Sunbirds timezone setting, always uses system timezone | ||
{{bug| | {{bug|471378}} Create gnome theme (gnomestripe) | ||
{{bug| | {{bug|520667}} Pressing Select All (Ctrl + A) in the tasks view selects all the items in the calendar view | ||
{{bug| | {{bug|543694}} Mark complete doesnt function properly | ||
{{bug| | {{bug|500156}} Investigate the influence of native theming of groupboxes on Windows | ||
{{bug| | {{bug|342933}} Differentiate between tasks and events in day/week view | ||
{{bug| | {{bug|372424}} iTIP/iMIP invitation bar doesn't disappear after changing e-mail folder | ||
{{bug| | {{bug|424808}} addItem in calendar-month-day-box scales badly | ||
{{bug| | {{bug|533096}} Consolidate theming to make more css common | ||
{{bug| | {{bug|547445}} Calendar does not open at today's date | ||
{{bug| | {{bug|547533}} Day/week views: when creating events dragging the mouse, the title label is misplaced in the center of the events' box | ||
{{bug| | {{bug|419983}} Glitch in animated alarm bell image; animation doesn't look smooth | ||
{{bug| | {{bug|531459}} Replace XPMs with PNGs as Linux window icons | ||
{{bug| | {{bug|515802}} Add 'Tasks' and 'Calendar' buttons to the main toolbar | ||
{{bug| | {{bug|465512}} New navigation bar contains some flaws under MacOS | ||
{{bug| | {{bug|463030}} Until date of recurrence rule can set before start date of event |
Revision as of 12:15, 21 March 2010
Note this page may have interesting past information, check the history for more information.
This is only a draft, there may be bugs on this list that should be postponed if they turn out to mean an unreasonable amount of work.
Access
bug 242112 Make calendar keyboard accessible
bug 260121 Make datepicker and timepicker keyboard accessible
bug 472448 Minimonth missing accessible name and navigation
bug 427403 CTRL+Cursor Down for selecting multiple items from a list of Mail messages or Tasks loses focus (need new keyboard shortcut for Lightning's Today tab)
bug 468863 The richlistbox item for a reminder has two buttons with empty accessible names
Alarm
bug 491118 reminder for recurring non-dismissed events fire again after hibernation (double/twice in alarm popup)
bug 349673 Alarm dialog shown for new events that are scheduled in the past
bug 360916 Snoozed alarm fires at old event time although event time has been changed
bug 375210 Revisit alarm dialog dismissal/snooze user experience
bug 401731 Modified Occurrence Shown twice in alarm dialog
bug 442607 Reminder details link does not work if calendar window is closed
bug 466032 Reminder dialog without events appears when experimental cache is enabled
bug 528329 Alarm is not fired when dismissed and later set reminder again
bug 475376 Unify wording: "reminder" instead of "alarm"
bug 329387 Dismissed alarm behave erratically when event is moved
Backend
bug 341537 Leaking factories/modules for some components
bug 516802 Refactor & cleanup mode and calendar view switching + today pane code
bug 354935 undo after moving a single occurrence does the wrong thing
bug 331112 RFC description of WKST does not appear to be followed
bug 523860 Do not escape double quote character " to \" in iCalendar output (potential RFC 2445 violation)
bug 532874 Unable to add new events or tasks because units for alarm preferences are missing
bug 536209 Update internal timezone database from version 2009p to version 2010b
bug 543698 Moved occurrences of repeating all-day events are displayed on new and original date
bug 492069 Lightning corrupts ATTENDEE with CN parameter that contains a comma
Build
bug 346278 Allow building localized lightning langpacks
bug 405007 Create unittest buildbots for Calendar
bug 460027 Check what files can be removed during upgrade to 1.0 and add them to removed-files.in
bug 545838 Run mozmill tests as part of the build process
bug 413641 Launch Lightning Release Notes on update of extension
Cache
bug 412963 [Offline] Disabled cached calendars become visible after synchronization
bug 462277 turn on cached calendars
bug 462305 Lots of warning messages in Error Console when in offline mode
bug 466686 Can't create cached calendars right away
bug 456208 Disabling calendars autorefresh does not prevent cached calendar sync
bug 421600 local copy of remote calendar is corrupted if edited while server is inaccessible
bug 479867 Cached calendars don't set id correctly, causing duplicate events to be shown for multiple cached calendars
bug 502936 cached calendars should not be refreshed at launch time
Crashes
bug 547168 crash [@ libgobject-2.0.so.0.2200.4@0xc2c0] [@ wait_for_retrieval] on double-click, instead of opening New Event dialog
Dialogs
bug 391673 Event dialog: Reminder List contains too many items
bug 362948 Event dialog: Privacy toolbar button should toggle privacy state
bug 373251 Can open multiple windows of a single event/task from Agenda, Task lists and Unifinder
bug 390293 Event/task dialog does nothing upon "Save and close" when Thunderbird/Sunbird main window is closed
bug 397323 Invite Attendees dialog: cannot move/resize the splitter between attendees and grid
bug 395287 Event dialog: Cannot enable timezone option for ending time
bug 402421 Saving NEW Event/Task creates a new event each time
bug 450318 No error on duplicate calendar address, stalls
bug 394195 Dialogs need a scroll bar or minimum height/width
Dragging
bug 459641 Tabs and tab shortcut buttons should perform as drop target to convert events tasks, e-mail messages
bug 535353 When event start time=12:10 is dragged to start time=full hour then it is released at full hour +10min
bug 367131 Allow click and drag event creation in time scale (hours column)
Errors
bug 546003 Closing Calendar or Task tab throws "An error occurred updating the ... command"
bug 431265 No error messages or status if network calendar is unavailable
bug 460075 Consolidate logging, support fine-grained logging
bug 314594 No error message if invalid URL used for new calendar, creates invalid calendars
bug 349987 Strict warning: Expected color but found 'null'. (in editCategory.xul)
Email Scheduling
bug 461511 If 'Directory Server' is enabled it is not possible to add more then one attendees at once
bug 463392 caldav calendars are not visible in the 'select calendar' dialog
Localizability
bug 500916 Access key conflict in menu "Events and Tasks"
bug 402376 Custom reminder dialog is hardly localizable
bug 394771 Lightning calendar view context menus use wrong entities
bug 457461 Different keyboard shortcuts for the same actions in main window and event/task dialog
bug 511518 Calendar/Task Tab title needs dedicated string
Performance
bug 412914 Enable offline caching for a calendar with many events -> startup horrible slow
bug 530423 The méga awful slowness of sunbird with caldav schedules
bug 270501 the list of events for the listbox (unifinder) is sorted three times
bug 315959 profile ICS calendar reading
bug 361424 month view day boxes should draw eventboxes in a batch
bug 362987 Large calendars with many recurring items slow down the app
bug 462280 profile Tb startup time with and without Lightning
bug 496893 The displaying of many alarms seems to take excessive resources
bug 498968 Create a new, faster storage provider
bug 501689 Investigate making storage asynchronous
bug 403922 Multiweek scroll / next / previous is too slow with multiple calendars
bug 466742 Event color changing actions shouldn't need re-calculation of calendar view [i.e. changing calendar of event]
bug 501302 Improve View performance by removing unneeded boxes (fixes regression: alarm icon cropped, misplaced) u
Providers
bug 436641 Sends too big query to server if there are many events (over 1000) causing all events to disappear
bug 441992 caldav calendar isn't switched off after canceling the login dialog
bug 438369 Create database backup before performing a database upgrade
bug 523555 Cannot add CalDAV calendar via HTTPS if server has invalid/self-signed certificate
bug 497095 faulty operations retains the new ctag
Task View
bug 525430 Task view doesn't show the attachments for selected tasks
bug 412803 Add selector of writeable calendars to the "click here to create a task" line
Views / Frontend
bug 455045 current day highlight should trump currently selected day
bug 482110 calendar stays hidden after adding event to it; new event not visible
bug 534593 Cannot delete tasks from Today Pane in Mail tab
bug 357112 Drag and drop of multiday-event doesn't drop on days the shadow suggests
bug 494598 Update Lightning icons to match Thunderbird 3.0 default theme
bug 404900 Add Accept/Decline to Calendar item's context menu
bug 431076 Add keyboard navigation/accessibility for the calendar views
bug 273279 no visual status mark on tentative or cancelled events/tasks
bug 547593 Delete Key does not work on selected event in views
bug 502095 "Write" popup menu and Today pane statusbar item have odd icons
bug 366139 Wrong end time set on multi-day events
bug 389281 Write to read-only ICS store creates event on screen
bug 400267 short events besides a whole-day spanning event are leaving the time scale grid
bug 421986 Adding events to invisible CalDAV calendars does not force visibility
bug 435493 Minimonth doesn't respect Sunbirds timezone setting, always uses system timezone
bug 471378 Create gnome theme (gnomestripe)
bug 520667 Pressing Select All (Ctrl + A) in the tasks view selects all the items in the calendar view
bug 543694 Mark complete doesnt function properly
bug 500156 Investigate the influence of native theming of groupboxes on Windows
bug 342933 Differentiate between tasks and events in day/week view
bug 372424 iTIP/iMIP invitation bar doesn't disappear after changing e-mail folder
bug 424808 addItem in calendar-month-day-box scales badly
bug 533096 Consolidate theming to make more css common
bug 547445 Calendar does not open at today's date
bug 547533 Day/week views: when creating events dragging the mouse, the title label is misplaced in the center of the events' box
bug 419983 Glitch in animated alarm bell image; animation doesn't look smooth
bug 531459 Replace XPMs with PNGs as Linux window icons
bug 515802 Add 'Tasks' and 'Calendar' buttons to the main toolbar
bug 465512 New navigation bar contains some flaws under MacOS
bug 463030 Until date of recurrence rule can set before start date of event