5 - Added option to change the background colour of contact data when
7 - Updated Xcode project for macOS.
13 - Fixed issue with audio device remaining open after opening the contact
14 editor for the first time.
15 - Fixed issue where prefix isn't detected on Linux systems when editing
17 - Quit application process properly implemented.
18 - Enhanced contact information screen properly formatting dates.
19 - Contact Editor subforms that use the language drop down box are now
20 pre-filled with the list of language codes from ISO 639-1.
21 - Added icons to the preferences window.
22 - Double clicking on an account in the preferences window opens up the
23 properties for that account.
29 - Added icon to the search window.
30 - Win32: Status bar gripper has been removed from main window and search
32 - Check that the default account exists each time XAB is started.
33 - Fixed bug where non-SSL connections are treated as SSL connections for
35 - Fixed bug where an assert happens when the search window is closed when
36 in search only mode (-s).
37 - Fixed bug where filename of contact to open in search window appears
39 - Message saying 'n contacts found.' disappears when the reset button
40 is pressed in the search window.
41 - Added manual page. This page is installed/uninstalled on Linux-based
42 systems into the share/man1 path. (e.g. /usr/local/share/man/man1)
48 - Added toolbar to the main window with icons.
49 - Created the template translation file. This now allows Xestia Address Book
50 to be translated into other languages.
56 - Implemented the Connection Object interface. This now opens up the
57 possibility of using other protocols.
58 - CardDAV2 class implemented using the Connection Object interface. This
59 has stopped the Win32 version of XAB from crashing.
60 - Removed old CardDAV code.
66 - Unsupported accounts (neither local or CardDAV) are now displayed within
67 XAB. Contact data from unsupported accounts can be viewed but not edited or
68 deleted. Account settings cannot be edited but the account can still be
70 - Implemented Online/Offline feature. It can be used by double clicking on
71 the cable icon next to the SSL icon in the status bar or by selecting Sleep
72 Mode in the Activity Manager menu.
73 - Documentation changed to a flat OpenDocument text file for easier
74 management for the code repository.
75 - Moved contact saving in frmContactEditor to the ContactDataObject class.
76 - Unit testing added for Contact Saving in the ContactDataObject class.
77 - Fixed random number generation for directory naming when creating accounts.
83 - Added support for Windows. Support begins from Windows 7. Use of
84 XAB on Windows Vista or before this version is unsupported.
85 - Added Visual Studio 2013 (Express) project files.
86 - Added Xcode project files.
87 - SSL verification is now done before sending or receiving any contact
88 data so that SSL context handles in Windows and OS X can be obtained.
89 Linux versions use certificate information from cURL's
91 - Fixed code in frmActivityMgr so that proper cURL codes are used
92 instead of being lazy with integers that may change.
93 - Fixed issue where saving picture data in some cases may cause
100 - Added check to see if a server is on the blacklist and to display a
101 dialog confirming that data loss could happen if that server is used.
102 - Added support for OS X. Support begins from OS X 10.11.4. Use of XAB
103 on OS X before this version is unsupported.
109 - This version is a maintenance release.
110 - All code is indented using tabs not spaces.
111 - Remove most of the unused variables from the code.
112 - Moved unit testing application building into a separate Makefile.
113 To build the unit test application, run make from the tests directory.
114 - Added unit tests for some of the common functions that can return
115 values or use pointers.
121 - Implemented support to run the application to display contact
122 information only using the -d switch.
123 - It takes one option which is the filename of the contact to display.
124 - Fixed issue where address book URL does not appear when server is using
125 self-signed SSL certificate.
126 - Fixed issue where the conflict resolution window kept coming up when a
127 contact was saved to a CardDAV server.
133 - Password was displayed as text in the Edit Account window when it
135 - Fixed top section of the contact information page so that the name
136 doesn't collapse into a line per word.
137 - Display error message if no accounts are selected when searching
139 - Resized the Edit Account window so that all controls appear properly
141 - Fixed issue with the add and remove search setting buttons in the
142 Search window after searching.
143 - Fixed issue with accounts that are reloaded after closing the edit
144 account window without making any changes. Clicking on either the
145 Edit or Delete buttons without selecting an account again caused XAB
147 - Fixed issue where SSL certificate window asserts due to MaxLength being
148 set for one of the controls.
154 - Fixed issue with checks not being made on iterators when editing data
155 which causes the application to crash.
156 - Fixed issue which causes the application to assert on multiline text
157 box controls (maxlength was set when it shouldn't have been).
158 - Resized add and edit properties dialogs that are use with the contact
159 editor so certain controls are not squashed.
160 - Contact editor now has a minimum window size of 800x500 set.
161 - Corrected Makefile so that compiling using -j now works.
167 - Fixed right click menu in the Search window when the mode is Search Only.
168 - New accounts now appear after creating an account through the new account
169 window. They didn't appear before due to a bug involving a boolean that
170 wasn't set as a pointer.
171 - Added support to do contact format conversion on the command line using the
173 - Takes three or four command switches:
174 -ifmt=<str>: Input format to convert form.
175 -ofmt=<str>: Output format to convert to.
176 -ifile: Input filename to read from.
177 -ofile: Output filename to write to. (don't use to pipe to console).
178 - Added unit tests for contact format conversion.
179 - Added unit tests for loading vCard 4 data.
180 - Moved loading of vCard 4 data when using frmContactEditor into
181 ContactDataObject. Saving will also move into ContactDataObject in a later
183 - vCard 3/4 conversion now supports CLIENTPIDMAP, XML and SOURCE.
189 - Added right click menus for the contact list in the main window and the search
190 results list in the search window.
191 - Added feature to save photos, logos and sounds from contacts.
192 - Fixed minor vCard version printing to console issue.
193 - Added copyright and licence headers to the source and header files as needed.
194 - Changed CardDAV into CardDAV* for the Activity Manager tasks which improves
195 memory efficiency as CardDAV object is now deleted each time a task is
197 - Splitted some source files down to make them more manageable.
203 - Click on the Close Window button on the main window on Win32 systems causes XAB
204 to crash. This hopefully has now been fixed.
205 - All tabbed forms now show the first page instead of the second page in some
207 - Initial unit testing application has been implemented. Additional unit tests
208 will be added over time.
214 - Added -e support for direct editing without having to start XAB fully. The direct
215 editing process checks if the contact is in the user's settings/accounts directory
216 and refuses to load it if it is. Another check is made where if the file is not a
217 vCard 4.0 contact, it will refuse to load.
218 - Cleaned up Bitmap Code Helper removing all commented out references to Boost and
219 fixed the line tabbing.
220 - Cancel button for the Preferences window now works.
226 - Fixed assert issues when opening frmContactEditorTemplate and frmContactEditorAddress
227 - Save Contact & Close within the contact editor is now implemented.
228 - Fixed more issues with compiling when using other Linux-based OSes other than OpenSuSE.
229 - Fixed issues when creating an account on a Win32 system.
235 - Added -s support for direct searching without having to start XAB fully.
236 - Fixed issues with compiling when using other Linux-based OSes other than OpenSuSE.