This page describes the current features that need to be/have already been added to Dragonfly prior to 1.0. Features will move their way down the list as they become more and more complete.

Contents

[edit] To be discussed

New ideas should be placed here first, and will be added to the Not yet undertaken section once agreed to. Discussion should take place on the bongo-devel mailing list.

  • Some sort of TODO list functionality
  • Scrapping current mail and contacts functionality, replacing it with something awesome (ideas on Developement/Dragonfly/Crystal).

[edit] Not yet undertaken

The following tasks should (most aren't) be sorted by difficulty/order of implementation (ie features list at the top should be completed before ones at the bottom). You should not add your own features here, unless your name is Alex Hixon or you're willing to hack on them in your own time (in which case you should indicate that you are working on that specific task).

[edit] Web UI

  • Make message body useful - similar to what Zimbra does.
    • Pick up dates, and make them new calendar popups.
  • Hovering email in mail-list should show a little tooltip with an excerpt of the mail.
  • Ability to mark messages as read/unread.
  • UI is not very responsive
    • View change: empty the iframe (maybe put in loading msg) on click, then load, wait for request to finish, then fill with HtmlBuilder content.
    • Preload data: example: on mail view, preload pages before and after (if applicable) so that on prev/next button click, the user sees new content instantaneously.
  • https://gna.org/bugs/?9790 - draw a message line as to where the current time/date is.
  • Fix https://gna.org/task/?4769
  • Drag-and-drop sorting of mails.
  • Complete localisation (eg dates, numbers etc).
    • What about LC_NUMBERS, etc?
  • Ability to turn an email/conversation into an event/todo item (with due date?).
    • Drag-and-drop.
    • Contextual - pickup dates in message body.
  • Expand the limited calendar sharing code.
  • Better contact management
    • Ability to group contacts.
      • Search by group
      • Email to group
    • Summary of latest conversations, events etc
    • Ability to link event to contact.
  • Plugin architecture (Development/Design/Dragonfly/PluginIdeas).
  • When we mark as message as spam, and if we have Bayesian mail filtering setup, mark it as such on the server-side too. (Discussed - will be completed 'some time in the future').

[edit] Backend and Frontend

  • Ability to import iCal/VCard
  • Export to VCard
  • Fix up read/write calendaring stuff.
  • UTF-8 emails.
    • Character-set preferences?
  • Include some mechanism to deal with folders created via an IMAP client. This should include filtering views and moving mail around.
    • Mutually-exclusive tagging system, with 'symbolic-link-style' mail organisation on a thick client?
  • No-one is doing this with any web client that I know of but it would be insanely cool...a Send-As preference that allowed you to send mail through a different SMTP server (hard to detail here, contact dostrow for details on IRC) (Plugin Candidate, *not* main feature)
  • Provide a mechanism to purge all mail in the Trash instead of one at a time.
  • Provide a mechanism to purge mail directly from a folder (without sending it to the Trash)

[edit] Backend

  • Fix up REST API scheme.
  • Ability to get system Timezone list from server (hardcoding things on client-side is b-a-d).

See also the 1.0 Requirements for Dragonfly (partially outdated).

[edit] Planning

These features are currently being discussed on how best to be implemented into Dragonfly. If you have an idea regarding one of the features, or want to contribute, please contact the person(s) working on that feature.

Feature summary Task owner

[edit] In progress

The following features are currently being worked upon. Please only nag the developer working on the feature if it's super-important, or you're willing to help.

Feature summary Task owner
Colore quoting inside of composer. Alex Hixon
Proper CalDAV support. Code located in the sundial branch. Jonny Lamb

[edit] Need to be committed/tested

[edit] Completed

These features are available by either checking out trunk or using the release mentioned in 'Release' column.

Feature summary Release
Reply-to-list feature in conversation view. M3
Provides functionality to search for events as well as contacts and mail. M3
Ability to add/modify contacts from conversation view. M3
Multi-language user interface, with new backend. M3
Super-fast user-interface load (<3 seconds for cached, 10 seconds first load) M3
User preferences. M3
New editableArea composer foo. M3