r8 - 12 Jul 2007 - 08:34:53 - MimiYinYou are here: OSAF >  Journal Web  >  ContributorNotes > SheilaMooneyNotes > CalendarBugsFeatures20060203

Calendar work summary

This is a tally of the dogfood feedback, features and bugs reported so far as well as many of the calendar bugs logged in bugzilla from 0.6. We grouped all of these items based on the following prioritization :

  • P1 : Bugs/enhancements that prevent a user from experimenting with the app
  • P2 : Bugs/enhancements that prevent some users from dogfooding Chandler
  • P3 : Nice to haves for a usable calendar
  • P4 : Really nice to have for a "super-usable" calendar

Bugs/Enhancements that prevent users from even experimenting with Chandler (all items addressed in 0.6.1)

  • Failure to import my calendar into Chandler (there are several bugs falling into this category)
  • Unable to run Chandler (there are several different bugs here)
  • Crash after adding an RSS feed and then unable to restart

Bugs/Enhancements that prevent users from Dogfooding Chandler

Basic features

  • Bug:2997 - Improved calendar printing
  • Interoperability issues (surfaced from users and Calconnect)
    • Bug:4981 - No collection name when subscribing to an Oracle/Hula/RPI CalDAV collection
    • Bug:4982 - CalDAV shares show up as read-only

  • Workflow usability
  • Scheduling and Invitations: We've gotten a lot of dogfood feedback about invitations. This is being dealt with under the Plausible Scheduling tenet.
  • Bug:4895 - Auto-sync shares
  • Bug:5407 - Alarms should pop up when Chandler is not running
  • Bug:5023 - Reminder dialog pops up behind windows and is hidden
  • Bug:5412 - Cmd-N shortcut takes you to All (need a short-cut for creating new items easily)
  • Bug:5413 - Navigate panes and detail view fields using the keyboard (separate from navigating the calendar using keyboard)

  • Feature discoverability
  • Bug:5040 - Context menu support
  • Bug:5414 - Sharing discoverability - we have feedback on this but we still need to translate this into concrete proposals
    • Improve account setup workflows
  • Bug:5415 - Can't resubcribe to my shares once Chandler dies

Improved usability for power users

  • Bug:4559 - Calendar preference to change the number of hours you display in the summary pane
  • Bug:4366 - more timezone options to choose from (Bug:4366)
  • Bug:5416 - Custom recurrence based on day(s) of the week (ie: weekly on M/W/F)
  • Bug:2998 - Calendar search

Improved conceptual usability

  • Bug:5417 - User's don't understand Chandlers single item-many collections data model
  • Bug:4522 - Dragging an event into a different calendar should visually display dual membership
  • Bug:4567 - Better display of events on more than 1 calendar
  • Bug:5418 - Chandler should know when you're subscribing to your own My Calendar from a different Chandler client
  • Bug:4413 - Lozenges with FYI status need to display with empty rectangle

Interaction Bugs

  • Performance-related usability issues (slowness has resulted in confusion for users) - Perf Bugs
    • Synching
    • Creating new events is too slow
    • Double clicking on a collection in the sidebar to edit the collection name
  • Bug:2749 - DELETE key doesn't work on the Mac

Visual Polish

Nice to haves for "Usable Calendar"

Features

  • Dragging recurring event to another calendar drags the entire series - need to add popup with usual set of options
  • Drag events in all-day area

  • Bug:4941 - Preference for turning on/off timezones

  • Bug:4325 - Go to date feature
  • Improved keyboard support
    • Bug:3140 - Cannot navigate the calendar using keyboard

  • Improvements to sidebar icons
    • Collection/Checkbox icons
    • Sharing status icons
    • Selected with focus state for sidebar icons
    • Bug:5120 - Grey text is unreadable when collection is selected and has focus
    • Consider custom user-defined collection icons

  • Mini calendar visual enhancements

Bugs

  • Data Loss
  • Bug:4535 - Reminders with deltas greater than recurrence difference might not fire
  • Bug:3006 - Import ical files does not respect either LAST-MODIFIED or SEQUENCE
  • Bug:4598 - Importing an empty .ics file raises an exception
  • Bug:5038 - Calendar does not display proper end time when the time crosses the beginning or end of daylight savings

  • Workflow Usability
  • Reminders - Adding sound for reminders
  • Bug:4665 - Exporting My calendar should save .ics file as My calendar

  • Conceptual Usability
  • Bug:2731 - Better error messages when vobject fails to parse a .ics file
  • Bug:3974 - Event creation is possible in Trash collection
  • Bug:4399 - Add event status indicator to anytime and @time lozenges
  • More visual feedback for "events" that are in a different timezone as the calendar

