1 This file contains tasks that need to be done for future versions of Xestia Address Book.
3 - Split big C++ files down into smaller files to make the project more manageable.
4 - vcard/vcard34conv.cpp (6,000 lines)
5 - frmMain.cpp (2,830 lines)
6 - frmContactEditor-Save.cpp (2,304 lines)
7 - frmActivityMgr.cpp (1,916 lines)
8 - common/getcontactinfo.cpp (1,692 lines)
9 - frmSearch.cpp (1,668 lines)
10 - Implement sleep mode properly and get it working with the main window status bar.
11 - Implement SSL support for OS X. This will complete support for OS X.
12 - Implement SSL support for Windows. This will complete support for Windows.
13 - Implement unit testing for main features.
18 - Add support for other file formats when importing and exporting (and configure setting).
19 - OpenDocument Spreadsheet Format (ODS) (--enable-ods)
20 - OpenDocument Database Format (ODB) (--enable-odb)
21 - XLS format (--enable-xls)
22 - Add support for managing other user's address books if the user has been granted permission
23 to do it (indicate this via a different icon). Also display associated groups with it.
24 - Add tab within account settings to display which address books the user wants.
25 - Add support for using the data within other applications (email clients for example).
26 - Do a detailed check that CardDAV support between the other popular address book client is
27 working and no data loss or data duplication occurs.
28 - Check when changing servers when updating account settings:
29 - If the server being switched to is empty, ask if the contacts stored locally should be uploaded.
30 - If the server being switched to isn't empty, ask if the server contents should be kept, the local
31 contents should be kept or merge the contacts.
32 - After importing, check that the imported contacts are added to the server properly.
33 - Add support for adding the picture with the highest priority to the icon for the contact editor.
34 - Add support to convert vCards from the command line using the -c switch.
35 - Takes two or three strings.
36 - Two string format: '-c <format> <infile>'. The output can then be piped to another
38 - Three string format: '-c <format> <infile> <outfile>'.
39 - Change CardDAV to CardDAV* in Activity Manager so clean up is easier and doesn't consume resources
41 - Add support to save a photo, logo or sound within a contact.