Kandy 0.5.1 (18.11.2004) ------------------------ + Support of user-defined baud rates via setting in serial device configuration dialog. + Full support for SIM phone books starting with an entry != 1 and having an arbitrary number of entries. + Removal of possible unsafe sprintf's, strdups and char* buffers. Kandy 0.5 (16.11.2004) ---------------------- + Kandy now supports different types of phone numbers associated with KAB addressees. A config dialog was added where the user can specify whether to exclude e.g. fax numbers or not. For every type of number, a suffix which is appended to the name can be defined. This way, the e.g. office and cell numbes of a person can be clearly distinguished in the mobile phone book. Older version of Kandy prior to 0.5 simply grabbed the first phone number attached to an addressee and dumped that one to the mobile phone... + Names from the KDE address book are formatted intelligently. Basically, the ordering "Family Name, Given Name" is used. If "Family Name" only is a unique string, it is used in order to save characters of the narrow mobile phone display. If several people with the same family name (e.g. Meyer, Jens and Meyer, Andy) exist, only the first letter of the given names are used if they are unique (i.e. Meyer, J. and Meyer, A.). Depending on the allowed maximum width of a name entry which is extracted from the mobile phone, names are truncated in order to fit onto the mobile device. + A rudimentary conversion between "normal ASCII" characters and the strange 7-bit GSM charset is implemented. Hence, names with e.g. german Umlauts are now transfered correctly to the mobile phone and back. (Exception: the capital "Ö" does not work and leads to modem errors. FIXME!) + If a suffix for a certain phone numbe type is quoted in the configuration dialog (e.g. Cell suffix = "17"), then the unquoted suffix is interpreted as the hexadecimal number of the desired character of the GSM charset. (The Cell suffix "17" has the effect that every mobile phone entry of the KAB will be followed by an antenna-like symbol in the display of the mobile phone). See http://www.nobbi.com/atgsm.html for an illustration of the GSM charset. + The serial interface configuration dialog now contains the option to specify in which directory the LOCK file should be generated (the old hard-coded /var/lock directory doesn't exist on my Sun box). + The serial interface configuration dialog and the GUI offer the possibility to set the mobile's clock according to the desktop's system time. + The maximum number of entries for the mobile phone book which was hard-coded before (150) now is extracted dynamically from the mobile phone. + The sync mechanism of Kandy is completely rewritten. + The current states of the KAB and mobile phonebooks (unchanged or modified) are properly reflected in the GUI. + Saving a modified phone book back to the mobile is done very efficiently by just writing back only modified entries and not the whole phone book as was the case before. + Deleting of mobile phone book items is supported now. + The GUI is heavily restructured and simplified. + All the improvements of Kandy 0.5 were tested with the following devices: + Phones: - Siemens ME45 - Siemens C65 + Host Machines: - Sun UltraSparc 10, Solaris 9 + KDE versions: - 3.2.3 (built with Sun's Workshop compiler) - 3.3.1 (built with gcc 3.3.3)