Imported gammu 0.90.7
[gammu.git] / changelog
blob4591caa45bb482c7a3c0641cab0f124986cb4eaa
1 ChangeLog for Gammu project (www.mwiacek.com)
2 Few last versions (the highest) will be described more detailed, older less.
4 In brackets names of people, who told about error/problem or helped in fixing
5 or inspired me to make it.
7 This software was sponsored (in time order) by:
8 1. Tomasz Motylewski
9 2. Ondrej Rybin (http://business.nabit.cz)
10    * SMS service(s) and gateway(s)
11 3. Multi-COM (http://gsm-technology.com)
12    * GSM DATA AND SERVICE CABLES
13    * GSM EQUIPMENT & HARDWARE
14    * FREE FLASHES, LOGO'S, RINGTONES
15    * FREE INSTRUCTIONS, SCHEMES
16 4. Tom Nelson (www.pocketderelict.com)
17    * software for Pocket Computers
18 5. GriffinTeam (www.gsm-ms.com)
19    * DCT3/DCT4 flasher
21 and others...
23 For additionals materials and links to them see readme.txt
24 --------------------
25 20031207 - 0.90.7
26 * new functionality:
27   * reading security code from all DCT4
28   * --geteachsms can link EMS sequences. Currently there is majority      (...)
29     of possible things recognized - linked text, fixed bitmaps,
30     variable bitmaps, animations, default ringtones/animations ID, etc. etc.
31     Improved API is ready now for it everything. In the future I will
32     probably add some default bitmaps/ringtones.
33   * added ID for various 1100,3100,3200 variants
34   * added ID for 2100,3610                                             (Rakesh)
35   * AT devices:
36     * keys pressing
37     * using AT support is more safe because incoming call info is
38       handled only, when enabled
39     * rewriten AT protocol module. Now should handle correctly all incoming
40       frames from phones.
41     * cleaned and rechecked possible answers in AT module. If something
42       was done wrong, please let me know
43     * it's possible to enable sending info about incoming sms to PC.
44       With T310 it's possible to receive info about SMS Deliver, Reports
45       are not supported. T310 sometimes goes crazy and mixes frame for
46       incoming SMS and we need some tricks. Nokia returns OK for enabling
47       commands, but doesn't work - I made, that all Nokia are not supported
48       here now.
49     * it's possible to enable incoming CB. Not decoded yet
50     * * AT+CPIN used instead for AT+CPIN2 for some models        (Michal Cihar)
51         for PIN2
52       * do not attempt to parse CME error when no happen
53         (in ATGEN_GenericReply)
54       * more info for network logging status
55   * * can get FD memory with command line options                (Michal Cihar)
56     * GSM_PhonebookFindDefaultNameNumberGroup also tries to find
57       suitable name if PBK_Text_Name doesn't exist
58     * gammu prints security status when some operation fails with
59       GE_SECURITYERROR
61 * fixes and improvements:
62   * removed problems with automatically linking sms (--geteachsms) with
63     some EMS sequences
64   * removed error visible in AT mode during saving SMS
65   * fixed makefile for MSVC6 and DLL                             (Michael T.S.)
66   * AT devices:                                                  (Michal Cihar)
67     * rewritten support for AT+CREG much more compatible with
68       various phones
70 NOTE: written clear in copying files, that 3 party extensions are released
71       under own licenses. Changed some parts of source according to
72       requests from Pavel Janik connected with new license. For details
73       see Gammu mailing list.
75 NOTE: CFG reader doesn't work 100% correctly for Unicode now. Please use
76       this version with care
78 20031125 - 0.90.0
79 * new functionality:
80   * * added lots of API documentation                            (Michal Cihar)
81     * support for GetProductCode in Alcatel
82   * * support for AT^MI for Siemens                                     (Walek)
83     * --siemensnetmonitor renamed to --Siemenssatnetmon and extended 
84       with decoding in Mensure result info in 128, 256, 512 and 1024 format
85       ranges
86   * ADDED PART OF BLACKSPHERE PROJECT (THE MAIN FOR TASK IS UNDERSTANDING (W.J)
87     DCT3 PHONES FIRMWARE AND PREPARING OPEN SOURCE REPLACEMENT FOR IT).
88     CURRENTLY YOU NEED FILE WITH DEBUG TRACES (LIKE nhm5_587.txt).
89     gammu --nokiadebug nhm5_587.txt v20-25,v18-19 will enable displaying
90     traces for types 20-25 and 18-19 (you can give more ranges of course).
91     When use types 18-19, out.xml file is additionaly created. It can be parsed
92     later with OpenGPA.
93     For more about these things see http://zope.achterklap.nl:8080/nokia/
94   * new parameter "gammucoding" in gammurc. In Linux value (SMS WebMaster, ...)
95     "utf8" will force using UTF8 console support, in win32
96     can give codepage ("852", "1250", etc.) and specified
97     codepage will be used. Without it default values will
98     be used (default console coding). I haven't tested utf8 yet
99   * structure with sms folders contains info, whether folder is on SIM or
100     not and whether it's Inbox or not
101   * SMS structure contains info about memory, where SMS is saved
102   * 2 new GSM networks                                           (Timo Metsala)
104 * fixes and improvements:
105   * * use soname in library                                      (Michal Cihar)
106     * makefile modified, so it now links only when needed
107     * makecleantree, makerpm and makedeb renamed to cleantree, rpm and deb
108     * configure uses cat <<EOT instead of several echos
109     * fixed version parsing in configure and debian/rules
110     * fixed pkgconfig files (contained bad path to includes)
111     * rename PBK_Name to PBK_Text_Name (all other text entries have such name)
112     * GSM_SecurityCode.Code has now len GSM_SECURITY_CODE_LEN and not
113       some hardcoded number
114     * Alcatel:
115       * fixed reading of alarms without date
116       * call ATGEN_Terminate from ALCATEL_Terminate
117       * alcabus now works okay over IrDA, the phone didn't like
118         fragmented packets
119     * AT models are separated to slow (M20) and fast (other). Fast work
120       fast now.
121     * fixed displaying of PictureID in gammu
122   * rpm changes:                                     (Michal Cihar, Soos Peter)
123     * should work on both Redhat and SUSE with correct Group,
124       path names etc.
125     * build requires bluez (can be disabled)
126     * added ldconfig to post/postun
127     * use a bit more rpm macros
128     * spec file moved to root of sources, this allows direct build of rpm
129       from tarball: `rpmbuild -ta tarball' 
130   * fix for n7110.c and 0xf8 sms folder during saving sms
131   * fix for incorrect folder name for --addnokiafile
132   * fix in decoding BASE64 and SE T68i calendar encoding                (Walek)
133   * removed stupid bug, which didn't allow to restore VCF and VCS files
135 NOTE: Changed license of project. Before saying something see copying file for
136       info, why and how it's done.
138       I'm searching hard for any Siemens x35 or x45 (x means any) now and
139       maybe Nokia 3200 (6220 will be probably very expensive).
141       Maybe somebody will be interesting in giving (for some time ?) any cheap
142       DCT4 phone (maybe 6310i, maybe 3510i) to author of BlackSphere project.
143       He is a student, lives in The Netherlands and could start reversing DCT4
144       phones with it
146       Please expect big progress in AT commands in 0.91 version
147       
148 20031109 - 0.89.0.0
149 * new functionality:
150   * encoder for VCARDS can save info about default number
151   * --save/sendsms VCARD10|VCARD21 by default uses "normal" VCARD (Michael Kim)
152     formats (text of vcard is included into sms without any headers).
153     It's used in SE phones. When add new switch -nokia, there is used
154     Nokia format (Nokia UDH). In earlier versions there was used Nokia
155     format by default
156   * QUEUESMS version 1.3                                          (Peter Nixon)
157   * added czech translation                                      (Michal Cihar)
158   * new network 425 02                                       (Gilad Ben-Yossef)
160 * fixes and improvements:
161   * improved handling birthday calendar notes with 0 birthday year in some
162     DCT4 models
163   * some options were not included into help system
164   * * fixed passing LDFLAGS and LDFLAGS under some conditions    (Michal Cihar)
165       in Makefile.cfg
166     * updated info about supported Alcatel models
167     * in gammu.c:
168       * printmsg("\n") replaced with printf("\n"). There is no need
169         to translate \n anyway
170       * no need to translate xml so s/printmsg/printf/
171       * unified message for increasing some constant to "   Increase %s\n"
172       * open debug file just once, even when there are more config sections
173       * much simplified content of while (Parameters[z].Function != NULL)
174         loop
175       * a bit more helpful error messages for options
176   * internals of win32 dll thread rewritten (faster, better, can handle
177     more error situations, can have null callbacks, etc.)
178   * closing sockets made using closesocket in win32
179   * improved timezones support for sms                             (Vita Samel)
180   * versions in win32 are again with ",", not with "."
181   * improved handling calendar locations for some concrete    (Darko Obradovic)
182     phones 
184 20031102 - 0.88.0.0
185 * new functionality:
186   * * added error for invalid date/time + functions to check it  (Michal Cihar)
187     * added some commandline options for calendar/todo work
188     * new function mystrstr for case insensitive unicode substring
189       searching
190     * implemented simple (but not effective) ATGEN_GetNextMemory
191     * in gammu/gammu.c:
192       * new --getallmemory
193       * new --listtodocategory
194       * added -sent to sms (this was default, but it should be there)
195       * new --getfilesystemstatus
196       * --searchphone searches for at devices on IrDA on linux
197       * complete rewrite of help system - now help always mathes what program 
198         really handles, help splitted to smaller pages, help is wrapped to
199         real terminal size, gammu --help doesn't overwrite logfile
200       * can specify user config from gammurc
201   * quick hack for making RPMs alive
203 * fixes and improvements:
204   * * changed order of monitor mode to speed up things for       (Michal Cihar)
205       Alcatel
206     * missing \n in AddNew
207     * fixed compilation of gammu under some conditions:
208       name colision        #define _GNU_SOURCE         #include <stdio.h>
209       defines dprintf functions and it colides with same function in gammu,
210       renamed to dbgprintf
211     * missing void in some functions definitions
212     * fixed passing CFLAGS to configure script
213     * default speed in serial port for unix same as on other places (19200)
214     * in _OnePhoneModel use Feature type instead of int
215     * fixed ALCATEL_GetNext functions for case when location was deleted
216     * in gammu/gammu.c:
217       * fixed --searchmemory and --listmemorycategory - comparsion didn't work,
218         didn't show location of found entry
219       * --listmemorycategory, --searchmemory and --getmemory now correctly
220         terminate connection on SIGINT
222 NOTE: because of many internal changes (in this and 0.87.4 release) please
223       test all things very deeply and inform about problems.
225 20031026 - 0.87.4.0
226 * new functionality:
227   * * Changes in internal API for phone modules:                 (Michal Cihar)
228       * GSM_CalendarStatus
229       * addes some API docs (only for touched functions)
230     * Alcatel:                                                   
231       * support for writing calendar
232       * added some Alcatel phone ids
233       * added support for some new functions supported by AT
234       * support for texts in phone alarms and alarms at all
235   * DCT4: GetNetworkInfo handles situation, when SIM is rejected
237 * fixes and improvements:
238   * * Changes in internal API for phone modules:                 (Michal Cihar)
239       * they're sorted in groups
240       * support for each type of entries can have generally such API:
241         GetXXXXStatus, GetXXXX, GetNextXXXX, SetXXXX, AddXXXX, DeleteXXXX,
242         DeleteAllXXXX
243       * changed GSM_PhonebookEntry to GSM_MemoryEntry
244       * removed Past parameter from Add/SetCalendar. Past checking is done
245         in application logic
246       * GetToDo without refresh parameter
247     * Alcatel:
248       * much improved error checking when creating/updating items
249       * do not explicitely fail if speed is other than 19200
250       * GetNextXXXX functions now return entries as ordered in phone and
251         not as ordered by locations
252     * backup files had "Location" name for location of calendar note and 
253       location of meeting inside calendar note. FIXED
254     * better flags in pkgconfig
255   * SMS:
256     * can save SMS to SIM Outbox with DCT4
257     * with 6210 family, when use --savesms XXXX -read, --savesms XXXX -unread,
258       --savesms XXXX -folder 2, --savesms XXXX -folder 2 -unsent, there is
259       SIM SMS memory used
260   * many memory allocation fixes for SE
261   * REMOVED SERIOUS BUG CONNECTED WITH PBK RESTORE. IN SOME SITUATIONS SOME
262     ENTRIES WERE NOT RESTORED (phone modules didn't report always GE_EMPTY
263     for empty pbk entries)
264   * FreeBSD fix                                                (Vic Sithasanan)
266 20031019 - 0.87.0.0
267 * new functionality:
268   * simple decoder for UTF7 (used in SE files)
269   * SE:
270     * can backup/restore Calendar & ToDo with all (?) features: full support
271       for all calendar notes types, priority, etc. etc.
272       NOTE: phones don't give info about number in PhoneCall ToDo
273     * OBEX module can get & set files
274   * new backup file format 1.03 uses word descriptions for ToDo priority
275   * IT WAS ALMOST IMPOSSIBLE TODO, BUT NOW GAMMU            (Michael Schroeder)
276     CAN CALCULATE CHECKSUMS FOR FILES IN DCT4 SERIES 40 PHONES.
277     IT'S KNOWN, IF FILE WAS OK UPLOADED TO/GOT FROM PHONE. MAIN THANKS
278     FOR HELP GO TO MICHAEL AND SOME TO MICHAL CIHAR.
279   * config.h in common in sources just wraps cfg/config.h        (Michal Cihar)
280     (when installed headers cfg/config.h is placed into include/gammu)
281   * started work on ICS files support (Mozilla Calendar)
283 * fixes and improvements:
284   * installation fix in MakeFile                               (Dmitry Vukolov)
285   * * modifies Makefile.cfg(.in) to contain path specified       (Michal Cihar)
286       sooner in this file and not these by configure
287     * configure doesn't print ugly errors if cfg/autoconf/configure
288       fails (eg. unknown parameter)
289     * fixes compilation with disabled backup support
290   * --geteachsms displays again text of not linked sms,       (Vitezslav Samel)
291     Gammu links correctly sequences of linked sms saved from phone menu
292     and displays date and time of their saving (DCT4 phones function)
293   * SMSD doesn't hangup during displaying device in debug output  (many people)
295 20031010 - 0.86.0.0
296 * new functionality:
297   * Alcatel:
298     * added caching of category names (speeds up --getmemory)    (Michal Cihar)
299     * added docs
300   * text backup files are protected with MD5 checksum. When it doesn't
301     match, Gammu during restore ask, if restore should be REALLY done.
302   * searching phones in Linux looks also for cables          (Frank Zschockelt)
303     connected to USB converters
304   * SonyEricsson:
305     * can create url files with WAP bookmarks and vnt files with notes
306       (new options for --savefile), which can be later transfered to phone
307     * CAN GET CALENDAR AND TODO. It's not possible to synchronize notes
308       with T300/T310 (R1, R3) and T68i (up to R8) and other (phones limit)
309   * my official info about GPRS Online in Nokia phones in readme.txt
310   * source modified to have support for notes (they're in Nokia and
311     SE): new --getnote and other    
313 20031005 - 0.85.5.0
314 * new functionality:
315   * DCT4:
316     * can upload 0 bytes long files
317     * new frame for reset works with each connection type
318   * detection for pthread libraries (if not available,    (Michal Cihar, Leigh)
319     searching phones not available)
320   * * new numerating versions                                    (Michal Cihar)
321     * autoconf stuff not cleaned each time
322     * Debian packaging update
323       * now separate lib, devel and binary packages
324       * reportbug will send bug reports to Michal
325     * ATGEN_ReplyGetModel doesn't return "ERROR" as model when talking with
326       device that doesn't support this (eg. normal modem)
327     * updated Michal's email address
328     * added support for generating API documentation with doxygen
329       (make apidoc)
330     * added documentation to part of gsmstate.h
331     * GSM_Phone_Data.RequestID is GSM_Phone_RequestID as it should be
332       and not unsigned int (needed little change in 6110 and 7110)
333   * Linux Gentoo makefile                                        (Lim Swee Tat)
335 * fixes and improvements:
336   * Decoding BASE64 strings with some data cut last char. Fixed
337   * * overflow problem in gsmstate.c with some data. Fixed       (Michal Cihar)
338     * searching for irda support sometimes made problems with
339       configure. Fixed
340     * -lbluetooth added only once
341   * fix with CurrentConfig after enabling CB                     (Lim Swee Tat)
343 NOTES: Adding new functionality to Nokia Series 40 phone modules will be
344        probably suspended for some time. I will make fixes and fill missed
345        things, but generally can't add really new things because of hardware
346        issues (no available phone with more functions). I added to readme.txt
347        info about all missed things and info about things, which probably never
348        will be implemented (they require SDK or more info from Nokia).
350        I'm thinking about changing Gammu license and probably (if there won't
351        be any other possibility) I will have to give LGPL for project sponsors,
352        who will request it (for other there will be GNU GPL like now).
354        If You have comments, please mail me or send email to mailing list.
356 20031002 - 0,85,0,0
357 * new functionality:
358   * DCT4:
359     * automatic tuning FM radio (new --nokiatuneradio)
360     * 5100 NPM-6X ID                                               (Tom Nelson)
361     * 9210i ID                                                   (Otto Waltari)
362     * support for 3650 in FBUS mode:
363       * enabling ALS
364       * phone info
365       * getting list of files/files from C: drive (phone memory),
366         E: drive (MMC) and Z: drive (phone memory read-only)
367   * Solaris 8 compilation support                              (Joeri Golsteyn)
368   * VCARD/VCALENDAR can read more formats and variants
369   * support for more UTF8 variants
370   * workaround for Nokia firmware bug (various models) connected    (Didi Dada)
371     with saving numbers from Call Register lists to existing pbk
372     entries using Save option
373   * full support for LDIF files (Mozilla/Netscape Address Book). Please note,
374     that this format doesn't support for example few numbers of the same type
375   * full support for rng files
377 * fixes and improvements:
378   * 6220 ID, OBEX SetPath command is used with better flag              (Intra)
379   * compilation fixes                                          (Joeri Golsteyn)
380   * removed unnecessary source in support for filesystems
381   * getting voice records again fixed. Added info how to reinstall      (Vadim)
382     GSM 6.10 codec in WinXP (see readme.txt)
384 NEWS: CVS available, Michal Cihar added md5 checksums and bzip2 files
385       on his mirror (see readme.txt for links)
387 20030917 - 0,84,0,0
388 * new functionality:
389   * DCT3 & DCT4:
390     * new --nokiagetadc for getting ADC
391     * new --nokiadisplaytest displays phone display test
392     * new --nokiavibratest
393   * DCT4:
394     * support for 5100 NPM-6U
395     * getting phone modes
396     * new --nokiasetlights allows to control phone lights (includes support
397       for 5100 torch)
398     * new connection "fbusdku5" working in win32. It finds automatically
399       serial port assigned to cable in DKU5 driver settings.
400   * DCT3:
401     * getting T9 with --nokiagett9
402     * can enable/disable SMS charset menu for 3310/3315 6.07           (Mikesz)
403   * new error code for handling situations, when some functions are not
404     supported with some connection types
405   * started work on Symbian based phones (Symbian 6.1 and other with mrouter
406     interface/phones with 3650 FBUS)
407   * new --displaysms with the same options like --sendsms.       (Ondrej Rybin)
408     It makes sms from input data and displays them as they're packed for
409     AT frames (or in any other format, if You will change DisplaySMSFrame)
411 * fixes and improvements:
412   * DCT4:
413     * rewritten setting phone modes (soft reset should work OK now)
414     * controling phone lights works OK over irda
415     * getting voice records works again OK            (Vadim + Wojciech Opieka)
416   * --nokiatests -> --nokiaselftests
417   * no problems with n6110 and phone without PIN
418   * changed code errors for opening device. New should be much more clear
419   * compilation fixes for Borland compilers
421 20030908 - 0,83,0,0
422 * new functionality:
423   * 6220, 8910i ID                                                      (Intra)
424   * can read phone tests results from DCT4                        (GriffinTeam)
425   * config matrix added for 3300/6800/7250/7250i
426   * when use "make installlib", there is created directory with
427     Gammu include files
428     
429 * fixes and improvements:
430   * getting files in DCT4                                           (Christian)
431   * getallsms and geteachsms output fixes                            (Jomin Yu)
432   * FM stations from DCT4 are backup correctly, when there is       (Didi Dada)
433     one empty entry inside
434   * OBEX module (both irda and bluetooth):
435     * compatible with Inbox in Series60 (3650)
436     * doesn't display file attributes with --getfilesystem
437     * uses original filename with --getfiles 
438   * debug is much more usable for unknown/incorrect frames. They're displayed
439     too, when GSM_ReadDevice is used only
440   * removed some overflow possibility with dll
441   * * GSM_PHONEBOOK_TEXT_LENGTH = 200                            (Michal Cihar)
442     * EncodeDefault works differently
443   * international SMSC/Phonebook number without "+" is changed     (Jonathan L)
444     to number with "+" (AT mode, Sony Ericsson)
446 20030815 - 0,82,0,0
447 * new functionality:
448   * getting/setting file date/time with DCT4 filesystem done also in Linux
449   * searching for phones works in Linux too
450   * full support for linked SMS with 16 bit            (Carl-Daniel Hailfinger)
451     reference number (recognizing in read sms and adding after -16bit
452     switch with --send/savesms), much better output with --geteachsms
453   * Siemens S25 ID                                                   (sKewlBoy)
454   * --searchphone by default display info about found devices only
455   * export file for Delphi checks size of structures and compare it to
456     structures from DLL
457   * support for GPRS access points is now complete (getting/setting active
458     point + restore)
459   * updated win32 gateway (fixes and extensions)
460   * started work on T9 backup/restore for DCT4 (see --nokiagett9)
461   * Gammu can read CRC16 from files in DCT4 filesystem. I HAVEN'T FOUND
462     METHOD OF CALCULATING IT YET. DOES ANYONE HAVE ANY IDEA ?
463   * * Alcatel:                                                   (Michal Cihar)
464       * completed charset conversion table
465       * Alcatel_SetToDo/Alcatel_SetMemory now on write to nonexistent entry
466         create new one and adjust Location accorting to newly created entry
467     * Nokias SetMemory return GE_NOTSUPPORTED when Location=0
468     * ToDos are read from backup including location
469     * Restore in gammu.c now either deletes all todo and then creates new ones
470       (as it worked till now) or (if supported saving to exact location)
471       only deletes unused entries and saves new ones
472     * AddNew in gammu.c first tries whether saving to Location=0, if yes, it
473       will do the job using Location=0, otherwise it will use loop over
474       locations to find empty one
475   * added scripts for easy sending/receiving faxes
476   * added ID for N3100|3300|3590|3595|6200. People with these phones required
477     for checking, which features should be enabled, what disabled.
478   * can reset security code in DCT4 using brutal force method
479   * getting UEM from DCT4
480   
481 * fixes and improvements:
482   * --geteachsms without overflow possibility          (Carl-Daniel Hailfinger)
483   * removed segfault in some specific situations
484   * few fixes for DCT4                                            (GriffinTeam)
485   * Gammu with MSVC6 and Release configuration is compiled without
486     compiler optimization (no more internal compiler errors)
487   * ID for 7250i is now really completed                        (Limpar Andras)
488   * different frame used for getting PPM in DCT4
489   * * Alcatel:                                                   (Michal Cihar)
490       * fixes reading of phonebook entries on 715
491       * fixes reading of birthday entries on 715
492       * fixed bug leading to segfault in Alcatel_SetToDo
493       * fixed bad setting of priority in Alcatel_SetToDo
494     * fixed small issue with size_t and printf on some 64-bit arches
495       (at least AMD64)
496     * increased GSM_PHONEBOOK_TEXT_LENGTH
497     * NULL doesn't have to be 0
498   * OBEX compilation issue on FreeBSD                          (Roar Pettersen)
500 20030805 - 0,81,0,0
501 * new functionality:
502   * filesystem in DCT4:
503     * full support for Hidden/System file attributes
504     * by default, when set files using --addfile or --nokiaaddfile GALLERY,
505       file saved in phone has got date/time like date/time of last modification
506       of file in PC (for now works for win32)
507     * by default, when use --getfiles, created files has modification time
508       like time of last modification of file in phone (for now works in win32)
509     * getting file type from phone                                        (...)
510   * ID for "own numbers" for 6210/DCT4                    (Andrzej Szombierski)
511   * can have few config sections in gammurc. Gammu will check connection
512     after connection. It's usefull for example, when you connect to your PC
513     using infrared USB dongle or cable. If infrared won't be found, Gammu will
514     search automatically phone in device assigned with cable. Simple.
515   * ID for 7250i                                                (Limpar Andras)
516   * Siemens stuff moved to main VCALENDAR parser                        (Walek)
518 * fixes and improvements:
519   * removed new warnings for MSVC6
520   * * removed segfault possibility in DayOfWeek           (Andrzej Szombierski)
521     * filesystem in DCT4: after creating new folder and before saving there
522       any file, folder was reported like file
523   * --geteachsms can handle more sms                   (Carl-Daniel Hailfinger)
524   * win32 files updated according to changes in last few releases
526 20030726 - 0,80,0,0
527 * new functionality:
528   * SMS Queue program for gammu smsd                              (Peter Nixon)
529   * OBEX module:
530     * can upload files to phone with --addfile (folderID is path to folder,
531       where file will be saved)
532       Example: gammu --addfile "predefgallery\predeftones" ala.mid
533     * can upload files to phone inbox with --addfile (folderID is empty string)
534     * can upload files to Gallery and Tones with --nokiaaddfile
535     * can get full info about filesystem (--getfilesystem)
536     * can get files using --getfiles (fileID is full file name)
537       Example: gammu --addfile "telecom\devinfo.txt"
538     * can delete files using --deletefiles (fileID is full name of file)
539     * can create folders using --addfolder (fileID is full name of parent
540       folder)
541   * SMS:
542     * full support for text formating in EMS
543     * new switch -unicode in --send/savesms EMS allows to use Unicode
544     * new switch -maxsms in --send/savesms allows to block sending or saving,
545       when number of sms is too high
546     NOTE: EMS support includes probably ALL possible features available in
547           phones for now (tested on SE phones like T300 and probably there are
548           no phones with more options now)
549     * long ringtones can be send in downloadable profiles (--send/savesms
550       PROFILE) and as normal long ringtones (--send/savesms RINGTONE xxx -long)
551       Earlier --send/savesms RINGTONE xxx -long used PROFILE style. Now with
552       PROFILE it's additionaly possible to specify only some profile elements.
553     * adding SMS folders (DCT4)
554   * --getdatetime display phone locale settings (for now with DCT4)
555   * new --getcalendarsettings for getting calendar settings (DCT4)
556   * filesystem in DCT4:
557     * can handle two attributes for each file and folder now:
558       1. readonly (can't delete item from phone menu)
559       2. protected (can't use item for example in MMS)
560       * new switches in --addfile and --nokiaaddfile (allow to use
561         attributes and protect file/Java application agains deleting/sending)
562       * getting attributes with --getfilesystem
563       * --deletefiles can delete readonly files
564     * --getfilesystem displays both free and total memory. For 6310i there
565       is horrible hack done, but now there is displayed correct free memory
566       size for this model
567   * calls:
568     * call API can cancel/answer single calls (DCT3/DCT4) and gives info
569       about it
570     * can make dialvoice with/without number presentation (6110/DCT4)
571     * full support for call diverts (getting/setting diverts with 6110/DCT4,
572       setting with 6210, because it doesn't give info to PC)
573       Totally rewritten, when compare to MyGnokii :-)
574   * n6110.c:
575     * "Calendar Busy" error
576     * when set animated startup logo without SIM/PIN, there is
577       security error returned
578     * there is (almost :-)) everything done to have full language support
579       for phones without Unicode. If You want to have support for Your
580       national chars, just help in filling coding tables
581   * getting memories with no PIN gives security error (6210)
582   * backup files:
583     * new subformat (old files are still read) with better
584       section names for WAP settings and WAP bookmarks
585     * can backup GPRS Access Points
586   * getting/setting active set for WAP settings (DCT3)
587   * --addnew can add pbk entries for Nokia too. PLEASE TEST IT VERY CAREFULLY
588   * phone profiles:
589     * can get, which is active (6110/DCT4)
590     * getting ringtone ID (new DCT4)
591   * EXPERIMENTAL:
592     * first VERY VERY VERY primitive coder for MMS files
593     * call API can hold/unhold/join_to_conference/split_from_conference/
594       transfer single calls (for now 6110)
595     * added option --searchphone for automatic searching for phone in known
596       devices (serial ports, infrared in win32 now). PLEASE HELP IN FILLING
597       CORRECT DEVICE NAMES FOR YOUR OS
598     * full reading and saving vcf and vcs files
599   * rewritten getting PPM for DCT4 to avoid buggy firmwares (like 5100 3.02)
600     PLEASE CHECK WITH YOUR PHONE (--identify) AND REPORT
602 * fixes and improvements:
603   * readme.txt updated in many places
604   * OBEX module:
605     * uploading files to phone inbox check, if file type is supported
606     * splitting files is done according to target device possibilities  (Intra)
607   * fixes with DCT4 and FM radio
608   * SMS:
609     * rewritten EMS coding (works better with some concrete data, easier
610       and shorter source, etc.)
611     * packing "normal" SMS uses EMS functions. If there will be somewhere bug,
612       it will be faster visible
613     * when use --send/savesms EMS -text "something", no more Unicode coding
614       is used (by default)
615     * rechecked various versions of IMelody headers and made some fixes
616   * more unified names of some functions in phone modules API    (Michal Cihar)
617   * getting caller group number (n6110)
618   * deleting pbk entries (DCT4)
619   * setting CB without PIN (n6210)
620   * bug with saving ringtones/wap bookmarks to sms (in some situations there
621     were 2 sms used, not 1)
622   * can restore 20 chars long SMSC numbers (DCT4)                         (...)
623   * removed warnings in MS VC 6
624   * N6100 doesn't have Radio                                      (Shiv Sikand)
626 NOTE: during about two weeks I tried to force company, where I bought
627       my graphic card, to replace it (it was defected and still with warranty)
628       For now I had to buy new card :-(((((( I didn't have access to almost
629       ready 0,80 version (and didn't want to make some actions with moving
630       HDD to another PC, etc., etc.) and I decided to work on next branch
631       on friend's PC. Now You see joined results from all this work.
633       Because of this some things are dropped to 0,81 (I don't want to make
634       more delays). Also all reported during last month things will be made
635       there (I didn't have access to emails and will process them now)
637 20030628 - 0,79,0,0
638 * new functionality:
639   * full support for ToDo available in new Nokia (support for DueDate,
640     alarm, marking as done, sending over sms, creating files with it, etc.)
641   * support for VCALENDAR over SMS includes all Nokia features
642   * --nokiaaddfile finds Gallery & Tones folder according to folder ID
643     (currently for 3510, 3510i, 5100)
644   * it's possible to save to backup file, which WAP/MMS settings set is used
645     and later activate it during restore (currently DCT4)
646   * version info of package is in format major_build,minor_build,release,build
647   * actual version of project is put during "make distclean" for win32 projects
648     automatically
649   * changes connected with RPM building:            (Ivo Panacek, Michal Cihar)
650     * info in readme.txt, that rpm package can be built and how
651     * there are two principle rpm versions (3.x and 4.x) in use (SuSE, RedHat)
652       and they differs in (among others) binary, which is used for building;
653       so new check is done in configure (= configure.in) and proper binary
654       is then put into variable in Makefile.cfg
655     * newly build rpms are moved from building directory (tree) to parent
656       of current directory (to be found more easily)
657     * added removing of autoconf cache directory into "make clean"
658   * VERY EXPERIMENTAL:
659     * when use vcs extension during backup, there is created VCALENDAR file
660       with Calendar and ToDo. It's first step for making exchanging data
661       with various PIM managers
662     * started work on OBEX ("irdaobex"/"blueobex" connection            (Intra)
663       with "obex" model). Tested with Nokia 5100, 6310i and SonyEricsson T300:
664       * can upload files to phone default inbox with --addfile (folderID = 0)
665       * can get file with phone features info with --getfiles (folderID = 0)
666         Doesn't work with T300 (not supported by phone ?)
667       * --getfilesystem will display folder and file list.
668         Doesn't work with 6310i (yet) and T300 (not supported by phone ?)
670 * fixes and improvements:
671   * FM stations support improved:
672     * operates on double type
673     * frequency displayed for user are with one digit after comma
674     * removed some hangups
675   * can save and send empty SMS
676   * MSVC7 project for DLL recreated. Few fixes
677   * --savefile used always first location. Fixed
678   * removed all unnecessary definitions from Bluetooth and Irda dirs
679   * updated developers docs (Bluetooth format)
680   * * Gammu don't segfault when only debuglevel specified        (Michal Cihar)
681       and no parameters
682     * compile time warnings in atgen about comparison between signed and
683       unsigned removed
684     * -autolen in send/savesms fixed
685   * better allocating memory in MBUS2 driver                     (John Fremlin)
686   * docs synchronized with source
688 NOTE: currently development will be connected with such things:
689       1. OBEX & SyncML (after getting some hardware ?)
690       2. full compatibility with various PIM managers
691       3. Symbian support (after getting some hardware ?)
692       4. DKU-5 support (after getting some hardware ?)
693       5. other ;-)
695 20030616 - 0.78
696 * new functionality:
697   * support for calendar is changed for new phones. Currently:
698     * supports phones with 5 types of notes (like N5100)
699     * tries to find automatically ID for calendar notes for DCT4
700     * replace not existing types of notes with existing
701     * support for Location in meetings
702     NOTE: No problems with exchanging notes among N3310, N3510, N6110,
703           N6210, N6310, N5100, N5210 and compatible (there is support for
704           about 7 families now). if Nokia will use longer current formats,
705           automatic calendar support in the future can be problematic
706   * new connections:
707     * AT commands over Bluetooth with MicroSoft stack ("blueat" connection)
708     * AT commands over socket infrared (new "irdaat" connection working
709       in Windows for now)
710   * added searching in phonebook memories for specified words    (Michal Cihar)
711     or sentences
712   * support for enabling 2 new features in DCT4:
713     * disabling selected WAP profile name instead of Home in Services menu
714     * confirming SAT actions
715   * getting active MMS/WAP set number for DCT4
717 * fixes and improvements:
718   * WAP settings work with DCT4 without MMS
719   * MMS set support is available also for 3510
720   * filesystem in DCT4:
721     * improved support for some JAD files
722     * parsing JAD files allows to avoid some errors before uploading applets
723       to phone
724     * fix for getting bigger files over irda
725   * in win32 console texts are written using console locale, all other using
726     windows locale
727   * can restore phonebook on DCT4 without voice tags (like N5100)
728   * entries in backup files are numbered from 1
730 NOTE: created archive of mailing list:
731       http://news.gmane.org/thread.php?group=gmane.linux.drivers.gammu
733 20030608 - 0.77
734 * new functionality:
735   * * new UnicodeLength instead of strlen(DecodeUnicodeString))  (Michal Cihar)
736     * new function GSM_PhonebookGetEntryName to get Entry name. Returns
737       either Name (if set) or "LastName, FirstName" (or just part that is set)
738     * GetToDoStatus implemented for both Alcatel and 6510
739     * added --deletetodo (works with Alcatel only)
740     * in ToDo reading show Category name and Contact name
741     * automatically searching for RPM directory                 (David Peterac)
742   * scripts, which really allow to connect to Internet over AT phone
743     (using GPRS or HSCSD or "normal" 9600 data). You don't have to know
744     AT commands, just call script with operator settings
745   * setting Picture Images in DCT4 using --setbitmap PICTURE
746     (NOTE: for now or at all it's not possible to replace default
747            templates)
748   * getting GPRS access points (new --getgprspoint)
749   * new --savefile can extract VCARD and VCALENDAR from backup   (Bharat Varma)
750     files. Later such files can be send to phone.
751     Example: gammu --savefile VCARD21 backupfile d:\ala.vcf ME 1
752              irftp d:\ala.vcf
753     (irftp is part of Windows XP) will create VCARD file and send it to phone
754   * full support for wbmp files (reading, creating, correctly adding
755     to DCT4 filesystem)
756   * support for GPRS and DATA bearer over SMS is now complete
757     (it includes MMS settings over SMS)
759     NOTE: NOKIA PHONES SEEMS TO IGNORE GPRS ONLINE SETTING. YOU HAVE TO
760           SET IT MANUALLY
762   * during uploading midlets Gammu displays info about uploaded midlet
763   * Gammu GUI 0.0.34                                            (Luca Cassioli)
764   * support for enabling/disabling LED, enabling/disabling light
765     and enabling/disabling vibra supported by Imelody and EMS. Just use
766     zD/zd/zL/zl/zV/zv commands in RTTL file.
768 * fixes and improvements:
769   * many functions in service/* now gets pointer to structure    (Michal Cihar)
770     instead whole structure (this should reduce memory usage)
771   * by default new DCT4 use new calendar frames again
772   * smaller buffer during adding files to DCT4                   (Jorge Bardok)
773   * improved getting values from JAD files                       (Lim Swee Tat)
775 20030525 - 0.76
776 * new functionality:
777   * auto model for Nokia doesn't report unknown frames
778   * sms backup files have info about Gammu
779   * full support for SMS with MMS indicator
780   * file system in DCT4:
781     * new formats for --getfilesystem (one flat, one flat with file size and
782       file date and one tree)
783     * adding file to DCT4 can be done in parts
784     * full support for JPG, PNG, BMP, GIF, MIDI, JAD files ID   (Ray Molenkamp)
785     * added setting colour wallpaper for DCT4                   (Ray Molenkamp)
786     * during adding something to phone Gammu checks, if file/folder
787       with specified name already exist. If yes, there is error returned
788   * added getting and setting activated bearer for WAP settings
789   * ID for N6800                                                   (Tom Nelson)
790   * full support for MMS settings in DCT4
792 * fixes and improvements:
793   * file system in DCT4 & different folder             (Lim Swee Tat and other)
794     names for new models
795   * sms backup files are NOT saved in Unicode                    (Bharat Varma)
796   * improved infrared error codes
797   * improved allocation memory in AT protocol module             (Michal Cihar)
799 20030518 - 0.75
800 * new functionality:
801   * setting files in DCT4 (adding to Gallery, Tones, MMS folders
802     and other), adding folders, deleting files
804     Note1: if You saved incorrectly file and phone reboots after enabling,
805            use --getfilesystem to get file ID and use --deletefile BEFORE
806            entering PIN to delete this file
807     Note2: support for file formats depends on phone firmware. For example
808            3510 supports GIF in 16 colors and 96x65 size. Some other can
809            be not shown in this phone in menu, although stay in memory
810            (use --getfilesystem to find such files & --deletefiles to delete).
811            New phones happily generally show incorrect files in menus and allow
812            to delete them from phone menu.
813     Note3: tested on 3510, 3510i and 6310i. With other will need sniffs
814            (because of different bytes in header or folder names) for making
815            support
817   * setting colour operator logo and colour startup logo
818   * Gammu GUI 0.0.30                                            (Luca Cassioli)
820 * fixes and improvements:
821   * * workaround for 6610 and calendar                             (Tom Nelson)
822     * improved FM stations support for DCT4
823   * irda compilation fix                                       (Roar Pettersen)
824   * * write support for Alcatel (currently phonebook)            (Michal Cihar)
825     * added Email2 phonebook field
826     * added getting of category name to --getmemory  
827   * 6210/7110 identify in some situations improved               (Bharat Varma)
829 NOTE: for 5100, 6100, 6610, 7210, 7250 I need testing FM & ToDo (and probably
830       sniffs). Please additionaly check calendar support and report all other
831       incompatibilities. Without reports I CAN'T DO ANYTHING.
833 20030511 - 0.74
834 * new functionality:
835   * getting files from filesystem in DCT4 phones (--getfiles)
836   * added 3650, 7250 ID
837   * FULL support for Bluetooth
838     * in WinXP using Microsoft stack    : FBUS (DCT4)
839       (NOTE  : MSVC must be used for compiling)
840       (NOTE2 : it will be included in SP2, for now available here and there
841                in Net)
842     * in Linux using Bluez              : full AT mode and FBUS (6210 and DCT4)
843     * using stacks with legacy serial ports (for example for win32 use
844       BTSoftware from www.d-link.com)   : full AT mode and FBUS (6210 and DCT4)
845   * Gammu GUI 0.0.26                                            (Luca Cassioli)
846   * can make backup and restore using new Unicode format of backup files.
847     No more duplicated (once in ASCII and once in coded Unicode) strings in
848     backup files with this format and no problems with national chars.
850 * fixes and improvements:
851   * new "206 20" network                                            (Jo Tytgat)
852   * memory in protocol drivers is allocated dynamically - no more
853     size limits for frames
854   * 6610 ID, compilation fix, few info                    (Vladimir Kondratiev)
855   * PPM char is correctly get from DCT4
856   * some things disabled for 8910                                  (Liviu Daia)
857   * ToDo and FM things disabled for new models. NEED SNIFFS.
859 20030427 - 0.73
860 * new functionality:
861   * added --nokiadisplayoutput for old DCT3 phones (Nokia 51xx/61xx)
862   * support for new EMS features:
863     * SonyEricsson short form of IMelody (-toneSE switch)
864     * linked melodies (-toneSElong, -tone10long, -tone12long switches) saved
865       with User Prompt Indicator
866     * linked bitmaps (-variablebitmaplong) saved with UPI
867     * protection for bitmaps and ringtones saved using Object Distribution
868       Indicator (-protected)
869   * Gammu GUI written in wxBasic (wxbasic.sourceforge.net)      (Luca Cassioli)
870     See http://www.geocities.com/lcassioli/gammugui/ for it,
871     source is also included in source tarball
872   * rewritten function for changing phone features for DCT4. Now includes
873     also 3510i, 5100, 6100, 6610/7210.
874     NOTE: 3510i DOESN'T HAVE GPRS ALWAYS ONLINE SETTING
876 * fixes and improvements:
877   * too small buffer during setting SMSC for DCT4 increased  (Fotis D. Zagoras)
878   * increased GSM_BACKUP_MAX_RINGTONES                          (Igor Savokich)
879   * increased buffers for phone numbers for SMS                      (jomin yu)
880   * fix for loading RTTL files
881   * improvements for packing EMS
882   * frames from method 3 for calendar for DCT4 phones are used     (Liviu Daia)
883     only, when phone is marked as compatible or when is
884     used configure option --enable-newcalendar.
885     Please check compatibility with Your phone and report it
886   * updated Italian readme                                      (Luca Cassioli)
887   * * fix for building with bluetooth support                    (Michal Cihar)
888     * allows to pass CFLAGS to configure as is usual
889     * fix docs installing
890   * getting file list for DCT4 phones rewritten and moved to
891     common. First step for making OBEX support done.
893 20030417 - 0.72
894 * new functionality:
895   * German translation                                        (Stefan Beermann)
896   * initial support for internal system available in new DCT4 phones
897     used for saving Java applications, (Gallery or Pictures) images,
898     ringtones and other (depends on phone model): can get files info using
899     --nokiagetfilesystem
900   * new -unicodefiletext switch for EMS sequences
901   * added makefiles for MS Visual Studio 7.0 (.NET)
902   * new method of accesing calendar in Nokia phones. It's used for DCT4
903     and can handle all calendar features. Getting and setting. With this method
904     it's possible to assign any icon to any note type !
905   * getting simlock info for DCT4. Experimantal.
906   * * Alcatel:                                                   (Michal Cihar)
907       * initial support for OT 715 and support for one additional Pbk entry
908     * AT module
909       * support for storing pbk to Location = 0 (it gets first empty location
910         from phone and stores it there)
911     * questions for setting date and time are asked in gammu only,
912       when it wasn't set on the start of connection
913   * Siemens:                                                            (Walek)
914     * getting and setting bitmaps
915     * support for netmonitor
917 * fixes and improvements:
918   * when compile with CB source, no more errors                  (Ari Ryynanen)
919   * fix in smfprintf
920   * closing connection made sometimes problems    (Luca Cassioli, Sulung Chang)
921   * correct ID for 8390                                           (Nick Mossie)
922   * improved packing EMS sequences
923   * StartInfo in gammurc by default set to "no"
924   * Siemens: rewritten support for calendar                             (Walek)
925   * * Alcatel:                                                   (Michal Cihar)
926       * more detailed info on failures when reading Alcatel phonebook
927       * cleared Alcatel error states return values
928     * AT module
929       * fixed reading of SMSC number, for some phones in UCS2 mode
930       * fixed reading UCS2 phonebook entries
931       * fixed saving of phonebook entries in GSM alphabet
932       * avoided some possible buffer overflows
933   * old methods of accesing Nokia calendar (in the future also some other)
934     moved to nfuncold.*. Thye're available only with DEBUG (maybe will be
935     usefull in the future)
936   * removed some problems with 3510 4.24 and higher (restarting after
937     adding new WAP bookmarks and changing WAP settings)
938   * new empty line with --getsms and displaying sms          (Fredrik Wanglund)
939   * improvement for T68i and getting sms                    (Soeren Sonnenburg)
941 20030321 - 0.71
942 * new functionality:
943   * INSTEAD OF OBJECT DELPHI EXAMPLE THERE IS AVAILABLE FULL SMS GATEWAY
944   * DCT4:
945     * full caller logo support                                          (Walek)
946     * full MIDI (polyphonic ringtones) support. Limit for one
947       MIDI file is 30000 bytes now.
949       Please note, that Gammu only upload MIDI file "as is". Ringtone
950       inside is played (or not) correctly according to phone firmware
951       limitations.
953     * full support for assigning ringtones to phonebook entries (N35xx)
954     * full dealer welcome note support
955     * setting startup note text
956     * getting Picture Images using --getbitmap
957     * clearing user ringtones using --clearall and during restore process
958     * getting Java free/used memory and Bluetooth device address in --identify
959   * 6210: full dealer welcome note support
960   * new parameter in gammurc. You can now decide, if phone should show
961     something during starting connection (for now for 51xx/61xx message
962     "Accessory connected", DCT4 will blink with their lights)
963   * during backup you can decide, if backup file should       (Marek Wagrodzki)
964     have Unicode strings inside
965   * started example of GUI for Win32 written using RapidQ       (Luca Cassioli)
966     (www.basicguru.com/rapidq)
967   * new options in MakeFile for converting Unix end line chars   (Michal Cihar)
968     to Windows and vice verse
970 * fixes and improvements:
971   * few releases ago during changing SMS API to EMS needs I forgotten   (Nicke, 
972     to change one thing in SMSD. It didn't sent any SMS. Fixed.   yit-chun lai,
973                                                                   Ari Ryynanen)
974   * rewritten support for caller logos. Easier and better.
975   * clearing FM stations moved to --clearall
976   * deleted --setfmstation
977   * ToDo are working for 6510, fix for priority                   (Karel Polak)
978   * no more questions for making backup of caller logos for 35xx
979   * no more segfaults during locking device in some situations   (Michal Cihar)
980   * RTTL files can have "." before note                                (ReGGiD)
981   * when use --setringtone, can add ringtone name
982   
983 * other
984   * default Nokia images and sound moved to separate file on my www.
985     See Download subpage. File contains things from 3510i, 6100, 6610, 7210
986   * when enter http://www.mwiacek.com/english/zips in your www browser,
987     you can see directory listing. You have older Gammu packages there.
989 NOTE: I had MANY hardware problems. I hope, that everything will be OK now.
991       It's time for filling some missed things and adding new features.
992       Gammu is prepared to have full support for Java, colour images and
993       polyphonic ringtones and OTHER...
995       This is release, which will be quite fast (not after month ;-)) replaced
996       with 0.72. Please let me know, when it makes ANY problems.
997       I haven't seen ANY compiler from longer time (7 last days) ;-)
999 20030223 - 0.70
1000 * new functionality:
1001   * full OpenBSD compatibility                                  (Ian McWilliam)
1002   * support for FM stations is complete (added restoring from backup)   (Walek)
1003   * call API gives more info about calls
1005 * fixes and improvements:
1006   * some compilers don't allow to break line with "\" in strings, when
1007     file contains Windows line breaks. Because of it gammu.c
1008     and coding.c return to Unix line breaks.
1009   * "rpmbuild -ba" replaced with old "rpm -ba". Searching for universal
1010     command in progress
1011   * entries in DC, MC and RC memory are enumerated in n6110.c    (Martin Horak)
1012     from 0
1013   * missed calls can be get correctly for 6210 and DCT4       (Marek Wagrodzki)
1014   * getting calendar notes using method 2 doesn't return more than 50   (Walek)
1015     first chars in note texts. Now this method is used only for N35xx.
1016     No workaround known.
1017   * reading long lines from cfg files is OK now. It doesn't use fgets, which
1018     cuts lines. Now works OK such things like setting calendar notes
1019     with long texts.
1020   * improved getting bithdays with Birthday year equal 0
1021   * win32 dll uses my_sleep                                    (Alexander Arlt)
1022   * win32 dll uses now finally correct method of terminating
1023     phone thread
1025 20030216 - 0.69
1026 * new functionality:
1027   * * for atgen GetModel and GetManufacturer return real model   (Michal Cihar)
1028       and manufactorer as reported by phone (when it's unknown
1029       for Gammu)
1030     * Gammu can try to find localisation file according to OS
1031       locale
1032     * new options for ./configure and localisation and docs
1033     * AT+CPBR tries to find number of really used locations. It doesn't work
1034       always excellent (N6310i), but...
1035     * VIM can automagically indent edited files, when they contains info
1036       for them. Added for all *.c and all *.h files (execute "vim" and type
1037       ":help modeline" to see more about this feature)
1038   * all single #10 replaced with #13#10
1039   * added ID for N6610/7210,5100,6100, (Christian Ostheimer && Marcel J.E. Mol)
1040     3510i/3530
1041   * SendDTMF works for 6210 family and DCT4
1042   * EMS: support for variable bitmaps saved in one SMS
1043   * FM stations from DCT4 can be cleaned, set and backuped              (Walek)
1044   * updated Credits: Ondrej Rybin, Tomasz Motylewski, Walek, etc., etc.
1046 * fixes and improvements:
1047   * * in phone modules used smprintf where possible              (Michal Cihar)
1048     * removed pointers to phone identification from StateMachine.Phone.Data
1049       and moved there real strings from StateMachine
1050     * changed getting of IMEI and manufacturer to work same as GetModel
1051     * introduced StateMachine.Phone.Data.ModelInfo which contains pointer
1052       to current OnePhoneModel
1053     * things in atgen that were determined by model are now detemined by
1054       features
1055     * fixed installation permissions
1056     * fixed some compile warnings produced by gcc 3.3
1057     * manufacturer name is not in Unicode
1058   * "rpm -ba" replaced by "rpmbuild -ba"                                (Chiew)
1059   * Win32 DLL: improved closing phone threads
1060   * ATGEN:
1061     * support for AT+CPIN? in Falcom A2D style
1062     * support for waiting for phone prompt (used with sending and saving
1063       SMS)
1064     * improved reading SMS from different memories
1065   * EMS:
1066     * sound10 & sound12 changed to tone10 & tone12                (Jozef Uhler)
1067     * -fixedbitmap documented. Fixed bitmaps sent as FIXED bitmaps
1068   * incoming things are again OK for 6210 family
1069   * mili_sleep doesn't use in some OS miliseconds. Renamed    (Joergen Thomsen)
1071 20030206 - 0.68
1072 * new functionality:
1073   * added 8390 ID, new network name                             (Michael Smith)
1074   * added new Indonesian network names                           (Sulung Chang)
1075   * * AT connection works with each serial speed                 (Michal Cihar)
1076     * support for Alcatel BE5 for ToDo and Calendar and getting categories
1077     * more info about battery and network signal level
1078   * started hard work on full support for EMS. Currently can send some EMS
1079     sequences with text, ringtone/animation ID, ringtone, 8x8 or
1080     16x16 or 32x32 bitmap, 8x8 or 16x16 animation. Source is still
1081     experimental and THERE CAN BE SOME PROBLEMS WITH SOME SEQUENCES. PLEASE
1082     REPORT IT. In the future there will be added support for formating
1083     text, ODI, UPI and variable images (I will try to code it although I
1084     don't have supporting it phone)
1085   * added getting FM stations info. Someone should check it with N5510  (Walek)
1086     - maybe will work.
1087   * full info about USSD replies
1088   * when restore calendar notes, Gammu ask, if notes from the past should
1089     be restored too
1091 * fixes and improvements:
1092   * win32 dll better works, when two phones use one serial port
1093   * improved creating convert tables for SMS  (Karel Polak & Tomasz Motylewski)
1094     and in result compiling for Borland tools again possible
1095   * improved reading calendar notes from new Nokia          (Tomasz Motylewski)
1096     (method 1), increased number of notes to 200, compilation
1097     fixes
1098   * improvements for Alcatel BE5 and AT mode                     (Michal Cihar)
1099   * many small improvements in some functions and SMS
1100   * docs synchronized with source
1101   * call API more usefull, improved handling for all incoming things
1102     (SMS, calls info, etc.)
1103   * date in backup files is saved using VCalendar format
1104   * ToDo disabled for phone, which don't support them
1106   NOTE: todo for today is full call API, MySQL support, ending EMS and support
1107         for such things like uploading Java things or MIDI tones to Nokia
1108         phones.
1110 20030126 - 0.67
1111 * new functionality:
1112   * added --clearall (cleaning pbk, calendar, wap bookmarks
1113     and todo from phone)
1114   * added --addnew (adding new calendar, wap bookmarks      (Tomasz Motylewski)
1115     and todo from backup file without deleting existing)
1116   * added support for Siemens MIDI ringtones                            (Walek)
1117   * added support for empty SMS names for 6210
1118 * fixes and improvements:
1119   * fixed reading SMS for AT mode and Nokia phones
1120   * removed incorrect reference to man dir (it made problems during
1121     installing)
1122   * win32 dll is more stable in many situations
1123   * added info about used phone module to logs
1124   * rewritten getting SMS folder names for DCT4 (compatible with 3510
1125     3.37)
1126   * setting WAP things and getting profiles disabled for 3510 4.24 now.
1127     Phone restarts very often after using it. Reason unknown.
1128   * maximal length of SMS name is 40 chars
1129   * rewritten calendar structures to more portable
1130   * made very deep look into calendar in N62xx/71xx and DCT4 phones.
1131     There are two ways to access it. Gammu can support them both. However
1132     they make sometimes problems:
1134     * with method 1 can't get/set some calendar notes in 3510 3.37
1135     * with method 2 can't get some notes from 6210 (probably firmware here
1136       uses some a little different coding)
1138     I decided, that for setting will be used always method 2, for getting
1139     method 1 (for 62xx/71xx) or method 2 (for DCT4).
1141     Please note, that both method 1 and method 2 have problems in DCT4 with
1142     such notes like (tested on 6310i 5.10 and 3510 3.37):
1144     * Birthday with alarm. When set in phone, it always set it (time) to
1145       23:59.
1146     * Reminders with alarm. Can't get/set alarm time
1147     * notes other than Birthday with alarm. Can't get/set alarm type (silent
1148       or with tone)
1149     * notes with different start date/time than end date/time. Don't have
1150       info in frames about end date/time
1152     and this is not Gammu fault !
1154 20030105 - 0.66
1155 * new functionality:
1156   * some (started) functions for Siemens like support for VCalendar     (Walek)
1157     and MIDI ringtones
1158   * new name for 204-12 GSM operator                           (Bertrik Sikken)
1159   * added few new functions to win32 dll
1160   * * added many functions for Alcatel BE5 binary mode           (Michal Cihar)
1161     * added prelease version of script for configuring gammurc
1162     * if empty location in phonebook, returned is GE_EMPTY
1163     * unix.c
1164       * try to open device exclusively (if supported on compile time)
1165       * use cfsetispeed instead of system dependant code
1166     * atgen.c
1167       * +CME ERROR: is now recognized
1168       * +CMS ERROR: now recognizes which error occured and reports this
1169       * everything is not static
1170       * IMSI number is parsed from "<IMSI>:number"
1171       * CONNECT is accepted as end of AT response
1172       * improved atgen initialisation to handle some phones that take
1173         a very long time to react on first AT
1174     * special error for locked device, it gives much more reasonable
1175       error message
1176     * dprintf flushes written texts
1177     * added Debian packaging
1179 * fixes and improvements:
1180   * removed some new FreeBSD incompatibilites. Will it work  (Kirill Bezzubets)
1181     OK in all version now ? It should...
1182   * SMS Daemon should be bug free now                    (me + Joergen Thomsen)
1183   * extensions to GSM Default Alphabet are not Nokia specific,     (Timo Teras)
1184     but from GSM 03.38
1185   * EMS functions should be bug free now                         (Ondrej Rybin)
1186   * removed few possibilites of memory problems from win32 dll
1187   * * removed possible memory problems in many places            (Michal Cihar)
1188     * removed some segfaults possibilities from debug system
1189     * configuration scripts
1190       * hide %c warning in newer gcc (at least for 3.0 and 3.2, but
1191         surely not for 2.95)
1192       * use "$@" instead of $* in configure, it works correctly for
1193         args with spaces
1195 NOTE: Summary for 2002
1196       -----------------
1197       Current version works without bigger problems with Nokia DCT3/DCT4,
1198       AT (with various Siemens extensions) and Alcatel phones. User can
1199       exchange various formats of logos and ringtones (send them in EMS or
1200       Nokia format over SMS), WAP settings and bookmarks (send over SMS in
1201       Nokia format), etc. There is ready command line version with manual
1202       and SMS daemon.
1204       Things for 2003
1205       ---------------
1206       1.There are still few general topics TODO
1207         * uploading some things over WAP
1208         * MMS
1209         * ending win32 dll
1210         * writing really usefull GUI
1211         * giving support for more formats (like Ericsson WAP settings over SMS)
1213           Note: I have in my library specs for many models (example: Morotola,
1214                 Sagen, Siemens xx45) and it's only required to code few 
1215                 functions into current source to have support for them...
1217         * AT modem emulator
1218         * other :-)
1220       2.Topics for the nearest future
1221         * ending full access to calendar in N3510(i)
1222         * adding (only) new calendar & pbk notes from file without deleting
1223           existing
1224         * adding only new sms to file
1225         * API for call
1226         * MySQL support for SMSD
1228 20021223 - 0.65
1229 * new functionality:
1230   * added first version of developer documentation made by   (Christian Becker)
1231     somebody not connected with Gammu developer(s). It allows
1232     to show the best weak sides and describe the most important
1233     things
1234   * added ringtones (polyphonic too) + Picture Images from 3510
1235   * SMSD has support for delivery reports, ability to display (Joergen Thomsen)
1236     full date/time in debug (3 new debug levels), added handling
1237     errors during deleting SMS for DCT3, added handling for errors
1238     in some situations existing when phone is off and connected
1239     to the charger
1240   * checking for iswspace and towlower in ./configure
1241   * more compatibility with Panasonic GD 96                 (Pawel Golaszewski)
1242   * full compatibility with Falcom A2D
1244 * fixes and improvements:
1245   * SL45 phonebook                                                 (Timo Teras)
1246   * fixed setting SMSC and Todo for DCT4 for some data,                 (Vadim)
1247     rewritten getting voice records from 6310(i)
1248   * fix for init in win32 dll in some situations                (Vishal Grover)
1249   * changes in internal structures in win32 dll - it's more stable
1250     and works better with phones not supporting Security Codes functions
1251   * SMSD works for phones not supporting Security Codes functions,
1252     few fixes connected with decoding unicode strings
1253   * few compilation improvements                                      (Hu Gang)
1254   * bigger buffer in --send/savesms                            (Mariusz Gorski)
1255   * new separate error code for unknown file formats
1257   NOTE: Althoug this is temporary release, some important things
1258         are changed. Because of it it's always possible, that some
1259         small problems can happen. Please report such situations.
1260         Real changes in functionality (new functions, etc.) will be
1261         visible soon (fast, when my flu will end). 
1263 20021202 - 0.64
1264 * new functionality:
1265   * SMSD and FILES finally end                                (Joergen Thomsen)
1266   * decoding Siemens xx45 entended phonebook                       (Timo Teras)
1267   * many improvemnts in configure build system
1269 * fixes and improvements:
1270   * autoconf build system is now really working for older Linuxes
1271   * comparing Unicode and normal strings with and without regard to case
1272     much improved
1273   * fixes, info about bug in encoding and decoding GSM        (Joergen Thomsen)
1274     Default alphabet in SMS
1275   * better FreeBSD compatibility                             (Kirill Bezzubets)
1276   * default style for read RTTL files is Natural, not Continuous
1277   * improved alghoritm of reading RTTL files
1278   * no garbage chars in datetime in backup files in Linux
1279   * fixed offsets for setting SMSC for DCT4
1280   * all CFGDevice removed from source                             (Chris Drake)
1281   * localisation strings can contains \n
1282   * when make restore, backup info (IMEI, date, etc.) is showed again
1283   * fixed "make makelib" and "make makerpm" on some OS
1284   
1285 20021124 - 0.63
1286 * new functionality:
1287   * Delphi project updated to version 7
1288   * when start connection with win32dll function, have to give pointers with 
1289     addresses to callback functions, not addresses to functions. Later can
1290     change value of pointers and DLL will use new values.
1291   * added very easy example, which show, how to use win32 dll in classes
1292     (call backs from C DLL can't forget about 4 bytes pointer before
1293     arguments). Classes things resolved in 50%
1294   * added possibility of entering text into --setbitmap PICTURE
1295   * command line parameters and not Unicode config files are not case sensitive
1296   * full compatibility with DCT3 from "old" series with Picture Images
1297     with text saved in Unicode. Example: 3315 5.79. Had also 3410 for a moment
1298     and now it's also compatible with getting/setting Picture Images.
1299   * improved internal structures connected with config files
1300   * changed makefile. Now there is better control on making process
1301     and changing paths
1302   * can specify SMS validity from command line                 (Niels Andersen)
1303   * FILES module for smsd can send sms (now in win32)
1305 * fixes and improvements:
1306   * written own implementation for wcscmp. Seems, that Mandrake 9.0 has
1307     it broken. Now unicode ini files features and localisation system work OK
1308     also in Linux
1309   * improved getting voice tags (names) from DCT4
1310   * removed some problems with FILES module for smsd
1311   * fix for EMS ringtones                                    (Christian Becker)
1313 20021112 - 0.62
1314 * new functionality:
1315   * simple API for informing user application about calls. Is more required ?
1316   * added -autolen to send/savesms TEXT. It allows Gammu to decide about
1317     SMS coding (GSM Default Alphabet/Unicode) according to input text.
1318   * SMS deaemon (--smsd option) with such features like:
1319     * recovering phone connection (for example after phone restart)
1320     * entering PIN code, when required
1321     * possibility of writing plugins for various databases or purposes
1322     * lists of include/exclude phone numbers
1323   * added plugin for --smsd with similiar functionality to --receivesms
1324     from MyGnokii1. It can handle receiving SMS and direct them to text/binary
1325     files.
1326   * full featureable localization system:
1327     * each language file is recreated during making distribution and contains
1328       only actual localisation strings
1329     * all localisation strings are found automatically in source
1330     * localisation files are in Unicode
1331   * started work on localisation for Polish language
1332   * cfg files module can handle Unicode
1333   * all topnet.pl changed to mwiacek.com (mwiacek.com will work during few
1334     days)
1335   * all date/time info in user application is written in format set in OS
1336   * SIM/Phone phonebook entries in text backup file can be not sorted now
1337   * BCC main makefile converted to 6.x version (still can use command line 5.x)
1338   * added --listnetworks for displaying codes/names as they're known for
1339     Gammu
1341 * fixes and improvements:
1342   * win32 dll is now finally tested and used to my normal work instead of
1343     old MyGnokii1
1344   * n9110.* renamed to n9210.*
1345   * 6190 ID fix, updated list of GSM networks                   (Benjamin Judd)
1346   * Alcatel ID fix                                                (Thomas Vill)
1347   * Binary->RTTL converter for ringtones works better        (Christian Becker)
1349 NOTE: These days were very hard for me:
1350       1. FKN.PL (also my homepage/Gammu homepage/Gammu list) was down
1351          during few days. Reason: hardware faults. Sorry for it
1352       2. my phone was in service
1353       3. I had to reinstall my Linux
1354       4. I had to reinstall majority of my win32 environment
1355       5. Because of action of Netia company TopNet.PL domain sometimes work,
1356          sometimes not, sometimes work partialy (www works, email not). Many
1357          lost nerves for me and work connected with registering own domain
1358          mwiacek.com and changing everywhere topnet.pl addresses to mwiacek.com
1359       6. Family problems :-(
1361       Because of it there was so long timeout after 0.61 and some things are
1362       still not implemented. Sorry for it.
1364 20021020 - 0.61
1365 * new functionality:
1366   * getting voice records from such DCT4 like 6310 or 6310i (new
1367     --nokiagetvoicerecord) (EXPERIMENTAL)
1368     NOTE: created WAV files requires GSM 6.10 codec. In the future
1369           codec will be probably added to Gammu.
1370   * full compatiblity with EMS IMelody 1.2 (earlier          (Christian Becker)
1371     was 1.0), saving ime/imy files
1372   * docs contains examples for editing backup text files       (Kolesar Andras)
1373     in TextPad, backup files are now more user friendly
1374     for editing - for example, when delete one pbk entry,
1375     all after it are interpreted
1376   * added possibility of using standard Unix configure
1377     script for automatic configuring all options    
1379     NOTE: this is first version of Autoconf build system.
1380           Probably many things inside will be changed to better.
1381           All ideas very welcome.
1383   * dialvoice for DCT4
1385     NOTE: it should be possible to make data calls using FBUS with DCT4,
1386           probably also with 62xx/7110
1388 * fixes and improvements:
1389   * atblue works OK                                           (Marcel Holtmann)
1390   * some MyGnokii2 names changed to Gammu, display status can   (Krishna Dagli)
1391     be incoming frame for n6110.c
1392   * compatibility fixes for 9210 and AT mode
1393   * many small fixes for win32 dll
1394   * setting WAP settings for DCT4 works better for some data
1396 20021012 - 0.60
1397 * new functionality:
1398   * FBUS works 100% over BlueTooth with 6210                  (Marcel Holtmann)
1399   * hardware drivers return OS error codes and error info
1401 * fixes and improvements:
1402   * with win32 dll and some StateMachine strings             (Ing.Jiri Jurecek)
1403   * setting PBK memory in AT module,                             (Michal Cihar)
1404     fix for Alcatel and getting memory status
1405   * changes in Unix serial driver - earlier wasn't compatible      (few people)
1406     with all Linux kernel versions and some distributions
1407   * improvements in compiling after enabling CB                   (Karel Polak)
1408   * improvements in debug system
1409   * --identify works OK for DCT4 without SIM card
1411 20021005 - 0.59
1412 CHANGED PROJECT NAME FROM MYGNOKII2 TO GAMMU
1413 (GNU All Mobile Management Utilities).
1415 (Too) many people wrote to me, that MyGnokii2 name shows, that project
1416 is connected with Gnokii and supports Nokia phones only. Currently it's
1417 not truth - there were tested Alcatel, Nokia, Siemens and WaveCom devices
1418 and I hope to test more :-). Also Gammu doesn't have too much shared with
1419 Gnokii source and developing methods
1421 PLEASE NOTE, THAT ALSO gnokiirc CONFIG FILE IS NOW NAMED gammurc !!!!!
1423 If you installed older version into your OS, please uninstall it first
1424 (for example using "make uninstall").
1426 * new functionality:
1427   * AT module:
1428     * Alcatel OT 5xx, 7xx: added full identify, changed last     (Michal Cihar)
1429       dialled memory ID, better cancel call compatibility
1430   * added "make tags" for makefile, full compiler info,          (Michal Cihar)
1431     gcc 3.2 warning removed, rewritten debug system...
1432   * key pressing works for all DCT3                                (Asif Hamza)
1433   * big progress in coding functions (full Japanese/Chinese           (Hu Gang)
1434     support)
1435   * cleanups in coding.c                                       (Kolesar Andras)
1436   * rewritten RPM build system
1437   * added man file, Gammu is in PLD (Polish Linux           (Krzysztof Drewicz)
1438     Distribution)
1439   * Borland C++ makefile works OK with given for free
1440     Borland C++ Builder 6 Personal
1442 * fixes and improvements:
1443   * AT module:
1444     * Alcatel OT 5xx, 7xx: setting ME memory for SMS             (Michal Cihar)
1445     * setting pbk memory with GSM alphabet                       (Michal Cihar)
1446     * getting pbk memory doesn't return GE_EMPTY                (Cvetan Ivanov)
1447   * fix for locking device file                                  (Michal Cihar)
1448   * improvements in user interface (backupsms), restore for     (Cvetan Ivanov)
1449     SMS templates and 7110
1451 20020926 - 0.58
1452 * new functionality:
1453   * Siemens M20 has problems with alphanumeric numbers in SMS. Added at least
1454     partialy workaround for it (during reading).
1455   * getting SIM card IMSI number
1456   * saving ringtones into WAV files (EXPERIMENTAL)
1457   * synchronized win32 and Unix serial port driver - now port settings
1458     should be the same and all differences gone. Many parts of unnecessary
1459     source removed. More errors checking.
1460   * added tables for converting chars in GSM Default Alphabet in SMS similiary
1461     to these in phones - all (?) national chars not available in GSM Default
1462     Alphabet are converted to "plain" Latin chars. Added additionaly
1463     -replacefile option to make private conversions.           (Kolesar Andras)
1464   * dll for win32 and sms_serv finally end according to my current needs.
1465     They're written using 100% win32 standards. No hacks.
1466   * AT module
1467     * with "auto" model first send commands to escape editing
1468       functions and enabling phone echo
1469     * saving SMS works to ME memory too
1470     * full compatilibity with Siemens MC35
1471     * confirmed compatibility with WAVECOM modems
1472   * backup/restore for sms contains support for all features included few
1473     releases ago.
1474   * docs synchronized with source                                (Allan Ortega)
1476 * fixes and improvements:
1477   * can correctly restore SMS_Submit sms
1478   * AT module:
1479     * SMS locations in ME memory are numerated from 1 in GetNextSMSMessage
1480     * fix for SMS folder info and getting SMS
1481   * bigger buffer in GetLineString
1482   * compilation improvements, better support for "unknown" model (Ganesh Lohia)
1483   * fix for 7110 and operator logos                             (Cvetan Ivanov)
1484   * improvements for DCT4 SMS locations
1485   * rechecked GSM Default Alphabet in SMS. Few fixes.
1487 Summary: software is more and more stable, tested and working 100% OK
1488          in each situation. All problems connected with baby age start
1489          to be after it.
1491 20020921 - 0.57
1492 * new functionality:
1493   * new --geteachsms (get all sms from phone and connect them, when possible)
1494   * 7110 family: getting sms names, better sms status, support for call info,
1495     setting profiles (excluding names and caller groups), getting speed dials
1496   * 7110/9110: full incoming sms support (with Delivery Reports)
1497   * DCT3: full support for WAP settings. Can of course exchange them
1498     (over backups) with DCT4 WAP settings
1499   * getting/setting op logos for 9110 family (tested on 9210)
1500   * improvements in user interface functions, some info about     (Ivo Panacek)
1501     voice tags in DCT4 - now 100% works
1502   * readme.txt described how to avoid voice tag problems available
1503     in DCT3 and DCT4 and sms problems available in DCT4 (6310i 4.80)
1504   * added IPAQ model and many functions supported by it, some other   (Hu Gang)
1505     improvements in AT module, started full call info functionality,
1506     compilation improvements
1507   * added spec file for making RPM. First experimental version    (R.P.Herrold)
1508   * added new makefile option --makerpm for making RPM binary/src file.
1509     First experimental version
1510   * Bluetooth changes (NOT YET FULL FUNCTIONAL !)             (Marcel Holtmann)
1511   * added ID for 7650 (will probably work with 6510 module)
1513 * fixes and improvements:
1514   * many small improvements for getting/setting SMS (UDH headers)
1515   * 7110 family: getting profiles
1516   * many cleanups and improvements in source
1518 20020913(Friday!) - 0.56
1519 * new functionality:
1520   * getting alarm state, phone tests (only making - now without
1521     getting results), setting binary ringtones, deleting all user
1522     ringtones for DCT4
1523   * new --nokiasetvibralevel. Can set vibra "power" for DCT4
1524   * converter Nokia Binary Format (DCT3) -> RTTL. First version, which can
1525     handle only part of ringtones. Do note expect miracles here :-(
1526   * resetting security code for part of DCT4 phones
1527   * support for TPPID in SMS (full for AT, DCT3 and DCT4).
1528     --rejectduplicates changed to --replacemessages (now can replace
1529     SMS saved on recipients' SIM)
1530   * more beeps                                                          (Walek)
1531   * source prepared for Bluetooth support (it's during testing
1532     and writing)
1533   * writing phonebook for AT phones
1534   * better restoring WAP settings for DCT4
1536 * fixes and improvements:
1537   * GPRS Always Online can be activated for 6510 & 3510 too
1538   * rewritten playing tones for DCT4 - sometimes it's better, but still
1539     need investigation. In last versions of original Nokia software removed
1540     at all.
1541   * improvements during converting among various ringtones types
1542   * no more compilation problems after disabling 6110 module
1543   * changed TPMR and RejectDuplicates support in SMS
1544   * Delivery Reports again alive for DCT4
1545   * setting pbk for 6110
1546   * no more asking about restoring wap settings in phones without WAP
1547   * SMS folders in AT module renumerated -> now should be able to
1548     save SMS to SIM/phone memory
1549   * can get Dialled Calls with AT module and Nokia phone
1550   * better user friendly interface during asking user for something
1552 20020904 - 0.55
1553 * new functionality:
1554   * CallInfo, incoming SMS and Delivery Reports, setting operator logo
1555     for DCT4
1556   * support for TPMR in SMS Submit (sending/saving/getting for DCT3 & AT,
1557     getting for DCT4)
1558     For more info read mygnokii.txt and description for --send(save)sms
1559     option and --rejectduplicates parameter
1561     !!! If works according to info in mygnokii.txt with your SMSC, !!!
1562                        !!! please tell me !!!
1564   * more possibilities with sms_serv
1565   * it's IMPOSSIBLE, but HAPPEN. Nokia disables in many phones GPRS Always
1566     Online. This and many other things are enabled using --nokiasetphonemenus
1568 * fixes and improvements:
1569   * some things moved inside "common" files and structures
1570   * getting operator logo, deleting sms for DCT4
1571   * incoming sms are parsed only, when DEBUG or enabled using API
1572     (source is more safe because of it)
1574 20020830 - 0.54
1575 * new functionality:
1576   * Default Alphabet extension in SMS can handle new chars (now 9 sequences)
1577   * Euro Char and subset 2 for 33xx reminders
1578   * protection during saving sms/setting smsc for DCT4 (saving SMS
1579     again alive)
1580   * restoring WAP settings for DCT4
1581   * setting profiles for 6110 module                               (Walek & me)
1582   * in config.h new option, which enables beeping after making some
1583     things (like in Logo Manager)
1584   * reset for DCT4 disabled for DLR3 cable - no way to make it (?)
1586 * fixes and improvements:
1587   * some unnecessary Unicode <-> normal char conversions removed   (Walek & me)
1588   * improvements for (especially) linked SMS with Default Alphabet
1589     and special sequences
1590   * improved playing tones for DCT4
1591   * setting ringtone for DCT4 (with preview) works with authentication
1593 Summary: in progress restoring WAP settings for DCT3, ending restoring
1594          all profiles features and full support for speed dials
1596 20020826 - 0.53
1597 * new functionality:
1598   * getting DSP ROM for DCT3
1599   * AT module filled in many places and tested with Siemens cell modems:
1600        * network info               * sms info
1601        * security state/codes       * phone info
1602        * deleting sms
1603        * SMS memory in phone (phone Inbox/Outbox in 6210, 63xx, etc.)
1604        * SMS status reports in Siemens style
1605        etc. 
1606   * backup to phone profiles, restore for DCT4 (EXPERIMENTAL)
1607   * sms_serv working with AT devices
1608   * --nokiasetphonemenus enables netmon for DCT3
1609   * support for big (78x21) operator logos over SMS
1611 * fixes and improvements:
1612   * small changes in MBUS module
1613   * DCT3 phone tests are more usable for more damaged phones
1614   * rewritten phone profiles stuff - smaller, easier,...
1615   * better support for linked (contacenated and SM 3.0) SMS             (zx zx)
1616   * fix for -len in --send/savesms                                      (zx zx)
1617   * in 6110 module for sms (bug was available in 0.51 and 0.52)         (zx zx)
1618   * better handling for default DCT4 caller logos
1619   * source cleanups
1621 20020817 - 0.52
1622 * new functionality:
1623   * support for more special Nokia sequences used with GSM Default
1624     Alphabet in SMS
1626 * fixes & improvements:
1627   * workaround for some incoming unicode SMS for 6310i 4.80
1629 NOTE: this is security update. In some situations saving SMS for DCT4
1630       can make big problems with phone. Now commented.
1632 20020816 - 0.51
1633 * new functionality:
1634   * rewritten makefile. New "make makelib", "make uninstall",
1635     "make installlib"
1636   * improved getting profiles (both for DCT3 and DCT4)
1637   * --nokiasetphonemenus can enable WellMate menu for 6150
1638     and ALS for DCT4
1639   * new --deleteallsms (deleting all sms from specified folder),
1640     --senddtmf, --getdisplaystatus
1641   * resetting phone settings for DCT3, support for animated logo        (Walek)
1642     for 3210
1643   * --getcalendarnote displays better output
1644   * improved callbacks
1645   * updates for sms_serv
1646   * added getting firmware date
1647   * getting speed dials works for DCT4 too
1648   * improvements in getting caller logos, profiles from DCT4
1650 * fixes:
1651   * sending SMS, getting WAP settings for DCT4.
1652   * better checking errors with --copyringtone                 (Kresimir Hodak)
1653   * 6110 module in some situations reported "Inbox" SMS as "Outbox"
1654     and incorrectly showed SMS state
1655   * more situations handled by --getsms                           (Markus Bela)
1656   * updated config for 8250, improvements for calendar       (Georg Hofstetter)
1657     (second will improve 5210 calendar too)
1658   * changed format number of backup files to 1.01                       (Walek)
1660 * other:
1661   * security code reading moved to dct3.c (it's specific for DCT3)
1662   * source cleanups
1664 20020809 - 0.50
1665 * sms_serv can much more things...
1666 * updated operator list                                           (Karel Polak)
1667 * getting profiles works for DCT3 too
1668 * workaround for some 6210 and locations for calendar notes (Kai-Holger Seidel)
1669   and some other problems fixed
1670 * cleanups, small extensions (like in SMS/network status)
1671 * can make authentication for 51xx/61xx (displays "Accessory connected").
1672   Special option in config.h for it.
1673 * started work for speed dial support
1674 * reset phone settings for DTC3 (experimental, works after uncommenting (Walek)
1675   in ndct3.c)
1676 * added setting operator logo for 9110 module (for testing)
1677 * updated docs (Italian translation)                            (Luca Cassioli)
1678 * added "make install"
1680 Summary: in this moment only full support for wap settings, speed dials
1681          and profiles in progress. Other things more and more tested
1682          and stable.
1684 20020806 - 0.49
1685 * increased size for calendar notes
1686 * updated config for 8290 & network info more concrete
1687 * MSID again OK, other things for --identify                            (Walek)
1688 * after enabling all options in config.h some things were         (Karel Polak)
1689   not OK. Fixed
1690 * added missed makefile for command line BCC                      (Karel Polak)
1691 * DefaultNumber for SMSC and DCT3 improved                      (Cvetan Ivanov)
1693 Summary: test version. Many fixes. WAP settings not work for DCT4
1694          (my phone went to service and didn't stand up after flashing)
1695          & can not work with DCT3 - source is changed, not good tested.
1697 20020802 - 0.48
1698 * changed some general behaviour. Now all CFGxxx from StateMachine are not
1699   modified. Additional when use Irda connection with specified model, each
1700   known phone can be switched to module connected with this model.
1701 * deleted "fresh" "dlr3clasic" ;-). Generally, DLR3 problems should gone
1702   away now with "dlr3"...
1703 * added security status and entering security codes
1704 * Italian translation file                                      (Luca Cassioli)
1705 * started writing support for phone profiles
1706 * sms_serv 100% usefull now
1707 * source cleanups (DCT3/DCT4 has one function for getting WAP
1708   bookmarks, etc...)
1709 * DCT3: * MSID now commented (need investigation)
1710         * 7110/62xx operator logo has variable size, improved   (Cvetan Ivanov)
1711           getting WAP bookmarks
1712         * fixes for --nokiasetoperatorname                              (Walek)
1713         * 6210 family: saving sms name should be OK now (TODO: test it)
1714 * DCT4: getting alarm (without checking enabling !), saving sms, started
1715   work on full ringtones support (binary format a little different than in
1716   DCT3) - can get all (user + default) ringtones, setting alarm/datetime,
1717   setting smsc, playing ringtones over phone buzzer, more info with
1718   --identify
1719 * option for getting ringtones names
1720 * --getsms displays "Empty" for empty SMS location
1722 20020726 - 0.47
1723 * DCT4 - can press Up key, getting original IMEI, date/time, sms status,
1724          full support for todo, full support for wap bookmarks, sending
1725          sms, (can contains errors !) getting WAP settings almost functional
1726 * better error codes
1727 * improvements in setting WAP bookmarks
1728 * source cleanups
1729 * added ID for 7190 (for 7110 module)
1730 * extended SMS status
1731 * new connection type "dlr3clasic" (no AT commands). When use "dlr3", "old"
1732   init is used (after some improvements).
1733 * number of replies moved to StateMachine
1734 * started NEW project in mygnokii2: sms_serv. The main task for it is to
1735   create very easy to use API for getting incoming sms (saved on SIM/phone
1736   memory) and sending sms. Project shows, how to easy use threads and
1737   many phones in one time from one application. Very early test version.
1739 20020719 - 0.46
1740 * DCT4 - * full support for phonebook, network/battery/phone info, startup  (I)
1741            logo, ringtones (as Nokia provides - only preview mode now),
1742            reset
1743          * getting WAP bookmarks, startup note, getting/clearing operator
1744            logo, getting todo
1745          * BIG improvements in getting SMS, SMSC
1746 * 8210 - default Picture Images                             (Krzysztof Drewicz)
1747 * 6110 family - key pressing/releasing                                      (I)
1748 * DCT3 - displaying MSID                                            (Walek & I)
1749 * no more displaying SMS name for received sms                              (I)
1751 20020710 - 0.45
1752 * fixes for 6110.c and Pict.Images/binary ringtones (getting)    (I and Franco)
1753 * binary dumps contains mygnokii2 version                                   (I)
1754 * improved sniffing functions                                               (I)
1755 * 6110.c and setting binary ringtones (tested with 3210)                    (I)
1756 * fix for note ringtones and tempo                                          (I)
1757 * --composer finally moved                                                  (I)
1758 * new -scale for send/savesms RINGTONE ... and --setringtone                (I)
1759 * updated docs                                                              (I)
1760 * support for blinking Unicode SMS texts, ringtone names                    (I)
1761   in older Nokia DCT3 phones (use single ~ char to encode blinking)
1762 * when phone contains default name for caller group, it's NOT saved to      (I)
1763   backup file and not replaced by default English name (from mygnokii2)
1764   during restore
1765 * DCT4: getting sms and some other (initial && experimental)                (I)
1766 * default picture images from 6310i                                         (I)
1768 20020704 - 0.44
1769 * at module: cleanups, fixes (SMS and N9000)             (I and Jan Kratochvil)
1770 * ringtones: RTTL rewritten, cleaned, extended to EMS and improved
1771   (example: there are much shorter saved RTTL files)                        (I)
1772 * coded EMS bitmaps and ringtones, not tested with "real" EMS phone         (I)
1773 * reseting test 36 in DCT3                                        (I and Walek)
1774 * full support for multiframe NLM files                                     (I)
1775 * updated (protocol) docs                                                   (I)
1777 20020627 - 0.43
1778 * at module: full support for sms in PDU and text mode (in text mode with
1779   additional Nokia extensions to delivery reports and 8 bit/Unicode sms),
1780   date/alarm things, smsc things, battery/network level things, getting pbk...
1781 * fix for SMS and validity
1782 * question for playing ringtone is asked only, when has sence
1783 * can read input Unicode files with 0xff 0xfe/0xfe 0xff on start for sms
1784 * Euro char is coded in SMS saved using Default Alphabet in Nokia standard
1785 * fix for --send/savesms for input buffer and Unicode SMS
1787 20020623 - 0.42
1788 * changed numeration of releases
1789 * cleanups in source - misc.c and gsmcomon.c
1790 * fix in source for Borland C++ Builder in gsmstate.c
1791 * full sms state support: read/unread (6210 uses SIM then), sent/unsent
1792 * dlr3 doesn't show problems on debug during 1'st init
1793 * at module: getting sms in PDU mode, identify (+req.updates in "main" source)
1794 * fixes for alphanumeric SMS numbers
1795 * no problems, when disabled AT module in config.h
1797 20020619 - 0.0.41
1798 * more options for send/savesms
1799 * getting Picture Image from 62xx cleaned and fixed(+fix in PHONE_DecodeBitmap)
1800 * 6210 family: SMS status shows Templates folder too
1801 * binary ringtones: fix for backup/restore
1802 * RTTL ringtones: tested getting from 3310
1803 * started AT development
1804 * --nokiaget(set)operatorname & --nokiasetphonemenus 100% usefull
1806 20020616 - 0.0.40
1807 * fixed backup/restore bitmaps moving bug
1808 * updated docs
1809 * lmb files support
1810 * more ringtones files formats supported
1811 * can compile with Borland C++ Builder GUI and command line compiler
1812   (second is given by Borland for free)
1813 * backup/restore for binary ringtones
1814 * fix for debug in mbus2
1815 * 9210 module can set startup logo/text, show incoming cb/sms
1816 * new --copyringtone
1818 20020610 - 0.0.39
1819 DCT3 support seems to be close to be ready.
1821 ........
1823 20020512 - 0.0.19
1824 Milestone. all important things in 6210 family done. Started DCT4.
1826 ........
1828 20020428 - 0.0.14
1829 Simply "real" functionality provided.
1831 ........
1832 20020414 - 0.0.1 officialy released
1834 Works identification and phone tests, MBUS2,
1835 FBUS2 and serial port stuff for win32/Linux.
1837 20020404
1838 I finally end supporting gnokii. Started creating structures.
1840 ----------------------
1841 YYYYMMDD - description