Calendar:1.0 Product Planning: Difference between revisions

no edit summary
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, some of these bugs just look like they make sense for 1.0 by their title. The goal is to cut down as many unneeded bugs as possible so that 1.0 is not that far away.
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|468863}} The richlistbox item for a reminder has two buttons with empty accessible names
{{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|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 ==
== Alarm ==
{{bug|491118}}  reminder for recurring non-dismissed events fire again after hibernation (double/twice in alarm popup)


{{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|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|360916}} Snoozed alarm fires at old event time although event time has been changed
{{bug|375210}} Revisit alarm dialog dismissal/snooze user experience


{{bug|375210}} Revisit alarm dialog dismissal/snooze user experience
{{bug|401731}} Modified Occurrence Shown twice in alarm dialog


{{bug|401731}} Modified Occurrence Shown twice in alarm dialog
{{bug|442607}} Reminder details link does not work if calendar window is closed


{{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|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|528329}} Alarm is not fired when dismissed and later set reminder again
{{bug|475376}} Unify wording: "reminder" instead of "alarm"


{{bug|475376}} Unify wording: "reminder" instead of "alarm"
{{bug|329387}} Dismissed alarm behave erratically when event is moved


{{bug|329387}} Dismissed alarm behave erratically when event is moved
== Backend ==
{{bug|341537}} Leaking factories/modules for some components


== Backend ==
{{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|341537}} Leaking factories/modules for some components
{{bug|523860}} Do not escape double quote character " to \" in iCalendar output (potential RFC 2445 violation)


{{bug|516802}} Refactor & cleanup mode and calendar view switching + today pane code
{{bug|532874}} Unable to add new events or tasks because units for alarm preferences are missing


{{bug|523860}} Do not escape double quote character " to \" in iCalendar output (potential RFC 2445 violation)
{{bug|536209}} Update internal timezone database from version 2009p to version 2010b


{{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|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 ==
== 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
 
{{bug|346278}} Allow building localized lightning langpacks


== Cache ==
== Cache ==
{{bug|412963}}  [Offline] Disabled cached calendars become visible after synchronization


{{bug|412963}} [Offline] Disabled cached calendars become visible after synchronization
{{bug|462277}} turn on cached calendars
 
{{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|502936}} cached calendars should not be refreshed at launch time


{{bug|456208}} Disabling calendars autorefresh does not prevent cached calendar sync
{{bug|462305}} Lots of warning messages in Error Console when in offline mode


{{bug|479867}} Cached calendars don't set id correctly, causing duplicate events to be shown for multiple cached calendars
{{bug|466686}} Can't create cached calendars right away


== Calendar Access ==
{{bug|456208}}  Disabling calendars autorefresh does not prevent cached calendar sync


{{bug|415557}} As I add more individual calendars, some of them start to disappear for no reason
{{bug|421600}} local copy of remote calendar is corrupted if edited while server is inaccessible


{{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|532874}} Unable to add new events or tasks because units for alarm preferences are missing
{{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|371809}} Task dialog: Disable repeat drop-down menu for VTODO with no DTSTART
{{bug|362948}} Event dialog: Privacy toolbar button should toggle privacy state
 
{{bug|373176}} Task dialog: Display of timezone is wrong


{{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|391673}} Event dialog: Reminder List contains too many items
{{bug|397323}} Invite Attendees dialog: cannot move/resize the splitter between attendees and grid


{{bug|392448}} Event dialog:edited values in date/time combo boxes not always saved
{{bug|395287}} Event dialog: Cannot enable timezone option for ending time


{{bug|395287}} Event dialog: Cannot enable timezone option for ending time
{{bug|402421}} Saving NEW Event/Task creates a new event each time


{{bug|402421}} Saving NEW Event/Task creates a new event each time
{{bug|450318}} No error on duplicate calendar address, stalls


{{bug|415237}} adding a category on a completed task resets the percentage from 100% to 0%
{{bug|394195}} Dialogs need a scroll bar or minimum height/width
 
{{bug|432437}} Wrong display of 'busy' marked recurring all day event in attendees dialog
 
{{bug|529813}} Invite Attendees dialog: icons are messed up in case of missing participation role
 
{{bug|534045}} Invite Attendees dialog: icons are messed up in case of participation role NON-PARTICIPANT
 
{{bug|362948}} Event dialog: Privacy toolbar button should toggle privacy state
 
{{bug|450318}} No error on duplicate calendar address, stalls
 
{{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|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|325519}} ICS provider provides almost no useful diagnostic info on errors
{{bug|431265}} No error messages or status if network calendar is unavailable


{{bug|517695}} Lots of error messages when closing calendar tab
{{bug|460075}} Consolidate logging, support fine-grained logging


{{bug|546003}} Closing Calendar or Task tab throws "An error occurred updating the ... command"
{{bug|314594}} No error message if invalid URL used for new calendar, creates invalid calendars


{{bug|431265}} No error messages or status if network calendar is unavailable
{{bug|349987}} Strict warning: Expected color but found 'null'. (in editCategory.xul)
 
{{bug|460075}} Consolidate logging, support fine-grained logging
 
{{bug|314594}} No error message if invalid URL used for new calendar, creates invalid calendars
 
{{bug|359016}} JS error 'this.currentItem has no properties' in calItemBase propertyEnumerator


== Email Scheduling ==
== Email Scheduling ==
{{bug|461511}}  If 'Directory Server' is enabled it is not possible to add more then one attendees at once


{{bug|506468}} Accepting reschedule of event via email does not work
{{bug|463392}} caldav calendars are not visible in the 'select calendar' dialog
 
{{bug|463931}} handle better iTIP SMTP errors


== Localizability ==
== Localizability ==
{{bug|500916}}  Access key conflict in menu "Events and Tasks"


{{bug|339833}} Localizability issues with month and weekday name letter cases
{{bug|402376}} Custom reminder dialog is hardly localizable


{{bug|359353}} Event dialog has localization issues
{{bug|394771}} Lightning calendar view context menus use wrong entities


{{bug|402376}} Custom reminder dialog is hardly localizable
{{bug|457461}} Different keyboard shortcuts for the same actions in main window and event/task dialog


{{bug|394771}} Lightning calendar view context menus use wrong entities
{{bug|511518}} Calendar/Task Tab title needs dedicated string
 
{{bug|457461}} Different keyboard shortcuts for the same actions in main window and event/task dialog
 
{{bug|500916}} Access key conflict in menu "Events and Tasks"
 
{{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|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 tree times
{{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|373631}} deselect a calendar subscription -> no decrease of memory consume
{{bug|462280}} profile Tb startup time with and without Lightning


{{bug|413296}} Leaking object on window-close
{{bug|496893}} The displaying of many alarms seems to take excessive resources


{{bug|413297}} Leaking object after creation of event
{{bug|498968}} Create a new, faster storage provider


{{bug|429284}} Leak: sun-calendar-event-dialog-freebusy.xml
{{bug|501689}} Investigate making storage asynchronous


{{bug|450671}} Unresponsive script warnings on calendar creation, event creation, profile startup (stop script / continue)
{{bug|403922}} Multiweek scroll / next / previous is too slow with multiple calendars


{{bug|462280}} profile Tb startup time with and without Lightning
{{bug|466742}} Event color changing actions shouldn't need re-calculation of calendar view [i.e. changing calendar of event]


{{bug|496893}} The displaying of many alarms seems to take excessive resources
{{bug|501302}} Improve View performance by removing unneeded boxes (fixes regression: alarm icon cropped, misplaced)
 
u
{{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)
 
== Preferences ==
 
{{bug|349987}} 53 Strict warning: Expected color but found 'null'. (in editCategory.xul)
 
{{bug|530101}} 52 Remove extensions.getMore* preferences


== Providers ==
== Providers ==
{{bug|436641}}  Sends too big query to server if there are many events (over 1000) causing all events to disappear


{{bug|435854}} Wrong Server Response to inbox query leads to infinite loop of requests
{{bug|441992}} caldav calendar isn't switched off after canceling the login dialog


{{bug|436641}} Sends too big query to server if there are many events (over 1000) causing all events to disappear
{{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|441992}}   caldav calendar isn't switched off after canceling the login dialog
{{bug|497095}} faulty operations retains the new ctag
 
{{bug|438369}}  Create database backup before performing a database upgrade


== Task View ==
== Task View ==
{{bug|525430}}  Task view doesn't show the attachments for selected tasks


{{bug|336117}}  ToDo list does not sort correctly when 'task completed' checkbox is checked
{{bug|412803}} Add selector of writeable calendars to the "click here to create a task" line
 
{{bug|364574}}  No refresh in agenda and todo tabpage after 'reload remote calendars'
 
{{bug|412511}}  Improve keyboard navigation in task list
 
{{bug|525430}}  Task view doesn't show the attachments for selected tasks
 
{{bug|351146}}  tasks: selection color is not system selection color
 
{{bug|412803}}   Add selector of writeable calendars to the "click here to create a task" line
 
== Unifinder ==
 
{{bug|423320}}  Calendar Unifinder: Setting filter updates tree incorrectly
 
{{bug|455552}}  Unifinder incorrectly updates and displays occurrences of repeating events


== Views / Frontend ==
== Views / Frontend ==
{{bug|455045}}  current day highlight should trump currently selected day


{{bug|547593}} Delete Key does not work on selected event in views
{{bug|482110}} calendar stays hidden after adding event to it; new event not visible
 
{{bug|340025}} sort out context menu architecture for the views
 
{{bug|342933}} Differentiate between tasks and events in day/week view
 
{{bug|366139}} Wrong end time set on multi-day events
 
{{bug|372424}} iTIP/iMIP invitation bar doesn't disappear after changing e-mail folder
 
{{bug|375043}} Weekly planner layout ->week days in wrong sequence
 
{{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|417241}} Delete button should be disabled when focus is on agenda pane and selected Event is readonly
 
{{bug|421986}} Adding events to invisible CalDAV calendars does not force visibility
 
{{bug|424808}} addItem in calendar-month-day-box scales badly
 
{{bug|431076}} Add keyboard navigation/accessibility for the calendar views


{{bug|431390}} Context menu actions should relate to position and type of target clicked
{{bug|534593}} Cannot delete tasks from Today Pane in Mail tab


{{bug|435493}} Minimonth doesn't respect Sunbirds timezone setting, always uses system timezone
{{bug|357112}} Drag and drop of multiday-event doesn't drop on days the shadow suggests


{{bug|448028}} All-day event box' background overlaps calendar header
{{bug|494598}} Update Lightning icons to match Thunderbird 3.0 default theme


{{bug|455045}} current day highlight should trump currently selected day
{{bug|404900}} Add Accept/Decline to Calendar item's context menu


{{bug|465512}} New navigation bar contains some flaws under MacOS
{{bug|431076}} Add keyboard navigation/accessibility for the calendar views


{{bug|470425}} event boxes overlap [war on boxes: attack of the clone bugs]
{{bug|273279}} no visual status mark on tentative or cancelled events/tasks


{{bug|471378}} Create gnome theme (gnomestripe)
{{bug|547593}} Delete Key does not work on selected event in views


{{bug|479758}} Calendar/task shortcut buttons are not available if the tabbar is hidden (after setting "mail.tabs.autoHide" to true)
{{bug|502095}} "Write" popup menu and Today pane statusbar item have odd icons


{{bug|482110}} calendar stays hidden after adding event to it; new event not visible
{{bug|366139}} Wrong end time set on multi-day events


{{bug|494598}} Update Lightning icons to match Thunderbird 3.0 default theme
{{bug|389281}} Write to read-only ICS store creates event on screen


{{bug|508041}} rowCountChanged is passing wrong numbers in calendar list
{{bug|400267}} short events besides a whole-day spanning event are leaving the time scale grid


{{bug|520667}} Pressing Select All (Ctrl + A) in the tasks view selects all the items in the calendar view
{{bug|421986}} Adding events to invisible CalDAV calendars does not force visibility


{{bug|533096}} Consolidate theming to make more css common
{{bug|435493}} Minimonth doesn't respect Sunbirds timezone setting, always uses system timezone


{{bug|534593}} Cannot delete tasks from Today Pane in Mail tab
{{bug|471378}} Create gnome theme (gnomestripe)


{{bug|543694}} Mark complete doesnt function properly
{{bug|520667}} Pressing Select All (Ctrl + A) in the tasks view selects all the items in the calendar view


{{bug|547445}} Calendar does not open at today's date
{{bug|543694}} Mark complete doesnt function properly


{{bug|547533}} Day/week views: when creating events dragging the mouse, the title label is misplaced in the center of the events' box
{{bug|500156}} Investigate the influence of native theming of groupboxes on Windows


{{bug|350848}} no confirmation when open/delete repeating event from unifinder
{{bug|342933}} Differentiate between tasks and events in day/week view


{{bug|357112}} Drag and drop of multiday-event doesn't drop on days the shadow suggests
{{bug|372424}} iTIP/iMIP invitation bar doesn't disappear after changing e-mail folder


{{bug|419983}} Glitch in animated alarm bell image; animation doesn't look smooth
{{bug|424808}} addItem in calendar-month-day-box scales badly


{{bug|444738}} Tool tip of Today buttons is inconsistent
{{bug|533096}} Consolidate theming to make more css common


{{bug|512779}} Style pinstripe theme splitters like Thunderbird
{{bug|547445}} Calendar does not open at today's date


{{bug|531459}} Replace XPMs with PNGs as Linux window icons
{{bug|547533}} Day/week views: when creating events dragging the mouse, the title label is misplaced in the center of the events' box


{{bug|515802}} Add 'Tasks' and 'Calendar' buttons to the main toolbar
{{bug|419983}} Glitch in animated alarm bell image; animation doesn't look smooth


{{bug|500156}} Investigate the influence of native theming ofgroupboxes on Windows
{{bug|531459}} Replace XPMs with PNGs as Linux window icons


{{bug|273279}} no visual status mark on tentative or cancelled events/tasks
{{bug|515802}} Add 'Tasks' and 'Calendar' buttons to the main toolbar


{{bug|502095}} "Write" popup menu and Today pane statusbar item have odd icons
{{bug|465512}} New navigation bar contains some flaws under MacOS


{{bug|404900}} Add Accept/Decline to Calendar item's context menu
{{bug|463030}} Until date of recurrence rule can set before start date of event
258

edits