Interaction Bugs

  • Bug 4947 - Reminder dialog flashes on launch
  • Bug 4538 - The remove and move to trash options do nothing when editing an event

  • Creating new items
  • Bug:5086 - "New Event" text stubbornly sticks around
  • Bug:3727 - Inline editing of event title stays visible when event moves
  • Bug:2577 - Edit cursor too big when editing text in-place (calendar)

  • Drag and Drop
  • Bug:3651 - Dragging event in Day view moves entire event into the current day
  • Bug:4151 - Dragging an event back into the calendar should abort DnD
  • Bug:2801 - Add the ability to drag and drop events between the anytime area and the main calendar area

  • Conflicting/Overlapping events
  • Overlapping event offsets - we should implement some algorithm to stagger the events if they overlap (like iCal). If we have 2 events, the second events takes up 1/2 the space horizontally. If we have 3 events, they are staggered by 1/3...etc
  • Bug 4497 - "On top" event lozenge doesn't stay on top when I d-click somewhere else to create a new event
  • Bug 3461 - In the Day view, selected event switches over while moving (MimiYin I think 4497 and 3461 are related)
  • Bug 3386 - Some conflicting events don't set their width correctly

  • Calendar header/canvas
  • Bug:3492 - Cursor displays columns in Calendar view as being resizable
  • Bug:3617 - No mousedown state on expand/collapse column header button * All-day area
  • Bug:4197 - All-day area closes and opens when navigating between weeks and switching between week/day views
  • Persist sizing of the all-day area when you change collections
  • Bug:4221 - All day area should automatically size itself
  • Bug:3748 - Auto-sizing of the all-day area when changing views should work upwards as well as downwards
  • Bug:3633 - All-day area scroll-bar

  • Mini-cal/Preview pane
  • Bug:4506 - Mini-cal should never select 2 full weeks
  • Bug:4549 - Preview pane is showing even when there are no events to display
  • Bug:4271 - Preview area should not get focus at all

Visual Polish

  • Calendar header
  • Bug:4224 - Add 1 pixel line to the top of the column header on Windows
  • Bug:4195 - Align calendar header
  • Bug:4250 - 1-pixel gap to the right and left of the column header
  • Bug:3504 - Splitter between all-day area and main-cal needs to have 1 pixel border on top and bottom
  • Bug:3521 - Week column should stay as narrow as possible...
  • Bug:2631 - Week view header text should change if summary pane gets really narrow

  • Calendar canvas
  • Bug:4541 - 9-5 dark timeline doesn't top and bottom align with the hour lines
  • Bug:4603 - All-day area events should have overlapping borders just like events in maincal area
  • Bug:4605 - Bottom margin lost on event lozenge

  • Minical
  • Bug:3795 - Minical - current date selection is off center
  • Bug:4194 - Bigger bottom-margin for mini-cal when month takes up 6 rows.
  • Bug:3630 - Remove big gap on the right in mini-cal on Linux

  • Preview pane
  • Bug:4273 - Delimiter missing between preview area and minicalendar
  • Bug:3635 - Add 1 pixel border around preview pane

Other nice to haves for "Ultra-Usable Calendar"

  • Better handling for edits to recurring events (events are detached from the series 1 attribute at a time)
  • Custom re-ordering of collections in the sidebar
  • Calendar preference for which day the week starts on (Bug:4896)
  • Calendar preference for subset of days that appear in a week (Bug:4915)
  • Enhance cut and paste as a way to create custom recurrence (for example, hold down shift when pasting creates recurrence rule for any randomly placed events)

Issues to address on the design list

  • Mini calendar preview area
    • Bug:4610 When we are in the calendar view, the events in the preview pane are always for "today". We need to examine alternatives for updating the preview area based on navigation in the main cal and mini cal. Ideally we would like to keep track of a current day in the calendar view (navigating by mini cal or main cal).
    • What about heavy calendar users that want to see more events in that area (not just 5). Should there be a preference for setting this?
  • Shipping out of the box with a couple of user defined collections (ie: Home, Work)

Calendar-related bugs that support the Plausible Dashboard tenet

  • Bug: 4456 - Summary view doesn't display the exception to the recurring rule case

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r8 < r7 < r6 < r5 < r4 | More topic actions
 
Open Source Applications Foundation
Except where otherwise noted, this site and its content are licensed by OSAF under an Creative Commons License, Attribution Only 3.0.
See list of page contributors for attributions.