"Fossies" - the Fresh Open Source Software Archive

Member "gammu-1.42.0/ChangeLog" (3 Oct 2020, 233015 Bytes) of package /linux/privat/gammu-1.42.0.tar.bz2:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "ChangeLog": 1.41.0_vs_1.42.0.

    1 ChangeLog for Gammu project <https://wammu.eu/gammu/>
    2 =====================================================
    3 
    4 Description
    5 ===========
    6 
    7 More detailed log can be obtained from Git repository.
    8 
    9 Following types of entries are listed:
   10 
   11 [!] Important change
   12 [+] New functionality
   13 [*] Changes in existing functionality
   14 [-] Fixed error
   15 
   16 Each entry might list referenced bug or people who helped with fixing
   17 the issue.
   18 
   19 ChangeLog
   20 =========
   21     
   22 20201003 - 1.42.0
   23 
   24 [-] * Fixed compilation on some non GNU systems.
   25 [-] * Localization updates.
   26 [-] * Improved CNMI command compatibility for AT module.
   27 [-] * Improved getting of network and manufacturer information in AT module.
   28 [-] * Improved compatibility with D-Link modems that need to power on.
   29 [-] * Dropped Python 3 compatibility from utility scripts.
   30 [-] * Fixed bug in deleting SMS messages.
   31 
   32 20190927 - 1.41.0
   33 
   34 [-] * Documentation improvements.
   35 [-] * Updated MySQL script to be compatible with current server versions.
   36 [-] * Fixed SMSD operation on phones with more SMS folders.
   37 [-] * Fixed off by one in Python example script.
   38 [-] * Fixed PostgreSQL compilation on openSUSE.
   39 [-] * Several compatibility fixes with recent compilers.
   40 [-] * Improved USSD support.
   41 [-] * Localization updates.
   42     
   43 20190128 - 1.40.0
   44     
   45 [+] * Added SMSD configuration option RetryTimeout.
   46 [-] * Removed non configurable sleep after failed message send.
   47 [+] * SMSD now tries to store whole decoded text for concatenated
   48       messages in the first entry in database.
   49 [-] * Improved compatibility with Sierra SL8084TR.
   50 [+] * Added support for delivery reports stored in SR memory.
   51 [+] * Configure CNMI parameters for AT driver.
   52 
   53 20180105 - 1.39.0
   54     
   55 [-] * Fixed answering call in AT module.
   56 [-] * Improved support for Huawei E392 and E3131.
   57 [-] * Fixed compatibility of binaries with Windows XP and 2003.
   58 [-] * Improved support for ZTE MF667.
   59 [-] * Updated list of GSM networks and countries.
   60 
   61 20171018 - 1.38.5
   62 
   63 [+] * Added SMS_1_REFERENCE to SMSD run on receive environment
   64 [-] * Improved logging of run scripts in SMSD
   65 [-] * Improved support for Huawei E1780 and E1552.
   66 [-] * Allow 0 for setuid/setgid in SMSD.
   67 [+] * Added RunOnIncomingCall to SMSD.
   68 [-] * Fixed SQL error when retry of multipart message
   69 [*] * Added status code column
   70 [-] * Fixed some SQL queries for Access and Oracle databases.
   71 [-] * Add option to prefer GSM charset for USSD.
   72 [-] * Sanitize international numbers stored in the database to always start with +.
   73 [-] * Improved support for Telit devices.
   74 [+] * Added USSD support to SMSD.
   75 [-] * Fixed call hangup in SMSD with some modems.
   76 [-] * Fixed decoding USSD response with some modems.
   77 
   78 20170618 - 1.38.4
   79 
   80 [-] * Improved support for Huawei E3531 and E1756.
   81 [-] * Fixed several issues with using library on Windows.
   82 
   83 20170523 - 1.38.3
   84 
   85 [-] * Improved support for ZTE MF626.
   86 [-] * Fixed USSD handling with longer codes.
   87 [-] * Increased default value for StatusFrequency.
   88 [-] * Improved SMSD response on signals.
   89 [-] * Improved SMSD throughput on big queue.
   90 [-] * Improved SMSD compatibility with Microsoft SQL Server.
   91 
   92 20170328 - 1.38.2
   93 
   94 [-] * Improved support for Huawei K3765, E150 and E372.
   95 [-] * Fixed decoding of unicode surrogates at message boundary.
   96 [+] * Environment variable PHONE_ID for external program.
   97 [-] * SMS compatibility with devices following old version of GSM 03.38.
   98 [-] * Unicode is now preferred when handling USSD.
   99 [+] * Improved decoding of MMS indication SMS.
  100 
  101 20170105 - 1.38.1
  102 
  103 [-] * Fixed sending SMS to numbers starting with 000.
  104 [-] * Fixed parsing of vcalendar files with VALUE=DATE-TIME.
  105 [-] * Fixed compatibility with D-Link dwm-157.
  106 [-] * Updated list of GSM countries and networks.
  107 
  108 20161212 - 1.38.0
  109 
  110 [-] * MySQL script for SMSD is compatible with strict mode.
  111 [-] * Fixed USSD responses for some AT modems.
  112 [-] * Fixed parsing network status for some modems (eg. Quectel UC15).
  113 [-] * Fixed handling of emojis and other Unicode chars from supplementary plan.
  114 [-] * Fixed compilation with C90 compiler.
  115 
  116 20161023 - 1.37.91
  117 
  118 [!] * Changed version of the shared library.
  119 [-] * Improved support for ZTE MF100.
  120 [-] * Ignore unsolicited +CLCC: reply.
  121 [-] * Correctly report when some SMSD SQL backend is not compiled in.
  122 [-] * Fix build of MySQL backend on Linux.
  123 
  124 20161018 - 1.37.90
  125     
  126 [-] * Improved support Huawei K3770.
  127 [!] * API changes in some parameter types.
  128 [-] * Fixed various Windows compilation issues.
  129 [-] * Fixed several resource leaks.
  130 [-] * Create outbox SMS atomically in FILES backend.
  131 [!] * Removed getlocation command as we no longer fit into their usage policy.
  132 [-] * Fixed call diverts on TP-LINK MA260.
  133 [+] * Initial support for Oracle database.
  134 [!] * Removed unused daemons, pbk and pbk_groups tables from the SMSD schema.
  135 [+] * SMSD outbox entries now can have priority set in the database.
  136 [+] * Added SIM IMSI to the SMSD status table.
  137 [+] * Added CheckNetwork directive.
  138 [+] * SMSD attempts to power on radio if disabled.
  139 [-] * Fixed processing of AT unsolicited responses in some cases.
  140 [-] * Fixed parsing USSD responses from some devices.
  141 
  142 20160816 - 1.37.4
  143     
  144 [-] * Improved support for Huawei E3131.
  145 [-] * Fixed SMS support for MULTIBAND 900E.
  146 [-] * Fixed SMS created in text mode.
  147 
  148 20160524 - 1.37.3
  149 
  150 [-] * Improved support for Huawei E398.
  151 [-] * Improved support for Huawei/Vodafone K4505.
  152 [-] * Fixed possible crash if SMSD used in library.
  153 [-] * Improved support for Huawei E180.
  154 
  155 20160413 - 1.37.2
  156     
  157 [-] * Fixed compilation of SMSD.
  158 
  159 20160413 - 1.37.1
  160 
  161 [-] * Properly report errors in HEX encoded strings from SMSD SQL backends.
  162 [-] * Configurable SMSD table names.
  163 [-] * Improved support for Huawei E303.
  164 [-] * Improved support for Vodafone K4511.
  165 [-] * Improved support for Telit M2M modules.
  166 
  167 20160203 - 1.37.0
  168 
  169 [-] * Improved compatibility with ZTE MF190.
  170 [-] * Improved compatibility with Huawei E1750.
  171 [-] * Improved compatibility with Huawei E1752.
  172 [-] * Increased detail of reported errors from SMSD.
  173 
  174 20151208 - 1.36.8
  175 
  176 [-] * Changed default value for ReceiveFrequency.
  177 [-] * Fixed compatibility for PostgreSQL.
  178 [-] * Fixed build failure with all disabled SMSD backends.
  179 [-] * Documentation improvements.
  180 [-] * Fixed mixing C++ code with SMSD.
  181     
  182 20151129 - 1.36.7
  183 
  184 [-] * Support devices which do not report full network status.
  185 [-] * Disable Huawei unsolicited messages on startup.
  186 [-] * Various improvements for Huawei modems.
  187 [-] * Fixed compilation on Windows.
  188 [-] * Fixed regression with Siemens AX75.
  189 [-] * Improved decoding of USSD responses.
  190 [-] * Properly decode emojis to console or files backend.
  191 [+] * Added support for proxying the connection through arbitrary command.
  192 [+] * SMSD now tracks retries count per message.
  193 
  194 20151012 - 1.36.6
  195 
  196 [-] * Fixed installation of bash-completion script.
  197 [-] * Fixed timezone manipulation in SMSD.
  198 [-] * Documentation improvements.
  199 [-] * Fixed licensing of helper/win32-dirent.*.
  200 [*] * Increased default speed for AT connection to 115200.
  201 [*] * Improve AT module initialization.
  202     
  203 20150826 - 1.36.5
  204 
  205 [-] * Properly use timezones with SQLite in SMSD.
  206 [-] * Improve support for Huawei E1752.
  207 [-] * Fixed compilation on distros with old Glib.
  208 
  209 20150814 - 1.36.4
  210 
  211 [-] * Use advisory locking to prevent two Gammu instances share one device.
  212 [!] * Include child process stdout and stderr in SMSD logs to ease debugging.
  213 [-] * Fix string quoting with ODBC driver.
  214 [+] * Added RunOnSent option to SMSD.
  215 [+] * Store message reference in outbox in files SMSD.
  216 [-] * Improved C API documentation in manual.
  217 
  218 20150707 - 1.36.3
  219 
  220 [-] * Updated list of GSM country codes and networks.
  221 [-] * Fixed bash completition install path (Ville Skyttä).
  222 [-] * Better logging of delivery report failures in SMSD.
  223 [-] * Improved support for Huawei E3372.
  224 
  225 20150615 - 1.36.2
  226 
  227 [-] * Fixed compilation using MSVC.
  228 [-] * Fix siemenssatnetmon (Daniel Glöckner).
  229 [-] * Documentation improvements.
  230 [-] * Fixed smsd startup with non existing folders.
  231 [-] * Fixed possible stack overflows on Windows.
  232 
  233 20150520 - 1.36.1
  234 
  235 [-] * Compatibility with libdbi from git.
  236 [-] * Fix siemenssatnetmon (Daniel Glöckner).
  237 [-] * Fixed reconnecting to SQL server.
  238 [+] * Don't split a surrogate pair between message segments (David Brown).
  239 
  240 20150413 - 1.36.0
  241 
  242 [!] * The python-gammu module is now shipped separately.
  243 [!] * Removed usage of __TIME__ and __DATE__ macros in codebase.
  244 [-] * Fixed encoding of special chars to iCalendar format.
  245 [-] * Fixed decoding of priority from vTODO.
  246 [-] * Avoid infinite loops with ignored messages.
  247 [-] * Improved stability of checking phone SMS memory.
  248 [-] * Fixed parsing of some backup files.
  249 
  250 20150302 - 1.35.0
  251 
  252 [-] * Fixed encoding of UTF-8 for higher code points.
  253 [-] * Improved provided udev rules.
  254 [-] * Fixed possible lock while getting network status in SMSD.
  255 [-] * Various localization updates.
  256 
  257 20141230 - 1.34.0
  258 
  259 [+] * Add phone power ON/OFF function.
  260 [!] * Removed deprecated Python modules gammu.Data and gammu.Worker.
  261 [+] * Store network name and code in SMSD tables.
  262 [-] * Fixed build with recent clang compiler.
  263 [-] * Fixed several possible issues found by Coverity scan.
  264 [-] * Fixed possible crash on SMSD startup.
  265 [-] * Fixed decoding unicode SMS messages.
  266 [-] * Added identification for several Nokia phones.
  267 [-] * Fixed compilation issues on various platforms.
  268 [-] * SMSD now honors loglevel for all logging targets.
  269 [+] * SMSD can automatically hangup incoming calls.
  270 [-] * Correctly detect Network errors.
  271 
  272 20130529 - 1.33.00
  273 
  274 [-] * Various translation improvements.
  275 [-] * Improved support for Huawei E173, thanks to Gautier Minster.
  276 [-] * Fixed buffer overflow in MMS decoder.
  277 [-] * Fixed several memory leaks.
  278 [-] * Improved compatibility with Qualcomm devices (bug #1654).
  279 [-] * Various documentation improvements.
  280 [-] * Updated version of sms-gammu2android, thanks to Shadow Walker.
  281 [-] * Fixed compilation on Mac OS X, thanks to Soren Jorvang.
  282 [-] * Fixed SMSD with CheckSecurity = 0 (bug #1672).
  283     
  284 
  285 20120627 - 1.32.0
  286 
  287 [-] * Fixed auto installation of EventLog registry.
  288 [-] * Improved support for Arduino GPRS shield (bug #1592).
  289 [-] * Fixed communication with Cross PD1101wi (bug #1617).
  290 [-] * Ignore another unknown block in Nokia phonebook (bug #1614).
  291 [-] * Do not encode number when setting up diverts.
  292     
  293 20120224 - 1.31.90
  294 
  295 [-] * Improved compatibility with ES75 (bug #1586).
  296 [!] * Changed API for call diverts.
  297 [+] * Added support for call diverts in Python API.
  298 [+] * AT backend supports manipulating with call diverts.
  299 [+] * Added support for suspending/resuming SMSD using SIGUSR1/2.
  300 [!] * Changed protocol for S60 applet.
  301 [+] * S60 applet now handles SMS with new lines.
  302 [+] * Improved support for Windows Event Log.
  303     
  304 20111221 - 1.31.0
  305 
  306 [-] * Fixed compilation with latest libusb.
  307 [-] * Improved error handling in SQL backend of SMSD.
  308 [-] * SMSD documentation improvements.
  309 [-] * Indonesian translation updates.
  310     
  311 20111213 - 1.30.92
  312 
  313 [-] * Improved vCard parser to better handle location for various fields, thanks to Vladimir Serbinenko for initial patch.
  314 [-] * Fixed reading calls from some Nokia phones (bug #1553).
  315 [-] * Improved text mode SMS parsing in AT driver, thanks to Vladimir Serbinenko.
  316 [-] * Use glib's MD5 implementation if available.
  317     
  318 20111129 - 1.30.91
  319 
  320 [+] * Improved documentation for configuring Gammu.
  321 [-] * Fixed parsing birthday from vCard in some cases.
  322 [+] * Added option not to use configured logging in SMSD inject and monitor (bug #1539).
  323 [+] * Added SMSD configuration LogFacility (bug #1539).
  324 [-] * Fixed reading of data from OBEX phones (LP#891803).
  325 [-] * Fixed double reply detection (bug #1544).
  326 [-] * Increase maximal number of caller groups (bug #1541).
  327 [-] * Cancel all calls on maketerminated call if we don't get call ID.
  328 [-] * Fixed SMSC handling in some cases in SMSD (bug #1547).
  329     
  330 20111107 - 1.30.90
  331 
  332 [-] * Various documentation improvements.
  333 [-] * Detect Alcatel style reply on CPIN response (bug #1502).
  334 [-] * Fix build on some Win32 systems (bug #1496).
  335 [-] * Make jadmaker handle names with spaces (Raphaël Droz).
  336 [-] * Display 8-bit messages in hex (Nicolas Pitre).
  337 [-] * Do not use AT+CUSD=2 on some phones (bug #1508).
  338 [-] * Fixed gammu-monitor with Windows service (bug #1515).
  339 [-] * Cleanup of contrib directory.
  340 [-] * Better support for Samsung AT phones (bug #1513).
  341 [-] * Fixed handling of MMS notification SMSes (bug #1530).
  342 [-] * Fixed CPIN reply handling (bug #1532).
  343 [+] * SMSD checks for PIN status just after connect (bug #1532).
  344 [-] * Fixed various MSVC compilation issues.
  345     
  346 20110719 - 1.30.0
  347 
  348 [*] * Improved SMSD logging of configuration settings.
  349 [-] * Fix possible crash in fbus2 driver.
  350 [-] * Fix possible crash of ODBC driver on Windows (bug #1482).
  351 [-] * Fixed usage of dbi plugins from Python module.
  352     
  353 20110607 - 1.29.93
  354 
  355 [-] * Properly initialize atobex driver with Sony-Ericsson phones.
  356 [-] * Updated list of country and network codes.
  357 [-] * Escape fields in SQL queries (bug#1415).
  358 [-] * Escape fields in PostgreSQL SQL script (bug#1415).
  359 [-] * Default to GSM encoding for text messages in SQL backend for SMSD.
  360 [-] * Add option to override which SQL dialect to use in SMSD (bug #1427).
  361 [-] * Improved m-obex protocol support, thanks to Vladimir Serbinenko.
  362 [-] * Various fixes for Samsung B2100, thanks to Vladimir Serbinenko.
  363 [-] * Fix check for AT+CPROT support (bug #1438).
  364 [-] * Fix memory leak in s60 protocol driver (bug #1441).
  365 [-] * Reverted change to SignalStrength because of SQL escaping we have now (bug #1380).
  366 [-] * Improved vCard parser to handle vCards from Gmail.
  367 [-] * Fixed LDIF parser to cope with multiple LDIF in single file.
  368     
  369 20110315 - 1.29.92
  370 
  371 [-] * Documentation improvements and fixes.
  372 [-] * Saner error handling in Windows serial driver.
  373 [-] * Cleanup in SMSD internals.
  374 [+] * Added ODBC driver to SMSD.
  375     
  376 20110225 - 1.29.91
  377 
  378 [+] * Added screenshot function for Sony-Ericssonn phones (Márton Németh).
  379 [-] * Fixed parsing of some Nokia SMSes (bug #1402).
  380 [-] * Properly report error on deleting non deletable entries (bug #1396).
  381 [-] * Slower switch from m-obex to AT (bug #1382).
  382 [-] * Faster initialization for AT phones without enabled echo.
  383     
  384 20110210 - 1.29.90
  385 
  386 [-] * Fix detection of MySQL libraries (bug #1370).
  387 [!] * Changed default connection settings to at and ttyACM0 (bug #1078).
  388 [+] * Add new API call to abort existing operation (bug #1155).
  389 [+] * Change database structure to avoid using reserved word Signal (bug #1380).
  390 [+] * Possibility to limit time of day for SMS in SMSD (bug #1203).
  391 [-] * Enforce limits on SMS payload length.
  392 [+] * Made GSM_SMSCounter public (bug #1356).
  393 [+] * Support for S60 phones using Series60 applet (bug #423).
  394 [-] * Do not fail on 0x7b field in Nokia 3600s phonebook (bug #1385).
  395 [!] * Disabled two stage probing for most protocols.
  396 [-] * Fixed saving of SMS backups (bug #1392).
  397 [+] * Screenshot functionality for DCT4 phones (bug #1390).
  398     
  399 20110119 - 1.29.0
  400 
  401 [+] * Added option to enter new PIN when entering PUK, thanks to Peter
  402       Stuge for pointing out this requirement.
  403 [-] * Improved documentation of SMSD backend services.
  404     
  405 20110107 - 1.28.95
  406 
  407 [-] * Fix decoding of SMS without date on DCT4 phones (bug #1368).
  408 [+] * Added gammu-detect tool to detect available devices on system.
  409 [-] * Fixed parsing of Philips reply to SPBR (bug #1366).
  410 [-] * Fixed testsuite not to depend on system timezone.
  411 [-] * Check if phone is waiting for requested security code before
  412       entering.
  413 [-] * Fixup invalid international numbers with double prefix (+00) in
  414       SMS (bug #1364).
  415 [-] * Fixed m-obex protocol implementation, thanks to Matthieu Patou (bug #1375).
  416 [-] * Fixed build on Mac OS X, thanks to Matthieu Patou (bug #1374).
  417 [-] * Fixed decoding of some SMS messages on S40 phones (bug #1243).
  418     
  419 20101227 - 1.28.94
  420 
  421 [+] * New convertbackup command to convert between backup formats.
  422 [+] * Changed database structure to version 12, you need to upgrade it.
  423 [-] * Try harder to find dn for LDIF export (bug #1363).
  424 [-] * Better names for some fields in LDIF export (bug #1363).
  425 [-] * Implement parsing of LDIF for all fields we save (bug #1363).
  426 [-] * Various minor fixes in SMSD SQL backend.
  427 [-] * Improved test suite coverage.
  428 [-] * Improved dummy driver to allow more testing.
  429     
  430 20101202 - 1.28.93
  431 
  432 [+] * New SMSD configuration RunOnFailure.
  433 [-] * Fix invalid SQL when storing 8bit SMS (bug #1329).
  434 [-] * Probe if phone supports m-obex protocol (bug #1286).
  435 [+] * Experimental support fo m-obex protocol (bug #1286).
  436 [-] * Fix detection of delivery reports in MySQL and PostgreSQL backends
  437       (bug #313).
  438 [+] * Include udev rules for Nokia phones (bug #1251).
  439 [-] * Fix parsing LG VX9200 reply on getting battery state (bug #1264).
  440 [-] * Fix handling of SMS text mode (bug #1189).
  441 [!] * Default to no retries of the send commands on the link.
  442 [-] * Wait for more USSD replies on getussd command (bug #1346).
  443 [!] * New unified SQL SMSD backend handling all SQL databases.
  444 [+] * SQL queries in SQL SMSD backend can be configured.
  445     
  446 20101004 - 1.28.92
  447 
  448 [+] * New SMSD config option HardResetFrequency.
  449 [+] * Gammu now supports freedesktop.org/XDG specs for config file
  450       locations and reads ~/.config/gammu/config.
  451 [-] * Increase timeout for AT+CMGL (bug #1317).
  452 [+] * Added support for optional delivery report parts as defined by
  453       ETSI 123 040, section 9.2.2.3 (bug #1304).
  454 [+] * SMSD database host configuration is now named "host" not "PC".
  455     
  456 20100916 - 1.28.91
  457 
  458 [-] * Fixed locales compilation/support.
  459 [-] * Set memory to use for MPBR/SBNR/SPBR commands as well (bug #1128).
  460 [-] * Handle errors from CMGL same way as from CMGR (bug #1211).
  461 [-] * Fixed parsing of AT+CPMS=? reply (bug #1296).
  462 [+] * Implemented matching by serial number.
  463 [+] * SMSD can now be configured just for sending/receiving.
  464 [-] * Fixed battery status for S40 phones (bug #1301).
  465 [-] * Improved compatibility with Motorola phonebook (bug #1128).
  466 [+] * Lot of documentation improvements, check <https://wammu.eu/docs/devel/docs/>.
  467     
  468 20100827 - 1.28.90
  469 
  470 [-] * Fixed handling of empty reply on CREG/CGREG (bug #1245).
  471 [-] * Prefer storing delivery reports over forwarding them.
  472 [-] * Fix leak and crash when handling MMS notifications in Python.
  473 [-] * Fixed parsing of date from AT phones (bug #1256).
  474 [-] * Simplify handling text comment in SMS backup to keep new lines.
  475 [+] * New command gammu battery.
  476 [-] * Fail to send SMS without set SMSC.
  477 [-] * Avoid updating SMSD backend frequently than StatusFrequency defines.
  478 [-] * Store SIM phonebook to vCard on backup (bug #1281).
  479 [-] * Fixed waiting for multipart messages (bug #1279).
  480 [-] * Fixed crash on too long GPRS access point names in backup (bug #1267).
  481 [-] * Fallback to using SMSC from phone in SMSD if none provided.
  482 [-] * Improved guessing of HEX/GSM charsets for phone number in AT engine.
  483     
  484 20100712 - 1.28.0
  485 
  486 [+] * Support for adding notes using addnew command.
  487 [-] * Better log errors when moving message in SMSD.
  488 [!] * Removed checkfirmware command as the server is not existing anymore.
  489 [-] * Proper closing of Bluetooth sockets on Windows (bug #1239).
  490 [-] * Properly decode another way of MMS notification SMS.
  491 [+] * Support for selecting USB device to use on Linux.
  492 [-] * Fix storing text in SMS backup comment for multiline SMS.
  493 [-] * Fixed crash when passing invalid parameters to SMS encoder.
  494     
  495 20100629 - 1.27.95
  496 
  497 [+] * Support for getting packet network state (bug #1220).
  498 [-] * Fix parsing of AT replies from Nokia 2730 (bug #1224).
  499 [-] * Nokia E61 needs encoded USSD requests (bug #1228).
  500 [!] * Rename Port configuration directive to Device.
  501 [-] * Try to reconnect after lost connection to MySQL error.
  502 [-] * Actually enable -f processing in SMSD.
  503 [+] * Configurable number of backend retries.
  504 [-] * Prefer GSM charset for USSD requests (bug #1228).
  505     
  506 20100603 - 1.27.94
  507 
  508 [-] * Fixed folder detection for Nokia S40 phones (bug #1191).
  509 [-] * Fixed smsd-inject for long messages.
  510 [-] * Fixed waiting for more multipart messages (bug #1193).
  511 [-] * Fixed parsing of cellid reply with different locales (bug #1202).
  512 [-] * Fixed handling of timeouts from libusb (bug #1207).
  513 [-] * Properly detect birthday on Nokia 2700 (bug #1213).
  514 [-] * Provide fallback value for note type (bug #1213).
  515 [-] * Rewritten parsing of CREG: reply to properly parse all replies (bug #1220).
  516     
  517 20100413 - 1.27.93
  518 
  519 [-] * Fix crash when SMS in Nokia has too many recipients (bug #1136).
  520 [-] * Better handling of Bluetooth errors on Windows (bug #1146).
  521 [-] * Build with -Wl,--as-needed to avoid not required dependencies.
  522 [-] * Python module now uses more PEP-3 compliant naming.
  523 [-] * Fix compilation while disabling some features.
  524 [-] * Include message reference in FILES backend logs for SMSD.
  525 [-] * Fix crash when adding file to Nokia (bug #1163).
  526 [+] * Added function EncodePDU to python-gammu.
  527 [-] * Fix storing message status on multiple delivery reports (bug #1167).
  528 [-] * Force AT^SBNR support on Siemens AX75.
  529     
  530 20100217 - 1.27.92
  531 
  532 [+] * Write support for Siemens phonebook (bug #1129).
  533 [-] * Properly decode UTF-8 version 3.0 vCards (bug #1132).
  534 [-] * Fixed wrong counting of favorite messaging numbers (bug #1010).
  535 [+] * Implement SendDTMF in Python bindings.
  536     
  537 20100204 - 1.27.91
  538 
  539 [-] * Add ID for Nokia 6275i (bug #1096).
  540 [-] * Fix Windows build by not defining MSVC version.
  541 [-] * Correctly use first entry location in MPBR (bug #1076).
  542 [-] * Avoid buffer overrun when parsing SM30 SMS (bug #1110).
  543 [-] * Properly detect user home directory.
  544 [+] * Improved MMS notifications encoding.
  545 [+] * Allow to specify MMS notification class.
  546 [+] * Implemented decoding of MMS notification (bug #1100).
  547 [+] * SMSD now properly groups multipart messages together.
  548 [+] * New NULL service for SMSD.
  549 [+] * RunOnReceive now gets environment variables with SMS data.
  550 [-] * Fixed AT lines splitting to work properly with quotes.
  551 [-] * Separate getting information for Motorola phones (bug #1076).
  552 [-] * Fixed reading of Samsung contacts (bug #1105).
  553 [-] * Re-enable classic AT commands for adding Samsung contact (bug #1105).
  554 [+] * SMSD no longer requires support for SMS status, so it works with Nokia S40 phones.
  555 [-] * Fix finding of empty location for some AT phones (bug #1119).
  556 [-] * Restore phone phonebook also to phones not supporting status (bug #1122).
  557 [-] * Avoid reading phone memory on reading SIM (bug #1123).
  558     
  559 20100106 - 1.27.90
  560 
  561 [-] * Simplify code in FILES smsd service.
  562 [-] * FILES service can send smsbackup messages.
  563 [+] * Configurable outbox format for SMSD/FILES.
  564 [-] * Improve conversion of boolean settings from Python.
  565 [-] * Do not use MPBR/SPBR for other than phone memory (bug #1076).
  566 [-] * Fix crash with unknown CME error (bug #1082).
  567 [-] * Fixed connecting to Onda devices (LP #501025).
  568 [+] * SMSD can terminate itself after defined number of failures.
  569 [-] * Improved decoding of SM30 Nokia messages (bug #1091).
  570     
  571 20091222 - 1.27.0
  572     
  573 [+] * Initial support for reading Motorola calendar (bug#338).
  574 [-] * Avoid parsing boolean config values all around the code.
  575 [+] * FILES backend of SMSD now support message injecting.
  576 [-] * Ignore duplicate lines in AT reply (bug#1069).
  577     
  578 20091212 - 1.26.93
  579 
  580 [-] * Add ID for MTK1/MTK2 phones (bug#1051).
  581 [+] * Add DecodePDU to Python bindings.
  582 [+] * Added sample SQL trigger for SMSD polls.
  583 [-] * Display sent SMS time if it is available (bug#1053).
  584 [-] * Added bunch of new testcases.
  585 [-] * Distinguish silent/tone alarms in own backup format.
  586 [-] * Fixed compilation with Clang compiler.
  587 [-] * Fixed handling of SMS memories with Samsung (bug#1063).
  588 [+] * Reporting location based on OpenCellID database (bug#1039).
  589     
  590 20091203 - 1.26.92
  591 
  592 [-] * Compare full name of config section.
  593 [-] * Add ID for Nokia 6111 (bug#1045).
  594 [-] * Handle CME error 601 (bug#1044).
  595 [+] * Support for reading birthday from Samsung phonebook (bug#1038).
  596 [+] * Report GPRS state when getting network status (bug#1023).
  597 [-] * Fix reading of Siemens phonebook (bug#1046).
  598 [+] * Make gammu error codes map to GSM_Error.
  599 [-] * Various code cleanups.
  600 [-] * Add ID for Huawei E169.
  601     
  602 20091119 - 1.26.91
  603 
  604 [-] * Fixed parsing of vCards with lowercase types (bug #1006).
  605 [-] * Handle forward references in Nokia phonebook (bug #1009).
  606 [-] * Save timestamp to SMS backup for all messages.
  607 [-] * Store PDU type in SMS backup.
  608 [+] * More flexible handling of exclude/include lists in SMSD.
  609 [+] * Add support for external list of exclude/include numbers (bug#1008).
  610 [-] * Workaround decoding of messages padded by 0xFF by phone.
  611 [-] * Force enabling of OBEX for SE S312 (bug#1016).
  612 [-] * Recognize Motorola A1200 error replies (bug#1019).
  613 [-] * Disable AT/Obex for Motorola A1200e (bug#1019).
  614 [-] * Properly detect if phone does not support AT+MODE (bug#1019).
  615 [-] * Disable AT/Obex for Motorola E790 (bug#1018).
  616 [+] * Add option to filter messages by SMSC (bug#1020).
  617 [-] * Implement retries when waiting for message prompt.
  618 [-] * Fixed logic of detecting incoming calls.
  619 [-] * Fixed loading of non ASCII messages from files in SMSD (bug#1011).
  620 [+] * Added example showing reading of messages.
  621 [-] * Build Windows release with Python 2.6.
  622 [-] * Fixed compilation in MSVC because of missing S_ISDIR.
  623 [-] * Fixed parsing of different Samsung reply (bug#1038).
  624 [-] * Proper error code when SMSC is empty (bug#1032).
  625 [-] * Fixed compilation of python-gammu in MSVC.
  626     
  627 20091012 - 1.26.90
  628 
  629 [-] * Fixed parsing of SMS with empty recipient (bug #998).
  630 [-] * Correct setting of time on Huawei phones.
  631 [+] * Addnew command can now change memory type being used.
  632 [-] * Proper handling of locations and memory type in vCards.
  633 [-] * Added IDs for several recent Sony-Ericsson phones.
  634 [-] * Fix decoding of phone numbers in some cases (bug #999).
  635 [-] * Replace MD5 implementation with public domain one (bug #964).
  636 [-] * Huawei E17X has broken UCS-2, do not use it (bug #962).
  637 [-] * Do not fail if phone does not support extended SMS params (bug #927).
  638 [+] * Added support for Samsung calendar (bug #839).
  639 [-] * Do not choke on OK in message text.
  640 [-] * Add ID of Nokia 6020b (bug #1004).
  641 [-] * Fix decoding of SMS with extended characters.
  642 [-] * Fixed handling of DCT4 specific functions.
  643 [-] * Add workaround for especially broken Ubinetics GDC201.
  644     
  645 20090908 - 1.26.1
  646 
  647 [-] * CPIN reply is handled like regular one except in A2D case (bug #994).
  648 [-] * Fix finding first empty position when memory is empty (bug #996).
  649 [-] * Fixed parsing of SMS status reports.
  650 [-] * Fixed parsing of text messages with new lines (bug #995).
  651     
  652 20090904 - 1.26.0
  653 
  654 [-] * Fixed handling of RunOnReceive error code.
  655 [-] * Fixed crash when encoding USSD dials.
  656 [-] * Fixed decoding of phonebook entries on Motorola (bug #988).
  657 [-] * Fixed decoding of long text messages (bug #990).
  658 [-] * Fixed location of saved message (bug #989).
  659 [-] * Added ID for Nokia 1681c.
  660 
  661 20090827 - 1.25.93
  662 
  663 [-] * Fixed reading of phonebook from Samsung (bug #980).
  664 [-] * Add ID for Nokia 3390b (bug #982).
  665 [-] * DCT3 dependent code reports error when phone is not DCT3 (bug #982).
  666 [-] * Fixed reading of DCT4 file folders (bug #986).
  667     
  668 20090821 - 1.25.92
  669 
  670 [+] * Reworked RPM packages (separate libraries and SMSD).
  671 [-] * Huawei E160 uses encoded USSD requests.
  672 [+] * Better support for messages on Motorola, thanks to Quintin Hill.
  673 [-] * Fix reading of SMS backups without text (bug #963).
  674 [-] * Send message even if SendingTimeOut is null (bug #977).
  675 [-] * Disabled automatic OBEX for Motorola phones.
  676 [!] * Increased limits for message length, bump soname to 7 because of
  677       this.
  678 [!] * Changed SMSD tables to be able to handle longer messages from
  679       Motorola phones.
  680     
  681 20090813 - 1.25.91
  682 
  683 [+] * Documented most commands in man page.
  684 [+] * Completed Czech translation of Gammu.
  685 [-] * Avoid crash on some Nokia smses (bug #959).
  686 [+] * Added support for Bluetooth on more BSD systems, thanks to Iain Hibbert.
  687 [+] * Added new command setsmsc.
  688 [+] * Added option to disable checking for battery and signal in SMSD.
  689     
  690 20090730 - 1.25.90
  691 
  692 [-] * Fixed getting firmware revision on AT phones (bug #951).
  693 [+] * Added support for home/work mobile number (bug #952).
  694 [-] * Fixed handling of error response for security status in AT.
  695 [-] * Fixed segfault on systems with very low memory limits.
  696 [!] * Development now goes on in Git repository, please check README.
  697 [!] * 6510 driver now dynamically allocates memory for file caches, what
  698       reduces Gammu memory usage by 800 MiB.
  699 [-] * Added testcases for AT+CNMI replies.
  700 [-] * Fixed range parsing in AT engine.
  701 [+] * Added reconnect support in PostgreSQL driver in SMSD.
  702 [!] * Gammu debug level no longer can be controlled separately in SMSD.
  703 [-] * Fix loop when Nokia phone does not allow to access files (bug #954).
  704     
  705 20090709 - 1.25.0
  706 
  707 [-] * Retry on timeout of usb transfer (bug #940).
  708 [-] * Disable AT OBEX for Motorola PEBL U6 (bug #939).
  709 [-] * Disable AT OBEX for Samsung J700 (bug #948).
  710 [-] * Empty memory entry has length 0 (bug #947).
  711 [-] * Handle some more fields from Nokia phonebook (bug #946), thanks to Will Sowerbutts.
  712     
  713 20090624 - 1.24.92
  714 
  715 [-] * Fix distutils build (bug #916).
  716 [-] * Detect when phone does not support ATE1 (bug #918).
  717 [-] * Do not use OBEX on Motorola L7 (bug #912).
  718 [-] * Reinclude full SMS text in comments in backup (bug #905).
  719 [-] * Disable AT OBEX for Samsung J750 and J700 (bug #856).
  720 [-] * Avoid shadowing C++ bool definition (bug #920).
  721 [-] * Do not disable CLIP for all SE phones.
  722 [-] * Add ID for Nokia 1209.
  723 [-] * Catch busy error from Nokia phones (bug #932, thanks to Walter Doekes).
  724     
  725 20090527 - 1.24.91
  726 
  727 [-] * Fix code problems caught by GCC 4.5.
  728 [-] * Compile static libraries with -fPIC (they might be later linked
  729       into shared ones) (bug #909).
  730 [-] * Handle own number error code in 6510 driver (bug #910).
  731 [-] * Add ID for Nokia 5220 (bug #910).
  732 [-] * Handle SMSC error code in 6510 driver (bug #910).
  733 [-] * Disable gcc warnings about non literal format strings (bug #901).
  734 [-] * Add more fuzzy logic to detect bad encoding from phone (bug #874).
  735 [-] * Add ID for Nokia 7500 and Nokia 7210s.
  736 [-] * Improve searching for Bluetooth stack on OS X.
  737 [-] * Fix ctype compile time warnings on NetBSD (bug #908).
  738 [-] * Nokia 3110c has SMS on filesystem (bug #904).
  739 [-] * Add ID for Nokia 5130 (bug #911).
  740 [-] * Faster reading of Nokia filesystem.
  741 [!] * New PDU decoder which properly parses PDU data.
  742 [!] * AT driver uses new PDU decoder.
  743 [!] * 6510 driver uses new PDU decoder and understands most formats of
  744       filesystem Nokia SMS messages (bug #911).
  745     
  746 20090512 - 1.24.90
  747 
  748 [-] * Fix checking for MPBR (bug #873).
  749 [-] * Fix reading of calls with wrong timestamp (bug #872).
  750 [-] * Increase timeout for IrDA phonet (bug #867).
  751 [-] * Better detect some weird phone states (bug #866).
  752 [-] * Fix handling of caller group in Python bindings (bug #870).
  753 [-] * Correctly detect empty entries from Motorola.
  754 [-] * Better error reporting from at-charset test.
  755 [+] * smsd-inject now shows ID of injected message.
  756 [-] * Fix decoding of date in Nokia phonebooks (bug #876).
  757 [-] * Fix detection of SMS message memories in AT (bug #875).
  758 [-] * Improve documentation for savefile (bug #893).
  759 [-] * Add stricter check for DBI version (bug #894).
  760     
  761 20090415 - 1.24.0
  762 
  763 [-] * Better detect Bluetooth ports on Samsung (bug #862).
  764 [-] * Ignore security errors on AT init (needed for Huawei).
  765     
  766 20090330 - 1.23.92
  767 
  768 [-] * LUID reading requires IrMC profile.
  769 [-] * Locations for GlobeTrotter 3G+ start at 0 (bug #847).
  770 [-] * More verbose logging of delivery reports (bug #824).
  771 [-] * Increase default DeliveryReportDelay (bug #824).
  772 [-] * Fixed handling of SMS locations (bug #853).
  773     
  774 20090318 - 1.23.91
  775 
  776 [+] * PostgreSQL backend now supports IDs for RunOnReceive.
  777 [+] * RunOnReceive is started through shell not directly.
  778 [-] * Fixed reading of empty phonebook entries from Samsung (bug #809).
  779 [-] * Reread messages if CMGL shows them corrupted (bug #691).
  780 [+] * Added support for vNote files.
  781 [-] * Properly detect Nokia 6220 Classic (bug #840).
  782 [-] * Fix writing of phonebook on Motorola V8 (bug #827).
  783 [-] * Detect daemon on FreeBSD.
  784 [-] * Ignore charset errors on AT init as some phones might need PIN.
  785 [-] * Optionally use MT for phone phonebook for AT phones.
  786 [+] * Added support for quick dial numbers on AT phones.
  787     
  788 20090311 - 1.23.90
  789 
  790 [-] * Fixed decoding of Samsung memory entries.
  791 [-] * Properly handle corrupted messages from Nokia phones (bug #811).
  792 [-] * Fix parsing of calls from Alcatel C701 (bug #831).
  793 [-] * Fixed handling of error states with -len and -autolen parameters.
  794 [-] * Fixed possible crash in DBI engine.
  795 [+] * PostgreSQL engine properly uses sequences instead of reinventing.
  796 [+] * MySQL engine properly uses auto increments instead of reinventing.
  797 [-] * Fix escaping of field name in PostgreSQL engine.
  798 [-] * Better SMSD files logging.
  799 [-] * Added testing of SMSD files engine.
  800 [-] * Increase timeout for AT settings SIM card SMS storage.
  801 [-] * Fixed date formatting in PostgreSQL SMSD service.
  802 [+] * Add option to install without documentation.
  803 [+] * Add -textutf8 option for TEXT sms.
  804 [-] * Fix crash when some lines in config are too long.
  805 [-] * Make smsdrc example better looking by removing obsolete docs.
  806 [-] * Make dku2 connection types work on Linux (alias to fbususb).
  807 [-] * Better calculation of signal percent.
  808 [-] * Fixed getting of memory status for some Nokias (bug #836).
  809     
  810 20090302 - 1.23.1
  811 
  812 [-] * Documentation clarification.
  813 [-] * Translations update.
  814 [-] * Actually install gammu-smsd-monitor.
  815 [-] * Fix recording received messages count for MySQL.
  816 [-] * Fix SMS location handling for Huawei E160 (bug #825).
  817 [-] * Do not probe for MPBR support all the time.
  818     
  819 20090223 - 1.23.0
  820 
  821 [-] * Fix sending of DTMF tones over AT.
  822 [-] * Skip some unhandled replies on Huawei (bug #823).
  823     
  824 20090217 - 1.22.95
  825 
  826 [!] * Reorganize directory structure to match current state of things.
  827 [-] * Completely switch DBI driver to utf-8.
  828 [-] * Fixed date off by 1900 error in some cases.
  829 [-] * Cleanup a bit phonet driver.
  830 [-] * Handle properly requests for network code (bug #819).
  831 [-] * Allow to enter more security codes through SMSD (bug #819).
  832 [-] * Fixed restoring to specific folder on AT (bug #815).
  833     
  834 20090209 - 1.22.94
  835 
  836 [-] * Fix some memory leaks found by cppcheck.
  837 [-] * Implemented reconnecting/retrying in DBI driver.
  838 [-] * Fix memory leaks in SMSD found by valgrind.
  839 [-] * Fix decoding of another Nokia message type.
  840 [-] * Support for passing received message ID in DBI.
  841 [-] * Dummy phone now supports phonebook, calendar, todo, filesystem.
  842 [-] * Experimental SMSD monitor support on Windows.
  843 [-] * Added ID for Nokia 2680 (bug #813).
  844 [-] * Number of retries of message send in SMSD can be configured.
  845 [-] * Updated SQL files to new version (mostly added useful indexes).
  846 [-] * Dropped own logic for generating IDs for SMS and rely on SQL
  847       server (only in DBI driver for now).
  848 
  849 20090202 - 1.22.93
  850 
  851 [-] * Fixed privileges dropping in SMSD.
  852 [-] * SMSD inject now properly uses PhoneID.
  853 [-] * Improve SMSD documentation.
  854 [-] * Translations improvements.
  855 [-] * Add ID for Nokia 7373.
  856 [-] * Do not try to use filesystem OBEX if IrMC access was forced.
  857 [-] * Fix possible crash in LMB decoder.
  858 [-] * Avoid string length overflow in Nokia phonebook encoder.
  859 [-] * Introduced backward compatibility of gammu.StateMachine.SetConfig.
  860 [-] * Experimental dku-2 userspace driver using libusb-1.0 (fbususb).
  861 [+] * python-gammu can now inject messages into SMSD (gammu.SMSD object).
  862 [+] * SMSD stores summary counts of sent/received messages in database.
  863 [+] * Added gammu-smsd-monitor program to monitor state of SMSD.
  864 [+] * python-gammu can now monitor SMSD state.
  865 [-] * Do not try to use OBEX 1.0 it's too old (bug #807).
  866 [-] * Better parse ATI replies from Samsung (bug #806).
  867 [-] * Better parse CSQ replies from Samsung (bug #806).
  868 [-] * Add small delays to SMS sending/saving (bug #794).
  869 [+] * SMSD monitor can now run for configured number of loops.
  870 [+] * Added DBI backend for SMSD, so we now support wide range of databases.
  871 [-] * SMSD does not delete SMS from phone when it's saving has failed.
  872 [+] * Added SQL structure for sqlite, which can be used through DBI.
  873 [+] * python-gammu can run and stop SMSD.
  874 [+] * Initial implementation of dummy phone driver for testing.
  875 [+] * Allow to configure path to config from command line.
  876 [+] * SMSD monitor allows output in CSV.
  877     
  878 20090126 - 1.22.92
  879 
  880 [-] * Fixed getting of network name from saved message.
  881 [-] * Fixed encoding of text to some encodings in AT engine.
  882 [-] * Detect more Siemens CME error codes.
  883 [-] * Windows binary is again with MySQL support.
  884 [+] * Initial native support for Motorola phonebook (bug #748).
  885 [+] * Use getpass if available for PIN code prompt.
  886 [-] * Fixed parsing of phone number from incoming calls.
  887 [-] * Added ID for Nokia 1112.
  888 [-] * Dropped obsolete packaging/debian and point users to proper packages.
  889 [-] * Fix crash when operator logo is empty.
  890 [-] * Fix memory leak in SMS backup.
  891 [-] * Fixed processing of SMSD outbox with PostgreSQL (bug #803).
  892 [-] * Automatic detection of lib64 directory for installation.
  893 [+] * Allow separate installation of some components on Windows.
  894     
  895 20090116 - 1.22.91
  896 
  897 [-] * Fixed setting remote number for SMS in some cases.
  898 [-] * Fixed compilation under cygwin.
  899 [-] * Externalize eventlog support to ease Cygwin compilation.
  900 [!] * Integrate python-gammu into Gammu, they are anyway bound quite
  901       tightly together.
  902 [!] * Python C module is now gammu._gammu and not gammu.Core.
  903 [+] * Introduce testing for python module.
  904 [-] * Fixed decoding of formatted EMS messages.
  905 [-] * Fixed reading of RTTL ringtones.
  906 [-] * Fixed crash with too many animation frames.
  907 [-] * Fixed possible crash in LMB writer.
  908 [-] * Fixed several memory leaks.
  909 [+] * Better support for Samsung phones (bug #790).
  910 [-] * Fixed Windows Service Startup (bug #451).
  911 [+] * New possibility to run more instances of Windows Service (bug #451).
  912     
  913 20090109 - 1.22.90
  914 
  915 [-] * Fix some memory leaks found by cppcheck.
  916 [-] * Fix unsafe sprintf usage in some modules.
  917 [!] * Improve debugging facilities to use state machine debug
  918       configuration when possible.
  919 [!] * Separate SMS daemon out of gammu binary.
  920 [!] * SMSD now requires [gammu] section in config file.
  921 [!] * UsePhoneDB option replaced by chekfirmware command.
  922 [+] * Added pkgconfig support for gsmsd (SMSD library).
  923 [+] * Debug logging can be handled by custom function in application.
  924 [+] * SMSD log now includes gammu log messages.
  925 [+] * SMSD now can log to syslog.
  926 [+] * SMSD can now deamonize itself.
  927 [+] * All callbacks can now pass user data along.
  928 [+] * SMSD can now write PID file.
  929 [+] * Added man pages for gammu-smsd(1), gammu-smsdrc(5) and gammurc(5).
  930 [+] * SMSD can now natively run as a Windows service (bug #451).
  931 [+] * SMSD debugging can be now enabled by DebugLevel directive.
  932 [-] * Proper reconnecting support for MySQL.
  933 [-] * Better error logging of PostgtreSQL SMSD service.
  934 [-] * SMSD now properly frees allocated memory.
  935 [+] * SMSD now handles SIGHUP for rereading configuration.
  936 [+] * Added LSB init script for SMSD.
  937 [+] * SMSD can now log to stderr/stdout.
  938 [+] * RunOnReceive now can get IDs of received messages.
  939 [-] * Avoid duplicating of same code in command line and tests for
  940       messages displaying.
  941 [!] * New binary gammu-smsd-inject to inject messages to SMSD.
  942 [!] * Gammu binary now does not support any SMSD operations.
  943 [+] * Sending TEXT message now accepts text using -text parameter.
  944 [+] * Improved logging differentiation of SMSD log messages.
  945 [-] * Properly remove messages from queue when sending fails (bug #778).
  946 [-] * Use own test handler instead of asserts.
  947 [+] * Separate gammu and libgammu messages, libgammu no longer sets
  948       textdomain.
  949 [+] * Use po4a for translating man pages.
  950 [+] * Dump more information in dct3trac, thanks to Duncan Salerno.
  951 [+] * SMSD cal log to Windows Event Log.
  952 [+] * Added man pages for SMSD backend services.
  953 [-] * Dropped static configuration files for MSVC, they were broken
  954       anyway and CMake now works good with MSVC.
  955 [-] * Script gammu-config supports also cdialog.
  956 [-] * Reduce stack usage on message composing (fixes crash on Windows).
  957 [-] * Fixed returned saved location on AT engine.
  958 [+] * Added support for dropping privileges in SMSD.
  959     
  960 20081219 - 1.22.1
  961 
  962 [-] * Fix model name parsing.
  963 [-] * Fix reading of IrMC phonebook.
  964 [-] * Fix visibility of HAVE_STRUCT_TM_TM_ZONE in header files.
  965 [-] * Increase some timeouts in OBEX driver.
  966 [-] * Fix compilation on s390.
  967     
  968 20081218 - 1.22.0
  969 
  970 [-] * Disable ATOBEX for Motorola V180.
  971 [-] * vCard can now store caller group and private flag (bug #269).
  972 [-] * vCard now stores location and memory type.
  973 [-] * Add ID for Nokia 6131 NFC (bug #775).
  974     
  975 20081210 - 1.21.94
  976 
  977 [-] * Better skipping of corrupted messages in AT (bug #768).
  978 [-] * Autoload 6510 module if phone is S40 (bug #767).
  979 [-] * Add ID for Nokia 6500s (bug #770).
  980 [-] * Add automatic detection of Nokia phones (bug #770).
  981 [-] * Catch error when calls can not be deleted (bug #738).
  982 [-] * Better documentation of addnew (bug #734).
  983 [-] * Fix detection of OBEX capability on older Siemens phones.
  984 [-] * Try to detect wrongly formatted CMGL reply (bug #771);
  985 [-] * Handle phones which fail to report supported charsets.
  986 [-] * Fixed encoding of WAP indicator messages.
  987 [+] * Support for photos in vCard (bug #227).
  988 [!] * vC* saving now protects against buffer overflows.
  989     
  990 20081202 - 1.21.93
  991 
  992 [!] * Drop own crosscompilation support, rely on CMake one.
  993 [!] * Also standard CMake parameters used when possible (eg.
  994       BUILD_SHARED_LIBS).
  995 [-] * Search does not create thread for non existing devices.
  996 [-] * Fixed possible crash when backing up ringtones.
  997 [-] * Fix possible race condition in searching.
  998 [-] * Fixed invoking of CMake with output to custom directory.
  999 [-] * Compile on platforms where ssize_t does not exist.
 1000 [-] * Fix detection of towlower on some compilers.
 1001 [-] * Make Bluetooth compile using BCC.
 1002 [-] * Fix compilation if strtoull does not exist.
 1003 [-] * Compile on platforms where intptr_t does not exist.
 1004 [-] * Fixed compilation in BCC (see changes above).
 1005 [-] * Check whether compiler supports __FUNCTION__.
 1006 
 1007 20081119 - 1.21.92
 1008 
 1009 [-] * Reimplement locking and add tests for it.
 1010 [!] * GSM_SetDebugFileDescriptor now accepts flag whether file
 1011       descriptor can be closed (bug #749).
 1012 [!] * Soname change due to API breakage (see above).
 1013 [-] * Fixed compilation on Mac OS X, thanks to Juan A. Bertolin for
 1014       testing.
 1015     
 1016 20081111 - 1.21.91
 1017 
 1018 [+] * Script gammu-config can now also work with whiptail.
 1019 [-] * Minor fixes in gammu-config script.
 1020 [-] * Extra spaces from connection or device name are now stripped.
 1021 [-] * Automatically reinitialize FBUS connection if it is dropped.
 1022 [-] * Disable OBEX with Motorola Z6c, it is broken (bug #746).
 1023 [-] * Refresh manufacturer information on second init of AT (bug #746).
 1024 [-] * Always get charset information on AT phone initialization.
 1025 [-] * Better handling of OBEX switching for Siemens phones.
 1026 [-] * Fix flags for 2630 and 3109c (bug #752).
 1027 [-] * Fix handling of caller groups and picture IDs (bug #752).
 1028 [-] * Properly set calendar location while adding (bug #747).
 1029     
 1030 20081020 - 1.21.90
 1031 
 1032 [-] * Sign Windows binaries during build.
 1033 [-] * Detect long FM station names (bug #727).
 1034 [-] * Add ID for Nokia 2630b.
 1035 [-] * Handle properly very long lines in vcards (bug #728).
 1036 [-] * Do not build and install locales if gettext is not compiled.
 1037 [-] * Increase number of calendar entries (bug #725).
 1038 [-] * Leak free test runs.
 1039 [+] * Support backup of phone phonebook from Siemens (bug #732).
 1040 [+] * Properly handle GetNextMemory on Siemens (bug #732).
 1041 [+] * Save textual category to backup (bug #737).
 1042 [+] * Enable dashboard testing using CTest/CDash.
 1043 [+] * Add option to do coverage analysis.
 1044 [-] * Properly handle debug file closing.
 1045 [-] * Add test case for debug logging.
 1046 [-] * Fix decoding of some SMS messages from Nokia phones (bug #735).
 1047 [-] * Hack for (still) unknown error code (bug #733).
 1048     
 1049 20081003 - 1.21.0
 1050     
 1051 [-] * Handle properly empty SMSC (bug #722).
 1052 [-] * Disable AT/OBEX for Motorola K1v (bug #721).
 1053     
 1054 20080926 - 1.20.94
 1055 
 1056 [-] * Automatically switch to nodtr connection if DTR/RTS setting fails.
 1057 [-] * More verbose debug messages in API.
 1058 [-] * Free phone data after testing model to avoid memory leaks.
 1059 [-] * Properly handle if IMEI is too long (bug #709).
 1060 [-] * Try to handle situation when CMGL does not list all messages.
 1061 [-] * Fix typo in MySQL file (bug #716).
 1062 [-] * Better parsing of USSD replies (bug #718).
 1063 [-] * Properly restore caller groups on Nokia 2630 (bug #706).
 1064 [-] * Fix listing of used calendar locations on Nokia (bug #710).
 1065 [-] * Properly encode class and coding to SMS (bug #714).
 1066 [-] * SMSD for MySQL no longer fails when sending message (bug #715).
 1067 [+] * SMSD stores signal and battery state in PostgreSQL.
 1068 [-] * Properly handle multiline firmware information.
 1069     
 1070 20080923 - 1.20.93
 1071 
 1072 [-] * Fix crash when decoding EMS pictures (bug #549).
 1073 [-] * Motorola phones sometimes reply in UCS2 instead of HEX (bug #712).
 1074 [-] * Use native functions sleep/usleep if available.
 1075 [-] * Improve FBUS initialization sequence.
 1076 [-] * Fixed reading for ringtones from Nokia 5510 (bug #529).
 1077 [-] * Do not crash if ringtone name is too long (bug #529).
 1078 [-] * Fix possible crash while reading of messages using AT.
 1079 [-] * Increase timeout when writing SMS message (bug #596).
 1080 [-] * Cleaned up issues with reading from Bluez (bug #670).
 1081     
 1082 20080915 - 1.20.92
 1083 
 1084 [-] * Fixed Windows binary (define properly MSVCRT to use) (bug #683).
 1085 [-] * Fixed compilation with CURL on Windows.
 1086 [-] * Windows binary now has only MySQL and CURL support (bug #683).
 1087 [-] * Fill in timezone information (bug #696).
 1088 [-] * Detect reserver message type (bug #691).
 1089 [-] * Increase timeout for switching to OBEX (bug #690).
 1090 [-] * Disable postal address for Nokia 2600 (bug #659).
 1091 [-] * Encode phone number only with phones which need it (bug #654).
 1092 [-] * Increase timeout for writing memory entry (bug #654).
 1093 [-] * Handle properly when phoned does not tell SMSC (bug #616).
 1094 [+] * Initial support for waiting calls in AT engine (bug #551).
 1095 [-] * Fixed dialing on some AT phones (bug #471).
 1096 [-] * Support for skipping location when reading (bug #467).
 1097 [-] * Improved detection of serial port Bluetooth channel.
 1098 [+] * SMSD reconnects to MySQL (thanks to Wouter D'Haeseleer).
 1099 [+] * SMSD stores signal and battery state in MySQL (thanks to Wouter
 1100       D'Haeseleer).
 1101 [+] * Initial support for reading messages in simple text mode.
 1102 [-] * Report if monitor failed because of an error.
 1103 [-] * Handle not found errors on OBEX connect (bug #705).
 1104     
 1105 20080910 - 1.20.91
 1106 
 1107 [+] * Report more verbosely that some feature has been disabled on
 1108       compile time.
 1109 [-] * Add ID for Nokia 5200 (thanks to Andreas Metzler).
 1110 [-] * Add two IDs for Nokia 2600 (bug #659).
 1111 [-] * Add ID for lot's of Sony Ericsson phones.
 1112 [-] * Use AT parser for AT+CPBS? reply.
 1113 [-] * Use all possible ways to get memory status (bug #687).
 1114 [-] * Detect more error codes from Nokia phones (bug #659).
 1115 [-] * Fix decoding of text using iconv (bug #687).
 1116 [-] * Fix linker flags check, caused failures on MacOS X.
 1117 [-] * Add second ID for Nokia 2610 (thanks to Nicolas Forget).
 1118 [-] * Add ID for Nokia 6060.
 1119 [-] * Try to use OPP and PBAP Bluetooth profiles also (not tested!).
 1120 [-] * DumpMessage is not printing last char (bug #692).
 1121 [+] * Support for favorite messaging number (bug #693).
 1122 [-] * Add ID for Nokia 2630 (bug #693).
 1123 [+] * First attempt for Bluetooth support on OS X.
 1124 [-] * Do not open debug file for second time when using global debug.
 1125 [-] * Fix DC memory name printing (bug #698).
 1126 [-] * Add API function GSM_MemoryTypeToString.
 1127 [-] * Report correct size of DC/RC/MC memory on DCT4 phones (bug #699).
 1128 [-] * Store favorite messaging as phone number, not only as ID (bug #693).
 1129 [-] * Avoid empty line at beginning of vCard backup (bug #701).
 1130 [-] * Add ID for Nokia 2760.
 1131 [-] * Catch not acceptable errors in OBEX (bug #702).
 1132 [-] * Operation not allowed is not an unknown problem (bug #678).
 1133 [-] * Add ID for Nokia 5000 (bug #677).
 1134 [-] * Increase limit of files for DCT4 and check array size (bug #676).
 1135 [+] * Allow to enter PIN code from stdin (bug #633).
 1136 [-] * Handle HEX reply instead of UCS-2 from Motorola (bug #697).
 1137 [-] * Avoid decoding of @ in email address (bug #697).
 1138     
 1139 20080805 - 1.20.90
 1140 
 1141 [!] * ABI change, because of increasing some limits.
 1142 [!] * Config file option rsslevel no longer works, superseded by
 1143       'gammu checkversion'.
 1144 [*] * Dropped GSM_ReadHTTPFile from API, gammu now uses CURL instead.
 1145 [+] * Support for longer notes on Nokia phones (bug #607).
 1146 [+] * Add deleteallmemory command.
 1147 [-] * Ignore trailing spaces in AT commands.
 1148 [-] * Fix crash on long lines in vCards.
 1149 [-] * Compatibility with broken iWOW responses (bug #650).
 1150 [-] * Do not use hard delete flag for updating entries (bug #634).
 1151 [-] * Identify Nokia 1200 (bug #649).
 1152 [-] * Fix parsing of date/time reply on Sony Ericsson G900 (bug #647).
 1153 [-] * Increased limit for folder name (bug #646).
 1154 [-] * Fix parsing of empty date (bug #643).
 1155 [-] * Recognize general number on Nokia 6230i (bug #655).
 1156 [-] * Fix writing of phone number using HEX charset (bug #512).
 1157 [-] * Recognize more CME errors, thanks to Paolo <oopla@users.sf.net>.
 1158     
 1159 20080510 - 1.20.0
 1160 
 1161 [-] * Do not crash on EMS messages with no text (bug #612).
 1162 [-] * Fixed reading of OBEX files (bug #614).
 1163     
 1164 20080505 - 1.19.91
 1165 
 1166 [-] * Fixed decoding of Nokia messages (bug #527).
 1167     
 1168 20080423 - 1.19.90
 1169 
 1170 [-] * Fix handling of UTF8 charset with some Motorola phones.
 1171 [-] * Identify Motorola V635.
 1172 [-] * Set again charset in Motorola phones after changing AT mode.
 1173 [-] * Automatically enable OBEX for Motorola phones.
 1174 [-] * Fix searching of correct Bluetooth channel.
 1175 [-] * Improved SMSD error messages.
 1176 [-] * Fix SMS listing when phone was in text mode (bug #584).
 1177 [-] * Fix compilation when WCONTINUED/WIFCONTINUED is not defined.
 1178 [-] * Fixed listing SMS messages from AT phones in text mode (bug #584).
 1179 [+] * Added smscgi daemon by "Kamanashis Roy Shuva" 
 1180       <kamanashisroy@gmail.com>.
 1181 [+] * Cache once read messages to avoid reading them again (bug #481).
 1182     
 1183 20080305 - 1.19.0
 1184 
 1185 [+] * Add option to disable compiled in protection.
 1186 [-] * Fixed detection of PostgreSQL.
 1187     
 1188 20080225 - 1.18.91
 1189 
 1190 [-] * Improve debug messages when connecting to phone (bug #508).
 1191 [-] * Fixed handling of some charsets in AT engine (bug #525).
 1192 [-] * Identify more Nokia phones (thanks to Iván Gabriel).
 1193 [-] * Fixed regression with DKU2 cables on Windows (bug #533).
 1194 [-] * Better compatibility with iCalendar files (bug #538).
 1195     
 1196 20080206 - 1.18.90
 1197 
 1198 [-] * Do not link with irprops.lib on Windows.
 1199 [-] * Various MSVC compilation fixes.
 1200 [-] * Improved AT model parsing and added tests.
 1201 [-] * Fixed possible crash in reading SMS from AT phones (bug #515).
 1202 [-] * Proper fall back to automatic model when user enters wrong one.
 1203 [-] * Added identification of several phones.
 1204 [-] * Fixed reading of messages from AT phones without ME memory.
 1205 [-] * Improve charset detection on Motorola phones (bug #522).
 1206     
 1207 20080130 - 1.18.0
 1208 
 1209 [-] * Fixed decoding of an empty SMS.
 1210 
 1211 20080123 - 1.17.92
 1212 
 1213 [-] * Fixed some mistakes in API documentation.
 1214 [-] * Fixed compilation under MS Visual C++ Express.
 1215 [-] * Various small fixes if AT driver.
 1216 [+] * Add simple shell script to generate JAD file from JAR.
 1217 [+] * Added support for adding memory entries to 6510.
 1218 
 1219 20080116 - 1.17.91
 1220 
 1221 [+] * Phone features now can be defined in configuration, so there is no
 1222       need to modify common/gsmphones.c for testing different settings.
 1223 [+] * Config file loading behaves more consistent in lookup. In some
 1224       cases it can now find different configuration file.
 1225 
 1226 20080110 - 1.17.90
 1227 
 1228 [-] * Fixed crash when there are too many messages (bug #466).
 1229 [-] * Fixed crash when printing messages on Windows (bug #476).
 1230 [-] * Do not ask phone for IMEI so often (bug #480).
 1231 [-] * No need to set LD_LIBRARY_PATH for tests.
 1232 [-] * Properly wait for SMSD child processes (bug #486).
 1233 
 1234 20071220 - 1.17.0
 1235 
 1236 [-] * Fixed reading of messages from AT phones using CMGL.
 1237 
 1238 20071215 - 1.16.0
 1239 
 1240 [+] * Added identification of some Sony-Ericsson and Sharp phones.
 1241 
 1242 20071212 - 1.15.91
 1243 
 1244 [-] * Increased maximal number of entries per contact.
 1245 [-] * Fixed various compile time warnings.
 1246 [-] * Improved MinGW crosscompilation.
 1247 [-] * Localizations update.
 1248 
 1249 20071204 - 1.15.90
 1250 
 1251 [-] * Fixed detection of first free memory location if memory is empty 
 1252       (bug #434).
 1253 [-] * Fixed mysql.h include path (bug #441).
 1254 [-] * Fixed decoding of one char SMS (bug #442).
 1255 [-] * Detect Nokia 3109c (thanks to David Meier).
 1256 [-] * Automatically find MinGW compiler and allow overrides (bug #438).
 1257 [-] * Fixed parsing of some memory entries (bug #450).
 1258 [-] * Fixed decoding of some corner case SMS (bug #447).
 1259 [!] * Phones capable of switching to OBEX mode from AT have it now
 1260       automatically enabled. Please report problems with this.
 1261 
 1262 20071120 - 1.15.0
 1263 
 1264 [+] * Better parse vCard version 3 (bug #434).
 1265 
 1266 20071114 - 1.14.90
 1267 
 1268 [+] * Configurable MySQL socket path.
 1269 [+] * More extensive SMS PDU parser tests.
 1270 [+] * Experimental support for OBEX in Siemens.
 1271 [+] * Support for listing messages using CMGL (bug #408).
 1272 [-] * Parse T630 reply on CPBR (bug #420).
 1273 [-] * Fix buffer overflows in PDU decoder.
 1274 [-] * Properly catch invalid PDU data received from phone.
 1275 [-] * Handle more OBEX error codes.
 1276 [-] * Handle vCards from Yahoo and Evolution (bug #424).
 1277 
 1278 20071108 - 1.14.0
 1279 
 1280 [-] * Fallback to empty model if user specifies wrong.
 1281 
 1282 20071031 - 1.13.96
 1283 [-] * Fixed wrong PDU encoding (bug #412).
 1284 [+] * Provide API for cleaning SMS backup structure.
 1285 [+] * Added testing of SMS PDU encoding.
 1286 
 1287 20071028 - 1.13.95
 1288 [-] * Fixes OBEX crash (Debian bug #446923).
 1289 [-] * Correctly check various return values (bug #409).
 1290 [-] * Fixed several bugs in vCard decoder.
 1291 [-] * Removed UCS decoding heuristics, it can not work in all cases.
 1292 [+] * Provide at least some basic information from dumb AT phones.
 1293 [+] * SMSD now logs also error descriptions.
 1294 [+] * SMSD can be configured not to check for security status.
 1295 [+] * Correctly handle hard deletes on IrMC (bug #414).
 1296 [!] * GSM_ReadConfig now returns GSM_Error instead of just bool.
 1297 [!] * Many functions now use size_t for passing size values.
 1298 [!] * Backups API now rather accepts format than guessing by filename.
 1299 [!] * Increased soname due to API/ABI changes.
 1300 
 1301 20071016 - 1.13.94
 1302 [-] * Fixed crash in wrong config handling (Debian bug #446781).
 1303 [+] * Initial support for Motorola SMS implementation (bug #408).
 1304 
 1305 20071010 - 1.13.93
 1306 [+] * Automatically fall back to AT commands when OBEX does not work.
 1307 [+] * Initial support for IrMC index access.
 1308 [+] * RunOnReceive is now also supported on Windows.
 1309 [-] * Handle correctly case when memory is full (OBEX) (bug #404).
 1310 
 1311 20071003 - 1.13.92
 1312 [-] * Fixed handling of errors when saving SMS (bug #396).
 1313 [-] * Fixed number type detection.
 1314 [+] * Added support for Nokia 6070, thanks to Lúcio Corrêa.
 1315 [+] * Added flag -nopower to connection to handle cables with different
 1316       handling of DTR/RTS signals.
 1317 
 1318 20070928 - 1.13.91
 1319 [-] * Fixed reading of empty calendar/todo/contacts/notes over OBEX
 1320       (thanks to Gianni Ceccarelli).
 1321 [-] * Fixed overwriting of Java applications in Nokia phones (thanks to
 1322       Martin Thierer, bug 382).
 1323 [-] * Fixed compilation with older PostgreSQL libraries.
 1324 [-] * Handle correcly internal phone errors in OBEX module.
 1325 [-] * Fixed crash on invalid config file (Debian bug #444046).
 1326 [-] * Better report errors when using default configuration.
 1327 [-] * Fix several buffer overflows in 6510 (thanks to Tobias Sunderdiek
 1328       for debugging this).
 1329 [-] * Fixed crash on decoding messages with special numbering plans with
 1330       long numbers (bug 281).
 1331 [+] * Command nokiaaddfile can now either keep or delete user data on
 1332       uploading new application (thanks to Martin Thierer, bug 385).
 1333 
 1334 20070907 - 1.13.90
 1335 [-] * Fixed parsing of date/time reply from some broken AT phones.
 1336 [-] * Added support for Option GlobeTrotter.
 1337 [-] * Handle correctly when phone automatically saves message to
 1338       different memory than we ask.
 1339 [-] * Fixed buffer overflows, thanks to Gentoo folks for noticing.
 1340 [+] * Detect when phone is waiting for phone code.
 1341 [+] * Added experimental support for Bluetooth on FreeBSD.
 1342 [+] * SMSD can execute programs on message receiving (thanks to zaf).
 1343 [+] * Allow to define Bluetooth channel in configuration.
 1344 
 1345 20070820 - 1.13.0
 1346 [-] * Fixed several crashes of 6510 driver.
 1347 
 1348 20070814 - 1.12.94
 1349 [!] * Sony-Ericsson module renamed to AT + OBEX as it better describes
 1350       what it does.
 1351 [+] * Initial support for Sharp GX Series phones.
 1352 [+] * Added deliveryreportdelay parameter to SMSD to allow later
 1353       received delivery reports to be correctly detected.
 1354 [-] * Fixed calculation of OBEX file names, could lead to crash on OBEX
 1355       upload (Debian bug #435875).
 1356 [-] * Fixed time stamp receiving in SMSD.
 1357 
 1358 20070806 - 1.12.93
 1359 [!] * Huge gammu/gammu.c split to smaller files.
 1360 [+] * Lot of fixes to allow compilation using MSVC + CMake.
 1361 [+] * Support for push to talk ids (thanks to Pavel Kostromitinov).
 1362 [-] * Fixed PPM parsing (thanks to Pavel Kostromitinov).
 1363 
 1364 20070731 - 1.12.92
 1365 [+] * Added simple bash completion script.
 1366 [+] * Added some compile time testing.
 1367 [+] * Improved vCard parsing.
 1368 [-] * Fix wint_t and wchar_t detection.
 1369 
 1370 20070723 - 1.12.91
 1371 [!] * Introduced more generic parsing of AT replies, please report any
 1372       regressions with it!
 1373 [+] * Improved support for Samsung phones.
 1374 [+] * Support for reading network name from AT phones.
 1375 [+] * Add deletememory command line.
 1376 [+] * Experimental support for notes over OBEX.
 1377 [+] * Man page is now partially autogenerated from online help.
 1378 [-] * Elson compatibility, thanks to Bernd Feige.
 1379 [-] * Fix UCS detection, thanks to Bernd Feige.
 1380 
 1381 20070701 - 1.12.90
 1382 [+] * Initial support for Motorola phones (bug #15 and #310).
 1383 [-] * Avoid work on uninitialized buffer when checking firmware.
 1384 [-] * Use HTTP/1.1 requests for getting firmware and version info.
 1385 [+] * Improve charset handling for AT phones.
 1386 [-] * Fix crash on broken CPMS response.
 1387 [-] * Fix reading of memory not starting from 1 (thanks to drgerafe).
 1388 [-] * Fix pressing of keys on phones who do not support IRA charset.
 1389 
 1390 20070615 - 1.12.0
 1391 [+] * Added dku5fbus-nodtr and fbus-nodtr variants, which do not care
 1392       about DTR/RTS signals (thanks to Jakub Zawadzki).
 1393 [-] * Do not delete phonebook entries when there are none (bug #317).
 1394 [!] * This release comes with new API, which should provide stable ABI
 1395       for upcoming versions. If you're distributor, who had special
 1396       dependency handling for libGammu, you can now keep it on soname,
 1397       versions with same soname will be backwards compatible.
 1398 
 1399 20070607 - 1.11.92
 1400 [-] * Properly report uploaded file size when using OBEX.
 1401 [-] * Fix HEX charset encoding.
 1402 [-] * Improve vCard address handling.
 1403 [+] * Support for iso charsets in AT phone when iconv is available.
 1404 [-] * Fix restoring of phonebook over OBEX (bug #317).
 1405 [-] * addnew accepts -yes parameter.
 1406 [-] * There is no error on most fields when storing to vCard.
 1407 [-] * Fix detecting length of input (thanks to Peter Stuge).
 1408 [-] * Improve check for MySQL.
 1409 
 1410 20070601 - 1.11.91
 1411 [-] * Reduced inclusion dependencies.
 1412 [-] * Fixed compilation on OS X.
 1413 [+] * Added --features to show compiled in features.
 1414 [+] * Add support for work address.
 1415 [+] * Added source examples in docs/develop/examples.
 1416 
 1417 20070524 - 1.11.90
 1418 [+] * Support for some new Nokia fields.
 1419 [-] * Made SMSD mode case insensitive.
 1420 [-] * Fix iCalendar export typo (Alin Năstac).
 1421 [-] * Better compatibility with Sharp phones.
 1422 [!] * Completely changed public API to avoid too often ABI changes.
 1423 [!] * See PORTING file for changes you have to do.
 1424 [!] * Dropped autoconf support, use CMake instead.
 1425 [!] * Please note that new API is still work in progress!
 1426 
 1427 20070513 - 1.11.0
 1428 [-] * Do not use asynchronous I/O on Windows.
 1429 [-] * Make USSD work with AT phones.
 1430 [-] * Fix setting date on Siemens MC75 (Rudolf Cejka).
 1431 [-] * Config file on Windows is now searched in Application Data folder.
 1432 [-] * Avoid corrupting vCard when some fields are empty.
 1433 [-] * Properly handle OBEX error codes (bug #298).
 1434 
 1435 20070506 - 1.10.6
 1436 [*] * Backup file uses ; instead of # (bug #85, patch by Marcin).
 1437 [-] * Updated shell script gammu-config to generate configuration.
 1438 [-] * Install gammu-config script to ease generating configuration.
 1439 [+] * Correctly encode text in iCalendar (bug #262).
 1440 [+] * Correctly encode recurrence in iCalendar (bug #262).
 1441 [+] * Read last modified field from vCalendar.
 1442 [+] * Support for last modified field from vCard.
 1443 [-] * Use unsigned char to avoid trimming at 60 chars (bug #274).
 1444 [+] * Properly handle vCard style continuation (bug #268).
 1445 [-] * Detect Motorola specific error while reading SMSes (bug #288).
 1446 [-] * Fix OBEX listing to behave according to specs (bug #290).
 1447 [-] * Fix crash on invalid SMS reply from phone (bug #293).
 1448 [+] * Improved gnapplet and support for it (Matthias Lechner).
 1449 
 1450 20070430 - 1.10.5
 1451 [-] * Doxygen documentation improvements.
 1452 [-] * Fix USB serial devices with Linux kernel 2.6.21, we don't use
 1453       ASYNC IO, so we should not set it.
 1454 [-] * Tell user that he should enter text for SMS.
 1455 [-] * Cleaned up translatable strings.
 1456 [-] * Improve networks listing.
 1457 [-] * Allow networks to be listed by country code.
 1458 [+] * Add flag to SMS folders whether it is outbox.
 1459 
 1460 20070424 - 1.10.4
 1461 [-] * Fix decoding of new style address records in Nokia phones. Thanks to
 1462       Martin Strigl, see also bug #286.
 1463 [-] * Reorganized documentation a bit.
 1464 [-] * Use correct format strings for IrDA debug messages.
 1465 [-] * Identify Alcatel One Touch 55x.
 1466 [-] * Improve detection of OBEX support.
 1467 [-] * Fixed Windows build.
 1468 
 1469 20070419 - 1.10.3
 1470 [-] * Work with AT phones which can not write SMS to ME (bug #282).
 1471 [-] * Increase limits for SMS backups (this requires dynamic allocation).
 1472 [!] * Development switched to Subversion, see README for details.
 1473 [-] * Detect Motorola Bluetooth port (Daniel Gimpelevich).
 1474 [-] * Fixup AT driver to work with Samsung SGH X160.
 1475 [+] * Support for last modified field in vCalendar.
 1476 [-] * Adjust vCalendar entries from SE phones on DST (bug #81).
 1477 [-] * Fix updating of delivery report date in SMSD (thanks to Peter Stuge).
 1478 [-] * Fix format strings for Win32 build.
 1479 [-] * Fix crash when no config exists.
 1480 [+] * Support for MinGW crosscompation with MySQL.
 1481 [+] * Support for MinGW crosscompation with PostgreSQL.
 1482 [-] * MakeTerminatedCall can be now called more times in batch mode.
 1483 [+] * Support for MinGW crosscompation with Gettext.
 1484 
 1485 20070403 - 1.10.2
 1486 [-] * Fixed crash on LMB export/import (bug #261).
 1487 [-] * Correct version in iCalendar export/import.
 1488 [-] * Fixed devel files installation using CMake (bug #78).
 1489 [-] * Fixed decoding of call date.
 1490 [+] * Use gettext for translation.
 1491 [+] * --clearall also attempts to delete calls.
 1492 [-] * Fixed decoding of date from backup (bug #267).
 1493 [-] * Backup saves and restores numbers as same type (bug #266).
 1494 [+] * Support for call notifications on AT phones.
 1495 [+] * Support for batch mode - you can script gammu (thanks to ace).
 1496 [-] * Use standard libc functions for string comparsion if available.
 1497 [+] * Gammu commands are now accepted also without leading --.
 1498 [+] * Detect more Nokia phones (5300, 6300, 8800) (some by Peter Stuge).
 1499 [-] * Allow compilation with MySQL and without PGSQL (thanks to Alin Năstac).
 1500 [-] * Fixed format strings for size_t (thanks to Alin Năstac).
 1501 [+] * New connection ark3116fbus for use with ark3116 module.
 1502 
 1503 20070311 - 1.10.1
 1504 [-] * Fixed encoding of name for Nokia phones.
 1505 [-] * Fixed connecting to PostgreSQL with empty password.
 1506 [-] * Fixed infinite loop in --monitor (bug #75).
 1507 [-] * Fixed behaviour on Bluetooth disconnect.
 1508 [-] * Fixed handling of files with special chars on OBEX.
 1509 [-] * OBEX driver correctly detects models.
 1510 [+] * Native OBEX connections (blueobex and irdaobex) should work also with
 1511       unknown models.
 1512 [-] * Simplified searching of channels using Bluez stack.
 1513 [+] * RF searching now better detects OBEX channels.
 1514 [-] * Fix format strnings for 64-bit architectures (bug #77).
 1515 [-] * Cleanup documentation structure.
 1516 [-] * Moved locales out of documentation.
 1517 [-] * Fixes locales and documentaion install in CMake (bug #76).
 1518 [-] * Fixed retrieving messages with some phones who index them from zero like
 1519       CG79 (bug #20).
 1520 [-] * Ignore error when there is too much members in group in phone (bug #3).
 1521 [-] * Compilation fixes for OpenBSD with libutf8 (bug #10).
 1522 [-] * Handle another error while reading 6510 phonebook (bug #49).
 1523 [-] * Fix international number handling in vCard (bug #71).
 1524 
 1525 20070223 - 1.10.0
 1526 [-] * Added include paths to MSVC configuration files.
 1527 [+] * Support for sending file to phone (--sendfile).
 1528 [-] * Russian translation update (Acid Jack).
 1529 [-] * Fixed possible uninitalized value in date decoding (Stanislav
 1530       Brabec).
 1531 [-] * Fixed reading of contacts from Samsung.
 1532 [-] * Fixed vCard handling for Siemens (bug #72).
 1533 
 1534 20070206 - 1.09.19
 1535 [-] * Do not ship make-release in tarball.
 1536 [-] * Fixed wrong encoding of text to vCard when last field was missing.
 1537 [-] * Fix crash when deleting entry from OBEX using LUIDs.
 1538 [-] * Improve detection of invalid config file (bug #68).
 1539 [+] * Support for MinGW cross compilation including Bluetooth and IrDA.
 1540 [+] * Support for generating installer using CPack.
 1541 [-] * Add Nokia 6030b ID.
 1542 [+] * Full support for enconding recurrency in vCard.
 1543 
 1544 20070127 - 1.09.17
 1545 [!] * First release by Michal Cihar, this changes some URLS, see readme.txt.
 1546 [+] * Experimental CMake build support, so far not completely working (Michal
 1547       Cihar).
 1548 [+] * Improved vCard RRULE parsing (me, Rene Peters).
 1549 [+] * Added support for location of alarm (Peter Ondraska).
 1550 [-] * Fixed Slovak operator names (Peter Ondraska).
 1551 [+] * Improved battery reporting for SE phones (Michal Cihar).
 1552 [-] * Fixed small c-cedilla decoding (Samuel Adam) (bug #64).
 1553 [-] * Fix memory leak in dll (Petr Stasa - Gord).
 1554 [+] * Add some functions to dll (Petr Stasa - Gord).
 1555 [+] * PostreSQL support for SMSD (Andrea Riciputi).
 1556 [+] * Build fixes for Darwin (Andrea Riciputi).
 1557 [+] * Identify M341i over IrDA (Michal Cihar, flewww, bug #65).
 1558 [!] * Callback functions now take pointer to state machine to allow full
 1559       identification of used state machine (Michal Cihar, bug #66).
 1560 [-] * Fixed LAC and CID reading for AT phones (Michal Cihar).
 1561 [-] * Update operator list (Michal Cihar).
 1562 [-] * Updated README.
 1563 [+] * Added installation instructions.
 1564 [-] * Change RSS URL to my weblog, where will be posted release announcements.
 1565 
 1566 20070119 - 1.09.16
 1567 
 1568 There was changed project leader. After few years
 1569 Marcin Wiacek (www.mwiacek.com) decided to give free hand for
 1570 Michal Cihar (www.cihar.com) for making new releases.
 1571 
 1572 It was forced by many reasons - for example Marcin had less and
 1573 less time for project (everything is described in Marcin's blog
 1574 on www.gammu.org). He decided, that Gammu will be of course
 1575 still supported from his side, but currently all Marcin's patches
 1576 will be sent to Michal for applying. We hope, that this will be
 1577 very good for project and it will be extended much faster than
 1578 it was since few releases.
 1579 
 1580 There will be changed some projects links soon (for example RSS
 1581 channel). See www.gammu.org for more details.
 1582 
 1583 20070110 - 1.09.15
 1584 [-] * SMSC reported wrong on N6280                        (BT 44, Michal Cihar)
 1585 [-] * Some strings even when using unicode are not signed (BT 45, Michal Cihar)
 1586       and some which are native are signed, this is exactly
 1587       opposite than expected.
 1588 [-] * 1.09.07 had wrong applied Siemens patch (BT 46, Rene Peters,Michal Cihar)
 1589 [-] * Some phones need more time for some OBEX requests   (BT 47, Michal Cihar)
 1590       so timeout should be increased.
 1591 [+] * config file parameter for own SMSC number for MYSQL (BT 48, Michal Cihar)
 1592       in SMSD
 1593 [-] * For phones that use vCard (OBEX/Siemens/...), vCard (BT 51, Michal Cihar)
 1594       decoding might end with undefined voicetag entry.
 1595 [-] * improved docs                                       (BT 57, Michal Cihar)
 1596 [+] * basic Motorola support for testing                         (Michal Cihar)
 1597 [-] * better error handling in AT module
 1598 [*] * cleanup OBEX code to have only one function for changing path
 1599 [-] * OBEX Add functions return correct filename after adding
 1600 [+] * support for switching to OBEX mode using AT+MODE=22
 1601 [-] * deleted cfg/debian/.arch-inventory
 1602 
 1603 20061217 - 1.09.07
 1604 [-] gammu-1.09.00 failed to build with LDFLAGS=-Wl,--as-needed  (BT 34, mrness)
 1605 [-] increased backup limits                                     (BT 35, mrness)
 1606 [-] gammu-1.09.00 failed to build --disable-irda                (BT 36, mrness)
 1607     --disable-bluetooth
 1608 [-] Call error handling broken [AT]                       (BT 39, Michal Cihar)
 1609 [-] 'AddCalendar' for Siemens phones was not fully        (BT 40, Michal Cihar)
 1610     functional
 1611 [-] Missing error checking in OBEX module                 (BT 41, Michal Cihar)
 1612 [-] Parsing email from vCard does not always suceed       (BT 42, Michal Cihar)
 1613 [-] * reset SMS structure in AT module before filing. As some    (Michal Cihar)
 1614       fields are not set when decoding, it might contain invalid values.
 1615 [-] * 8/16bit IDs were not unset when oposite were set.
 1616 [-] * one field of SMS structure was not cleared (and few others
 1617       were cleared twice).
 1618 [+] * decoding vCard and vCalendar in SMS.
 1619 
 1620 20061127 - 1.09.00
 1621 [+] added ID for Nokia 3205                                      (Ivan Campana)
 1622 [+] * changes for Mitsubishi                                     (Michal Cihar)
 1623 [+] * added support for date in calls information for Sony-Ericsson
 1624 [+] * documentation update
 1625 [-] * fixed usage of length in utf-8 decoding (it currently decoded one 
 1626       more char, which lead to keeping quote in AT phonebook, 
 1627       rest was probably not affected as the extra converted char 
 1628       is usually \0)
 1629 
 1630 20061120 - 1.08.25
 1631 [+] improved MMS decoder                                            (rickytato)
 1632 [+] Nokia 6030 ID                                              (Ravinder Rathi)
 1633 [+] * OBEX                                                       (Michal Cihar)
 1634       * Use unicode FullIDs
 1635       * Support for several services
 1636       * Fix folder browsing
 1637       * Added IrMC support to OBEX driver, so it can now access many phones
 1638         which provide IrMC
 1639       * Added new phone module sonyericsson which uses OBEX IrMC services, 
 1640         generic AT code and few SE specific commands
 1641       * IrDA can connect to OBEX service under more names
 1642       * fix OBEX path transversal to be more compatible with different
 1643         breakages in phones
 1644       * added --identify support to OBEX
 1645     * Sony Ericsson:
 1646       * Added many SE phones identification, together with listing that they
 1647         support SE features
 1648       * Enhance battery information to contain many information which can
 1649         be grabbed from SE
 1650       * sonyericsson module now also supports other phones (for now only one
 1651         Mitsubishi)
 1652       * F_SONYERICSSON renamed because of it to F_OBEX
 1653     * Limited (decode only) support for ISO-8859-1 charset 
 1654       (it is default in vCard/vCalendar/vTodo)
 1655     * MyGetLine can optionally handle quoted printable split lines
 1656     * DecodeUTF8QuotedPrintable correctly handles several QP chars in a row
 1657     * Limited IRA charset support for AT module (used only for sending keys)
 1658     * Add free information to Calendar and ToDo statuses
 1659     * Add more detailed info to filesystem
 1660     * Add type entry to ToDo item
 1661     * Make vCalendar and vTodo encoding/decoding more behave according to
 1662       specs while keeping format specific hacks
 1663     * Added LUID to all entries type, add some fields to calendar and todo
 1664     * Added support for much more keys
 1665 [-] removed strndup in Michal's patches
 1666 [-] fix calendar rereading in Siemens module                      (Rene Peters)
 1667 
 1668 20061025 - 1.08.15
 1669 [+] 6234 ID                                                             (Vlado)
 1670 [-] 6103 doesn't have filesystem 1                              (BT25, rpolach)
 1671 [-] crash in LMB backup                                    (BT27, Michal Cihar)
 1672 [-] Wrong memset call                                      (BT28, Michal Cihar)
 1673 [-] phtread_create problem (continuation     (BT29, Gabor Z.Papp, Michal Cihar)
 1674     of BT22)
 1675 [-] Wrong format string                                    (BT30, Michal Cihar)
 1676 [-] Undefined variable use                                 (BT31, Michal Cihar)
 1677 [*] changed max. number of SMS in each SMS folder to 600; changed max. number
 1678     of files in n6510 phone folder to 700. we will see, if such gammu will
 1679     make problems or not. this change makes problem of many files less visible
 1680     only...
 1681 [*] --geteachsms doesn't hang, when too many SMS read
 1682 [*] source for linking SMS (used for example with --geteachsms) looks into
 1683     additional numbers (feature from 1.08.07). some sequences won't be linked
 1684     now. thanks go to Nokia (for wrong filling phone numbers)
 1685 [*] new switch -pbk for --getallsms and --geteachsms. Gammu can read all pbk
 1686     from phone and display names for recognized numbers (like in phone)
 1687 [+] improved command line application help
 1688 [+] --getallsms and --geteachsms display number of SMS in summary
 1689 [!] updated + fixed in one place donors list (I'm sorry for mistake !!!!)
 1690 
 1691 20061006 - 1.08.07
 1692 [-] fix for adding AT phonebook                                  (Michal Cihar)
 1693 [-] gcc 4 warnings silenced (like in Linux kernel)
 1694 [-] NokiaAddPlayLists2 - removed compilation warning added (BT21, Michal Cihar)
 1695     in 1.08.00
 1696 [-] Gammu binary should not be linked against uneeded libs (BT22, Michal Cihar)
 1697 [-] 6020 seems not to have WAP/MMS settings                    (BT23, pasiasty)
 1698 [+] added support for some new call frames...
 1699     SMS reading for Series 40 3.0
 1700 [+] * improved speed (MMS files are not read)
 1701 [+] * added reading SMSC, where possible
 1702 [+] * added reading multiple recipient numbers. it looks, that N6111 3.58
 1703       returns here errors (wrong numbers) and we can't avoid it. For
 1704       now --geteachsms can link incorrectly some SMS sequences because of it,
 1705       I will think how should be it done (for next test release). I still
 1706       can't access 6233 and don't know, if this is "normal" in Series 40 3.0
 1707 [+] improved support for ICS files (Mozilla calendar). Really          (Markus)
 1708     for checking
 1709 [*] updated German translation. For checking - I (Frank Brehm, Andreas Leitgeb)
 1710     was doing some updates from my PC, because I
 1711     have received broken file
 1712 [*] updated GPL2 text (for example FSF address)
 1713 
 1714 20060918 - 1.08.00
 1715 [+] --nokiaaddplaylists sort songs in playlists                   (Igor Testen)
 1716 [+] Gammu partially inform user, which phonebook subentries weren't restored
 1717     with --restore
 1718 [+] some series 40 3.0 phones save names double in pbk - once like 
 1719     last name, once like name. This version use last name only
 1720     (name is added, when last name wasn't found)
 1721 [+] WAP/MMS settings, WAP bookmarks are disabled for Series 40 3.0
 1722 [-] FM station names can be 18    (www.gammu.org/bugs/view.php?id=18, pasiasty)
 1723     chars long for 6230i now. Bug in all previous releases
 1724 [-] --getrootfolders are working   (www.gammu.org/bugs/view.php?id=19, Cavaler)
 1725     for filesystem1 only phones now. Bug at least in 1.07.25
 1726 [-] 1.07.25 didn't display file ID for filesystem 1 with      (Andreas Leitgeb)
 1727     --getfilesystem
 1728 
 1729 20060817 - 1.07.25
 1730 [-] 6510: * addfilepart set name (not ID) as name
 1731 [-]       * no problems with setting attributes for files
 1732 [*]       * changed drive enumeration (filesystem 2 in memory card - drive A:
 1733             like FDD or PenDrive, filesystem 1 in phone memory - drive C:
 1734             like HDD, filesystem 2 in phone memory - drive D: like HDD).
 1735             Wasn't tested on filesystem1 only phone.
 1736 [+]       * Gammu return error, when wasn't able to read folder listing
 1737             (filesystem 2 issue)
 1738 [+]       * added support for 3220 MMS folders                      (Test/Mark)
 1739 [+]       * New --nokiaaddplaylists. Tested on 6230, 6111 and     (Igor Testen)
 1740             some other
 1741 
 1742 20060725 - 1.07.15
 1743 [+] Series 60 1st and 2nd: added getting network info, battery and network
 1744     level, hardware version, alarm, almost done setting calendar
 1745 [+] ID for Nokia 6103, 6125, 6233, 6270, 6280, 7370            (Natasha Prybil)
 1746 [+] * 0x42 and 0x53 frames are not available in BB5 Series      (Cameron Laird)
 1747       40 3.0 phones or are different - for now are disabled
 1748 [+] * ID for Nokia 6131
 1749 [+] * fixed getting phonebook entries for BB5 Series 40 3.0 phones
 1750 [+] better recognizing categories for Alcatel                    (Michal Cihar)
 1751 [+] command line accept/display ID for files/folder in UTF8         (Test/Mark)
 1752     quoted printable    
 1753 [*] dct4tiku dir renamed to dct4s40 (there are also s40 in bb5 phones)
 1754 [*] I started to make readme.htm and gammu.htm from wiki. Now it isn't the
 1755     best, but it will be soon...
 1756 
 1757 20060622 - 1.07.09
 1758 [+] Added ID for new models like 6101
 1759     Series 40 3.0:
 1760 [+] * getting mms + improved mms decoder
 1761 [+] * there are two ways of getting SMS from phone (both supported by Gammu):
 1762       * 1st: reading SMS files - don't allow to read SIM, saving, deleting SMS
 1763              isn't implemented yet (in fact only --getallsms/--geteachsms are
 1764              working with it now)
 1765       * 2nd: using a little modified Series 40 2.0 API
 1766              * it returns error for SIM Outbox SMS (6111 3.58)
 1767              * returns error for SMS saved to Sent Items (6111 3.58)
 1768              * doesn't have access to some folders (like Drafts or usr folders)
 1769              * allow to read SIM Inbox
 1770              * allow for fast implementing --getsms, --deletesms, --savesms,
 1771                --addsms (--addsms/--savesms working OK for Inbox only)
 1772       Both:
 1773       * don't allow to access Templates
 1774       * no SMSC in sent SMS
 1775       * SMS from Delivery Reports folder are unknown too
 1776       By default there will be 1st used (in fact it's used by OPM2 too),
 1777       to disable it clear F_SMS_FILES as phone feature.
 1778 [-] * c: drive doesn't exist for S40 3.0
 1779 [-] fixed wrong format of few strings                            (Michal Cihar)
 1780 
 1781 20060618 - 1.07.07
 1782     Series 40 3.0:
 1783 [+] * getting sent SMS from phone memory (Text, Coding, Class, but no
 1784       SMSC in frames and no visible info about Delivery Report)
 1785 [+] * getting received/edited SMS from phone memory (Text, Coding, Class,
 1786       SMSC, UDH)
 1787 [!] * still some SMS memory things are decoded "magically", no support for
 1788       read/unread state and still no idea, how to handle SIM SMS
 1789 
 1790 20060611 - 1.07.00
 1791     SMSD & MYSQL:
 1792 [-] * reports work OK now (they were wrong after updating all 00000000000000
 1793       to 0000-00-00 00:00:00 in DB)
 1794 [-] * you can use " in outgoing sms too
 1795 [-] * fix for multipart sms
 1796 [+] * added new CreatorID entry in DB for outbox/sentsms
 1797     Series 40 3.0 (N6111 now)
 1798 [+] * added: filesystem support, getting call lengths from call logs,
 1799       getting sent SMS log ("Message recipients" from "Log" in phone menu,
 1800       new memory SL in Gammu)
 1801 [!] * checked: calendar, notes, todo (generally OK)
 1802 [!] * SMS memory (decoding SMS files from filesystem) not supported yet
 1803 
 1804 20060605 - 1.06.30
 1805 [!] In 6230i 3.70 after saving to "Outbox" (from PC) SMS is not visible in
 1806     phone menu, PC side and use phone memory place. We added protection
 1807     against it and saving to 0x1A folder is no more possible. Bug can exist
 1808     in other new Nokias too.
 1809 [!] SMS with "simple quote" can stop SMSD. For now fix for    (Julien Lirochon)
 1810     Inbox
 1811 [+] support for ICS files (Mozilla calendar)                           (Markus)
 1812 [+] Series 60 1st and 2nd edition:
 1813     * calendar (getting) - support for start/end/alarm time, recurrance,
 1814       texts, no support for synchronisation parameter
 1815     * todo (getting) - support for text, priority, no support for due date
 1816       and done/not done
 1817     * sms - support for getting sms status, getting and sending non working
 1818       (this is issue reported by gnapplet users working with other than
 1819       Gammu projects too)
 1820     * there is checked gnapplet version during Gammu communication startup
 1821 [*] gnapplet source synchronised with sis file (0.6.12)
 1822 [-] fixed configure error with bluegnapbus (1.06.15 bug)        (Gabor Z. Papp)
 1823 [-] fix for --deletesms and folder handling
 1824 [-] changes in debug system                               (Radoslaw Stachowiak)
 1825 
 1826 20060521 - 1.06.15
 1827 [+] new -smsname for --savesms
 1828 [+] partial support for decoding EMS text formatting
 1829 [+] 6170/7270 ID                                                      (unknown)
 1830 [+] Series 60 1 and 2 devices:
 1831     * added compiled gnapplet 0.6.12 (and source 0.6.2)
 1832     * new connection "bluerfgnapbus"/model "gnap" (stable) and new
 1833       connection "irdagnapbus"/model "gnap" (experimental) for communication
 1834     * implemented:
 1835       * identification
 1836       * getting phone time
 1837       * getting SMSC (partially)
 1838       * getting SMS folders
 1839 [+] added makefile for MSVC6 for making static library           (Michal Cihar)
 1840 [*] displaying warning, when you use save SMS on SIM with name
 1841 [*] after saving sms you have info about used memory (phone/sim)
 1842 [*] some optimalizations with saving SMS
 1843 [-] * iswspace might return also other values than 0/1,          (Michal Cihar)
 1844       myiswspace fixed to return true or false in all cases
 1845 [-] * removed useless conversion in Unicode functions
 1846 
 1847 20060511 - 1.06.05
 1848 [+] 6510 - saving sms_submit with report possible                (Michal Cihar)
 1849 [+] Started work on ICS support                                        (Markus)
 1850 [-] DKU2 and 6820 serial device fix                             (Tony McGregor)
 1851 [-] * "gammu --help c" showed help                               (Michal Cihar)
 1852     * some structures better initialized
 1853     * fixed wrong year for call logs with some 6510 phones
 1854 
 1855 20060418 - 1.06.00
 1856 [!] No more gammu.net. There is gammu.org instead. We release
 1857     this version as 1.06.00, because we want force people to upgrade
 1858     link
 1859 [+] Some new texts in Polish localisation                         (Tomek Fizyk)
 1860 [*] SMSD DB updated to version 6. There should be "real" UTF8 used now
 1861     and less problems with MySQL 5 (of course, PHP and SMSD updated too)
 1862 [*] New method of informing about changes in ChangeLog:
 1863     [!] Important
 1864     [+] New functionality
 1865     [*] Changes in existing functionality
 1866     [-] Fixed error
 1867 [*] gammu.txt -> gammu.htm (from Wiki, currently temporary version)
 1868 [*] readme.txt redirects to wiki
 1869 [*] new functions for utf8
 1870 [-] * Fix, when config file not available                        (Michal Cihar)
 1871 [-] * Fix for SMSD
 1872 [-] * as there are architectures where char is unsigned by
 1873       default, for SMS->Class we need to explicitly use signed one
 1874       (it is set/compared for -1)
 1875 [-] * avoid error in configure when rpm is not installed
 1876 [-] * second changes type used for length to size_t, which is big enough
 1877       to hold possible pointer size
 1878 [-] improved vcf restoring
 1879 
 1880 20060312 - 1.05.00
 1881 * new functionality:
 1882   * getting Siemens OTA sequences in SMS + decoding VCARDS
 1883   * 3220b ID                                                      (Dan Lizotte)
 1884   * taken current DKU2 drivers from gnokii
 1885 
 1886 * fixes and improvements:
 1887   * * better discovering Bluetooth services                      (Michal Cihar)
 1888 
 1889 Like you know www.gammu.net is currently unavailable. For support please
 1890 use mailing list.
 1891 
 1892 20060222 - 1.04.11
 1893 * new functionality:
 1894   * 5140i ID
 1895 
 1896 * fixes and improvements:
 1897   * some changes in location of Nokia files
 1898   * * do not even try to use alcatel connection for others       (Michal Cihar)
 1899     * drop some not needed local variables
 1900     * pass whole debug info to output functions
 1901     * correctly handle messages with new lines inside
 1902     * wrong pointers have been passed in some functions, so pointer value
 1903       was shown instead of text
 1904     * SE phones return error while deleting empty entry, so treat this as okay
 1905   * SMS for 6510 driver
 1906 
 1907 20060205 - 1.04.07
 1908 * new functionality:
 1909   * * alcatel                                                    (Michal Cihar)
 1910       * created generic function for string encoding
 1911       * support writing unicode strings
 1912       * new command line parameter for adding category
 1913     * support for ISO texts with Smart Messaging images
 1914   * started work on Series 40 3.0 phonebook. Somebody with Nokia 6111
 1915     (or other compatible) required. Getting entries should work, but
 1916     for testing
 1917 
 1918 * fixes and improvements:
 1919   * * update for Czech operator name                             (Michal Cihar)
 1920     * removed some leaks in config file parser
 1921     * better informing about error after SMS sending in AT module
 1922     * few signed/unsigned issues less
 1923     * removed unused code with logging code
 1924     * fix for parsing phone numbers in at code
 1925     * alcatel:
 1926       * improved error codes for some situations
 1927       * fixed handling large texts
 1928       * added correct limits for text fields
 1929       * current alcatel phones support longer categories texts
 1930   * entries in Nokia pbk can be longer than 256 chars             (Igor Timkin)
 1931   * updated 216-30 network name                                 (Gabor Z. Papp)
 1932   * Gentoo updates                                                (Alin Nastac)
 1933   * corrected help for --send/savesms RINGTONE
 1934 
 1935 20051229 - 1.04.00
 1936 * new functionality:
 1937   * support for specyfing port for MySQL server port            (Ehsan Akhgari)
 1938   * Gammu can take firmware versions from gammu.net phone database
 1939     and inform user, if there is any update available
 1940   * Gammu can fix/add JAR file size in JAD file during        (Andreas Leitgeb)
 1941     uploading it with --nokiaaddfile
 1942   * new -overwrite option for --nokiaaddfile                (Vlad Skarzhevskyy)
 1943     application|game. it deletes existing aplet with the same name
 1944     before uploading new. for testing.
 1945 
 1946 * fixes and improvements:
 1947   * network names updates                 (Nelson Murilo, Michal Cihar, others)
 1948   * increased buffers                                          (Roland Wundrig)
 1949   * we can set coding for sms status report texts in gsmsms.c  (Jorgen Thomsen)
 1950   * fixed bug in msvc2005 for getting online files
 1951 
 1952 NOTES: it was annouced on mailing list, but I will remind:
 1953        1. https://wammu.eu/docs/manual/project/ contains a lot of info
 1954        about Nokia & Gammu history, Gammu possible future and many others
 1955        2. https://wammu.eu/phones/ will be "our"
 1956        phone database. It's in beta state, but even now give a lot of info
 1957 
 1958 20051202 - 1.03.20
 1959 * new functionality:
 1960   * * --setdatetime allows to set date/time part only       (Ace, Michal Cihar)
 1961     * timezone support for atgen.c
 1962   * if there was simlock in DCT4 and somebody used keypad code to remove it, 
 1963     Gammu will display info about it in --identify
 1964   * MS Visual C++ (Express) 2005 makefiles. You can use FREE (until 11.2006)
 1965     MS compiler to make Gammu now. Limits:
 1966     * no resources
 1967     * some compiler warnings disabled in config file (there are used some
 1968       things in source, which could be replaced with more safe MS extensions
 1969       and compiler say it)
 1970   * new error code for device without sim card                   (Michal Cihar)
 1971   * Gammu can take RSS file now and inform user, if there is never
 1972     version available (see gammurc and rssinfo parameter). for good testing
 1973     in Linux
 1974   * -save in --readmmsfile
 1975 
 1976 * fixes and improvements:
 1977   * * addfolder2 should return ID of new folder              (Matthias Blasing)
 1978     * --getrootfolders return info about empty MMC too
 1979   * make distclean first cleans config
 1980   * * some typos and structures init                        (Ace, Michal Cihar)
 1981     * added missed time formats in gammu.c
 1982     * checking number format in one place in atgen.c
 1983   * fix for CA-42 for Linux                                  (Mattias Sjosvard)
 1984 
 1985 20051101 - 1.03.07
 1986 * new functionality:
 1987   * ldflags                                                (Marcin Juszkiewicz)
 1988   * id for 2650                                             (Alexey V. Novikov)
 1989   * partial support for 6230i caller groups:                  (Intra Darma,...)
 1990     * --getbitmap (it reads correctly group name + some ringtone/bitmap
 1991       ID unknown for now)
 1992     * saved info about them in pbk entries in --backup
 1993     * restored info about them in pbk entries with --restore
 1994       * when you make restoring pbk entries with caller groups into phone 
 1995         without any caller groups created, there is returned correct error 
 1996         info
 1997       * when you try to overwrite pbk entry with caller group assigment, 
 1998         phone returns error. Now it's handled and (when it happens) Gammu 
 1999         first remove entry and try to save it again. It should be done this
 2000         way in Wammu too !!!
 2001 
 2002 * fixes and improvements:
 2003   * * --deletefiles, --deletefolder                           (Andreas Leitgeb)
 2004     * Gallery and --getfolderlisting for 3510
 2005   * --getfilefolder                                               (Gijs Epping)
 2006   * better getting modification datetime for filesystem          (Michal Cihar)
 2007   * rpm spec file without #13#10 sequences                (Vladimir Kondratiev)
 2008   * GetStartStop
 2009   * 6021 features                                                 (MaXx Fomkin)
 2010   * gammu.c, atgen.c fixes                                        (d binderman)
 2011   * dll changed according to 1.03.00 constants changes                 (Muffin)
 2012 
 2013 20051017 - 1.03.00
 2014 * new functionality:
 2015   * changed names of some constants to make them more clear
 2016   * SMS:
 2017     * Gammu by default uses 8 bit encoding for SMS now (and changes it only,
 2018       when detect ANY known Default Alphabet or Unicode encoding in TPDCS).
 2019       It will avoid decoding SMS text, when unknown/incorrect TPDCS is used.
 2020       Please note, that all tools, which think, that Default encoding is
 2021       default, should be changed
 2022     * better recognizing SMS classes
 2023     * Gammu correctly recognizes SMS with compressed texts (like specified
 2024       in GSM 3.42). Unfortunately, decompression source is not available yet
 2025       and you will not see SMS text now.
 2026     * SMSD MySQL DB format updated to version 5. Changes made to PHP and SMSD.
 2027       Changed alphabet info entries and some others.
 2028 
 2029 * fixes and improvements:
 2030   * profiles are enabled for some DCT4 models only now
 2031   * fix for --deletecalendar
 2032   * -lm was not added correctly and no detection has             (Michal Cihar)
 2033     been done before
 2034 
 2035 20051010 - 1.02.25
 2036 * new functionality:
 2037   * MMS:
 2038     * new features in MMS decoder
 2039     * MMS decoder moved into common (can be used in future MMSD too)
 2040     * --geteachmms doesn't display all possible things about message,
 2041       but rather only these usefull for user (all things are displayed of
 2042       course in debug)
 2043     * --geteachmms displays content of various file formats
 2044 
 2045 * fixes and improvements:
 2046   * calendar for 6020                                             (Ragnar Rova)
 2047   * removed obsolete --savemmsfile
 2048   * OBEX:
 2049     * fix for getting files (Nokia phones return folder listings and files now)
 2050     * ID_FullName in Unicode now
 2051 
 2052 20051002 - 1.02.20
 2053 * new functionality:
 2054   * --geteachmms/--getallmms/--getmmsfolders should work fine for majority
 2055     of Nokia phones/MMS files combinations. It will be improved, but if you 
 2056     want to have support for some feature(s) faster, please use for example 
 2057     -save with --geteachmms, send me MMS file (which makes problems now) and 
 2058     I will change MMS decoder.
 2059   * started removing old & obsolete MMS code parts (some in --nokiaaddfile
 2060     and other)
 2061 
 2062 * fixes and improvements:
 2063   * SE T610, SE T700 and other SE fixes. FOR TESTING             (Michal Cihar)
 2064 
 2065 NOTES: there should be checked pbk for AT models, there is still OBEX
 2066        module for fixing (to be compatible with changes from 1.02.16).
 2067        After it and some others you should expect 1.03.00
 2068 
 2069 20050927 - 1.02.16
 2070 * new functionality:
 2071   * geteachmms and getmmsfolders work for 6230i and phones with filesystem1 
 2072     only (still doesn't decode files)
 2073 
 2074 * fixes and improvements:
 2075   * improved php and docs for sql reply daemon (other/sqlreply)
 2076   * filesystem
 2077     * fixed AddFolder & AddFilePart & GetFileFolder for some models 
 2078       (available in 1.02.12)
 2079     * ID_FullName is written in GSM_File in Unicode (SNOFS and other
 2080       projects have to be modified to handle it)
 2081   * * Ericsson T39 UTF8 pbk                                      (Michal Cihar)
 2082     * correct building on Fedora Core 4 x64_86
 2083     * some Debian fixes
 2084 
 2085 NOTE: Some people reported cutting last bytes during getting files over BT.
 2086       I have fixed it by accident in 1.02.12, later tried to find reason
 2087       and even wrote email about it. THX for Stefan Flothkoetter this situation
 2088       is explained now :-)
 2089 
 2090 NOTE2: work in progress:
 2091        * new dku2at connection for win32 for at commands with dku2
 2092        * mms files decoder
 2093 
 2094 20050914 - 1.02.12
 2095 * new functionality:
 2096   * setting caller group id for 6230i pbk
 2097   * 6020 ID                                                     (Bryan Meredit)
 2098   * 6021 ID                                                       (Maxx Fomkin)
 2099   * * possible to disable mysql, even when it is found           (Michal Cihar)
 2100 
 2101 * fixes and improvements:
 2102   * better handling start and stop command line parameters
 2103   * calendar:
 2104     * better info about birthday alarm with --getallcalendar
 2105     * better recurrance info for DCT4 method 1
 2106     * Fill_Time_T doesn't need TZ (FOR CHECKING)
 2107   * getting short files from filesystem1 in phones with filesystem1&2 doesn't 
 2108     mix some structure values
 2109   * better screen output with --getfiles
 2110   * Gammu is much more intelligent with Bluez
 2111     * displays really ALL RF channel services (FOR CHECKING !)
 2112     * displays device names
 2113     * better errors values
 2114   * new 6230 have more Chat and SyncML settings
 2115   * --backup doesn't stop, when where is no place in structures    (Troy Engel)
 2116   * --backup, --restore, etc. show clear, when is used phone
 2117     and when SIM memory
 2118   * * "c" flag for fopen is MS only extension                    (Michal Cihar)
 2119     * proper sleeping for Borland compiler
 2120     * fixed compilation when Nokia stuff is disabled
 2121     * improved speed support for some non Linux systems
 2122     * man page had some wrongly formatted strings, improved one regexp 
 2123       shown there
 2124     * backup functions didn't free earlier INI structures
 2125     * SMS backup reads returned earlier some fields undefined
 2126 
 2127 NOTES: * I can't confirm in this moment some issues connected with wrong
 2128          downloading files & getting calendar notes over BT in Linux 
 2129 	 (it both works OK for me)
 2130        * BT should be checked with SE, Siemens (phones other than Nokia),
 2131          because Gammu searches differently for RF channels and services now
 2132        * calendar getting and setting should be checked now, because Gammu
 2133          handles it differently now
 2134        * BCC should be checked
 2135 
 2136 20050727 - 1.02.00
 2137 * new functionality:
 2138   * some support for 6230i caller groups in pbk
 2139   * some things disabled for 6230i for now
 2140 
 2141 * fixes and improvements:
 2142   * startup fix for SE based AT modems                           (Michal Cihar)
 2143 
 2144 20050711 - 1.01.25
 2145 * new functionality:
 2146   * simple daemon (other/sqlreply) for making SQL actions and running programs 
 2147     on server side, when some SQL rules will happen. Can be used for
 2148     autoreplies, sending mails, etc., when you send SMS to MYSQL daemon
 2149   * translations:
 2150     * Spanish                                                 (Ernesto Serrano)
 2151     * Russian                                                          (Zontik)
 2152     * translation files contains now creator info and Gammu version
 2153       (which was the first one translated)
 2154   * new --getmmsfolders, partialy done --getallmms / --geteachmms
 2155   * new --maketerminatedcall                                      (Tony Turner)
 2156   * 6230i ID                                                    (Oliver Seufer)
 2157   * * info about new Series 40 PBK subentries types               (Intra Darma)
 2158     * new --nokiagetpbkfeatures
 2159 
 2160 * fixes and improvements:
 2161   * localisation system                                          (Niels Ganser)
 2162   * GetMMSSettings and SetMMSSettings were disabled by accident
 2163     at least in previous test version for 6510 module
 2164   * fixed --getmemory and caller groups info                     (Michal Cihar)
 2165 
 2166 NOTES: This release is available too long after previous. Big shame, but I will
 2167        try not to repeat this situation.
 2168 
 2169        For now I need some help from 6230i users (with WAP settings and others)
 2170 
 2171        When these issues will be resolved, I will release new stable version
 2172        (maybe even with complete MMS getting<->decoding).
 2173 
 2174 20050510 - 1.01.11
 2175 * fixes and improvements:
 2176   * FBUS2 driver allocation problems                          (Joergen Thomsen)
 2177   * uploading files to filesystem2 done a little             (Lucas van Staden)
 2178     differently and without CRC checking
 2179   * Alcatel:                                                     (Michal Cihar)
 2180     * unicode text was treated like little endian, but it is big endian
 2181     * while decoding unicode text, buffer could overflow
 2182     * fixed possible wrong reading of calendar entries
 2183   * cleanups in modules
 2184 
 2185 20050412 - 1.01.00
 2186 * new functionality:
 2187   * new script helping with importing KAddressBook entries   (Frederick Emmott)
 2188     in other/bash/other
 2189 
 2190 * fixes and improvements:
 2191   * workaround for some error for pbk for 6230                   (Tim Dreessen)
 2192   * gammu correctly removes readonly attrib
 2193   * DCT3 phones need more time for getting SMS status         (Joergen Thomsen)
 2194 
 2195 20050315 - 1.00.23
 2196 * new functionality:
 2197   * dku2phonet (earlier named fbusdku2) supported in win32        (Intra Darma)
 2198   * new --getrootfolders                                     (Mattias Sjosvard)
 2199   * --nokiaaddfile playlist                                       (Tim Ruddick)
 2200 
 2201 * fixes and improvements:
 2202   * updated .spec file - fixed for proper handling of     (Vladimir Kondratiev)
 2203     documentation directory
 2204   * added searching for dku5 in win9x                    (Martina Laplam Fares)
 2205   * no 100% cpu usage with win32 dll with non existing device
 2206   * fbusdku2 renamed to dku2phonet and fbusdku5 renamed to dku5fbus
 2207   * removed bluefbus
 2208   * filesystem 1,2 fixes                                     (Mattias Sjosvard)
 2209   * bluetooth stacks displays always all device services
 2210     (Bluez only services with non empty names for now)
 2211   * 6610i doesn't have Chat                                   (Philip Frampton)
 2212   * * n6110.c phones don't use too high memory locations         (Michal Cihar)
 2213     * Debian packing
 2214     * fix for making memory status for Siemens
 2215 
 2216 20050228 - 1.00.10
 2217 * new functionality:
 2218   * n6510:
 2219     * * dku2 support is complete for Linux. All patches included   (Troy Engel)
 2220         in Gammu, kernel driver with howto in other/dku2 directory
 2221       * support for error 6 during getting folders in filesystem2
 2222     * info about 6230 mp3 playlists in readme.txt                 (Samuel _idm)
 2223     * new --getfolderlisting and --setfileattrib             (Mattias Sjosvard)
 2224       and --deletefolder
 2225     * --addfolder works for filesystem2
 2226 
 2227 * fixes and improvements:
 2228   * n6510:
 2229     * fix for indexing dct4 ringtones                              (Soos Peter)
 2230     * fix for birthdays for 6230
 2231     * fixes for filesystem1                                  (Mattias Sjosvard)
 2232   * when you don't have some BT source compiled, correct error
 2233     is displayed
 2234   * cleanups in other
 2235   * removed spaces on end of lines in source files, added script (Michal Cihar)
 2236     for making this into other
 2237 
 2238 NOTE: we have Snofs to mount phone filesystem under some Linux directory
 2239       (something like Phone Browser in PC Suite). See
 2240       http://snofs.sourceforge.net/
 2241 
 2242 NOTE2: I had to change detecting folders for filesystem1 again. Please compare
 2243        --getfilesystem from old and this version. If something is different,
 2244        please let me know
 2245 
 2246 20050214 - 1.00.04
 2247 * new functionality:
 2248   * filesystem2 support is complete (setting attributes, setting dates & 
 2249     times, using checksums, deleting files)
 2250   * added new dku2 connection. It should handle correctly dku2 with linux
 2251     kernel modules, but...it's for testing, if I'm right or not
 2252   * when file is uploaded to/downloaded from phone, you have visible left time
 2253   * new memorycard option for --nokiaaddfile
 2254 
 2255 * fixes and improvements:
 2256   * at least 6230 over infrared doesn't report all files in folders
 2257     (over BT it's OK, I don't know how with cable). MobiMB & OPM2 have
 2258     the same problem... Warning is displayed.
 2259   * improved speed for --getfilesystem and --nokiaaddfile
 2260   * fix for checking February days
 2261   * some AMD64 fixes                                             (Michal Cihar)
 2262 
 2263 20050208 - 1.00.00
 2264 * new functionality:
 2265   * dct4: 
 2266     * support for 3220 features                                    (Joe Neeman)
 2267     * filesystems return info, when you try to get non existing file
 2268   * blueat works for some SE                                     (Michal Cihar)
 2269 
 2270 * fixes and improvements:
 2271   * dct4:
 2272     * fix for 7250/7250i features                              (Dmitry Vukolov)
 2273     * fixed bug with adding folders (bug available in 0.99.22)
 2274     * overwriting files not possible with filesystem 2
 2275   * fix for checking date (bug available in 0.99.22)
 2276   * filesystems:
 2277     * when you try to upload file, it's saved without path         (Joe Neeman)
 2278     * you have new options with --nokiaaddfile:
 2279       * camera - for folder with camera pictures
 2280       * video - for folder with video clips
 2281       * records - for folder with sound records
 2282       * tones, tones2 - music, tones, etc. folders
 2283       * gallery, gallery2 - pictures, images etc.
 2284       Earlier getting folder ID in filesystem1 (older dct4) was based for
 2285       some models on concrete ID. It was done, because folder name was 
 2286       different for each language version. It was wrong - Nokia for example
 2287       in 6220 changed ID's from 5.15 to 6.29. Now it will be handled 
 2288       differently.
 2289       BIG REQUEST: if you have national name for folder in your 
 2290                    phone and --nokiaaddfile doesn't find folder, please 
 2291                    report "textall --getfilesystem" output
 2292     * when you get file, it's saved to local folder under original name
 2293       without path
 2294   * * better handling Siemens                                    (Michal Cihar)
 2295     * calling nested functions which work on static buffer can lead to crash
 2296     * fix for restoring Unicode files
 2297     * AT: enabling incoming SMS info now works with most phones, 
 2298       we don't have any hardcoded parameters
 2299     * AT: improved charset handling in AT module. It now reads 
 2300       available and set values in phone and uses the best one instead of 
 2301       hardcoding charset for some phones and trying all known charsets 
 2302       for the others.
 2303     * user function can now get ONLY location instead of complete message
 2304       (incoming sms)
 2305 
 2306 20050116 - 0.99.22
 2307 * new functionality:
 2308   * partial support for 6230 filesystem. You can:                 (Intra Darma)
 2309     1. see files using --getfilesystem (MMC is b:/, phone memory is a:/ 
 2310        and app memory is c:/)
 2311     2. get files (warning: checksums not available)
 2312     3. upload files
 2313   * new PHP script (other/php3) for asking server with phone about (Hugo Pinto)
 2314     IP and uptime
 2315   * new PHP script (other/php4) for displaying sms from smsd     (Michal Holes)
 2316   * --getfiles displays percents, not only "*"
 2317   * added quesses for Siemens and Bluetooth services      (Thomas Eitzenberger)
 2318   * LAC and CID are no more swapped in AT mode                         (George)
 2319   * * new configure option for disabling all irda and bt         (Michal Cihar)
 2320       protocols in one
 2321     * when you change config.h, all sources are recompiled automatically
 2322     * Gammu displays warning, when autoconf not found
 2323     * better info for ERR_SOURCENOTAVAILABLE
 2324     * VCARDS:
 2325       * recognize much more fields
 2326       * parse name to first+last
 2327       * parse address to all fields
 2328       * date can be parsed without time part from vcard
 2329       * ReadVCALDateTime returns now boolean value, if it works with success
 2330         or not
 2331       * using categories instead of caller groups
 2332     * AT module:
 2333       * better error info for enabling USSD
 2334       * better parsing for dates & times
 2335       * Siemens:
 2336         * handling for CMS errors for getting pbk
 2337         * support for CME error 100
 2338         * use current VCARD parser to read pbk entries (instead of old Timo 
 2339 	  Teras source). It allows to parse all entries
 2340 
 2341 * fixes and improvements:
 2342   * --getfilesystem output
 2343   * buffer overflow error for serial and win32                         (Petr V)
 2344   * fixed bug with disabling Chat menu for 6220
 2345   * fixed recognizing folders with Nokia filesystem
 2346   * * fixed bug with shared compilation if Gammu was previously  (Michal Cihar)
 2347       installed. Earlier it added -L/usr/lib before -L./common 
 2348       and older gammu library was found
 2349     * added -fPIC which is needed on many platform (ppc, ppc64, x86_64,...)
 2350     * fix for displaying end time in recurrency
 2351     * fixes for making RPM in MandrakeLinux
 2352     * fix for leap years checking
 2353     * AT module:
 2354       * fix for getting pbk from Motorolas (they put names in brackets)
 2355   * fixed syntax in Debian/rules                               (Mathias Behrle)
 2356   * support for more unknown PBK entries for 6230 and compatible (Milan Havlik)
 2357   * --searchmemory displays correctly userid                (Martin Samuelsson)
 2358   * MacOS doesn't have 460800 speed                   (Xavier Jurado Cristobal)
 2359 
 2360 NOTE: * it's confirmed, that 6230 RH-12 4.44, 3100 doesn't give caller id info
 2361         in fbus/phonet frames...at least Gammu can't take it now. Any sniffs ?
 2362       * I saw, that new Nokias don't have support for pbk in AT mode...
 2363       * this is last test release before 1.00. I made it test release,
 2364         because contains many parts written not by me, changes many things
 2365         in AT module and VCARD support and support for Nokia filesystems. 
 2366         I think few days will be enough for making tests
 2367       * waiting in queue:
 2368         * few patches from Michal Cihar (I will speak with him soon)
 2369         * fix for --sendsmsdsms parameters checking (Rafal Kolida)
 2370         * real support for DCT4 resets (Walek)
 2371         * fix in old Gateway in Delphi
 2372         * big patch from ACE (but I still don't have Ericsson)
 2373         * 3589i (Robert Geer)
 2374         * screen dumps (Intra Darma)
 2375         * another patch for smsd 04.10.04 (Gary Reuter)
 2376         * patches 21.10.04 (Gary Reuter)
 2377         * s_mysql.c Delivery Report time patch 22.10.04 (Gary Reuter)
 2378         * ............ (something more ? if yes, please remind.
 2379           It's possible, I lost something)
 2380       * pls note, that this is first release made by lend PC. if you see
 2381         some problems with quality, please don't blame me...
 2382 
 2383 20041107 - 0.99.6
 2384 * new functionality:
 2385   * support for recurrances includes number of retries (and end day) 
 2386     available in 6230 (and other Series 40 2.0)
 2387   * full support for 30 days recurrances in Nokia DCT4
 2388   * new other/php/linked.php PHP script. It's example,       (Michele Rossetti)
 2389     how to take SMS from Inbox in MySQL DB created by SMSD, link them, process 
 2390     and save to new table. There are processed non-linked sms & linked sms 
 2391     with short and long UDH
 2392   * Inbox in MySQL DB contains new entry "Processed"         (Michele Rossetti)
 2393 
 2394 * fixes and improvements:
 2395   * N6110:                                                (Juhapekka Tolvanen)
 2396     * --getallcalendar doesn't show "invalid location"
 2397     * there is correctly handled situation, when text note is too long
 2398   * N6510:
 2399     * Chat/SyncML settings available for some models only: 5140, 6220, 6230,
 2400       6610i, 6810, 6820, 7250, 7250i
 2401     * finding calendar ID works correctly for 6230
 2402   * fixed bug in activating wap/mms/chat/... settings
 2403   * fixed bug in --restore for restoring notes with no todo
 2404   * all recurrances for Nokia phones are handled using Alcatel style
 2405     (it's more generic). All old backup files are automatically converted 
 2406     during restore and "old" recurrance style is recognized. All new created 
 2407     backup files uses new style. Because recurrance info is lost during
 2408     restoring these files by older Gammu, version of backup files is changed
 2409     to higher
 2410 
 2411 NOTE: Recurrance support doesn't resolve all recurrance problems. 
 2412       Example 1:
 2413       1. set note to 20-11-2004 and recurrance to each day up to 27-11-2004
 2414       2. delete note from 23-11-2004
 2415       3. in phone menu you have notes in 20-11 up to 22-11 and from 24-11 up to
 2416          27-11. For protocol you have still one note from 20-11 and 27-11
 2417       Example 2:
 2418       1. create note 20-11-2004
 2419       2. set monthly repeat up to 10-10-2005
 2420       3. Gammu will back up it (end date) as 20-09-2005 although in phone you 
 2421          have end repeat date 10-10-2005. Note of course will have last repeat
 2422          20-09-2005, but...
 2423 
 2424 20041024 - 0.99.0
 2425 * new functionality:
 2426   * DJGPP:
 2427     * serial driver for DJGPP. Tested with fbus (works) and dlr3 (fails).
 2428       This is rather hack solution. If somebody will be interested, it will be
 2429       extended to real driver.
 2430     * for compiling under DJGPP set some variables in cfg/makefile.cfg
 2431       and use new "make djgpp"
 2432   * partial solution for making prerequisites files for GCC. By default
 2433     commented. If you want to work with it (and have correct results), please 
 2434     uncomment lines with "-include" in cfg/makefile.glo & make buliding from
 2435     one directory only
 2436   * 3105 features                                                (Vincent Chau)
 2437   * 6810/6820 have notes too                                 (Johan Helsingius)
 2438   * --backupsms && --restoresms with bigger functionality
 2439   * savesms returns memory full for dct4                         (Adi Goldberg)
 2440   * support for notes is complete in dct4 - Gammu can restore them too
 2441   * better (c) info                                          (Georg C.F. Greve)
 2442 
 2443 * fixes and improvements:
 2444   * help for --playsavedringtone
 2445   * updated gammu.mak for BCC5
 2446   * dynamic memory allocation for some ringtones functions       (Vincent Chau)
 2447   * removed memory leak in FBUS2 driver
 2448   * LAC, CID is written using big chars only
 2449   * uncommented setting Picture Images for DCT4
 2450   * fixed setting todo method 2 for dct4
 2451   * SMSD - PIN is not required in config file                    (Michal Cihar)
 2452   * 6820 doesn't have FM Radio                              (Tomasz Motylewski)
 2453   * added RNG to list of supported ringtones                            (Zibri)
 2454 
 2455 Note: if you restore sms to DCT4 using --restoresms: some Gammu versions 
 2456       contained bug: numbers for sms folders were mixed. If you have this 
 2457       problem, make such replacements: "Folder = 3" with "Folder = 4",
 2458       "Folder = 1" with "Folder = 3", etc.
 2459 
 2460 Note2: waiting in queue for such things:
 2461        * Ace's patch
 2462        * tones of smsd patches: support for incoming sms handler, 
 2463          RejectDuplicates, Inbox sms and others
 2464        * checking some 6110 calendar & 6310i sms related reports
 2465        * .....
 2466 
 2467 20041003 - 0.98.9
 2468 * new functionality:
 2469   * support for USSD codes in AT module. You can get USSD codes now using 
 2470     --getussd:
 2471     * in AT mode (tested with success with Siemens MC35, fails with Nokia)
 2472     * with latest DCT3 (6210) and Nokia protocols after enabling Incoming Info
 2473       in config
 2474     * with earlier DCT3 (6150) and Nokia protocols
 2475     --getussd doesn't work with DCT4 and probably some DCT3 (3210) with Nokia
 2476     protocols
 2477   * new frame for making voice calls for new dct4. it's for investigation
 2478   * SMSD & MYSQL:
 2479     * DB contains pbk & info about daemons
 2480     * MFC application can display DB info & delete SMS
 2481   * SMSD:
 2482     * new config option for ignoring checking some                (Gary Reuter)
 2483       smsc numbers for incoming sms
 2484     * support for AT+CMMS                                      (Jorgen Thomsen)
 2485   * started work on n650 support
 2486   * -nonempty & displaying stats for --getmemory 
 2487   * --searchdevice can find irdaat on win32
 2488   * backup for chat/syncml settings
 2489   * --getallnotes
 2490   * backup for text notes
 2491   * Gammu checks during opening text backup files, if all sections are known
 2492     or not. If not, it means that file is damaged or restoring some things
 2493     not implemented or you should update your Gammu copy to higher version
 2494   * new --send/savesms WAPINDICATOR for WAP service inbox messages
 2495     (WAP push)
 2496   * --nokiaaddfile language independent for 6610/7210                 (jackpot)
 2497   * 6810/6820 ID                                                  (Intra Darma)
 2498   * Siemens TC35 ID                                                      (Remi)
 2499   * * --listnetworks [country]                                 (Peter Ondraska)
 2500     * setting alarm, getting & setting locales for Eric R320 (for testing !)
 2501 
 2502 * fixes and improvements:
 2503   * * new solution for detecting Bluez                           (Michal Cihar)
 2504     * Debian building improvements
 2505     * Alcatel phones don't forget some settings now
 2506   * MFC application for win32 is compiled without shared MFC DLL's
 2507   * more MS VC++ compatibility during mixing C/C++ files
 2508   * fixes in gammu.pas and gsmstate.c
 2509   * better debug output
 2510   * sending SMS with AT module returns correctly TPMR
 2511   * network info in debug with dct3
 2512   * fix for USSD replies for 6150
 2513   * 6510 module fixes
 2514     * getting op logo
 2515     * getting syncml settings
 2516   * --getallcalendar
 2517   * Gammu definitely doesn't need 45 MB of RAM   (Peter Ondraska, Michal Cihar)
 2518   * * many DJGPP compilation fixes                             (Peter Ondraska)
 2519     * localization fixes
 2520     * many small fixes in various functions
 2521     * x is not case sensitive for gammu --help x
 2522   * text backup files handles correctly entries with texts with new line
 2523     chars
 2524   * --get....sms doesn't display useless datas
 2525   * WAP bookmarks are sent in UTF8. It should make them       (Joergen Thomsen)
 2526     shorter
 2527   * better TPMR debug output                                      (Gary Reuter)
 2528 
 2529 NOTES: * I plan to have 0.99 somewhere near 10-10-2004
 2530        * from old things: does anyone have original DAU-4F cable for N3110,
 2531          NCDS for N3110 or MBUS for N2110 ?
 2532        * Please check Bluez deeply on your OS. For me works 100% OK now
 2533        * there is RSS channel now - www.mwiacek.com/gsm/soft/gammu.rss
 2534          It will be another way for informing people about new test/stable 
 2535          releases. I wait for comments about it on Gammu mailing list
 2536 
 2537 20040909 - 0.98.0
 2538 * new functionality:
 2539   * DCT3 phones know TPMR during sending SMS too. You can use them
 2540     to full handling Delivery Reports for MySQL SMSD too.
 2541   * 7200 ID                                                       (Intra Darma)
 2542   * 5140 ID, 6610i ID
 2543   * SMSD:
 2544     * MYSQL:
 2545       * everything connected with SMS sending time is synchronized from
 2546         MYSQL server time
 2547       * many phones can send SMS from one DB. It's done this way, that
 2548         even if some phone will hang during sending, other phones will get his
 2549         SMS after some time of inactivity
 2550       * SMS for sending can be redirected to concrete phone
 2551       * DB contains info, if SMS was sent with Delivery Report request or not
 2552       * DB contains info about connected phones
 2553       * SMS can have forced Delivery Report
 2554     * PHP:
 2555       * support for many DB
 2556       * ability to log to MySQL from various users
 2557       * info about software versions
 2558       * info about connected phones
 2559       * outgoing SMS:
 2560         * ability to send using concrete phone
 2561         * sms chars counter
 2562         * limiting to specifed number of SMS (linked SMS will be supported
 2563           later)
 2564         * forcing Delivery Report
 2565       and many other
 2566     * new MFC application for WIN32: initial MDI version with displaying
 2567       DB info only and drawn menus. See win32/smsd_mfc
 2568   * new mystrcasestr
 2569 
 2570 * fixes and improvements:
 2571   * updated doxygen configuration, some fixes                    (Michal Cihar)
 2572   * --restoresms works OK                                         (many people)
 2573   * fixes with locales
 2574   * during replacing existing file in DCT4 filesystem           (Cvetan Ivanov)
 2575     Gammu returns correct error info
 2576   * mystrstr renamed to mywstrstr (it's operating on Unicode)
 2577   * file types are not case sensitive
 2578   * 0 and 1 char text long SMS can be sent using SMSD --files     (Jozef Uhler)
 2579 
 2580 Note: Some time outside home and a lot of phisical work inside home made, that
 2581       some things still waiting in queue:
 2582       * TODO 5140 FBUS
 2583       * some parts of patch from Joergen Thomsen
 2584       * finding how to link Bluez properly (solution from Michal Cihar
 2585         doesn't work)
 2586       * Symbian
 2587       * AT+CMMS
 2588       * notes and chat/syncml settings for series 40
 2589       * serial driver for djgpp
 2590       * affix
 2591       ... (and many others)
 2592 Note: * BT checked with final version of Win XP SP2 (both with virtual COM 
 2593         ports and native support). Works fine
 2594       * excluding privileges MySQL support is complete
 2595       * like promised I started to look into known bugs. I'm testing 6210 
 2596         with release version in win32 and still can't find any problems with 
 2597         --getallsms
 2598 
 2599 20040801 - 0.97.7
 2600 * new functionality:
 2601   * support for ringtones, logos, pbk and others for         (Claudio Matsuoka)
 2602     Samsung S300 and compatible
 2603   * Gammu displays Linux kernel version in debug output. There could
 2604     be possibly displayed versions of Free and OpenBSD and other too
 2605     (see uname)
 2606   * SMSD:
 2607     * started work on PHP interface for MYSQL plugin. You       (Michal Kruger)
 2608       can manage SMS saved in DB (view, delete) and send text
 2609       sms from www. See other/php
 2610     * new function - resetting phone from time to time        (Joergen Thomsen)
 2611 
 2612 * fixes and improvements:
 2613   * AT source cleanups                                       (Claudio Matsuoka)
 2614   * better FreeBSD 5.2.1 compatibility                         (Roar Pettersen)
 2615   * better NetBSD compatibility                                 (Gabor Z. Papp)
 2616   * AT & SMS fixes (with SMS memories)                             (Jomin N Yu)
 2617   * mystrncasecmp and mywstrncasecmp fixes                    (Joergen Thomsen)
 2618   * updated and checked all makefiles
 2619   * improvements in ID for MySQL and outgoing SMS
 2620   * better (c) headers
 2621 
 2622 NOTE: please check very deeply AT phonebook stuff. I will ask to check
 2623       SMS in win32 again - there were reported some problems with T68i
 2624 
 2625 20040722 - 0.97.1
 2626 * new functionality:
 2627   * SMSD
 2628     * --sendsmsdsms doesn't require SMSC number
 2629     * SMSC number is get from phone only once
 2630     * MYSQL:
 2631       * ability to sending SMS on specified time
 2632       * assigning delivery reports to sent sms
 2633       * support for giving SMS validity by user
 2634       * in DB there is info about version of DB structures. SMSD checks it
 2635         and informs user, if updating DB/Gammu is required
 2636   * support for various types on numbers in SMS is much      (Joergen Thomsen)
 2637     more complete
 2638 
 2639 * fixes and improvements:
 2640   * --smsd MYSQL works correctly in Unix. Problem was in case sensitive
 2641     names of tables (were exported only small chars to file with DB dump) ;-)
 2642   * SMSC validity correctly handled in situation, when was never  (Jozef Uhler)
 2643     set in SMSC set from PC/phone menu (Nokia phones)
 2644 
 2645 20040719 - 0.97.0
 2646 * new functionality:
 2647   * new family of connections: bluerf + something (for example bluerfphonet)
 2648     It works like blue + something in older Gammu versions (with connecting
 2649     to hardcoded RF channels)
 2650   * switch -yes for --backup                                 (martin f krafft)
 2651   * MySQL and SMSD: 
 2652     * * full support for TextDecoded in outgoing sms
 2653       * full support for adding outgoing SMS from various PC
 2654       * source compilable for win32 and MSVC
 2655       * in DB you have info, when SMS was added to DB, when was sent
 2656         (times are get from PC with MySQL database, not from
 2657         each client making operations on DB - it allows to have synchronized
 2658         time for all SMS), when sms data were updated in DB
 2659       * DB is ready for full Delivery Reports support
 2660   * DCT4 phones return TPMR for sent sms
 2661 
 2662 * fixes and improvements:
 2663   * more info about BT actions in debug
 2664   * proxies enabled, getting profiles disabled for 6230      (martin f krafft)
 2665   * in some specific EMS combinations there was set SMS class 0
 2666     instead of 2
 2667   * when use MS BT stack, there are some resources made free, when not
 2668     required
 2669   * RF channels were assigned sometimes wrong with Bluez. Fixed
 2670 
 2671 NOTE: waiting in queue:
 2672        * SYMBIAN patches
 2673        * Samsung S300 patches
 2674        * SMSD patches from Joergen Thomsen
 2675       and some others
 2676 
 2677       Current MySQL SMSD is really powerfull:
 2678       * you can set MySQL database on win32 or Linux and connect to it 
 2679         from Gammu working in win32 or Linux or own software (in the same time 
 2680         even from many PC connected with PC with MySQL over network), 
 2681         additionaly you can easy manage MySQL database from free 
 2682         Apache + PHPMyAdmin
 2683       * sms can be sent and received
 2684       * all formats of sms are supported in database
 2685       * there is own command line option in Gammu for sending sms over it
 2686       * you can use many phones for receiving sms to the same detabase
 2687       * you can have logs from Gammu working as sms daemon
 2688       * phone can enter PIN after rebotting (with some models)
 2689       * there are black and white phone number lists for incoming sms
 2690       There are planned notifications over email (when something works wrong),
 2691       own PHP www pages for adding outgoing sms to database and assigning 
 2692       Delivery Reports to sent SMS
 2693 
 2694 20040714 - 0.96.9
 2695 * new functionality:
 2696   * after each using some frames connected with wap/mms/syncml/chat settings
 2697     and bookmarks there is sent to phone frame disabling them. It will allow
 2698     to use some soft in some situations and will allow to enter settings menu
 2699     in some DCT4 phones after using Gammu. Please note, that Gammu is slower
 2700     because of it, but it allows to avoid some problems
 2701   * new --nokiamakecamerashoot
 2702   * New two command line options, which get syncml/chat settings for DCT4 
 2703     series 40 now. Name of syncml settings can't probably get from phone 
 2704     (at least in 6220 5.15)
 2705 
 2706 * fixes and improvements:
 2707   * we have year 2004. It should be earlier written for example in
 2708     configure script :-)
 2709   * some versions of Bluez requires linking with libsdp too.      (Ivo Panacek)
 2710     It's done now
 2711   * changed checking for Bluez in configure
 2712   * support for proxy blocks really complete
 2713   * started work on making docs/help much more usefull
 2714 
 2715 NOTE: * sometimes discovering phone services is not done correctly with Bluez
 2716         and 6310i. It's during investigation. It maybe depends on phone
 2717         firmware. If it happens for you, please report and use configure option
 2718         --disable-bluerfsearch
 2719       * SyncML/chat settings for Series 40, MySQL, Symbian - these are main
 2720         topics for near future. I will process some patches from the past now
 2721       * I plan maximally one test release before 0.97.0
 2722       * I will add soon subpage with ability to making micropayments and
 2723         donates online. I hope, it will help in finding some money for
 2724         extending Gammu
 2725 
 2726 20040627 - 0.96.6
 2727 * new functionality:
 2728   * when you don't give anything in port in gammurc with bluez and bt
 2729     connection, there are scanned all devices in range and Gammu connects
 2730     to first with adequate service. Unfortunately, local device is checked
 2731     too now.
 2732   * new configure option. You can force old behaviour with Bluetooth (trying
 2733     connecting to concrete RF channels without earlier checking, if they're
 2734     connected with required services). In this old mode Gammu first tries to
 2735     connect to RF channel 14 & later 15 in bluephonet. It should resolve
 2736     compatiblity problems with old/new Series 40 phones.
 2737   * source is prepared to have support for Affix (http://affix.sourceforge.net)
 2738     It will be added soon
 2739   * full support for wap/mms settings with proxy blocks (available in latest
 2740     DCT4 series 40). This should be tested on more phones. Can have bugs
 2741   * started work on syncml/chat settings for DCT4 series 40. New two command
 2742     line options, which get part of settings now.
 2743 
 2744 NOTE: * www moved to new server. if there are any problems with access,
 2745         please let me know
 2746       * I'm searching for some good service for micropayments now (which
 2747         will allows to send money to bank account in Poland and will not
 2748         need registering from people, who pay)
 2749       * Gammu homepage updated - much more info about supported functions
 2750         and possible connections
 2751       * I decided to remove BCC X makefile now. If anyone will be interested,
 2752         I will put it again
 2753 
 2754 20040620 - 0.96.2
 2755 * new functionality:
 2756   * when you give device address with bluetooth connections and bluez,
 2757     Gammu checks for supported by device services and connects to correct.
 2758     Tested with 6310i 5.52. Unfortunately, source/connection isn't very stable
 2759     now. Work in progress
 2760 
 2761 * fixes and improvements:
 2762   * ID for 6230 now really included
 2763   * much better linking mysql libraries           (mlistus, Liviu Daia, others)
 2764   * max. number of WAP/MMS settings in backup files is 30     (Eduardo, others)
 2765 
 2766 20040615 - 0.96.0
 2767 * new functionality:
 2768   * ID for 6230
 2769   * ID & initial support for 3589i                                      (bgeer)
 2770   * 3320: getting phonebook, datetime, calendar
 2771   * new --playsavedringtones (sets dct4 to play many tones saved in phone -
 2772     it includes ringtones and some phones sounds)
 2773   * --getringtoneslist get much more from dct4 than only names of ringtones
 2774   * with MS Platform SDK (available for free                      (Intra Darma)
 2775     http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm)
 2776     and MS Visual Studio compiler available commercialy (or for free
 2777     http://msdn.microsoft.com/visualc/vctoolkit2003/) it's possible to
 2778     get much better support for Bluetooth with MS Bluetooth stack planned
 2779     for Windows XP SP2:
 2780     * when you give phone address in "Port", Gammu checks all possible
 2781       phone services and connects to some of them according to their name
 2782       (earlier it was based on RF channel number)
 2783     * when you don't give phone address, Gammu searches for first device
 2784       with adequate service and connects to it. it means, that you need
 2785       to give only connection type and nothing more. Please note, that
 2786       searching for all devices will need more time than connecting to
 2787       specified one
 2788     Similiar functionality is planned for BlueZ stack (for now RF channel for 
 2789     PHONET and Nokia is by default 15, which is good and not; in the future
 2790     it will be detected)
 2791   * win32 builds are created by default with bt support
 2792   * new script for better handling phone filesystem             (Egor Kobylkin)
 2793 
 2794 * fixes and improvements:
 2795   * win32: after receiving unknown frame over irda gammu doesn't hang.
 2796   * some fixes required for C++ compilers                     (Markus Brueffer)
 2797   * better output with -flatall from --getfilesystem            (Egor Kobylkin)
 2798 
 2799 INFO: Many planned things still stay in queue. But you know: exams (I'm still
 2800       student) and no too much free time (some time need to be spent on more
 2801       profitable things than Gammu). When exams will end soon, I will have
 2802       a lot free time :-) Will start from Symbian (Thomas Lussnig files)
 2803       and BlueTooth (BlueZ)
 2804 
 2805 20040502 - 0.95.0
 2806 * new functionality:
 2807   * enabling new menu features for 6220
 2808   * NGAGE ID
 2809   * smsd daemon has support for saving received SMS to MySQL database
 2810     and SENDING SMS saved in MySQL database (this feature supports all Gammu
 2811     formats like logos, ringtones and other). New --sendsmsdsms
 2812   * DCT4:
 2813     * full support for phonebook features: user ID & sms list ID (both 
 2814       reading and saving to phone)
 2815     * it's possible to get/set readonly WAP/MMS settings from/to phone
 2816     * full support for NRT format
 2817   * more speeds supported in Linux by serial driver              (Michal Cihar)
 2818   * started work on TDMA phones (3320)
 2819 
 2820 * fixes and improvements:
 2821   * writing device in Linux didn't repeat sometimes writing      (Michal Cihar)
 2822   * DCT4:                                                      (Dmitry Vukolov)
 2823     * some things were commented in source, but still required
 2824     * no problems with --backup and user ringtones
 2825   * n6110: when you make call and have diverts, phone informs  (Mel van Rooyen)
 2826     about it. Current module doesn't handle it as unknown
 2827 
 2828 NOTES: well, good developing need some funds for research. Because of it I have
 2829        to work on other projects too and have less time for Gammu. Happily some
 2830        of them need somehow Gammu and this development will be continued. In
 2831        this moment I will concentrate especially on some TDMA phones (like
 2832        3320) and more win9x support. 
 2833 
 2834        What will be next ? I quess, that it will depend mainly on people, who 
 2835        donate project. This is not excellent solution, but after quarrels with 
 2836        people, who had rights/though, that have rights to some things in source
 2837        only possible.
 2838 
 2839        Generally it's not bad, but it's not very good too. If you like Gammu 
 2840        and want to help in development, please contact - project needs help
 2841        a lot (testing, coding, donating, sponsoring, hosting, etc.). I quess, 
 2842        that Michal Cihar will return soon, but even with his effort without 
 2843        other help it will be difficult to make many required things. There are 
 2844        lacks with SonyEricsson, Siemens and other...
 2845 
 2846 TODO: update MSVC6 and borland makefiles
 2847 
 2848 20040304 - 0.94.0
 2849 * new functionality:
 2850   * * Italian translation                                   (Andrea Spadaccini)
 2851     * some Slackware packaging support (for checking)
 2852       with make tgz
 2853   * backup/restore in Delphi has full functionality. See
 2854     www.matrixflasher.com/rev/revdown.htm for compiled versions
 2855   * DCT4:
 2856     * some support for SMS lists in phonebook
 2857     * support for AMR and 3GP formats
 2858   * * more supported formats for Siemens netmonitor                     (Walek)
 2859     * activator for netmonitor for Siemens using solutions from Ivan
 2860       Gorinov
 2861   * --getalltodo and --getallcalendar can be interrupted by      (Michal Cihar)
 2862     Ctrl+C 
 2863 
 2864 * fixes and improvements:
 2865   * DCT4:
 2866     * fixed available features for 6220
 2867     * deleting ToDo method 2
 2868     * fixed problem with uploading Java stuff with http:// in URL
 2869     * fixed getting/uploading very big (>64kB) files in filesystem
 2870   * fix for getting SMS for 6110 (SMS memory)                (Bakhtiar A Hamid)
 2871   * * FIX for Alcatel 715                                        (Michal Cihar)
 2872     * updated Czech translation
 2873     * optimalised and improved readibility of many while (1) loops
 2874     * fix GetMsg, to handle correcly messages, that start with same text
 2875     * fix GetSMS not to use global variable i which is also used in 
 2876       displaymultismsinfo
 2877     * ATGEN:
 2878       * handle correctly error when sending message
 2879       * return correct error from ATGEN_GetMemoryInfo
 2880 
 2881 NOTE: this time was very hard. Mainly many personal problems and others.
 2882       I think, majority of them will not repeat, because their sources
 2883       are removed.
 2884 
 2885 ToDo: 1.ending support for all features in new Series 40 models
 2886       2.receiving files over OBEX
 2887       3.more backup/restore and other functions with GUI for win32
 2888       4.checking for available Bluetooth services and selecting adequate
 2889         RF channels
 2890       5.SonyEricsson issues
 2891       6.looking into packaging - there should be again checked, if files
 2892         for deb or tgz must be in root dir in source tarball (there are
 2893         too many files there now)
 2894 
 2895 20040203 - 0.93.0
 2896 * new functionality:
 2897   * MSVC 2002 projects updated to MSVC 2003
 2898   * getting new entry in Nokia phonebook for DCT4              (Gareth Rylance)
 2899     (assigning tones in caller groups from gallery)
 2900 
 2901 * fixes and improvements:
 2902   * when use serial port higher than com9: in win32, Gammu works OK
 2903   * rewritten detecting DKU5 in win32
 2904 
 2905 20040120 - 0.92.9
 2906 * new functionality:
 2907   * * Debian:                                                    (Michal Cihar)
 2908       * added devel docs into devel package
 2909     * Alcatel:
 2910       * automatic detection, when model not specified in config    
 2911       * adding categories
 2912   * backup file contains full info about creator
 2913   * first version of backup/restore application for win32
 2914   * ID for 7600                                                   (Intra Darma)
 2915   * ID for 3108                                                         (Peter)
 2916   * MAKEFILE FOR BORLAND C++ X
 2917 
 2918 * fixes and improvements:
 2919   * * Debian:                                                    (Michal Cihar)
 2920       * libGammu.a moved to devel package, where it should belong.
 2921       * Fixed warnings about substvars during package build.
 2922       * libgammu* packages renamed to libgammu0* (as gammu now uses soname).
 2923       * utf-8 changelog according to policy.
 2924     * fixed bug with restoring addresses from backup
 2925     * devices are always unlocked, when opening failed
 2926     * ATGEN:
 2927       * fixed finding of empty location for atgen, could
 2928         lead to overwriting  existing entry
 2929       * improved unicode byte order detection in case that
 2930         string is not using just lower bytes
 2931       * corrected decoding phonebook numbers for Sagem
 2932       * fix for phones that do not start locations from 1 such as sagem
 2933   * * when you will upload file to DCT4, all "/" and ":"       (Bostjan Muller)
 2934       in filename are replaced CORRECTLY with "_"
 2935     * longer SMS folder name for DCT4
 2936   * much better debug info for OS and compiler
 2937 
 2938 NOTE: Many exams (happily passed), a lot of work and no time for anything.
 2939 
 2940       Also many speeches with various people about sponsoring Gammu work
 2941       (happily probably it will end with success - backup/restore for win32
 2942       will be probably first sponsored Gammu app).
 2943 
 2944       Please test this version. It should fix probably all found problems.
 2945 
 2946 20040103 - 0.92.0
 2947 * new functionality:
 2948   * support for TPMR in SMS is complete
 2949   * support for some Alcatel TDD formats over SMS:
 2950     * send/savesms PICTURE -alcatelbmmi for BMMI pictures
 2951     * NEW send/savesms ANIMATION frames file1 file2... for BMMI animations
 2952     * NEW send/savesms SMSTEMPLATE for SMS templates (only part of features
 2953       supported now)
 2954   * 6385 ID                                                      (David Uzzell)
 2955   * * AT:                                                        (Michal Cihar)
 2956       * decoding CME errors and enabling them on initialisation
 2957     * added __attribute__((format(printf,...))) to functions that accepts
 2958       printf-like params to fire warnings when it is wrong
 2959     * new option for sending saved sms
 2960 
 2961 * fixes and improvements:
 2962   * when you will upload file to DCT4, all "/" and ":"         (Bostjan Muller)
 2963     in filename are replaced with "_"
 2964   * fixed bug made with 0.91 with setting SMS memories in AT module
 2965   * fixed bug with SMS folders in DCT4 (few last releases)
 2966   * fixed incorrect behaviour during ringtones restore                  (Walek)
 2967     with some DCT4
 2968   * fix for fbuspl2302 in Linux for USB cables                    (Gary Reuter)
 2969   * better debug info for Borland C++, MSVC, Windows version
 2970   * * fix compile time warning                                   (Michal Cihar)
 2971     * set no validity before decoding SMS, otherwise
 2972       it is often undefined
 2973     * do not print extra \n to log, when length is multiply of 16
 2974     * fix GetNext* for Alcatel, when first location returned
 2975       by phone isn't the lowest
 2976     * a bit cleaned up building system
 2977     * GetGammuVersion has smaller buffer
 2978     * drop PreferUnicode, phone modules that have choice whether to save 
 2979       in unicode or not (currently only AT) should decide this automatically
 2980     * better handling of use_global (it is now not needed to be copied)
 2981     * smfprintf and DumpMessage now requires debug level,
 2982       as it uses it (used only global till now)
 2983     * fixed some format strings and parameters found thanks to new warnings
 2984     * memcpy(str1, str2, sizeof(structure)) replaced with str1 = str2,
 2985       is is much easier to understand
 2986     * free things that are not needed anymore
 2987     * UnicodeLength returns 0 when string is NULL
 2988     * SMS:
 2989       * in EMS decoding checking if we will fit in SMSInfo (caused segfault)
 2990       * GSM_DecodeMultiPartSMS doesn't expect anything inside structure to be
 2991         allocated, it will allocate it dynamically
 2992       * in GSM_ClearMultiPartSMSInfo items are sorted same way as
 2993         in structure, just to easy checking , that nothing is missing
 2994       * GSM_ClearMultiPartSMSInfo is called from GSM_DecodeMultiPartSMS
 2995         to have defined initial state
 2996       * removed useless if (SortedSMS[i] != NULL) from GetEachSMS
 2997       * new GSM_FreeMultiPartSMSInfo to free anything allocated inside
 2998         MultiPartSMSInfo
 2999       * renamed GSM_EncodeMultiPartSMSInfo to GSM_MultiPartSMSInfo and
 3000         EncodeMultiPartSMSEntry to MultiPartSMSEntry as both are for
 3001         decoding/encoding
 3002     * AT:
 3003       * recognizing errors when writing memory entry
 3004       * huge speedup of ATGEN_GetNextMemory by dynamically
 3005         increasing number of read entries, this skips much faster
 3006         gaps between entries
 3007       * first call of ATGEN_GetSMSStatus doesn't fail
 3008         when no phone sms memory
 3009       * ATGEN_GetMemoryInfo have parameter that identifies what kind of info
 3010         is needed, this speeds up things in many cases (like finding
 3011         next empty location)
 3012       * ATGEN_ReplyGetSecurityStatus - first check for PIN2/PUK2 and then for
 3013         normal PIN/PUK, otherwise PIN2/PUK2 are never found 
 3014       * ATGEN_PrivSetMemory:
 3015         * REQUEST_SIZE is large enough to fit any possible text
 3016         * detects whether saving in unicode is possible and needed and saves
 3017           entry according to this
 3018 
 3019 NOTE: many things happened in 2003 year.
 3020 
 3021       Many good (much more things and phones supported, I have started using
 3022       colour phone, writing class version of Gammu and other. Many people
 3023       helped very differently me in this - I will only remind Ondrej Rybin,
 3024       Tom Nelson, Michal Cihar, Walek and many, many other. It was
 3025       unbelievable, but happened)
 3026 
 3027       ...and...
 3028 
 3029       many wrong (each man has other meaning for "Free Software world";
 3030       I don't know, which one is correct, which was first and "correct",
 3031       but the truth is, that there are no ideas there. There is only
 3032       one rule: if you give/make thousands of good things and give your
 3033       source/work, it's OK. When you see, that this work is used everywhere
 3034       and want also use original work for finding some money for extending it,
 3035       immediately you will start to see many people, who will have thousands
 3036       things to say about licenses/patents/copyrights. The magic and
 3037       forbidden word for them is money. These people will speak, speak and
 3038       speak. Nothing more (they won't give real help in coding or something).
 3039 
 3040       Conclusion: when you will laught from various licensing issues in
 3041       "Closed Software World", I will say, that "Free Software world"
 3042       is worse. This is like nest of vipers (sometimes). And shame, that
 3043       because of it many initiatives made from hearth end or have delays.
 3044       Be carefull.
 3045 
 3046       Second wrong thing in this year was suspending support for Nokias and
 3047       writing some other things for some time - no access to these devices)
 3048 
 3049       What will happen in 2004 year ?
 3050 
 3051       I quess many good things only :-).
 3052 
 3053       Gammu in current form will be somehow extended. This is first good info.
 3054 
 3055       You will see Gammu written using C++. This is good, because many possible
 3056       source problems will go away. Nobody will be able to say something about
 3057       it. I don't have illusions, that everyone will use Gammu+ according to
 3058       license inside, but even when some of commercional users will still want
 3059       to use it and will pay for it, it will be very helpfull and should really
 3060       help in accelerating progress of this software.
 3061 
 3062       I hope, that current Gammu users understand, that current GPL license
 3063       rather prevents in making some things than help. I hope, they will
 3064       still help somehow in my work and efforts of making good GSM software.
 3065       I hope, that people, who helped somehow Gammu in past, won't think,
 3066       that I started to think about earning money only.
 3067 
 3068 20031223 - 0.91.0
 3069 * new functionality:
 3070   * new connection fbuspl2302 in Linux for USB cables             (Gary Reuter)
 3071     (clones of DKU5) based on pl2303 chip. The main difference is,
 3072     that it needs small waiting after each write. It's probably
 3073     issue of Linux kernel driver
 3074 
 3075 * fixes and improvements:
 3076   * startppp script handles correctly various APN
 3077   * * Alcatel:                                                   (Michal Cihar)
 3078       * fixed reading of item just after modifying it
 3079         (could lead to ERR_BUG)
 3080     * AT:
 3081       * improved error situation detection, when sending/writing SMS
 3082       * checking for available SMS memories before actually using them
 3083       * do not segfault when AT+CMGW replies something unexpected
 3084     * compilation of bluetooth
 3085     * GSM_ReadConfig doesn't set pointers in config to local variables
 3086     * mystrncasecmp/mywstrncasecmp now correctly handle NULL
 3087       pointers and situation when second string is shorter
 3088   * Bostjan Muller and 3200 RH-30 3.08: uploading apps with URL
 3089     starting from http failed. Now http changed to wttp before sending files
 3090     to phone
 3091 
 3092 NOTE: I decided, that Gammu at least for now will be GPL.
 3093 
 3094       There is officialy started also Gammu+ with own license. First version
 3095       of Gammu+ should be available after Christmas.
 3096 
 3097 20031214 - 0.90.9
 3098 * new functionality:
 3099   * config matrix added for 3100, 3200 (3200 both European
 3100     and American), 6220
 3101   * * support for picture ID in pbk in 7250/7250i               (Egor Kobylkin)
 3102     * new --getfilefolder can get all files from
 3103       specified file folders (and single files like --getfiles).
 3104       It can be slower than --getfiles, because need to search all
 3105       filesystem sometimes
 3106   * new --networkinfo                                            (Michal Cihar)
 3107 
 3108 * fixes and improvements:
 3109   * removed few small bugs in some places
 3110   * reformatted source in many places
 3111   * it's possible to play ringtones again with --geteachsms
 3112   * fix some file ID in DCT4 filesystem                         (Egor Kobylkin)
 3113   * AT:                                                          (Michal Cihar)
 3114     * improves error situation detection, when sending/writing SMS
 3115     * check for available SMS memories before actually using them
 3116     * do not segfault when AT+CMGW replies something unexpected
 3117 
 3118 NOTE: many things are rewritten to meet some license doubts.
 3119 
 3120       This version is rather good tested and shouldn't rather make any
 3121       problems, however it's always possible, that during rewriting something
 3122       was done wrong and I didn't notified it. Please report such buggy things.
 3123 
 3124       If all license things will be explained, please expect 0.91 with LGPL
 3125       for Christmas. It will have few other nice things too ;-)
 3126 
 3127 20031207 - 0.90.7
 3128 * new functionality:
 3129   * reading security code from all DCT4
 3130   * --geteachsms can link EMS sequences. Currently there is majority      (...)
 3131     of possible things recognized - linked text, fixed bitmaps,
 3132     variable bitmaps, animations, default ringtones/animations ID, etc. etc.
 3133     Improved API is ready now for it everything. In the future I will
 3134     probably add some default bitmaps/ringtones.
 3135   * added ID for various 1100,3100,3200 variants
 3136   * added ID for 2100,3610                                             (Rakesh)
 3137   * AT devices:
 3138     * keys pressing
 3139     * using AT support is more safe because incoming call info is
 3140       handled only, when enabled
 3141     * rewriten AT protocol module. Now should handle correctly all incoming
 3142       frames from phones.
 3143     * cleaned and rechecked possible answers in AT module. If something
 3144       was done wrong, please let me know
 3145     * it's possible to enable sending info about incoming sms to PC.
 3146       With T310 it's possible to receive info about SMS Deliver, Reports
 3147       are not supported. T310 sometimes goes crazy and mixes frame for
 3148       incoming SMS and we need some tricks. Nokia returns OK for enabling
 3149       commands, but doesn't work - I made, that all Nokia are not supported
 3150       here now.
 3151     * it's possible to enable incoming CB. Not decoded yet
 3152     * * AT+CPIN used instead for AT+CPIN2 for some models        (Michal Cihar)
 3153         for PIN2
 3154       * do not attempt to parse CME error when no happen
 3155         (in ATGEN_GenericReply)
 3156       * more info for network logging status
 3157   * * can get FD memory with command line options                (Michal Cihar)
 3158     * GSM_PhonebookFindDefaultNameNumberGroup also tries to find
 3159       suitable name if PBK_Text_Name doesn't exist
 3160     * gammu prints security status when some operation fails with
 3161       GE_SECURITYERROR
 3162 
 3163 * fixes and improvements:
 3164   * removed problems with automatically linking sms (--geteachsms) with
 3165     some EMS sequences
 3166   * removed error visible in AT mode during saving SMS
 3167   * fixed makefile for MSVC6 and DLL                             (Michael T.S.)
 3168   * AT devices:                                                  (Michal Cihar)
 3169     * rewritten support for AT+CREG much more compatible with
 3170       various phones
 3171 
 3172 NOTE: written clear in copying files, that 3 party extensions are released
 3173       under own licenses. Changed some parts of source according to
 3174       requests from Pavel Janik connected with new license. For details
 3175       see Gammu mailing list.
 3176 
 3177 NOTE: CFG reader doesn't work 100% correctly for Unicode now. Please use
 3178       this version with care
 3179 
 3180 20031125 - 0.90.0
 3181 * new functionality:
 3182   * * added lots of API documentation                            (Michal Cihar)
 3183     * support for GetProductCode in Alcatel
 3184   * * support for AT^MI for Siemens                                     (Walek)
 3185     * --siemensnetmonitor renamed to --Siemenssatnetmon and extended 
 3186       with decoding in Mensure result info in 128, 256, 512 and 1024 format
 3187       ranges
 3188   * ADDED PART OF BLACKSPHERE PROJECT (THE MAIN FOR TASK IS UNDERSTANDING (W.J)
 3189     DCT3 PHONES FIRMWARE AND PREPARING OPEN SOURCE REPLACEMENT FOR IT).
 3190     CURRENTLY YOU NEED FILE WITH DEBUG TRACES (LIKE nhm5_587.txt).
 3191     gammu --nokiadebug nhm5_587.txt v20-25,v18-19 will enable displaying
 3192     traces for types 20-25 and 18-19 (you can give more ranges of course).
 3193     When use types 18-19, out.xml file is additionaly created. It can be parsed
 3194     later with OpenGPA.
 3195     For more about these things see http://zope.achterklap.nl:8080/nokia/
 3196   * new parameter "gammucoding" in gammurc. In Linux value (SMS WebMaster, ...)
 3197     "utf8" will force using UTF8 console support, in win32
 3198     can give codepage ("852", "1250", etc.) and specified
 3199     codepage will be used. Without it default values will
 3200     be used (default console coding). I haven't tested utf8 yet
 3201   * structure with sms folders contains info, whether folder is on SIM or
 3202     not and whether it's Inbox or not
 3203   * SMS structure contains info about memory, where SMS is saved
 3204   * 2 new GSM networks                                           (Timo Metsala)
 3205 
 3206 * fixes and improvements:
 3207   * * use soname in library                                      (Michal Cihar)
 3208     * makefile modified, so it now links only when needed
 3209     * makecleantree, makerpm and makedeb renamed to cleantree, rpm and deb
 3210     * configure uses cat <<EOT instead of several echos
 3211     * fixed version parsing in configure and debian/rules
 3212     * fixed pkgconfig files (contained bad path to includes)
 3213     * rename PBK_Name to PBK_Text_Name (all other text entries have such name)
 3214     * GSM_SecurityCode.Code has now len GSM_SECURITY_CODE_LEN and not
 3215       some hardcoded number
 3216     * Alcatel:
 3217       * fixed reading of alarms without date
 3218       * call ATGEN_Terminate from ALCATEL_Terminate
 3219       * alcabus now works okay over IrDA, the phone didn't like
 3220         fragmented packets
 3221     * AT models are separated to slow (M20) and fast (other). Fast work
 3222       fast now.
 3223     * fixed displaying of PictureID in gammu
 3224   * rpm changes:                                     (Michal Cihar, Soos Peter)
 3225     * should work on both Redhat and SUSE with correct Group,
 3226       path names etc.
 3227     * build requires bluez (can be disabled)
 3228     * added ldconfig to post/postun
 3229     * use a bit more rpm macros
 3230     * spec file moved to root of sources, this allows direct build of rpm
 3231       from tarball: `rpmbuild -ta tarball' 
 3232   * fix for n7110.c and 0xf8 sms folder during saving sms
 3233   * fix for incorrect folder name for --addnokiafile
 3234   * fix in decoding BASE64 and SE T68i calendar encoding                (Walek)
 3235   * removed stupid bug, which didn't allow to restore VCF and VCS files
 3236 
 3237 NOTE: Changed license of project. Before saying something see copying file for
 3238       info, why and how it's done.
 3239 
 3240       I'm searching hard for any Siemens x35 or x45 (x means any) now and
 3241       maybe Nokia 3200 (6220 will be probably very expensive).
 3242 
 3243       Maybe somebody will be interesting in giving (for some time ?) any cheap
 3244       DCT4 phone (maybe 6310i, maybe 3510i) to author of BlackSphere project.
 3245       He is a student, lives in The Netherlands and could start reversing DCT4
 3246       phones with it
 3247 
 3248       Please expect big progress in AT commands in 0.91 version
 3249 
 3250 20031109 - 0.89.0.0
 3251 * new functionality:
 3252   * encoder for VCARDS can save info about default number
 3253   * --save/sendsms VCARD10|VCARD21 by default uses "normal" VCARD (Michael Kim)
 3254     formats (text of vcard is included into sms without any headers).
 3255     It's used in SE phones. When add new switch -nokia, there is used
 3256     Nokia format (Nokia UDH). In earlier versions there was used Nokia
 3257     format by default
 3258   * QUEUESMS version 1.3                                          (Peter Nixon)
 3259   * added czech translation                                      (Michal Cihar)
 3260   * new network 425 02                                       (Gilad Ben-Yossef)
 3261 
 3262 * fixes and improvements:
 3263   * improved handling birthday calendar notes with 0 birthday year in some
 3264     DCT4 models
 3265   * some options were not included into help system
 3266   * * fixed passing LDFLAGS and LDFLAGS under some conditions    (Michal Cihar)
 3267       in Makefile.cfg
 3268     * updated info about supported Alcatel models
 3269     * in gammu.c:
 3270       * printmsg("\n") replaced with printf("\n"). There is no need
 3271         to translate \n anyway
 3272       * no need to translate xml so s/printmsg/printf/
 3273       * unified message for increasing some constant to "   Increase %s\n"
 3274       * open debug file just once, even when there are more config sections
 3275       * much simplified content of while (Parameters[z].Function != NULL)
 3276         loop
 3277       * a bit more helpful error messages for options
 3278   * internals of win32 dll thread rewritten (faster, better, can handle
 3279     more error situations, can have null callbacks, etc.)
 3280   * closing sockets made using closesocket in win32
 3281   * improved timezones support for sms                             (Vita Samel)
 3282   * versions in win32 are again with ",", not with "."
 3283   * improved handling calendar locations for some concrete    (Darko Obradovic)
 3284     phones 
 3285 
 3286 20031102 - 0.88.0.0
 3287 * new functionality:
 3288   * * added error for invalid date/time + functions to check it  (Michal Cihar)
 3289     * added some commandline options for calendar/todo work
 3290     * new function mystrstr for case insensitive unicode substring
 3291       searching
 3292     * implemented simple (but not effective) ATGEN_GetNextMemory
 3293     * in gammu/gammu.c:
 3294       * new --getallmemory
 3295       * new --listtodocategory
 3296       * added -sent to sms (this was default, but it should be there)
 3297       * new --getfilesystemstatus
 3298       * --searchphone searches for at devices on IrDA on linux
 3299       * complete rewrite of help system - now help always mathes what program 
 3300         really handles, help splitted to smaller pages, help is wrapped to
 3301         real terminal size, gammu --help doesn't overwrite logfile
 3302       * can specify user config from gammurc
 3303   * quick hack for making RPMs alive
 3304 
 3305 * fixes and improvements:
 3306   * * changed order of monitor mode to speed up things for       (Michal Cihar)
 3307       Alcatel
 3308     * missing \n in AddNew
 3309     * fixed compilation of gammu under some conditions:
 3310       name colision        #define _GNU_SOURCE         #include <stdio.h>
 3311       defines dprintf functions and it colides with same function in gammu,
 3312       renamed to dbgprintf
 3313     * missing void in some functions definitions
 3314     * fixed passing CFLAGS to configure script
 3315     * default speed in serial port for unix same as on other places (19200)
 3316     * in _OnePhoneModel use Feature type instead of int
 3317     * fixed ALCATEL_GetNext functions for case when location was deleted
 3318     * in gammu/gammu.c:
 3319       * fixed --searchmemory and --listmemorycategory - comparsion didn't work,
 3320         didn't show location of found entry
 3321       * --listmemorycategory, --searchmemory and --getmemory now correctly
 3322         terminate connection on SIGINT
 3323 
 3324 NOTE: because of many internal changes (in this and 0.87.4 release) please
 3325       test all things very deeply and inform about problems.
 3326 
 3327 20031026 - 0.87.4.0
 3328 * new functionality:
 3329   * * Changes in internal API for phone modules:                 (Michal Cihar)
 3330       * GSM_CalendarStatus
 3331       * addes some API docs (only for touched functions)
 3332     * Alcatel:                                                   
 3333       * support for writing calendar
 3334       * added some Alcatel phone ids
 3335       * added support for some new functions supported by AT
 3336       * support for texts in phone alarms and alarms at all
 3337   * DCT4: GetNetworkInfo handles situation, when SIM is rejected
 3338 
 3339 * fixes and improvements:
 3340   * * Changes in internal API for phone modules:                 (Michal Cihar)
 3341       * they're sorted in groups
 3342       * support for each type of entries can have generally such API:
 3343         GetXXXXStatus, GetXXXX, GetNextXXXX, SetXXXX, AddXXXX, DeleteXXXX,
 3344         DeleteAllXXXX
 3345       * changed GSM_PhonebookEntry to GSM_MemoryEntry
 3346       * removed Past parameter from Add/SetCalendar. Past checking is done
 3347         in application logic
 3348       * GetToDo without refresh parameter
 3349     * Alcatel:
 3350       * much improved error checking when creating/updating items
 3351       * do not explicitely fail if speed is other than 19200
 3352       * GetNextXXXX functions now return entries as ordered in phone and
 3353         not as ordered by locations
 3354     * backup files had "Location" name for location of calendar note and 
 3355       location of meeting inside calendar note. FIXED
 3356     * better flags in pkgconfig
 3357   * SMS:
 3358     * can save SMS to SIM Outbox with DCT4
 3359     * with 6210 family, when use --savesms XXXX -read, --savesms XXXX -unread,
 3360       --savesms XXXX -folder 2, --savesms XXXX -folder 2 -unsent, there is
 3361       SIM SMS memory used
 3362   * many memory allocation fixes for SE
 3363   * REMOVED SERIOUS BUG CONNECTED WITH PBK RESTORE. IN SOME SITUATIONS SOME
 3364     ENTRIES WERE NOT RESTORED (phone modules didn't report always GE_EMPTY
 3365     for empty pbk entries)
 3366   * FreeBSD fix                                                (Vic Sithasanan)
 3367 
 3368 20031019 - 0.87.0.0
 3369 * new functionality:
 3370   * simple decoder for UTF7 (used in SE files)
 3371   * SE:
 3372     * can backup/restore Calendar & ToDo with all (?) features: full support
 3373       for all calendar notes types, priority, etc. etc.
 3374       NOTE: phones don't give info about number in PhoneCall ToDo
 3375     * OBEX module can get & set files
 3376   * new backup file format 1.03 uses word descriptions for ToDo priority
 3377   * IT WAS ALMOST IMPOSSIBLE TODO, BUT NOW GAMMU            (Michael Schroeder)
 3378     CAN CALCULATE CHECKSUMS FOR FILES IN DCT4 SERIES 40 PHONES.
 3379     IT'S KNOWN, IF FILE WAS OK UPLOADED TO/GOT FROM PHONE. MAIN THANKS
 3380     FOR HELP GO TO MICHAEL AND SOME TO MICHAL CIHAR.
 3381   * config.h in common in sources just wraps cfg/config.h        (Michal Cihar)
 3382     (when installed headers cfg/config.h is placed into include/gammu)
 3383   * started work on ICS files support (Mozilla Calendar)
 3384 
 3385 * fixes and improvements:
 3386   * installation fix in MakeFile                               (Dmitry Vukolov)
 3387   * * modifies Makefile.cfg(.in) to contain path specified       (Michal Cihar)
 3388       sooner in this file and not these by configure
 3389     * configure doesn't print ugly errors if cfg/autoconf/configure
 3390       fails (eg. unknown parameter)
 3391     * fixes compilation with disabled backup support
 3392   * --geteachsms displays again text of not linked sms,       (Vitezslav Samel)
 3393     Gammu links correctly sequences of linked sms saved from phone menu
 3394     and displays date and time of their saving (DCT4 phones function)
 3395   * SMSD doesn't hangup during displaying device in debug output  (many people)
 3396 
 3397 20031010 - 0.86.0.0
 3398 * new functionality:
 3399   * Alcatel:
 3400     * added caching of category names (speeds up --getmemory)    (Michal Cihar)
 3401     * added docs
 3402   * text backup files are protected with MD5 checksum. When it doesn't
 3403     match, Gammu during restore ask, if restore should be REALLY done.
 3404   * searching phones in Linux looks also for cables          (Frank Zschockelt)
 3405     connected to USB converters
 3406   * SonyEricsson:
 3407     * can create url files with WAP bookmarks and vnt files with notes
 3408       (new options for --savefile), which can be later transfered to phone
 3409     * CAN GET CALENDAR AND TODO. It's not possible to synchronize notes
 3410       with T300/T310 (R1, R3) and T68i (up to R8) and other (phones limit)
 3411   * my official info about GPRS Online in Nokia phones in readme.txt
 3412   * source modified to have support for notes (they're in Nokia and
 3413     SE): new --getnote and other    
 3414 
 3415 20031005 - 0.85.5.0
 3416 * new functionality:
 3417   * DCT4:
 3418     * can upload 0 bytes long files
 3419     * new frame for reset works with each connection type
 3420   * detection for pthread libraries (if not available,    (Michal Cihar, Leigh)
 3421     searching phones not available)
 3422   * * new numerating versions                                    (Michal Cihar)
 3423     * autoconf stuff not cleaned each time
 3424     * Debian packaging update
 3425       * now separate lib, devel and binary packages
 3426       * reportbug will send bug reports to Michal
 3427     * ATGEN_ReplyGetModel doesn't return "ERROR" as model when talking with
 3428       device that doesn't support this (eg. normal modem)
 3429     * updated Michal's email address
 3430     * added support for generating API documentation with doxygen
 3431       (make apidoc)
 3432     * added documentation to part of gsmstate.h
 3433     * GSM_Phone_Data.RequestID is GSM_Phone_RequestID as it should be
 3434       and not unsigned int (needed little change in 6110 and 7110)
 3435   * Linux Gentoo makefile                                        (Lim Swee Tat)
 3436 
 3437 * fixes and improvements:
 3438   * Decoding BASE64 strings with some data cut last char. Fixed
 3439   * * overflow problem in gsmstate.c with some data. Fixed       (Michal Cihar)
 3440     * searching for irda support sometimes made problems with
 3441       configure. Fixed
 3442     * -lbluetooth added only once
 3443   * fix with CurrentConfig after enabling CB                     (Lim Swee Tat)
 3444 
 3445 NOTES: Adding new functionality to Nokia Series 40 phone modules will be
 3446        probably suspended for some time. I will make fixes and fill missed
 3447        things, but generally can't add really new things because of hardware
 3448        issues (no available phone with more functions). I added to readme.txt
 3449        info about all missed things and info about things, which probably never
 3450        will be implemented (they require SDK or more info from Nokia).
 3451 
 3452        I'm thinking about changing Gammu license and probably (if there won't
 3453        be any other possibility) I will have to give LGPL for project sponsors,
 3454        who will request it (for other there will be GNU GPL like now).
 3455 
 3456        If You have comments, please mail me or send email to mailing list.
 3457 
 3458 20031002 - 0,85,0,0
 3459 * new functionality:
 3460   * DCT4:
 3461     * automatic tuning FM radio (new --nokiatuneradio)
 3462     * 5100 NPM-6X ID                                               (Tom Nelson)
 3463     * 9210i ID                                                   (Otto Waltari)
 3464     * support for 3650 in FBUS mode:
 3465       * enabling ALS
 3466       * phone info
 3467       * getting list of files/files from C: drive (phone memory),
 3468         E: drive (MMC) and Z: drive (phone memory read-only)
 3469   * Solaris 8 compilation support                              (Joeri Golsteyn)
 3470   * VCARD/VCALENDAR can read more formats and variants
 3471   * support for more UTF8 variants
 3472   * workaround for Nokia firmware bug (various models) connected    (Didi Dada)
 3473     with saving numbers from Call Register lists to existing pbk
 3474     entries using Save option
 3475   * full support for LDIF files (Mozilla/Netscape Address Book). Please note,
 3476     that this format doesn't support for example few numbers of the same type
 3477   * full support for rng files
 3478 
 3479 * fixes and improvements:
 3480   * 6220 ID, OBEX SetPath command is used with better flag        (Intra Darma)
 3481   * compilation fixes                                          (Joeri Golsteyn)
 3482   * removed unnecessary source in support for filesystems
 3483   * getting voice records again fixed. Added info how to reinstall      (Vadim)
 3484     GSM 6.10 codec in WinXP (see readme.txt)
 3485 
 3486 NEWS: CVS available, Michal Cihar added md5 checksums and bzip2 files
 3487       on his mirror (see readme.txt for links)
 3488 
 3489 20030917 - 0,84,0,0
 3490 * new functionality:
 3491   * DCT3 & DCT4:
 3492     * new --nokiagetadc for getting ADC
 3493     * new --nokiadisplaytest displays phone display test
 3494     * new --nokiavibratest
 3495   * DCT4:
 3496     * support for 5100 NPM-6U
 3497     * getting phone modes
 3498     * new --nokiasetlights allows to control phone lights (includes support
 3499       for 5100 torch)
 3500     * new connection "fbusdku5" working in win32. It finds automatically
 3501       serial port assigned to cable in DKU5 driver settings.
 3502   * DCT3:
 3503     * getting T9 with --nokiagett9
 3504     * can enable/disable SMS charset menu for 3310/3315 6.07           (Mikesz)
 3505   * new error code for handling situations, when some functions are not
 3506     supported with some connection types
 3507   * started work on Symbian based phones (Symbian 6.1 and other with mrouter
 3508     interface/phones with 3650 FBUS)
 3509   * new --displaysms with the same options like --sendsms.       (Ondrej Rybin)
 3510     It makes sms from input data and displays them as they're packed for
 3511     AT frames (or in any other format, if You will change DisplaySMSFrame)
 3512 
 3513 * fixes and improvements:
 3514   * DCT4:
 3515     * rewritten setting phone modes (soft reset should work OK now)
 3516     * controling phone lights works OK over irda
 3517     * getting voice records works again OK            (Vadim + Wojciech Opieka)
 3518   * --nokiatests -> --nokiaselftests
 3519   * no problems with n6110 and phone without PIN
 3520   * changed code errors for opening device. New should be much more clear
 3521   * compilation fixes for Borland compilers
 3522 
 3523 20030908 - 0,83,0,0
 3524 * new functionality:
 3525   * 6220, 8910i ID                                                (Intra Darma)
 3526   * can read phone tests results from DCT4                        (GriffinTeam)
 3527   * config matrix added for 3300/6800/7250/7250i
 3528   * when use "make installlib", there is created directory with
 3529     Gammu include files
 3530 
 3531 * fixes and improvements:
 3532   * getting files in DCT4                                           (Christian)
 3533   * getallsms and geteachsms output fixes                            (Jomin Yu)
 3534   * FM stations from DCT4 are backup correctly, when there is       (Didi Dada)
 3535     one empty entry inside
 3536   * OBEX module (both irda and bluetooth):
 3537     * compatible with Inbox in Series60 (3650)
 3538     * doesn't display file attributes with --getfilesystem
 3539     * uses original filename with --getfiles 
 3540   * debug is much more usable for unknown/incorrect frames. They're displayed
 3541     too, when GSM_ReadDevice is used only
 3542   * removed some overflow possibility with dll
 3543   * * GSM_PHONEBOOK_TEXT_LENGTH = 200                            (Michal Cihar)
 3544     * EncodeDefault works differently
 3545   * international SMSC/Phonebook number without "+" is changed     (Jonathan L)
 3546     to number with "+" (AT mode, Sony Ericsson)
 3547 
 3548 20030815 - 0,82,0,0
 3549 * new functionality:
 3550   * getting/setting file date/time with DCT4 filesystem done also in Linux
 3551   * searching for phones works in Linux too
 3552   * full support for linked SMS with 16 bit            (Carl-Daniel Hailfinger)
 3553     reference number (recognizing in read sms and adding after -16bit
 3554     switch with --send/savesms), much better output with --geteachsms
 3555   * Siemens S25 ID                                                   (sKewlBoy)
 3556   * --searchphone by default display info about found devices only
 3557   * export file for Delphi checks size of structures and compare it to
 3558     structures from DLL
 3559   * support for GPRS access points is now complete (getting/setting active
 3560     point + restore)
 3561   * updated win32 gateway (fixes and extensions)
 3562   * started work on T9 backup/restore for DCT4 (see --nokiagett9)
 3563   * Gammu can read CRC16 from files in DCT4 filesystem. I HAVEN'T FOUND
 3564     METHOD OF CALCULATING IT YET. DOES ANYONE HAVE ANY IDEA ?
 3565   * * Alcatel:                                                   (Michal Cihar)
 3566       * completed charset conversion table
 3567       * Alcatel_SetToDo/Alcatel_SetMemory now on write to nonexistent entry
 3568         create new one and adjust Location accorting to newly created entry
 3569     * Nokias SetMemory return GE_NOTSUPPORTED when Location=0
 3570     * ToDos are read from backup including location
 3571     * Restore in gammu.c now either deletes all todo and then creates new ones
 3572       (as it worked till now) or (if supported saving to exact location)
 3573       only deletes unused entries and saves new ones
 3574     * AddNew in gammu.c first tries whether saving to Location=0, if yes, it
 3575       will do the job using Location=0, otherwise it will use loop over
 3576       locations to find empty one
 3577   * added scripts for easy sending/receiving faxes
 3578   * added ID for N3100|3300|3590|3595|6200. People with these phones required
 3579     for checking, which features should be enabled, what disabled.
 3580   * can reset security code in DCT4 using brutal force method
 3581   * getting UEM from DCT4
 3582 
 3583 * fixes and improvements:
 3584   * --geteachsms without overflow possibility          (Carl-Daniel Hailfinger)
 3585   * removed segfault in some specific situations
 3586   * few fixes for DCT4                                            (GriffinTeam)
 3587   * Gammu with MSVC6 and Release configuration is compiled without
 3588     compiler optimization (no more internal compiler errors)
 3589   * ID for 7250i is now really completed                        (Limpar Andras)
 3590   * different frame used for getting PPM in DCT4
 3591   * * Alcatel:                                                   (Michal Cihar)
 3592       * fixes reading of phonebook entries on 715
 3593       * fixes reading of birthday entries on 715
 3594       * fixed bug leading to segfault in Alcatel_SetToDo
 3595       * fixed bad setting of priority in Alcatel_SetToDo
 3596     * fixed small issue with size_t and printf on some 64-bit arches
 3597       (at least AMD64)
 3598     * increased GSM_PHONEBOOK_TEXT_LENGTH
 3599     * NULL doesn't have to be 0
 3600   * OBEX compilation issue on FreeBSD                          (Roar Pettersen)
 3601 
 3602 20030805 - 0,81,0,0
 3603 * new functionality:
 3604   * filesystem in DCT4:
 3605     * full support for Hidden/System file attributes
 3606     * by default, when set files using --addfile or --nokiaaddfile GALLERY,
 3607       file saved in phone has got date/time like date/time of last modification
 3608       of file in PC (for now works for win32)
 3609     * by default, when use --getfiles, created files has modification time
 3610       like time of last modification of file in phone (for now works in win32)
 3611     * getting file type from phone                                        (...)
 3612   * ID for "own numbers" for 6210/DCT4                    (Andrzej Szombierski)
 3613   * can have few config sections in gammurc. Gammu will check connection
 3614     after connection. It's usefull for example, when you connect to your PC
 3615     using infrared USB dongle or cable. If infrared won't be found, Gammu will
 3616     search automatically phone in device assigned with cable. Simple.
 3617   * ID for 7250i                                                (Limpar Andras)
 3618   * Siemens stuff moved to main VCALENDAR parser                        (Walek)
 3619 
 3620 * fixes and improvements:
 3621   * removed new warnings for MSVC6
 3622   * * removed segfault possibility in DayOfWeek           (Andrzej Szombierski)
 3623     * filesystem in DCT4: after creating new folder and before saving there
 3624       any file, folder was reported like file
 3625   * --geteachsms can handle more sms                   (Carl-Daniel Hailfinger)
 3626   * win32 files updated according to changes in last few releases
 3627 
 3628 20030726 - 0,80,0,0
 3629 * new functionality:
 3630   * SMS Queue program for gammu smsd                              (Peter Nixon)
 3631   * OBEX module:
 3632     * can upload files to phone with --addfile (folderID is path to folder,
 3633       where file will be saved)
 3634       Example: gammu --addfile "predefgallery\predeftones" ala.mid
 3635     * can upload files to phone inbox with --addfile (folderID is empty string)
 3636     * can upload files to Gallery and Tones with --nokiaaddfile
 3637     * can get full info about filesystem (--getfilesystem)
 3638     * can get files using --getfiles (fileID is full file name)
 3639       Example: gammu --addfile "telecom\devinfo.txt"
 3640     * can delete files using --deletefiles (fileID is full name of file)
 3641     * can create folders using --addfolder (fileID is full name of parent
 3642       folder)
 3643   * SMS:
 3644     * full support for text formating in EMS
 3645     * new switch -unicode in --send/savesms EMS allows to use Unicode
 3646     * new switch -maxsms in --send/savesms allows to block sending or saving,
 3647       when number of sms is too high
 3648     NOTE: EMS support includes probably ALL possible features available in
 3649           phones for now (tested on SE phones like T300 and probably there are
 3650           no phones with more options now)
 3651     * long ringtones can be send in downloadable profiles (--send/savesms
 3652       PROFILE) and as normal long ringtones (--send/savesms RINGTONE xxx -long)
 3653       Earlier --send/savesms RINGTONE xxx -long used PROFILE style. Now with
 3654       PROFILE it's additionaly possible to specify only some profile elements.
 3655     * adding SMS folders (DCT4)
 3656   * --getdatetime display phone locale settings (for now with DCT4)
 3657   * new --getcalendarsettings for getting calendar settings (DCT4)
 3658   * filesystem in DCT4:
 3659     * can handle two attributes for each file and folder now:
 3660       1. readonly (can't delete item from phone menu)
 3661       2. protected (can't use item for example in MMS)
 3662       * new switches in --addfile and --nokiaaddfile (allow to use
 3663         attributes and protect file/Java application agains deleting/sending)
 3664       * getting attributes with --getfilesystem
 3665       * --deletefiles can delete readonly files
 3666     * --getfilesystem displays both free and total memory. For 6310i there
 3667       is horrible hack done, but now there is displayed correct free memory
 3668       size for this model
 3669   * calls:
 3670     * call API can cancel/answer single calls (DCT3/DCT4) and gives info
 3671       about it
 3672     * can make dialvoice with/without number presentation (6110/DCT4)
 3673     * full support for call diverts (getting/setting diverts with 6110/DCT4,
 3674       setting with 6210, because it doesn't give info to PC)
 3675       Totally rewritten, when compare to MyGnokii :-)
 3676   * n6110.c:
 3677     * "Calendar Busy" error
 3678     * when set animated startup logo without SIM/PIN, there is
 3679       security error returned
 3680     * there is (almost :-)) everything done to have full language support
 3681       for phones without Unicode. If You want to have support for Your
 3682       national chars, just help in filling coding tables
 3683   * getting memories with no PIN gives security error (6210)
 3684   * backup files:
 3685     * new subformat (old files are still read) with better
 3686       section names for WAP settings and WAP bookmarks
 3687     * can backup GPRS Access Points
 3688   * getting/setting active set for WAP settings (DCT3)
 3689   * --addnew can add pbk entries for Nokia too. PLEASE TEST IT VERY CAREFULLY
 3690   * phone profiles:
 3691     * can get, which is active (6110/DCT4)
 3692     * getting ringtone ID (new DCT4)
 3693   * EXPERIMENTAL:
 3694     * first VERY VERY VERY primitive coder for MMS files
 3695     * call API can hold/unhold/join_to_conference/split_from_conference/
 3696       transfer single calls (for now 6110)
 3697     * added option --searchphone for automatic searching for phone in known
 3698       devices (serial ports, infrared in win32 now). PLEASE HELP IN FILLING
 3699       CORRECT DEVICE NAMES FOR YOUR OS
 3700     * full reading and saving vcf and vcs files
 3701   * rewritten getting PPM for DCT4 to avoid buggy firmwares (like 5100 3.02)
 3702     PLEASE CHECK WITH YOUR PHONE (--identify) AND REPORT
 3703 
 3704 * fixes and improvements:
 3705   * readme.txt updated in many places
 3706   * OBEX module:
 3707     * uploading files to phone inbox check, if file type is supported
 3708     * splitting files is done according to target device          (Intra Darma)
 3709       possibilities
 3710   * fixes with DCT4 and FM radio
 3711   * SMS:
 3712     * rewritten EMS coding (works better with some concrete data, easier
 3713       and shorter source, etc.)
 3714     * packing "normal" SMS uses EMS functions. If there will be somewhere bug,
 3715       it will be faster visible
 3716     * when use --send/savesms EMS -text "something", no more Unicode coding
 3717       is used (by default)
 3718     * rechecked various versions of IMelody headers and made some fixes
 3719   * more unified names of some functions in phone modules API    (Michal Cihar)
 3720   * getting caller group number (n6110)
 3721   * deleting pbk entries (DCT4)
 3722   * setting CB without PIN (n6210)
 3723   * bug with saving ringtones/wap bookmarks to sms (in some situations there
 3724     were 2 sms used, not 1)
 3725   * can restore 20 chars long SMSC numbers (DCT4)                         (...)
 3726   * removed warnings in MS VC 6
 3727   * N6100 doesn't have Radio                                      (Shiv Sikand)
 3728 
 3729 NOTE: during about two weeks I tried to force company, where I bought
 3730       my graphic card, to replace it (it was defected and still with warranty)
 3731       For now I had to buy new card :-(((((( I didn't have access to almost
 3732       ready 0,80 version (and didn't want to make some actions with moving
 3733       HDD to another PC, etc., etc.) and I decided to work on next branch
 3734       on friend's PC. Now You see joined results from all this work.
 3735 
 3736       Because of this some things are dropped to 0,81 (I don't want to make
 3737       more delays). Also all reported during last month things will be made
 3738       there (I didn't have access to emails and will process them now)
 3739 
 3740 20030628 - 0,79,0,0
 3741 * new functionality:
 3742   * full support for ToDo available in new Nokia (support for DueDate,
 3743     alarm, marking as done, sending over sms, creating files with it, etc.)
 3744   * support for VCALENDAR over SMS includes all Nokia features
 3745   * --nokiaaddfile finds Gallery & Tones folder according to folder ID
 3746     (currently for 3510, 3510i, 5100)
 3747   * it's possible to save to backup file, which WAP/MMS settings set is used
 3748     and later activate it during restore (currently DCT4)
 3749   * version info of package is in format major_build,minor_build,release,build
 3750   * actual version of project is put during "make distclean" for win32 projects
 3751     automatically
 3752   * changes connected with RPM building:            (Ivo Panacek, Michal Cihar)
 3753     * info in readme.txt, that rpm package can be built and how
 3754     * there are two principle rpm versions (3.x and 4.x) in use (SuSE, RedHat)
 3755       and they differs in (among others) binary, which is used for building;
 3756       so new check is done in configure (= configure.in) and proper binary
 3757       is then put into variable in Makefile.cfg
 3758     * newly build rpms are moved from building directory (tree) to parent
 3759       of current directory (to be found more easily)
 3760     * added removing of autoconf cache directory into "make clean"
 3761   * VERY EXPERIMENTAL:
 3762     * when use vcs extension during backup, there is created VCALENDAR file
 3763       with Calendar and ToDo. It's first step for making exchanging data
 3764       with various PIM managers
 3765     * started work on OBEX ("irdaobex"/"blueobex" connection      (Intra Darma)
 3766       with "obex" model). Tested with Nokia 5100, 6310i and SonyEricsson T300:
 3767       * can upload files to phone default inbox with --addfile (folderID = 0)
 3768       * can get file with phone features info with --getfiles (folderID = 0)
 3769         Doesn't work with T300 (not supported by phone ?)
 3770       * --getfilesystem will display folder and file list.
 3771         Doesn't work with 6310i (yet) and T300 (not supported by phone ?)
 3772 
 3773 * fixes and improvements:
 3774   * FM stations support improved:
 3775     * operates on double type
 3776     * frequency displayed for user are with one digit after comma
 3777     * removed some hangups
 3778   * can save and send empty SMS
 3779   * MSVC7 project for DLL recreated. Few fixes
 3780   * --savefile used always first location. Fixed
 3781   * removed all unnecessary definitions from Bluetooth and Irda dirs
 3782   * updated developers docs (Bluetooth format)
 3783   * * Gammu don't segfault when only debuglevel specified        (Michal Cihar)
 3784       and no parameters
 3785     * compile time warnings in atgen about comparison between signed and
 3786       unsigned removed
 3787     * -autolen in send/savesms fixed
 3788   * better allocating memory in MBUS2 driver                     (John Fremlin)
 3789   * docs synchronized with source
 3790 
 3791 NOTE: currently development will be connected with such things:
 3792       1. OBEX & SyncML (after getting some hardware ?)
 3793       2. full compatibility with various PIM managers
 3794       3. Symbian support (after getting some hardware ?)
 3795       4. DKU-5 support (after getting some hardware ?)
 3796       5. other ;-)
 3797 
 3798 20030616 - 0.78
 3799 * new functionality:
 3800   * support for calendar is changed for new phones. Currently:
 3801     * supports phones with 5 types of notes (like N5100)
 3802     * tries to find automatically ID for calendar notes for DCT4
 3803     * replace not existing types of notes with existing
 3804     * support for Location in meetings
 3805     NOTE: No problems with exchanging notes among N3310, N3510, N6110,
 3806           N6210, N6310, N5100, N5210 and compatible (there is support for
 3807           about 7 families now). if Nokia will use longer current formats,
 3808           automatic calendar support in the future can be problematic
 3809   * new connections:
 3810     * AT commands over Bluetooth with MicroSoft stack ("blueat" connection)
 3811     * AT commands over socket infrared (new "irdaat" connection working
 3812       in Windows for now)
 3813   * added searching in phonebook memories for specified words    (Michal Cihar)
 3814     or sentences
 3815   * support for enabling 2 new features in DCT4:
 3816     * disabling selected WAP profile name instead of Home in Services menu
 3817     * confirming SAT actions
 3818   * getting active MMS/WAP set number for DCT4
 3819 
 3820 * fixes and improvements:
 3821   * WAP settings work with DCT4 without MMS
 3822   * MMS set support is available also for 3510
 3823   * filesystem in DCT4:
 3824     * improved support for some JAD files
 3825     * parsing JAD files allows to avoid some errors before uploading applets
 3826       to phone
 3827     * fix for getting bigger files over irda
 3828   * in win32 console texts are written using console locale, all other using
 3829     windows locale
 3830   * can restore phonebook on DCT4 without voice tags (like N5100)
 3831   * entries in backup files are numbered from 1
 3832 
 3833 NOTE: created archive of mailing list:
 3834       http://news.gmane.org/thread.php?group=gmane.linux.drivers.gammu
 3835 
 3836 20030608 - 0.77
 3837 * new functionality:
 3838   * * new UnicodeLength instead of strlen(DecodeUnicodeString))  (Michal Cihar)
 3839     * new function GSM_PhonebookGetEntryName to get Entry name. Returns
 3840       either Name (if set) or "LastName, FirstName" (or just part that is set)
 3841     * GetToDoStatus implemented for both Alcatel and 6510
 3842     * added --deletetodo (works with Alcatel only)
 3843     * in ToDo reading show Category name and Contact name
 3844     * automatically searching for RPM directory                 (David Peterac)
 3845   * scripts, which really allow to connect to Internet over AT phone
 3846     (using GPRS or HSCSD or "normal" 9600 data). You don't have to know
 3847     AT commands, just call script with operator settings
 3848   * setting Picture Images in DCT4 using --setbitmap PICTURE
 3849     (NOTE: for now or at all it's not possible to replace default
 3850            templates)
 3851   * getting GPRS access points (new --getgprspoint)
 3852   * new --savefile can extract VCARD and VCALENDAR from backup   (Bharat Varma)
 3853     files. Later such files can be send to phone.
 3854     Example: gammu --savefile VCARD21 backupfile d:\ala.vcf ME 1
 3855              irftp d:\ala.vcf
 3856     (irftp is part of Windows XP) will create VCARD file and send it to phone
 3857   * full support for wbmp files (reading, creating, correctly adding
 3858     to DCT4 filesystem)
 3859   * support for GPRS and DATA bearer over SMS is now complete
 3860     (it includes MMS settings over SMS)
 3861 
 3862     NOTE: NOKIA PHONES SEEMS TO IGNORE GPRS ONLINE SETTING. YOU HAVE TO
 3863           SET IT MANUALLY
 3864 
 3865   * during uploading midlets Gammu displays info about uploaded midlet
 3866   * Gammu GUI 0.0.34                                            (Luca Cassioli)
 3867   * support for enabling/disabling LED, enabling/disabling light
 3868     and enabling/disabling vibra supported by Imelody and EMS. Just use
 3869     zD/zd/zL/zl/zV/zv commands in RTTL file.
 3870 
 3871 * fixes and improvements:
 3872   * many functions in service/* now gets pointer to structure    (Michal Cihar)
 3873     instead whole structure (this should reduce memory usage)
 3874   * by default new DCT4 use new calendar frames again
 3875   * smaller buffer during adding files to DCT4                   (Jorge Bardok)
 3876   * improved getting values from JAD files                       (Lim Swee Tat)
 3877 
 3878 20030525 - 0.76
 3879 * new functionality:
 3880   * auto model for Nokia doesn't report unknown frames
 3881   * sms backup files have info about Gammu
 3882   * full support for SMS with MMS indicator
 3883   * file system in DCT4:
 3884     * new formats for --getfilesystem (one flat, one flat with file size and
 3885       file date and one tree)
 3886     * adding file to DCT4 can be done in parts
 3887     * full support for JPG, PNG, BMP, GIF, MIDI, JAD files ID   (Ray Molenkamp)
 3888     * added setting colour wallpaper for DCT4                   (Ray Molenkamp)
 3889     * during adding something to phone Gammu checks, if file/folder
 3890       with specified name already exist. If yes, there is error returned
 3891   * added getting and setting activated bearer for WAP settings
 3892   * ID for N6800                                                   (Tom Nelson)
 3893   * full support for MMS settings in DCT4
 3894 
 3895 * fixes and improvements:
 3896   * file system in DCT4 & different folder             (Lim Swee Tat and other)
 3897     names for new models
 3898   * sms backup files are NOT saved in Unicode                    (Bharat Varma)
 3899   * improved infrared error codes
 3900   * improved allocation memory in AT protocol module             (Michal Cihar)
 3901 
 3902 20030518 - 0.75
 3903 * new functionality:
 3904   * setting files in DCT4 (adding to Gallery, Tones, MMS folders
 3905     and other), adding folders, deleting files
 3906 
 3907     Note1: if You saved incorrectly file and phone reboots after enabling,
 3908            use --getfilesystem to get file ID and use --deletefile BEFORE
 3909            entering PIN to delete this file
 3910     Note2: support for file formats depends on phone firmware. For example
 3911            3510 supports GIF in 16 colors and 96x65 size. Some other can
 3912            be not shown in this phone in menu, although stay in memory
 3913            (use --getfilesystem to find such files & --deletefiles to delete).
 3914            New phones happily generally show incorrect files in menus and allow
 3915            to delete them from phone menu.
 3916     Note3: tested on 3510, 3510i and 6310i. With other will need sniffs
 3917            (because of different bytes in header or folder names) for making
 3918            support
 3919 
 3920   * setting colour operator logo and colour startup logo
 3921   * Gammu GUI 0.0.30                                            (Luca Cassioli)
 3922 
 3923 * fixes and improvements:
 3924   * * workaround for 6610 and calendar                             (Tom Nelson)
 3925     * improved FM stations support for DCT4
 3926   * irda compilation fix                                       (Roar Pettersen)
 3927   * * write support for Alcatel (currently phonebook)            (Michal Cihar)
 3928     * added Email2 phonebook field
 3929     * added getting of category name to --getmemory  
 3930   * 6210/7110 identify in some situations improved               (Bharat Varma)
 3931 
 3932 NOTE: for 5100, 6100, 6610, 7210, 7250 I need testing FM & ToDo (and probably
 3933       sniffs). Please additionaly check calendar support and report all other
 3934       incompatibilities. Without reports I CAN'T DO ANYTHING.
 3935 
 3936 20030511 - 0.74
 3937 * new functionality:
 3938   * getting files from filesystem in DCT4 phones (--getfiles)
 3939   * added 3650, 7250 ID
 3940   * FULL support for Bluetooth
 3941     * in WinXP using Microsoft stack    : FBUS (DCT4)
 3942       (NOTE  : MSVC must be used for compiling)
 3943       (NOTE2 : it will be included in SP2, for now available here and there
 3944                in Net)
 3945     * in Linux using Bluez              : full AT mode and FBUS (6210 and DCT4)
 3946     * using stacks with legacy serial ports (for example for win32 use
 3947       BTSoftware from www.d-link.com)   : full AT mode and FBUS (6210 and DCT4)
 3948   * Gammu GUI 0.0.26                                            (Luca Cassioli)
 3949   * can make backup and restore using new Unicode format of backup files.
 3950     No more duplicated (once in ASCII and once in coded Unicode) strings in
 3951     backup files with this format and no problems with national chars.
 3952 
 3953 * fixes and improvements:
 3954   * new "206 20" network                                            (Jo Tytgat)
 3955   * memory in protocol drivers is allocated dynamically - no more
 3956     size limits for frames
 3957   * 6610 ID, compilation fix, few info                    (Vladimir Kondratiev)
 3958   * PPM char is correctly get from DCT4
 3959   * some things disabled for 8910                                  (Liviu Daia)
 3960   * ToDo and FM things disabled for new models. NEED SNIFFS.
 3961 
 3962 20030427 - 0.73
 3963 * new functionality:
 3964   * added --nokiadisplayoutput for old DCT3 phones (Nokia 51xx/61xx)
 3965   * support for new EMS features:
 3966     * SonyEricsson short form of IMelody (-toneSE switch)
 3967     * linked melodies (-toneSElong, -tone10long, -tone12long switches) saved
 3968       with User Prompt Indicator
 3969     * linked bitmaps (-variablebitmaplong) saved with UPI
 3970     * protection for bitmaps and ringtones saved using Object Distribution
 3971       Indicator (-protected)
 3972   * Gammu GUI written in wxBasic (wxbasic.sourceforge.net)      (Luca Cassioli)
 3973     See http://www.geocities.com/lcassioli/gammugui/ for it,
 3974     source is also included in source tarball
 3975   * rewritten function for changing phone features for DCT4. Now includes
 3976     also 3510i, 5100, 6100, 6610/7210.
 3977     NOTE: 3510i DOESN'T HAVE GPRS ALWAYS ONLINE SETTING
 3978 
 3979 * fixes and improvements:
 3980   * too small buffer during setting SMSC for DCT4 increased  (Fotis D. Zagoras)
 3981   * increased GSM_BACKUP_MAX_RINGTONES                          (Igor Savokich)
 3982   * increased buffers for phone numbers for SMS                      (jomin yu)
 3983   * fix for loading RTTL files
 3984   * improvements for packing EMS
 3985   * frames from method 3 for calendar for DCT4 phones are used     (Liviu Daia)
 3986     only, when phone is marked as compatible or when is
 3987     used configure option --enable-newcalendar.
 3988     Please check compatibility with Your phone and report it
 3989   * updated Italian readme                                      (Luca Cassioli)
 3990   * * fix for building with bluetooth support                    (Michal Cihar)
 3991     * allows to pass CFLAGS to configure as is usual
 3992     * fix docs installing
 3993   * getting file list for DCT4 phones rewritten and moved to
 3994     common. First step for making OBEX support done.
 3995 
 3996 20030417 - 0.72
 3997 * new functionality:
 3998   * German translation                                        (Stefan Beermann)
 3999   * initial support for internal system available in new DCT4 phones
 4000     used for saving Java applications, (Gallery or Pictures) images,
 4001     ringtones and other (depends on phone model): can get files info using
 4002     --nokiagetfilesystem
 4003   * new -unicodefiletext switch for EMS sequences
 4004   * added makefiles for MS Visual Studio 7.0 (.NET)
 4005   * new method of accesing calendar in Nokia phones. It's used for DCT4
 4006     and can handle all calendar features. Getting and setting. With this method
 4007     it's possible to assign any icon to any note type !
 4008   * getting simlock info for DCT4. Experimantal.
 4009   * * Alcatel:                                                   (Michal Cihar)
 4010       * initial support for OT 715 and support for one additional Pbk entry
 4011     * AT module
 4012       * support for storing pbk to Location = 0 (it gets first empty location
 4013         from phone and stores it there)
 4014     * questions for setting date and time are asked in gammu only,
 4015       when it wasn't set on the start of connection
 4016   * Siemens:                                                            (Walek)
 4017     * getting and setting bitmaps
 4018     * support for netmonitor
 4019 
 4020 * fixes and improvements:
 4021   * when compile with CB source, no more errors                  (Ari Ryynanen)
 4022   * fix in smfprintf
 4023   * closing connection made sometimes problems    (Luca Cassioli, Sulung Chang)
 4024   * correct ID for 8390                                           (Nick Mossie)
 4025   * improved packing EMS sequences
 4026   * StartInfo in gammurc by default set to "no"
 4027   * Siemens: rewritten support for calendar                             (Walek)
 4028   * * Alcatel:                                                   (Michal Cihar)
 4029       * more detailed info on failures when reading Alcatel phonebook
 4030       * cleared Alcatel error states return values
 4031     * AT module
 4032       * fixed reading of SMSC number, for some phones in UCS2 mode
 4033       * fixed reading UCS2 phonebook entries
 4034       * fixed saving of phonebook entries in GSM alphabet
 4035       * avoided some possible buffer overflows
 4036   * old methods of accesing Nokia calendar (in the future also some other)
 4037     moved to nfuncold.*. Thye're available only with DEBUG (maybe will be
 4038     usefull in the future)
 4039   * removed some problems with 3510 4.24 and higher (restarting after
 4040     adding new WAP bookmarks and changing WAP settings)
 4041   * new empty line with --getsms and displaying sms          (Fredrik Wanglund)
 4042   * improvement for T68i and getting sms                    (Soeren Sonnenburg)
 4043 
 4044 20030321 - 0.71
 4045 * new functionality:
 4046   * INSTEAD OF OBJECT DELPHI EXAMPLE THERE IS AVAILABLE FULL SMS GATEWAY
 4047   * DCT4:
 4048     * full caller logo support                                          (Walek)
 4049     * full MIDI (polyphonic ringtones) support. Limit for one
 4050       MIDI file is 30000 bytes now.
 4051 
 4052       Please note, that Gammu only upload MIDI file "as is". Ringtone
 4053       inside is played (or not) correctly according to phone firmware
 4054       limitations.
 4055 
 4056     * full support for assigning ringtones to phonebook entries (N35xx)
 4057     * full dealer welcome note support
 4058     * setting startup note text
 4059     * getting Picture Images using --getbitmap
 4060     * clearing user ringtones using --clearall and during restore process
 4061     * getting Java free/used memory and Bluetooth device address in --identify
 4062   * 6210: full dealer welcome note support
 4063   * new parameter in gammurc. You can now decide, if phone should show
 4064     something during starting connection (for now for 51xx/61xx message
 4065     "Accessory connected", DCT4 will blink with their lights)
 4066   * during backup you can decide, if backup file should       (Marek Wagrodzki)
 4067     have Unicode strings inside
 4068   * started example of GUI for Win32 written using RapidQ       (Luca Cassioli)
 4069     (www.basicguru.com/rapidq)
 4070   * new options in MakeFile for converting Unix end line chars   (Michal Cihar)
 4071     to Windows and vice verse
 4072 
 4073 * fixes and improvements:
 4074   * few releases ago during changing SMS API to EMS needs I forgotten   (Nicke, 
 4075     to change one thing in SMSD. It didn't sent any SMS. Fixed.   yit-chun lai,
 4076                                                                   Ari Ryynanen)
 4077   * rewritten support for caller logos. Easier and better.
 4078   * clearing FM stations moved to --clearall
 4079   * deleted --setfmstation
 4080   * ToDo are working for 6510, fix for priority                   (Karel Polak)
 4081   * no more questions for making backup of caller logos for 35xx
 4082   * no more segfaults during locking device in some situations   (Michal Cihar)
 4083   * RTTL files can have "." before note                                (ReGGiD)
 4084   * when use --setringtone, can add ringtone name
 4085 
 4086 * other
 4087   * default Nokia images and sound moved to separate file on my www.
 4088     See Download subpage. File contains things from 3510i, 6100, 6610, 7210
 4089   * when enter http://www.mwiacek.com/english/zips in your www browser,
 4090     you can see directory listing. You have older Gammu packages there.
 4091 
 4092 NOTE: I had MANY hardware problems. I hope, that everything will be OK now.
 4093 
 4094       It's time for filling some missed things and adding new features.
 4095       Gammu is prepared to have full support for Java, colour images and
 4096       polyphonic ringtones and OTHER...
 4097 
 4098       This is release, which will be quite fast (not after month ;-)) replaced
 4099       with 0.72. Please let me know, when it makes ANY problems.
 4100       I haven't seen ANY compiler from longer time (7 last days) ;-)
 4101 
 4102 20030223 - 0.70
 4103 * new functionality:
 4104   * full OpenBSD compatibility                                  (Ian McWilliam)
 4105   * support for FM stations is complete (added restoring from backup)   (Walek)
 4106   * call API gives more info about calls
 4107 
 4108 * fixes and improvements:
 4109   * some compilers don't allow to break line with "\" in strings, when
 4110     file contains Windows line breaks. Because of it gammu.c
 4111     and coding.c return to Unix line breaks.
 4112   * "rpmbuild -ba" replaced with old "rpm -ba". Searching for universal
 4113     command in progress
 4114   * entries in DC, MC and RC memory are enumerated in n6110.c    (Martin Horak)
 4115     from 0
 4116   * missed calls can be get correctly for 6210 and DCT4       (Marek Wagrodzki)
 4117   * getting calendar notes using method 2 doesn't return more than 50   (Walek)
 4118     first chars in note texts. Now this method is used only for N35xx.
 4119     No workaround known.
 4120   * reading long lines from cfg files is OK now. It doesn't use fgets, which
 4121     cuts lines. Now works OK such things like setting calendar notes
 4122     with long texts.
 4123   * improved getting bithdays with Birthday year equal 0
 4124   * win32 dll uses my_sleep                                    (Alexander Arlt)
 4125   * win32 dll uses now finally correct method of terminating
 4126     phone thread
 4127 
 4128 20030216 - 0.69
 4129 * new functionality:
 4130   * * for atgen GetModel and GetManufacturer return real model   (Michal Cihar)
 4131       and manufactorer as reported by phone (when it's unknown
 4132       for Gammu)
 4133     * Gammu can try to find localisation file according to OS
 4134       locale
 4135     * new options for ./configure and localisation and docs
 4136     * AT+CPBR tries to find number of really used locations. It doesn't work
 4137       always excellent (N6310i), but...
 4138     * VIM can automagically indent edited files, when they contains info
 4139       for them. Added for all *.c and all *.h files (execute "vim" and type
 4140       ":help modeline" to see more about this feature)
 4141   * all single #10 replaced with #13#10
 4142   * added ID for N6610/7210,5100,6100, (Christian Ostheimer && Marcel J.E. Mol)
 4143     3510i/3530
 4144   * SendDTMF works for 6210 family and DCT4
 4145   * EMS: support for variable bitmaps saved in one SMS
 4146   * FM stations from DCT4 can be cleaned, set and backuped              (Walek)
 4147   * updated Credits: Ondrej Rybin, Tomasz Motylewski, Walek, etc., etc.
 4148 
 4149 * fixes and improvements:
 4150   * * in phone modules used smprintf where possible              (Michal Cihar)
 4151     * removed pointers to phone identification from StateMachine.Phone.Data
 4152       and moved there real strings from StateMachine
 4153     * changed getting of IMEI and manufacturer to work same as GetModel
 4154     * introduced StateMachine.Phone.Data.ModelInfo which contains pointer
 4155       to current OnePhoneModel
 4156     * things in atgen that were determined by model are now detemined by
 4157       features
 4158     * fixed installation permissions
 4159     * fixed some compile warnings produced by gcc 3.3
 4160     * manufacturer name is not in Unicode
 4161   * "rpm -ba" replaced by "rpmbuild -ba"                                (Chiew)
 4162   * Win32 DLL: improved closing phone threads
 4163   * ATGEN:
 4164     * support for AT+CPIN? in Falcom A2D style
 4165     * support for waiting for phone prompt (used with sending and saving
 4166       SMS)
 4167     * improved reading SMS from different memories
 4168   * EMS:
 4169     * sound10 & sound12 changed to tone10 & tone12                (Jozef Uhler)
 4170     * -fixedbitmap documented. Fixed bitmaps sent as FIXED bitmaps
 4171   * incoming things are again OK for 6210 family
 4172   * mili_sleep doesn't use in some OS miliseconds. Renamed    (Joergen Thomsen)
 4173 
 4174 20030206 - 0.68
 4175 * new functionality:
 4176   * added 8390 ID, new network name                             (Michael Smith)
 4177   * added new Indonesian network names                           (Sulung Chang)
 4178   * * AT connection works with each serial speed                 (Michal Cihar)
 4179     * support for Alcatel BE5 for ToDo and Calendar and getting categories
 4180     * more info about battery and network signal level
 4181   * started hard work on full support for EMS. Currently can send some EMS
 4182     sequences with text, ringtone/animation ID, ringtone, 8x8 or
 4183     16x16 or 32x32 bitmap, 8x8 or 16x16 animation. Source is still
 4184     experimental and THERE CAN BE SOME PROBLEMS WITH SOME SEQUENCES. PLEASE
 4185     REPORT IT. In the future there will be added support for formating
 4186     text, ODI, UPI and variable images (I will try to code it although I
 4187     don't have supporting it phone)
 4188   * added getting FM stations info. Someone should check it with N5510  (Walek)
 4189     - maybe will work.
 4190   * full info about USSD replies
 4191   * when restore calendar notes, Gammu ask, if notes from the past should
 4192     be restored too
 4193 
 4194 * fixes and improvements:
 4195   * win32 dll better works, when two phones use one serial port
 4196   * improved creating convert tables for SMS  (Karel Polak & Tomasz Motylewski)
 4197     and in result compiling for Borland tools again possible
 4198   * improved reading calendar notes from new Nokia          (Tomasz Motylewski)
 4199     (method 1), increased number of notes to 200, compilation
 4200     fixes
 4201   * improvements for Alcatel BE5 and AT mode                     (Michal Cihar)
 4202   * many small improvements in some functions and SMS
 4203   * docs synchronized with source
 4204   * call API more usefull, improved handling for all incoming things
 4205     (SMS, calls info, etc.)
 4206   * date in backup files is saved using VCalendar format
 4207   * ToDo disabled for phone, which don't support them
 4208 
 4209   NOTE: todo for today is full call API, MySQL support, ending EMS and support
 4210         for such things like uploading Java things or MIDI tones to Nokia
 4211         phones.
 4212 
 4213 20030126 - 0.67
 4214 * new functionality:
 4215   * added --clearall (cleaning pbk, calendar, wap bookmarks
 4216     and todo from phone)
 4217   * added --addnew (adding new calendar, wap bookmarks      (Tomasz Motylewski)
 4218     and todo from backup file without deleting existing)
 4219   * added support for Siemens MIDI ringtones                            (Walek)
 4220   * added support for empty SMS names for 6210
 4221 * fixes and improvements:
 4222   * fixed reading SMS for AT mode and Nokia phones
 4223   * removed incorrect reference to man dir (it made problems during
 4224     installing)
 4225   * win32 dll is more stable in many situations
 4226   * added info about used phone module to logs
 4227   * rewritten getting SMS folder names for DCT4 (compatible with 3510
 4228     3.37)
 4229   * setting WAP things and getting profiles disabled for 3510 4.24 now.
 4230     Phone restarts very often after using it. Reason unknown.
 4231   * maximal length of SMS name is 40 chars
 4232   * rewritten calendar structures to more portable
 4233   * made very deep look into calendar in N62xx/71xx and DCT4 phones.
 4234     There are two ways to access it. Gammu can support them both. However
 4235     they make sometimes problems:
 4236 
 4237     * with method 1 can't get/set some calendar notes in 3510 3.37
 4238     * with method 2 can't get some notes from 6210 (probably firmware here
 4239       uses some a little different coding)
 4240 
 4241     I decided, that for setting will be used always method 2, for getting
 4242     method 1 (for 62xx/71xx) or method 2 (for DCT4).
 4243 
 4244     Please note, that both method 1 and method 2 have problems in DCT4 with
 4245     such notes like (tested on 6310i 5.10 and 3510 3.37):
 4246 
 4247     * Birthday with alarm. When set in phone, it always set it (time) to
 4248       23:59.
 4249     * Reminders with alarm. Can't get/set alarm time
 4250     * notes other than Birthday with alarm. Can't get/set alarm type (silent
 4251       or with tone)
 4252     * notes with different start date/time than end date/time. Don't have
 4253       info in frames about end date/time
 4254 
 4255     and this is not Gammu fault !
 4256 
 4257 20030105 - 0.66
 4258 * new functionality:
 4259   * some (started) functions for Siemens like support for VCalendar     (Walek)
 4260     and MIDI ringtones
 4261   * new name for 204-12 GSM operator                           (Bertrik Sikken)
 4262   * added few new functions to win32 dll
 4263   * * added many functions for Alcatel BE5 binary mode           (Michal Cihar)
 4264     * added prelease version of script for configuring gammurc
 4265     * if empty location in phonebook, returned is GE_EMPTY
 4266     * unix.c
 4267       * try to open device exclusively (if supported on compile time)
 4268       * use cfsetispeed instead of system dependant code
 4269     * atgen.c
 4270       * +CME ERROR: is now recognized
 4271       * +CMS ERROR: now recognizes which error occured and reports this
 4272       * everything is not static
 4273       * IMSI number is parsed from "<IMSI>:number"
 4274       * CONNECT is accepted as end of AT response
 4275       * improved atgen initialisation to handle some phones that take
 4276         a very long time to react on first AT
 4277     * special error for locked device, it gives much more reasonable
 4278       error message
 4279     * dprintf flushes written texts
 4280     * added Debian packaging
 4281 
 4282 * fixes and improvements:
 4283   * removed some new FreeBSD incompatibilites. Will it work  (Kirill Bezzubets)
 4284     OK in all version now ? It should...
 4285   * SMS Daemon should be bug free now                    (me + Joergen Thomsen)
 4286   * extensions to GSM Default Alphabet are not Nokia specific,     (Timo Teras)
 4287     but from GSM 03.38
 4288   * EMS functions should be bug free now                         (Ondrej Rybin)
 4289   * removed few possibilites of memory problems from win32 dll
 4290   * * removed possible memory problems in many places            (Michal Cihar)
 4291     * removed some segfaults possibilities from debug system
 4292     * configuration scripts
 4293       * hide %c warning in newer gcc (at least for 3.0 and 3.2, but
 4294         surely not for 2.95)
 4295       * use "$@" instead of $* in configure, it works correctly for
 4296         args with spaces
 4297 
 4298 NOTE: Summary for 2002
 4299       -----------------
 4300       Current version works without bigger problems with Nokia DCT3/DCT4,
 4301       AT (with various Siemens extensions) and Alcatel phones. User can
 4302       exchange various formats of logos and ringtones (send them in EMS or
 4303       Nokia format over SMS), WAP settings and bookmarks (send over SMS in
 4304       Nokia format), etc. There is ready command line version with manual
 4305       and SMS daemon.
 4306 
 4307       Things for 2003
 4308       ---------------
 4309       1.There are still few general topics TODO
 4310         * uploading some things over WAP
 4311         * MMS
 4312         * ending win32 dll
 4313         * writing really usefull GUI
 4314         * giving support for more formats (like Ericsson WAP settings over SMS)
 4315 
 4316           Note: I have in my library specs for many models (example: Morotola,
 4317                 Sagen, Siemens xx45) and it's only required to code few 
 4318                 functions into current source to have support for them...
 4319 
 4320         * AT modem emulator
 4321         * other :-)
 4322 
 4323       2.Topics for the nearest future
 4324         * ending full access to calendar in N3510(i)
 4325         * adding (only) new calendar & pbk notes from file without deleting
 4326           existing
 4327         * adding only new sms to file
 4328         * API for call
 4329         * MySQL support for SMSD
 4330 
 4331 20021223 - 0.65
 4332 * new functionality:
 4333   * added first version of developer documentation made by   (Christian Becker)
 4334     somebody not connected with Gammu developer(s). It allows
 4335     to show the best weak sides and describe the most important
 4336     things
 4337   * added ringtones (polyphonic too) + Picture Images from 3510
 4338   * SMSD has support for delivery reports, ability to display (Joergen Thomsen)
 4339     full date/time in debug (3 new debug levels), added handling
 4340     errors during deleting SMS for DCT3, added handling for errors
 4341     in some situations existing when phone is off and connected
 4342     to the charger
 4343   * checking for iswspace and towlower in ./configure
 4344   * more compatibility with Panasonic GD 96                 (Pawel Golaszewski)
 4345   * full compatibility with Falcom A2D
 4346 
 4347 * fixes and improvements:
 4348   * SL45 phonebook                                                 (Timo Teras)
 4349   * fixed setting SMSC and Todo for DCT4 for some data,                 (Vadim)
 4350     rewritten getting voice records from 6310(i)
 4351   * fix for init in win32 dll in some situations                (Vishal Grover)
 4352   * changes in internal structures in win32 dll - it's more stable
 4353     and works better with phones not supporting Security Codes functions
 4354   * SMSD works for phones not supporting Security Codes functions,
 4355     few fixes connected with decoding unicode strings
 4356   * few compilation improvements                                      (Hu Gang)
 4357   * bigger buffer in --send/savesms                            (Mariusz Gorski)
 4358   * new separate error code for unknown file formats
 4359 
 4360   NOTE: Althoug this is temporary release, some important things
 4361         are changed. Because of it it's always possible, that some
 4362         small problems can happen. Please report such situations.
 4363         Real changes in functionality (new functions, etc.) will be
 4364         visible soon (fast, when my flu will end). 
 4365 
 4366 20021202 - 0.64
 4367 * new functionality:
 4368   * SMSD and FILES finally end                                (Joergen Thomsen)
 4369   * decoding Siemens xx45 entended phonebook                       (Timo Teras)
 4370   * many improvemnts in configure build system
 4371 
 4372 * fixes and improvements:
 4373   * autoconf build system is now really working for older Linuxes
 4374   * comparing Unicode and normal strings with and without regard to case
 4375     much improved
 4376   * fixes, info about bug in encoding and decoding GSM        (Joergen Thomsen)
 4377     Default alphabet in SMS
 4378   * better FreeBSD compatibility                             (Kirill Bezzubets)
 4379   * default style for read RTTL files is Natural, not Continuous
 4380   * improved alghoritm of reading RTTL files
 4381   * no garbage chars in datetime in backup files in Linux
 4382   * fixed offsets for setting SMSC for DCT4
 4383   * all CFGDevice removed from source                             (Chris Drake)
 4384   * localisation strings can contains \n
 4385   * when make restore, backup info (IMEI, date, etc.) is showed again
 4386   * fixed "make makelib" and "make makerpm" on some OS
 4387 
 4388 20021124 - 0.63
 4389 * new functionality:
 4390   * Delphi project updated to version 7
 4391   * when start connection with win32dll function, have to give pointers with 
 4392     addresses to callback functions, not addresses to functions. Later can
 4393     change value of pointers and DLL will use new values.
 4394   * added very easy example, which show, how to use win32 dll in classes
 4395     (call backs from C DLL can't forget about 4 bytes pointer before
 4396     arguments). Classes things resolved in 50%
 4397   * added possibility of entering text into --setbitmap PICTURE
 4398   * command line parameters and not Unicode config files are not case sensitive
 4399   * full compatibility with DCT3 from "old" series with Picture Images
 4400     with text saved in Unicode. Example: 3315 5.79. Had also 3410 for a moment
 4401     and now it's also compatible with getting/setting Picture Images.
 4402   * improved internal structures connected with config files
 4403   * changed makefile. Now there is better control on making process
 4404     and changing paths
 4405   * can specify SMS validity from command line                 (Niels Andersen)
 4406   * FILES module for smsd can send sms (now in win32)
 4407 
 4408 * fixes and improvements:
 4409   * written own implementation for wcscmp. Seems, that Mandrake 9.0 has
 4410     it broken. Now unicode ini files features and localisation system work OK
 4411     also in Linux
 4412   * improved getting voice tags (names) from DCT4
 4413   * removed some problems with FILES module for smsd
 4414   * fix for EMS ringtones                                    (Christian Becker)
 4415 
 4416 20021112 - 0.62
 4417 * new functionality:
 4418   * simple API for informing user application about calls. Is more required ?
 4419   * added -autolen to send/savesms TEXT. It allows Gammu to decide about
 4420     SMS coding (GSM Default Alphabet/Unicode) according to input text.
 4421   * SMS deaemon (--smsd option) with such features like:
 4422     * recovering phone connection (for example after phone restart)
 4423     * entering PIN code, when required
 4424     * possibility of writing plugins for various databases or purposes
 4425     * lists of include/exclude phone numbers
 4426   * added plugin for --smsd with similiar functionality to --receivesms
 4427     from MyGnokii1. It can handle receiving SMS and direct them to text/binary
 4428     files.
 4429   * full featureable localization system:
 4430     * each language file is recreated during making distribution and contains
 4431       only actual localisation strings
 4432     * all localisation strings are found automatically in source
 4433     * localisation files are in Unicode
 4434   * started work on localisation for Polish language
 4435   * cfg files module can handle Unicode
 4436   * all topnet.pl changed to mwiacek.com (mwiacek.com will work during few
 4437     days)
 4438   * all date/time info in user application is written in format set in OS
 4439   * SIM/Phone phonebook entries in text backup file can be not sorted now
 4440   * BCC main makefile converted to 6.x version (still can use command line 5.x)
 4441   * added --listnetworks for displaying codes/names as they're known for
 4442     Gammu
 4443 
 4444 * fixes and improvements:
 4445   * win32 dll is now finally tested and used to my normal work instead of
 4446     old MyGnokii1
 4447   * n9110.* renamed to n9210.*
 4448   * 6190 ID fix, updated list of GSM networks                   (Benjamin Judd)
 4449   * Alcatel ID fix                                                (Thomas Vill)
 4450   * Binary->RTTL converter for ringtones works better        (Christian Becker)
 4451 
 4452 NOTE: These days were very hard for me:
 4453       1. FKN.PL (also my homepage/Gammu homepage/Gammu list) was down
 4454          during few days. Reason: hardware faults. Sorry for it
 4455       2. my phone was in service
 4456       3. I had to reinstall my Linux
 4457       4. I had to reinstall majority of my win32 environment
 4458       5. Because of action of Netia company TopNet.PL domain sometimes work,
 4459          sometimes not, sometimes work partialy (www works, email not). Many
 4460          lost nerves for me and work connected with registering own domain
 4461          mwiacek.com and changing everywhere topnet.pl addresses to mwiacek.com
 4462       6. Family problems :-(
 4463 
 4464       Because of it there was so long timeout after 0.61 and some things are
 4465       still not implemented. Sorry for it.
 4466 
 4467 20021020 - 0.61
 4468 * new functionality:
 4469   * getting voice records from such DCT4 like 6310 or 6310i (new
 4470     --nokiagetvoicerecord) (EXPERIMENTAL)
 4471     NOTE: created WAV files requires GSM 6.10 codec. In the future
 4472           codec will be probably added to Gammu.
 4473   * full compatiblity with EMS IMelody 1.2 (earlier          (Christian Becker)
 4474     was 1.0), saving ime/imy files
 4475   * docs contains examples for editing backup text files       (Kolesar Andras)
 4476     in TextPad, backup files are now more user friendly
 4477     for editing - for example, when delete one pbk entry,
 4478     all after it are interpreted
 4479   * added possibility of using standard Unix configure
 4480     script for automatic configuring all options    
 4481 
 4482     NOTE: this is first version of Autoconf build system.
 4483           Probably many things inside will be changed to better.
 4484           All ideas very welcome.
 4485 
 4486   * dialvoice for DCT4
 4487 
 4488     NOTE: it should be possible to make data calls using FBUS with DCT4,
 4489           probably also with 62xx/7110
 4490 
 4491 * fixes and improvements:
 4492   * atblue works OK                                           (Marcel Holtmann)
 4493   * some MyGnokii2 names changed to Gammu, display status can   (Krishna Dagli)
 4494     be incoming frame for n6110.c
 4495   * compatibility fixes for 9210 and AT mode
 4496   * many small fixes for win32 dll
 4497   * setting WAP settings for DCT4 works better for some data
 4498 
 4499 20021012 - 0.60
 4500 * new functionality:
 4501   * FBUS works 100% over BlueTooth with 6210                  (Marcel Holtmann)
 4502   * hardware drivers return OS error codes and error info
 4503 
 4504 * fixes and improvements:
 4505   * with win32 dll and some StateMachine strings             (Ing.Jiri Jurecek)
 4506   * setting PBK memory in AT module,                             (Michal Cihar)
 4507     fix for Alcatel and getting memory status
 4508   * changes in Unix serial driver - earlier wasn't compatible      (few people)
 4509     with all Linux kernel versions and some distributions
 4510   * improvements in compiling after enabling CB                   (Karel Polak)
 4511   * improvements in debug system
 4512   * --identify works OK for DCT4 without SIM card
 4513 
 4514 20021005 - 0.59
 4515 CHANGED PROJECT NAME FROM MYGNOKII2 TO GAMMU
 4516 (Gammu All Mobile Management Utilities).
 4517 
 4518 (Too) many people wrote to me, that MyGnokii2 name shows, that project
 4519 is connected with Gnokii and supports Nokia phones only. Currently it's
 4520 not truth - there were tested Alcatel, Nokia, Siemens and WaveCom devices
 4521 and I hope to test more :-). Also Gammu doesn't have too much shared with
 4522 Gnokii source and developing methods
 4523 
 4524 PLEASE NOTE, THAT ALSO gnokiirc CONFIG FILE IS NOW NAMED gammurc !!!!!
 4525 
 4526 If you installed older version into your OS, please uninstall it first
 4527 (for example using "make uninstall").
 4528 
 4529 * new functionality:
 4530   * AT module:
 4531     * Alcatel OT 5xx, 7xx: added full identify, changed last     (Michal Cihar)
 4532       dialled memory ID, better cancel call compatibility
 4533   * added "make tags" for makefile, full compiler info,          (Michal Cihar)
 4534     gcc 3.2 warning removed, rewritten debug system...
 4535   * key pressing works for all DCT3                                (Asif Hamza)
 4536   * big progress in coding functions (full Japanese/Chinese           (Hu Gang)
 4537     support)
 4538   * cleanups in coding.c                                       (Kolesar Andras)
 4539   * rewritten RPM build system
 4540   * added man file, Gammu is in PLD (Polish Linux           (Krzysztof Drewicz)
 4541     Distribution)
 4542   * Borland C++ makefile works OK with given for free
 4543     Borland C++ Builder 6 Personal
 4544 
 4545 * fixes and improvements:
 4546   * AT module:
 4547     * Alcatel OT 5xx, 7xx: setting ME memory for SMS             (Michal Cihar)
 4548     * setting pbk memory with GSM alphabet                       (Michal Cihar)
 4549     * getting pbk memory doesn't return GE_EMPTY                (Cvetan Ivanov)
 4550   * fix for locking device file                                  (Michal Cihar)
 4551   * improvements in user interface (backupsms), restore for     (Cvetan Ivanov)
 4552     SMS templates and 7110
 4553 
 4554 20020926 - 0.58
 4555 * new functionality:
 4556   * Siemens M20 has problems with alphanumeric numbers in SMS. Added at least
 4557     partialy workaround for it (during reading).
 4558   * getting SIM card IMSI number
 4559   * saving ringtones into WAV files (EXPERIMENTAL)
 4560   * synchronized win32 and Unix serial port driver - now port settings
 4561     should be the same and all differences gone. Many parts of unnecessary
 4562     source removed. More errors checking.
 4563   * added tables for converting chars in GSM Default Alphabet in SMS similiary
 4564     to these in phones - all (?) national chars not available in GSM Default
 4565     Alphabet are converted to "plain" Latin chars. Added additionaly
 4566     -replacefile option to make private conversions.           (Kolesar Andras)
 4567   * dll for win32 and sms_serv finally end according to my current needs.
 4568     They're written using 100% win32 standards. No hacks.
 4569   * AT module
 4570     * with "auto" model first send commands to escape editing
 4571       functions and enabling phone echo
 4572     * saving SMS works to ME memory too
 4573     * full compatilibity with Siemens MC35
 4574     * confirmed compatibility with WAVECOM modems
 4575   * backup/restore for sms contains support for all features included few
 4576     releases ago.
 4577   * docs synchronized with source                                (Allan Ortega)
 4578 
 4579 * fixes and improvements:
 4580   * can correctly restore SMS_Submit sms
 4581   * AT module:
 4582     * SMS locations in ME memory are numerated from 1 in GetNextSMSMessage
 4583     * fix for SMS folder info and getting SMS
 4584   * bigger buffer in GetLineString
 4585   * compilation improvements, better support for "unknown" model (Ganesh Lohia)
 4586   * fix for 7110 and operator logos                             (Cvetan Ivanov)
 4587   * improvements for DCT4 SMS locations
 4588   * rechecked GSM Default Alphabet in SMS. Few fixes.
 4589 
 4590 Summary: software is more and more stable, tested and working 100% OK
 4591          in each situation. All problems connected with baby age start
 4592          to be after it.
 4593 
 4594 20020921 - 0.57
 4595 * new functionality:
 4596   * new --geteachsms (get all sms from phone and connect them, when possible)
 4597   * 7110 family: getting sms names, better sms status, support for call info,
 4598     setting profiles (excluding names and caller groups), getting speed dials
 4599   * 7110/9110: full incoming sms support (with Delivery Reports)
 4600   * DCT3: full support for WAP settings. Can of course exchange them
 4601     (over backups) with DCT4 WAP settings
 4602   * getting/setting op logos for 9110 family (tested on 9210)
 4603   * improvements in user interface functions, some info about     (Ivo Panacek)
 4604     voice tags in DCT4 - now 100% works
 4605   * readme.txt described how to avoid voice tag problems available
 4606     in DCT3 and DCT4 and sms problems available in DCT4 (6310i 4.80)
 4607   * added IPAQ model and many functions supported by it, some other   (Hu Gang)
 4608     improvements in AT module, started full call info functionality,
 4609     compilation improvements
 4610   * added spec file for making RPM. First experimental version    (R.P.Herrold)
 4611   * added new makefile option --makerpm for making RPM binary/src file.
 4612     First experimental version
 4613   * Bluetooth changes (NOT YET FULL FUNCTIONAL !)             (Marcel Holtmann)
 4614   * added ID for 7650 (will probably work with 6510 module)
 4615 
 4616 * fixes and improvements:
 4617   * many small improvements for getting/setting SMS (UDH headers)
 4618   * 7110 family: getting profiles
 4619   * many cleanups and improvements in source
 4620 
 4621 20020913(Friday!) - 0.56
 4622 * new functionality:
 4623   * getting alarm state, phone tests (only making - now without
 4624     getting results), setting binary ringtones, deleting all user
 4625     ringtones for DCT4
 4626   * new --nokiasetvibralevel. Can set vibra "power" for DCT4
 4627   * converter Nokia Binary Format (DCT3) -> RTTL. First version, which can
 4628     handle only part of ringtones. Do note expect miracles here :-(
 4629   * resetting security code for part of DCT4 phones
 4630   * support for TPPID in SMS (full for AT, DCT3 and DCT4).
 4631     --rejectduplicates changed to --replacemessages (now can replace
 4632     SMS saved on recipients' SIM)
 4633   * more beeps                                                          (Walek)
 4634   * source prepared for Bluetooth support (it's during testing
 4635     and writing)
 4636   * writing phonebook for AT phones
 4637   * better restoring WAP settings for DCT4
 4638 
 4639 * fixes and improvements:
 4640   * GPRS Always Online can be activated for 6510 & 3510 too
 4641   * rewritten playing tones for DCT4 - sometimes it's better, but still
 4642     need investigation. In last versions of original Nokia software removed
 4643     at all.
 4644   * improvements during converting among various ringtones types
 4645   * no more compilation problems after disabling 6110 module
 4646   * changed TPMR and RejectDuplicates support in SMS
 4647   * Delivery Reports again alive for DCT4
 4648   * setting pbk for 6110
 4649   * no more asking about restoring wap settings in phones without WAP
 4650   * SMS folders in AT module renumerated -> now should be able to
 4651     save SMS to SIM/phone memory
 4652   * can get Dialled Calls with AT module and Nokia phone
 4653   * better user friendly interface during asking user for something
 4654 
 4655 20020904 - 0.55
 4656 * new functionality:
 4657   * CallInfo, incoming SMS and Delivery Reports, setting operator logo
 4658     for DCT4
 4659   * support for TPMR in SMS Submit (sending/saving/getting for DCT3 & AT,
 4660     getting for DCT4)
 4661     For more info read mygnokii.txt and description for --send(save)sms
 4662     option and --rejectduplicates parameter
 4663 
 4664     !!! If works according to info in mygnokii.txt with your SMSC, !!!
 4665                        !!! please tell me !!!
 4666 
 4667   * more possibilities with sms_serv
 4668   * it's IMPOSSIBLE, but HAPPEN. Nokia disables in many phones GPRS Always
 4669     Online. This and many other things are enabled using --nokiasetphonemenus
 4670 
 4671 * fixes and improvements:
 4672   * some things moved inside "common" files and structures
 4673   * getting operator logo, deleting sms for DCT4
 4674   * incoming sms are parsed only, when DEBUG or enabled using API
 4675     (source is more safe because of it)
 4676 
 4677 20020830 - 0.54
 4678 * new functionality:
 4679   * Default Alphabet extension in SMS can handle new chars (now 9 sequences)
 4680   * Euro Char and subset 2 for 33xx reminders
 4681   * protection during saving sms/setting smsc for DCT4 (saving SMS
 4682     again alive)
 4683   * restoring WAP settings for DCT4
 4684   * setting profiles for 6110 module                               (Walek & me)
 4685   * in config.h new option, which enables beeping after making some
 4686     things (like in Logo Manager)
 4687   * reset for DCT4 disabled for DLR3 cable - no way to make it (?)
 4688 
 4689 * fixes and improvements:
 4690   * some unnecessary Unicode <-> normal char conversions removed   (Walek & me)
 4691   * improvements for (especially) linked SMS with Default Alphabet
 4692     and special sequences
 4693   * improved playing tones for DCT4
 4694   * setting ringtone for DCT4 (with preview) works with authentication
 4695 
 4696 Summary: in progress restoring WAP settings for DCT3, ending restoring
 4697          all profiles features and full support for speed dials
 4698 
 4699 20020826 - 0.53
 4700 * new functionality:
 4701   * getting DSP ROM for DCT3
 4702   * AT module filled in many places and tested with Siemens cell modems:
 4703        * network info               * sms info
 4704        * security state/codes       * phone info
 4705        * deleting sms
 4706        * SMS memory in phone (phone Inbox/Outbox in 6210, 63xx, etc.)
 4707        * SMS status reports in Siemens style
 4708        etc. 
 4709   * backup to phone profiles, restore for DCT4 (EXPERIMENTAL)
 4710   * sms_serv working with AT devices
 4711   * --nokiasetphonemenus enables netmon for DCT3
 4712   * support for big (78x21) operator logos over SMS
 4713 
 4714 * fixes and improvements:
 4715   * small changes in MBUS module
 4716   * DCT3 phone tests are more usable for more damaged phones
 4717   * rewritten phone profiles stuff - smaller, easier,...
 4718   * better support for linked (contacenated and SM 3.0) SMS             (zx zx)
 4719   * fix for -len in --send/savesms                                      (zx zx)
 4720   * in 6110 module for sms (bug was available in 0.51 and 0.52)         (zx zx)
 4721   * better handling for default DCT4 caller logos
 4722   * source cleanups
 4723 
 4724 20020817 - 0.52
 4725 * new functionality:
 4726   * support for more special Nokia sequences used with GSM Default
 4727     Alphabet in SMS
 4728 
 4729 * fixes & improvements:
 4730   * workaround for some incoming unicode SMS for 6310i 4.80
 4731 
 4732 NOTE: this is security update. In some situations saving SMS for DCT4
 4733       can make big problems with phone. Now commented.
 4734 
 4735 20020816 - 0.51
 4736 * new functionality:
 4737   * rewritten makefile. New "make makelib", "make uninstall",
 4738     "make installlib"
 4739   * improved getting profiles (both for DCT3 and DCT4)
 4740   * --nokiasetphonemenus can enable WellMate menu for 6150
 4741     and ALS for DCT4
 4742   * new --deleteallsms (deleting all sms from specified folder),
 4743     --senddtmf, --getdisplaystatus
 4744   * resetting phone settings for DCT3, support for animated logo        (Walek)
 4745     for 3210
 4746   * --getcalendarnote displays better output
 4747   * improved callbacks
 4748   * updates for sms_serv
 4749   * added getting firmware date
 4750   * getting speed dials works for DCT4 too
 4751   * improvements in getting caller logos, profiles from DCT4
 4752 
 4753 * fixes:
 4754   * sending SMS, getting WAP settings for DCT4.
 4755   * better checking errors with --copyringtone                 (Kresimir Hodak)
 4756   * 6110 module in some situations reported "Inbox" SMS as "Outbox"
 4757     and incorrectly showed SMS state
 4758   * more situations handled by --getsms                           (Markus Bela)
 4759   * updated config for 8250, improvements for calendar       (Georg Hofstetter)
 4760     (second will improve 5210 calendar too)
 4761   * changed format number of backup files to 1.01                       (Walek)
 4762 
 4763 * other:
 4764   * security code reading moved to dct3.c (it's specific for DCT3)
 4765   * source cleanups
 4766 
 4767 20020809 - 0.50
 4768 * sms_serv can much more things...
 4769 * updated operator list                                           (Karel Polak)
 4770 * getting profiles works for DCT3 too
 4771 * workaround for some 6210 and locations for calendar notes (Kai-Holger Seidel)
 4772   and some other problems fixed
 4773 * cleanups, small extensions (like in SMS/network status)
 4774 * can make authentication for 51xx/61xx (displays "Accessory connected").
 4775   Special option in config.h for it.
 4776 * started work for speed dial support
 4777 * reset phone settings for DTC3 (experimental, works after uncommenting (Walek)
 4778   in ndct3.c)
 4779 * added setting operator logo for 9110 module (for testing)
 4780 * updated docs (Italian translation)                            (Luca Cassioli)
 4781 * added "make install"
 4782 
 4783 Summary: in this moment only full support for wap settings, speed dials
 4784          and profiles in progress. Other things more and more tested
 4785          and stable.
 4786 
 4787 20020806 - 0.49
 4788 * increased size for calendar notes
 4789 * updated config for 8290 & network info more concrete
 4790 * MSID again OK, other things for --identify                            (Walek)
 4791 * after enabling all options in config.h some things were         (Karel Polak)
 4792   not OK. Fixed
 4793 * added missed makefile for command line BCC                      (Karel Polak)
 4794 * DefaultNumber for SMSC and DCT3 improved                      (Cvetan Ivanov)
 4795 
 4796 Summary: test version. Many fixes. WAP settings not work for DCT4
 4797          (my phone went to service and didn't stand up after flashing)
 4798          & can not work with DCT3 - source is changed, not good tested.
 4799 
 4800 20020802 - 0.48
 4801 * changed some general behaviour. Now all CFGxxx from StateMachine are not
 4802   modified. Additional when use Irda connection with specified model, each
 4803   known phone can be switched to module connected with this model.
 4804 * deleted "fresh" "dlr3clasic" ;-). Generally, DLR3 problems should gone
 4805   away now with "dlr3"...
 4806 * added security status and entering security codes
 4807 * Italian translation file                                      (Luca Cassioli)
 4808 * started writing support for phone profiles
 4809 * sms_serv 100% usefull now
 4810 * source cleanups (DCT3/DCT4 has one function for getting WAP
 4811   bookmarks, etc...)
 4812 * DCT3: * MSID now commented (need investigation)
 4813         * 7110/62xx operator logo has variable size, improved   (Cvetan Ivanov)
 4814           getting WAP bookmarks
 4815         * fixes for --nokiasetoperatorname                              (Walek)
 4816         * 6210 family: saving sms name should be OK now (TODO: test it)
 4817 * DCT4: getting alarm (without checking enabling !), saving sms, started
 4818   work on full ringtones support (binary format a little different than in
 4819   DCT3) - can get all (user + default) ringtones, setting alarm/datetime,
 4820   setting smsc, playing ringtones over phone buzzer, more info with
 4821   --identify
 4822 * option for getting ringtones names
 4823 * --getsms displays "Empty" for empty SMS location
 4824 
 4825 20020726 - 0.47
 4826 * DCT4 - can press Up key, getting original IMEI, date/time, sms status,
 4827          full support for todo, full support for wap bookmarks, sending
 4828          sms, (can contains errors !) getting WAP settings almost functional
 4829 * better error codes
 4830 * improvements in setting WAP bookmarks
 4831 * source cleanups
 4832 * added ID for 7190 (for 7110 module)
 4833 * extended SMS status
 4834 * new connection type "dlr3clasic" (no AT commands). When use "dlr3", "old"
 4835   init is used (after some improvements).
 4836 * number of replies moved to StateMachine
 4837 * started NEW project in mygnokii2: sms_serv. The main task for it is to
 4838   create very easy to use API for getting incoming sms (saved on SIM/phone
 4839   memory) and sending sms. Project shows, how to easy use threads and
 4840   many phones in one time from one application. Very early test version.
 4841 
 4842 20020719 - 0.46
 4843 * DCT4 - * full support for phonebook, network/battery/phone info, startup  (I)
 4844            logo, ringtones (as Nokia provides - only preview mode now),
 4845            reset
 4846          * getting WAP bookmarks, startup note, getting/clearing operator
 4847            logo, getting todo
 4848          * BIG improvements in getting SMS, SMSC
 4849 * 8210 - default Picture Images                             (Krzysztof Drewicz)
 4850 * 6110 family - key pressing/releasing                                      (I)
 4851 * DCT3 - displaying MSID                                            (Walek & I)
 4852 * no more displaying SMS name for received sms                              (I)
 4853 
 4854 20020710 - 0.45
 4855 * fixes for 6110.c and Pict.Images/binary ringtones (getting)    (I and Franco)
 4856 * binary dumps contains mygnokii2 version                                   (I)
 4857 * improved sniffing functions                                               (I)
 4858 * 6110.c and setting binary ringtones (tested with 3210)                    (I)
 4859 * fix for note ringtones and tempo                                          (I)
 4860 * --composer finally moved                                                  (I)
 4861 * new -scale for send/savesms RINGTONE ... and --setringtone                (I)
 4862 * updated docs                                                              (I)
 4863 * support for blinking Unicode SMS texts, ringtone names                    (I)
 4864   in older Nokia DCT3 phones (use single ~ char to encode blinking)
 4865 * when phone contains default name for caller group, it's NOT saved to      (I)
 4866   backup file and not replaced by default English name (from mygnokii2)
 4867   during restore
 4868 * DCT4: getting sms and some other (initial && experimental)                (I)
 4869 * default picture images from 6310i                                         (I)
 4870 
 4871 20020704 - 0.44
 4872 * at module: cleanups, fixes (SMS and N9000)             (I and Jan Kratochvil)
 4873 * ringtones: RTTL rewritten, cleaned, extended to EMS and improved
 4874   (example: there are much shorter saved RTTL files)                        (I)
 4875 * coded EMS bitmaps and ringtones, not tested with "real" EMS phone         (I)
 4876 * reseting test 36 in DCT3                                        (I and Walek)
 4877 * full support for multiframe NLM files                                     (I)
 4878 * updated (protocol) docs                                                   (I)
 4879 
 4880 20020627 - 0.43
 4881 * at module: full support for sms in PDU and text mode (in text mode with
 4882   additional Nokia extensions to delivery reports and 8 bit/Unicode sms),
 4883   date/alarm things, smsc things, battery/network level things, getting pbk...
 4884 * fix for SMS and validity
 4885 * question for playing ringtone is asked only, when has sence
 4886 * can read input Unicode files with 0xff 0xfe/0xfe 0xff on start for sms
 4887 * Euro char is coded in SMS saved using Default Alphabet in Nokia standard
 4888 * fix for --send/savesms for input buffer and Unicode SMS
 4889 
 4890 20020623 - 0.42
 4891 * changed numeration of releases
 4892 * cleanups in source - misc.c and gsmcomon.c
 4893 * fix in source for Borland C++ Builder in gsmstate.c
 4894 * full sms state support: read/unread (6210 uses SIM then), sent/unsent
 4895 * dlr3 doesn't show problems on debug during 1'st init
 4896 * at module: getting sms in PDU mode, identify (+req.updates in "main" source)
 4897 * fixes for alphanumeric SMS numbers
 4898 * no problems, when disabled AT module in config.h
 4899 
 4900 20020619 - 0.0.41
 4901 * more options for send/savesms
 4902 * getting Picture Image from 62xx cleaned and fixed(+fix in PHONE_DecodeBitmap)
 4903 * 6210 family: SMS status shows Templates folder too
 4904 * binary ringtones: fix for backup/restore
 4905 * RTTL ringtones: tested getting from 3310
 4906 * started AT development
 4907 * --nokiaget(set)operatorname & --nokiasetphonemenus 100% usefull
 4908 
 4909 20020616 - 0.0.40
 4910 * fixed backup/restore bitmaps moving bug
 4911 * updated docs
 4912 * lmb files support
 4913 * more ringtones files formats supported
 4914 * can compile with Borland C++ Builder GUI and command line compiler
 4915   (second is given by Borland for free)
 4916 * backup/restore for binary ringtones
 4917 * fix for debug in mbus2
 4918 * 9210 module can set startup logo/text, show incoming cb/sms
 4919 * new --copyringtone
 4920 
 4921 20020610 - 0.0.39
 4922 DCT3 support seems to be close to be ready.
 4923 
 4924 ........
 4925 
 4926 20020512 - 0.0.19
 4927 Milestone. all important things in 6210 family done. Started DCT4.
 4928 
 4929 ........
 4930 
 4931 20020428 - 0.0.14
 4932 Simply "real" functionality provided.
 4933 
 4934 ........
 4935 
 4936 20020414 - 0.0.1 officialy released
 4937 
 4938 Works identification and phone tests, MBUS2,
 4939 FBUS2 and serial port stuff for win32/Linux.
 4940 
 4941 20020404
 4942 I finally end supporting gnokii. Started creating structures.
 4943 
 4944 ----------------------
 4945 YYYYMMDD - description
 4946 
 4947 # vim: et ts=4 sw=4 sts=4 tw=72 spell spelllang=en_us
 4948 # vim: ft=changelog fenc=utf-8
 4949 # vim: fde=getline(v\:lnum-1)=~'^\\s*$'&&getline(v\:lnum)=~'^\\d'?'>1'\:1&&v\:lnum>22&&getline(v\:lnum)!~'^#'
 4950 # vim: fdn=1 fdm=expr