Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
Version 0.24 release
[xestiaab/.git] / TODO
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,017 lines)
5         - frmMain.cpp (2,823 lines)
6         - frmContactEditor-Save.cpp (2,304 lines)
7         - frmActivityMgr.cpp (1,627 lines)
8         - common/getcontactinfo.cpp (1,710 lines)
9 - Rewrite as much code as possibile into the Model-View-Presenter format
10 - Investigate way of copying DLLs into project when building on Windows
11 - Implement unit testing for main features.
12         - vCard
13 - Investigate possibility of replacing use of vCard object with ContactDataObject.
14 - Add support for other file formats when importing and exporting (and configure setting).
15         - OpenDocument Spreadsheet Format (ODS) (--enable-ods)
16         - OpenDocument Database Format (ODB) (--enable-odb)
17         - XLS format (--enable-xls)
18 - Add support for managing other user's address books if the user has been granted permission
19   to do it (indicate this via a different icon). Also display associated groups with it.
20         - Add tab within account settings to display which address books the user wants.
21 - Add support for using the data within other applications (email clients for example).
22 - Do a detailed check that CardDAV support between the other popular address book client is
23   working and no data loss or data duplication occurs.
24 - Check when changing servers when updating account settings:
25         - If the server being switched to is empty, ask if the contacts stored locally should be uploaded.
26         - If the server being switched to isn't empty, ask if the server contents should be kept, the local
27           contents should be kept or merge the contacts.
28 - After importing, check that the imported contacts are added to the server properly.
29 - Add support for adding the picture with the highest priority to the icon for the contact editor.
30 - Add icons (within the contact editor and search) to make the application stand out better.
31 - Move the saving data process in frmContactEditor to ContactDataObject. This process will
32   also need to be refactored so less code is used.
33 - Investigate issues with vCard 3<->4 conversion as some values appear to be missing (add unit tests).
34 - Take syncronisation code out of frmActivityMgr, place into a new "framework"
35   and make it easily to test against through the unit testing application.
36 - Implement the quit application function properly.
37 - Replace the code for getting SSL information for Linux systems with 
38   data from the SSL context object as done with Win32 and macOS.
Xestia Software Development
Yn Maystri
© 2006 - 2019 Xestia Software Development
Software

Xestia Address Book
Xestia Calendar
Development

Xestia Gelforn
Everything else

About
News
Privacy Policy