1 ChangeLog for Gammu project <http://www.gammu.org/>
2 ===================================================
7 More detailed log can be obtained from Git repository.
9 Following types of entries are listed:
13 [*] Changes in existing functionality
16 Each entry might list referenced bug or people who helped with fixing
24 [+] * Added option to enter new PIN when entering PUK, thanks to Peter
25 Stuge for pointing out this requirement.
26 [-] * Improved documentation of SMSD backend services.
30 [-] * Fix decoding of SMS without date on DCT4 phones (bug #1368).
31 [+] * Added gammu-detect tool to detect available devices on system.
32 [-] * Fixed parsing of Philips reply to SPBR (bug #1366).
33 [-] * Fixed testsuite not to depend on system timezone.
34 [-] * Check if phone is waiting for requested security code before
36 [-] * Fixup invalid international numbers with double prefix (+00) in
38 [-] * Fixed m-obex protocol implementation, thanks to Matthieu Patou (bug #1375).
39 [-] * Fixed build on Mac OS X, thanks to Matthieu Patou (bug #1374).
40 [-] * Fixed decoding of some SMS messages on S40 phones (bug #1243).
44 [+] * New convertbackup command to convert between backup formats.
45 [+] * Changed database structure to version 12, you need to upgrade it.
46 [-] * Try harder to find dn for LDIF export (bug #1363).
47 [-] * Better names for some fields in LDIF export (bug #1363).
48 [-] * Implement parsing of LDIF for all fields we save (bug #1363).
49 [-] * Various minor fixes in SMSD SQL backend.
50 [-] * Improved test suite coverage.
51 [-] * Improved dummy driver to allow more testing.
55 [+] * New SMSD configuration RunOnFailure.
56 [-] * Fix invalid SQL when storing 8bit SMS (bug #1329).
57 [-] * Probe if phone supports m-obex protocol (bug #1286).
58 [+] * Experimental support fo m-obex protocol (bug #1286).
59 [-] * Fix detection of delivery reports in MySQL and PostgreSQL backends
61 [+] * Include udev rules for Nokia phones (bug #1251).
62 [-] * Fix parsing LG VX9200 reply on getting battery state (bug #1264).
63 [-] * Fix handling of SMS text mode (bug #1189).
64 [!] * Default to no retries of the send commands on the link.
65 [-] * Wait for more USSD replies on getussd command (bug #1346).
66 [!] * New unified SQL SMSD backend handling all SQL databases.
67 [+] * SQL queries in SQL SMSD backend can be configured.
71 [+] * New SMSD config option HardResetFrequency.
72 [+] * Gammu now supports freedesktop.org/XDG specs for config file
73 locations and reads ~/.config/gammu/config.
74 [-] * Increase timeout for AT+CMGL (bug #1317).
75 [+] * Added support for optional delivery report parts as defined by
76 ETSI 123 040, section 9.2.2.3 (bug #1304).
77 [+] * SMSD database host configuration is now named "host" not "PC".
81 [-] * Fixed locales compilation/support.
82 [-] * Set memory to use for MPBR/SBNR/SPBR commands as well (bug #1128).
83 [-] * Handle errors from CMGL same way as from CMGR (bug #1211).
84 [-] * Fixed parsing of AT+CPMS=? reply (bug #1296).
85 [+] * Implemented matching by serial number.
86 [+] * SMSD can now be configured just for sending/receiving.
87 [-] * Fixed battery status for S40 phones (bug #1301).
88 [-] * Improved compatibility with Motorola phonebook (bug #1128).
89 [+] * Lot of documentation improvements, check <http://wammu.eu/docs/devel/docs/>.
93 [-] * Fixed handling of empty reply on CREG/CGREG (bug #1245).
94 [-] * Prefer storing delivery reports over forwarding them.
95 [-] * Fix leak and crash when handling MMS notifications in Python.
96 [-] * Fixed parsing of date from AT phones (bug #1256).
97 [-] * Simplify handling text comment in SMS backup to keep new lines.
98 [+] * New command gammu battery.
99 [-] * Fail to send SMS without set SMSC.
100 [-] * Avoid updating SMSD backend frequently than StatusFrequency defines.
101 [-] * Store SIM phonebook to vCard on backup (bug #1281).
102 [-] * Fixed waiting for multipart messages (bug #1279).
103 [-] * Fixed crash on too long GPRS access point names in backup (bug #1267).
104 [-] * Fallback to using SMSC from phone in SMSD if none provided.
105 [-] * Improved guessing of HEX/GSM charsets for phone number in AT engine.
109 [+] * Support for adding notes using addnew command.
110 [-] * Better log errors when moving message in SMSD.
111 [!] * Removed checkfirmware command as the server is not existing anymore.
112 [-] * Proper closing of Bluetooth sockets on Windows (bug #1239).
113 [-] * Properly decode another way of MMS notification SMS.
114 [+] * Support for selecting USB device to use on Linux.
115 [-] * Fix storing text in SMS backup comment for multiline SMS.
116 [-] * Fixed crash when passing invalid parameters to SMS encoder.
120 [+] * Support for getting packet network state (bug #1220).
121 [-] * Fix parsing of AT replies from Nokia 2730 (bug #1224).
122 [-] * Nokia E61 needs encoded USSD requests (bug #1228).
123 [!] * Rename Port configuration directive to Device.
124 [-] * Try to reconnect after lost connection to MySQL error.
125 [-] * Actually enable -f processing in SMSD.
126 [+] * Configurable number of backend retries.
127 [-] * Prefer GSM charset for USSD requests (bug #1228).
131 [-] * Fixed folder detection for Nokia S40 phones (bug #1191).
132 [-] * Fixed smsd-inject for long messages.
133 [-] * Fixed waiting for more multipart messages (bug #1193).
134 [-] * Fixed parsing of cellid reply with different locales (bug #1202).
135 [-] * Fixed handling of timeouts from libusb (bug #1207).
136 [-] * Properly detect birthday on Nokia 2700 (bug #1213).
137 [-] * Provide fallback value for note type (bug #1213).
138 [-] * Rewritten parsing of CREG: reply to properly parse all replies (bug #1220).
142 [-] * Fix crash when SMS in Nokia has too many recipients (bug #1136).
143 [-] * Better handling of Bluetooth errors on Windows (bug #1146).
144 [-] * Build with -Wl,--as-needed to avoid not required dependencies.
145 [-] * Python module now uses more PEP-3 compliant naming.
146 [-] * Fix compilation while disabling some features.
147 [-] * Include message reference in FILES backend logs for SMSD.
148 [-] * Fix crash when adding file to Nokia (bug #1163).
149 [+] * Added function EncodePDU to python-gammu.
150 [-] * Fix storing message status on multiple delivery reports (bug #1167).
151 [-] * Force AT^SBNR support on Siemens AX75.
155 [+] * Write support for Siemens phonebook (bug #1129).
156 [-] * Properly decode UTF-8 version 3.0 vCards (bug #1132).
157 [-] * Fixed wrong counting of favorite messaging numbers (bug #1010).
158 [+] * Implement SendDTMF in Python bindings.
162 [-] * Add ID for Nokia 6275i (bug #1096).
163 [-] * Fix Windows build by not defining MSVC version.
164 [-] * Correctly use first entry location in MPBR (bug #1076).
165 [-] * Avoid buffer overrun when parsing SM30 SMS (bug #1110).
166 [-] * Properly detect user home directory.
167 [+] * Improved MMS notifications encoding.
168 [+] * Allow to specify MMS notification class.
169 [+] * Implemented decoding of MMS notification (bug #1100).
170 [+] * SMSD now properly groups multipart messages together.
171 [+] * New NULL service for SMSD.
172 [+] * RunOnReceive now gets environment variables with SMS data.
173 [-] * Fixed AT lines splitting to work properly with quotes.
174 [-] * Separate getting information for Motorola phones (bug #1076).
175 [-] * Fixed reading of Samsung contacts (bug #1105).
176 [-] * Re-enable classic AT commands for adding Samsung contact (bug #1105).
177 [+] * SMSD no longer requires support for SMS status, so it works with Nokia S40 phones.
178 [-] * Fix finding of empty location for some AT phones (bug #1119).
179 [-] * Restore phone phonebook also to phones not supporting status (bug #1122).
180 [-] * Avoid reading phone memory on reading SIM (bug #1123).
184 [-] * Simplify code in FILES smsd service.
185 [-] * FILES service can send smsbackup messages.
186 [+] * Configurable outbox format for SMSD/FILES.
187 [-] * Improve conversion of boolean settings from Python.
188 [-] * Do not use MPBR/SPBR for other than phone memory (bug #1076).
189 [-] * Fix crash with unknown CME error (bug #1082).
190 [-] * Fixed connecting to Onda devices (LP #501025).
191 [+] * SMSD can terminate itself after defined number of failures.
192 [-] * Improved decoding of SM30 Nokia messages (bug #1091).
196 [+] * Initial support for reading Motorola calendar (bug#338).
197 [-] * Avoid parsing boolean config values all around the code.
198 [+] * FILES backend of SMSD now support message injecting.
199 [-] * Ignore duplicate lines in AT reply (bug#1069).
203 [-] * Add ID for MTK1/MTK2 phones (bug#1051).
204 [+] * Add DecodePDU to Python bindings.
205 [+] * Added sample SQL trigger for SMSD polls.
206 [-] * Display sent SMS time if it is available (bug#1053).
207 [-] * Added bunch of new testcases.
208 [-] * Distinguish silent/tone alarms in own backup format.
209 [-] * Fixed compilation with Clang compiler.
210 [-] * Fixed handling of SMS memories with Samsung (bug#1063).
211 [+] * Reporting location based on OpenCellID database (bug#1039).
215 [-] * Compare full name of config section.
216 [-] * Add ID for Nokia 6111 (bug#1045).
217 [-] * Handle CME error 601 (bug#1044).
218 [+] * Support for reading birthday from Samsung phonebook (bug#1038).
219 [+] * Report GPRS state when getting network status (bug#1023).
220 [-] * Fix reading of Siemens phonebook (bug#1046).
221 [+] * Make gammu error codes map to GSM_Error.
222 [-] * Various code cleanups.
223 [-] * Add ID for Huawei E169.
227 [-] * Fixed parsing of vCards with lowercase types (bug #1006).
228 [-] * Handle forward references in Nokia phonebook (bug #1009).
229 [-] * Save timestamp to SMS backup for all messages.
230 [-] * Store PDU type in SMS backup.
231 [+] * More flexible handling of exclude/include lists in SMSD.
232 [+] * Add support for external list of exclude/include numbers (bug#1008).
233 [-] * Workaround decoding of messages padded by 0xFF by phone.
234 [-] * Force enabling of OBEX for SE S312 (bug#1016).
235 [-] * Recognize Motorola A1200 error replies (bug#1019).
236 [-] * Disable AT/Obex for Motorola A1200e (bug#1019).
237 [-] * Properly detect if phone does not support AT+MODE (bug#1019).
238 [-] * Disable AT/Obex for Motorola E790 (bug#1018).
239 [+] * Add option to filter messages by SMSC (bug#1020).
240 [-] * Implement retries when waiting for message prompt.
241 [-] * Fixed logic of detecting incoming calls.
242 [-] * Fixed loading of non ASCII messages from files in SMSD (bug#1011).
243 [+] * Added example showing reading of messages.
244 [-] * Build Windows release with Python 2.6.
245 [-] * Fixed compilation in MSVC because of missing S_ISDIR.
246 [-] * Fixed parsing of different Samsung reply (bug#1038).
247 [-] * Proper error code when SMSC is empty (bug#1032).
248 [-] * Fixed compilation of python-gammu in MSVC.
252 [-] * Fixed parsing of SMS with empty recipient (bug #998).
253 [-] * Correct setting of time on Huawei phones.
254 [+] * Addnew command can now change memory type being used.
255 [-] * Proper handling of locations and memory type in vCards.
256 [-] * Added IDs for several recent Sony-Ericsson phones.
257 [-] * Fix decoding of phone numbers in some cases (bug #999).
258 [-] * Replace MD5 implementation with public domain one (bug #964).
259 [-] * Huawei E17X has broken UCS-2, do not use it (bug #962).
260 [-] * Do not fail if phone does not support extended SMS params (bug #927).
261 [+] * Added support for Samsung calendar (bug #839).
262 [-] * Do not choke on OK in message text.
263 [-] * Add ID of Nokia 6020b (bug #1004).
264 [-] * Fix decoding of SMS with extended characters.
265 [-] * Fixed handling of DCT4 specific functions.
266 [-] * Add workaround for especially broken Ubinetics GDC201.
270 [-] * CPIN reply is handled like regular one except in A2D case (bug #994).
271 [-] * Fix finding first empty position when memory is empty (bug #996).
272 [-] * Fixed parsing of SMS status reports.
273 [-] * Fixed parsing of text messages with new lines (bug #995).
277 [-] * Fixed handling of RunOnReceive error code.
278 [-] * Fixed crash when encoding USSD dials.
279 [-] * Fixed decoding of phonebook entries on Motorola (bug #988).
280 [-] * Fixed decoding of long text messages (bug #990).
281 [-] * Fixed location of saved message (bug #989).
282 [-] * Added ID for Nokia 1681c.
286 [-] * Fixed reading of phonebook from Samsung (bug #980).
287 [-] * Add ID for Nokia 3390b (bug #982).
288 [-] * DCT3 dependent code reports error when phone is not DCT3 (bug #982).
289 [-] * Fixed reading of DCT4 file folders (bug #986).
293 [+] * Reworked RPM packages (separate libraries and SMSD).
294 [-] * Huawei E160 uses encoded USSD requests.
295 [+] * Better support for messages on Motorola, thanks to Quintin Hill.
296 [-] * Fix reading of SMS backups without text (bug #963).
297 [-] * Send message even if SendingTimeOut is null (bug #977).
298 [-] * Disabled automatic OBEX for Motorola phones.
299 [!] * Increased limits for message length, bump soname to 7 because of
301 [!] * Changed SMSD tables to be able to handle longer messages from
306 [+] * Documented most commands in man page.
307 [+] * Completed Czech translation of Gammu.
308 [-] * Avoid crash on some Nokia smses (bug #959).
309 [+] * Added support for Bluetooth on more BSD systems, thanks to Iain Hibbert.
310 [+] * Added new command setsmsc.
311 [+] * Added option to disable checking for battery and signal in SMSD.
315 [-] * Fixed getting firmware revision on AT phones (bug #951).
316 [+] * Added support for home/work mobile number (bug #952).
317 [-] * Fixed handling of error response for security status in AT.
318 [-] * Fixed segfault on systems with very low memory limits.
319 [!] * Development now goes on in Git repository, please check README.
320 [!] * 6510 driver now dynamically allocates memory for file caches, what
321 reduces Gammu memory usage by 800 MiB.
322 [-] * Added testcases for AT+CNMI replies.
323 [-] * Fixed range parsing in AT engine.
324 [+] * Added reconnect support in PostgreSQL driver in SMSD.
325 [!] * Gammu debug level no longer can be controlled separately in SMSD.
326 [-] * Fix loop when Nokia phone does not allow to access files (bug #954).
330 [-] * Retry on timeout of usb transfer (bug #940).
331 [-] * Disable AT OBEX for Motorola PEBL U6 (bug #939).
332 [-] * Disable AT OBEX for Samsung J700 (bug #948).
333 [-] * Empty memory entry has length 0 (bug #947).
334 [-] * Handle some more fields from Nokia phonebook (bug #946), thanks to Will Sowerbutts.
338 [-] * Fix distutils build (bug #916).
339 [-] * Detect when phone does not support ATE1 (bug #918).
340 [-] * Do not use OBEX on Motorola L7 (bug #912).
341 [-] * Reinclude full SMS text in comments in backup (bug #905).
342 [-] * Disable AT OBEX for Samsung J750 and J700 (bug #856).
343 [-] * Avoid shadowing C++ bool definition (bug #920).
344 [-] * Do not disable CLIP for all SE phones.
345 [-] * Add ID for Nokia 1209.
346 [-] * Catch busy error from Nokia phones (bug #932, thanks to Walter Doekes).
350 [-] * Fix code problems caught by GCC 4.5.
351 [-] * Compile static libraries with -fPIC (they might be later linked
352 into shared ones) (bug #909).
353 [-] * Handle own number error code in 6510 driver (bug #910).
354 [-] * Add ID for Nokia 5220 (bug #910).
355 [-] * Handle SMSC error code in 6510 driver (bug #910).
356 [-] * Disable gcc warnings about non literal format strings (bug #901).
357 [-] * Add more fuzzy logic to detect bad encoding from phone (bug #874).
358 [-] * Add ID for Nokia 7500 and Nokia 7210s.
359 [-] * Improve searching for Bluetooth stack on OS X.
360 [-] * Fix ctype compile time warnings on NetBSD (bug #908).
361 [-] * Nokia 3110c has SMS on filesystem (bug #904).
362 [-] * Add ID for Nokia 5130 (bug #911).
363 [-] * Faster reading of Nokia filesystem.
364 [!] * New PDU decoder which properly parses PDU data.
365 [!] * AT driver uses new PDU decoder.
366 [!] * 6510 driver uses new PDU decoder and understands most formats of
367 filesystem Nokia SMS messages (bug #911).
371 [-] * Fix checking for MPBR (bug #873).
372 [-] * Fix reading of calls with wrong timestamp (bug #872).
373 [-] * Increase timeout for IrDA phonet (bug #867).
374 [-] * Better detect some weird phone states (bug #866).
375 [-] * Fix handling of caller group in Python bindings (bug #870).
376 [-] * Correctly detect empty entries from Motorola.
377 [-] * Better error reporting from at-charset test.
378 [+] * smsd-inject now shows ID of injected message.
379 [-] * Fix decoding of date in Nokia phonebooks (bug #876).
380 [-] * Fix detection of SMS message memories in AT (bug #875).
381 [-] * Improve documentation for savefile (bug #893).
382 [-] * Add stricter check for DBI version (bug #894).
386 [-] * Better detect Bluetooth ports on Samsung (bug #862).
387 [-] * Ignore security errors on AT init (needed for Huawei).
391 [-] * LUID reading requires IrMC profile.
392 [-] * Locations for GlobeTrotter 3G+ start at 0 (bug #847).
393 [-] * More verbose logging of delivery reports (bug #824).
394 [-] * Increase default DeliveryReportDelay (bug #824).
395 [-] * Fixed handling of SMS locations (bug #853).
399 [+] * PostgreSQL backend now supports IDs for RunOnReceive.
400 [+] * RunOnReceive is started through shell not directly.
401 [-] * Fixed reading of empty phonebook entries from Samsung (bug #809).
402 [-] * Reread messages if CMGL shows them corrupted (bug #691).
403 [+] * Added support for vNote files.
404 [-] * Properly detect Nokia 6220 Classic (bug #840).
405 [-] * Fix writing of phonebook on Motorola V8 (bug #827).
406 [-] * Detect daemon on FreeBSD.
407 [-] * Ignore charset errors on AT init as some phones might need PIN.
408 [-] * Optionally use MT for phone phonebook for AT phones.
409 [+] * Added support for quick dial numbers on AT phones.
413 [-] * Fixed decoding of Samsung memory entries.
414 [-] * Properly handle corrupted messages from Nokia phones (bug #811).
415 [-] * Fix parsing of calls from Alcatel C701 (bug #831).
416 [-] * Fixed handling of error states with -len and -autolen parameters.
417 [-] * Fixed possible crash in DBI engine.
418 [+] * PostgreSQL engine properly uses sequences instead of reinventing.
419 [+] * MySQL engine properly uses auto increments instead of reinventing.
420 [-] * Fix escaping of field name in PostgreSQL engine.
421 [-] * Better SMSD files logging.
422 [-] * Added testing of SMSD files engine.
423 [-] * Increase timeout for AT settings SIM card SMS storage.
424 [-] * Fixed date formatting in PostgreSQL SMSD service.
425 [+] * Add option to install without documentation.
426 [+] * Add -textutf8 option for TEXT sms.
427 [-] * Fix crash when some lines in config are too long.
428 [-] * Make smsdrc example better looking by removing obsolete docs.
429 [-] * Make dku2 connection types work on Linux (alias to fbususb).
430 [-] * Better calculation of signal percent.
431 [-] * Fixed getting of memory status for some Nokias (bug #836).
435 [-] * Documentation clarification.
436 [-] * Translations update.
437 [-] * Actually install gammu-smsd-monitor.
438 [-] * Fix recording received messages count for MySQL.
439 [-] * Fix SMS location handling for Huawei E160 (bug #825).
440 [-] * Do not probe for MPBR support all the time.
444 [-] * Fix sending of DTMF tones over AT.
445 [-] * Skip some unhandled replies on Huawei (bug #823).
449 [!] * Reorganize directory structure to match current state of things.
450 [-] * Completely switch DBI driver to utf-8.
451 [-] * Fixed date off by 1900 error in some cases.
452 [-] * Cleanup a bit phonet driver.
453 [-] * Handle properly requests for network code (bug #819).
454 [-] * Allow to enter more security codes through SMSD (bug #819).
455 [-] * Fixed restoring to specific folder on AT (bug #815).
459 [-] * Fix some memory leaks found by cppcheck.
460 [-] * Implemented reconnecting/retrying in DBI driver.
461 [-] * Fix memory leaks in SMSD found by valgrind.
462 [-] * Fix decoding of another Nokia message type.
463 [-] * Support for passing received message ID in DBI.
464 [-] * Dummy phone now supports phonebook, calendar, todo, filesystem.
465 [-] * Experimental SMSD monitor support on Windows.
466 [-] * Added ID for Nokia 2680 (bug #813).
467 [-] * Number of retries of message send in SMSD can be configured.
468 [-] * Updated SQL files to new version (mostly added useful indexes).
469 [-] * Dropped own logic for generating IDs for SMS and rely on SQL
470 server (only in DBI driver for now).
474 [-] * Fixed privileges dropping in SMSD.
475 [-] * SMSD inject now properly uses PhoneID.
476 [-] * Improve SMSD documentation.
477 [-] * Translations improvements.
478 [-] * Add ID for Nokia 7373.
479 [-] * Do not try to use filesystem OBEX if IrMC access was forced.
480 [-] * Fix possible crash in LMB decoder.
481 [-] * Avoid string length overflow in Nokia phonebook encoder.
482 [-] * Introduced backward compatibility of gammu.StateMachine.SetConfig.
483 [-] * Experimental dku-2 userspace driver using libusb-1.0 (fbususb).
484 [+] * python-gammu can now inject messages into SMSD (gammu.SMSD object).
485 [+] * SMSD stores summary counts of sent/received messages in database.
486 [+] * Added gammu-smsd-monitor program to monitor state of SMSD.
487 [+] * python-gammu can now monitor SMSD state.
488 [-] * Do not try to use OBEX 1.0 it's too old (bug #807).
489 [-] * Better parse ATI replies from Samsung (bug #806).
490 [-] * Better parse CSQ replies from Samsung (bug #806).
491 [-] * Add small delays to SMS sending/saving (bug #794).
492 [+] * SMSD monitor can now run for configured number of loops.
493 [+] * Added DBI backend for SMSD, so we now support wide range of databases.
494 [-] * SMSD does not delete SMS from phone when it's saving has failed.
495 [+] * Added SQL structure for sqlite, which can be used through DBI.
496 [+] * python-gammu can run and stop SMSD.
497 [+] * Initial implementation of dummy phone driver for testing.
498 [+] * Allow to configure path to config from command line.
499 [+] * SMSD monitor allows output in CSV.
503 [-] * Fixed getting of network name from saved message.
504 [-] * Fixed encoding of text to some encodings in AT engine.
505 [-] * Detect more Siemens CME error codes.
506 [-] * Windows binary is again with MySQL support.
507 [+] * Initial native support for Motorola phonebook (bug #748).
508 [+] * Use getpass if available for PIN code prompt.
509 [-] * Fixed parsing of phone number from incoming calls.
510 [-] * Added ID for Nokia 1112.
511 [-] * Dropped obsolete packaging/debian and point users to proper packages.
512 [-] * Fix crash when operator logo is empty.
513 [-] * Fix memory leak in SMS backup.
514 [-] * Fixed processing of SMSD outbox with PostgreSQL (bug #803).
515 [-] * Automatic detection of lib64 directory for installation.
516 [+] * Allow separate installation of some components on Windows.
520 [-] * Fixed setting remote number for SMS in some cases.
521 [-] * Fixed compilation under cygwin.
522 [-] * Externalize eventlog support to ease Cygwin compilation.
523 [!] * Integrate python-gammu into Gammu, they are anyway bound quite
525 [!] * Python C module is now gammu._gammu and not gammu.Core.
526 [+] * Introduce testing for python module.
527 [-] * Fixed decoding of formatted EMS messages.
528 [-] * Fixed reading of RTTL ringtones.
529 [-] * Fixed crash with too many animation frames.
530 [-] * Fixed possible crash in LMB writer.
531 [-] * Fixed several memory leaks.
532 [+] * Better support for Samsung phones (bug #790).
533 [-] * Fixed Windows Service Startup (bug #451).
534 [+] * New possibility to run more instances of Windows Service (bug #451).
538 [-] * Fix some memory leaks found by cppcheck.
539 [-] * Fix unsafe sprintf usage in some modules.
540 [!] * Improve debugging facilities to use state machine debug
541 configuration when possible.
542 [!] * Separate SMS daemon out of gammu binary.
543 [!] * SMSD now requires [gammu] section in config file.
544 [!] * UsePhoneDB option replaced by chekfirmware command.
545 [+] * Added pkgconfig support for gsmsd (SMSD library).
546 [+] * Debug logging can be handled by custom function in application.
547 [+] * SMSD log now includes gammu log messages.
548 [+] * SMSD now can log to syslog.
549 [+] * SMSD can now deamonize itself.
550 [+] * All callbacks can now pass user data along.
551 [+] * SMSD can now write PID file.
552 [+] * Added man pages for gammu-smsd(1), gammu-smsdrc(5) and gammurc(5).
553 [+] * SMSD can now natively run as a Windows service (bug #451).
554 [+] * SMSD debugging can be now enabled by DebugLevel directive.
555 [-] * Proper reconnecting support for MySQL.
556 [-] * Better error logging of PostgtreSQL SMSD service.
557 [-] * SMSD now properly frees allocated memory.
558 [+] * SMSD now handles SIGHUP for rereading configuration.
559 [+] * Added LSB init script for SMSD.
560 [+] * SMSD can now log to stderr/stdout.
561 [+] * RunOnReceive now can get IDs of received messages.
562 [-] * Avoid duplicating of same code in command line and tests for
564 [!] * New binary gammu-smsd-inject to inject messages to SMSD.
565 [!] * Gammu binary now does not support any SMSD operations.
566 [+] * Sending TEXT message now accepts text using -text parameter.
567 [+] * Improved logging differentiation of SMSD log messages.
568 [-] * Properly remove messages from queue when sending fails (bug #778).
569 [-] * Use own test handler instead of asserts.
570 [+] * Separate gammu and libgammu messages, libgammu no longer sets
572 [+] * Use po4a for translating man pages.
573 [+] * Dump more information in dct3trac, thanks to Duncan Salerno.
574 [+] * SMSD cal log to Windows Event Log.
575 [+] * Added man pages for SMSD backend services.
576 [-] * Dropped static configuration files for MSVC, they were broken
577 anyway and CMake now works good with MSVC.
578 [-] * Script gammu-config supports also cdialog.
579 [-] * Reduce stack usage on message composing (fixes crash on Windows).
580 [-] * Fixed returned saved location on AT engine.
581 [+] * Added support for dropping privileges in SMSD.
585 [-] * Fix model name parsing.
586 [-] * Fix reading of IrMC phonebook.
587 [-] * Fix visibility of HAVE_STRUCT_TM_TM_ZONE in header files.
588 [-] * Increase some timeouts in OBEX driver.
589 [-] * Fix compilation on s390.
593 [-] * Disable ATOBEX for Motorola V180.
594 [-] * vCard can now store caller group and private flag (bug #269).
595 [-] * vCard now stores location and memory type.
596 [-] * Add ID for Nokia 6131 NFC (bug #775).
600 [-] * Better skipping of corrupted messages in AT (bug #768).
601 [-] * Autoload 6510 module if phone is S40 (bug #767).
602 [-] * Add ID for Nokia 6500s (bug #770).
603 [-] * Add automatic detection of Nokia phones (bug #770).
604 [-] * Catch error when calls can not be deleted (bug #738).
605 [-] * Better documentation of addnew (bug #734).
606 [-] * Fix detection of OBEX capability on older Siemens phones.
607 [-] * Try to detect wrongly formatted CMGL reply (bug #771);
608 [-] * Handle phones which fail to report supported charsets.
609 [-] * Fixed encoding of WAP indicator messages.
610 [+] * Support for photos in vCard (bug #227).
611 [!] * vC* saving now protects against buffer overflows.
615 [!] * Drop own crosscompilation support, rely on CMake one.
616 [!] * Also standard CMake parameters used when possible (eg.
618 [-] * Search does not create thread for non existing devices.
619 [-] * Fixed possible crash when backing up ringtones.
620 [-] * Fix possible race condition in searching.
621 [-] * Fixed invoking of CMake with output to custom directory.
622 [-] * Compile on platforms where ssize_t does not exist.
623 [-] * Fix detection of towlower on some compilers.
624 [-] * Make Bluetooth compile using BCC.
625 [-] * Fix compilation if strtoull does not exist.
626 [-] * Compile on platforms where intptr_t does not exist.
627 [-] * Fixed compilation in BCC (see changes above).
628 [-] * Check whether compiler supports __FUNCTION__.
632 [-] * Reimplement locking and add tests for it.
633 [!] * GSM_SetDebugFileDescriptor now accepts flag whether file
634 descriptor can be closed (bug #749).
635 [!] * Soname change due to API breakage (see above).
636 [-] * Fixed compilation on Mac OS X, thanks to Juan A. Bertolin for
641 [+] * Script gammu-config can now also work with whiptail.
642 [-] * Minor fixes in gammu-config script.
643 [-] * Extra spaces from connection or device name are now stripped.
644 [-] * Automatically reinitialize FBUS connection if it is dropped.
645 [-] * Disable OBEX with Motorola Z6c, it is broken (bug #746).
646 [-] * Refresh manufacturer information on second init of AT (bug #746).
647 [-] * Always get charset information on AT phone initialization.
648 [-] * Better handling of OBEX switching for Siemens phones.
649 [-] * Fix flags for 2630 and 3109c (bug #752).
650 [-] * Fix handling of caller groups and picture IDs (bug #752).
651 [-] * Properly set calendar location while adding (bug #747).
655 [-] * Sign Windows binaries during build.
656 [-] * Detect long FM station names (bug #727).
657 [-] * Add ID for Nokia 2630b.
658 [-] * Handle properly very long lines in vcards (bug #728).
659 [-] * Do not build and install locales if gettext is not compiled.
660 [-] * Increase number of calendar entries (bug #725).
661 [-] * Leak free test runs.
662 [+] * Support backup of phone phonebook from Siemens (bug #732).
663 [+] * Properly handle GetNextMemory on Siemens (bug #732).
664 [+] * Save textual category to backup (bug #737).
665 [+] * Enable dashboard testing using CTest/CDash.
666 [+] * Add option to do coverage analysis.
667 [-] * Properly handle debug file closing.
668 [-] * Add test case for debug logging.
669 [-] * Fix decoding of some SMS messages from Nokia phones (bug #735).
670 [-] * Hack for (still) unknown error code (bug #733).
674 [-] * Handle properly empty SMSC (bug #722).
675 [-] * Disable AT/OBEX for Motorola K1v (bug #721).
679 [-] * Automatically switch to nodtr connection if DTR/RTS setting fails.
680 [-] * More verbose debug messages in API.
681 [-] * Free phone data after testing model to avoid memory leaks.
682 [-] * Properly handle if IMEI is too long (bug #709).
683 [-] * Try to handle situation when CMGL does not list all messages.
684 [-] * Fix typo in MySQL file (bug #716).
685 [-] * Better parsing of USSD replies (bug #718).
686 [-] * Properly restore caller groups on Nokia 2630 (bug #706).
687 [-] * Fix listing of used calendar locations on Nokia (bug #710).
688 [-] * Properly encode class and coding to SMS (bug #714).
689 [-] * SMSD for MySQL no longer fails when sending message (bug #715).
690 [+] * SMSD stores signal and battery state in PostgreSQL.
691 [-] * Properly handle multiline firmware information.
695 [-] * Fix crash when decoding EMS pictures (bug #549).
696 [-] * Motorola phones sometimes reply in UCS2 instead of HEX (bug #712).
697 [-] * Use native functions sleep/usleep if available.
698 [-] * Improve FBUS initialization sequence.
699 [-] * Fixed reading for ringtones from Nokia 5510 (bug #529).
700 [-] * Do not crash if ringtone name is too long (bug #529).
701 [-] * Fix possible crash while reading of messages using AT.
702 [-] * Increase timeout when writing SMS message (bug #596).
703 [-] * Cleaned up issues with reading from Bluez (bug #670).
707 [-] * Fixed Windows binary (define properly MSVCRT to use) (bug #683).
708 [-] * Fixed compilation with CURL on Windows.
709 [-] * Windows binary now has only MySQL and CURL support (bug #683).
710 [-] * Fill in timezone information (bug #696).
711 [-] * Detect reserver message type (bug #691).
712 [-] * Increase timeout for switching to OBEX (bug #690).
713 [-] * Disable postal address for Nokia 2600 (bug #659).
714 [-] * Encode phone number only with phones which need it (bug #654).
715 [-] * Increase timeout for writing memory entry (bug #654).
716 [-] * Handle properly when phoned does not tell SMSC (bug #616).
717 [+] * Initial support for waiting calls in AT engine (bug #551).
718 [-] * Fixed dialing on some AT phones (bug #471).
719 [-] * Support for skipping location when reading (bug #467).
720 [-] * Improved detection of serial port Bluetooth channel.
721 [+] * SMSD reconnects to MySQL (thanks to Wouter D'Haeseleer).
722 [+] * SMSD stores signal and battery state in MySQL (thanks to Wouter
724 [+] * Initial support for reading messages in simple text mode.
725 [-] * Report if monitor failed because of an error.
726 [-] * Handle not found errors on OBEX connect (bug #705).
730 [+] * Report more verbosely that some feature has been disabled on
732 [-] * Add ID for Nokia 5200 (thanks to Andreas Metzler).
733 [-] * Add two IDs for Nokia 2600 (bug #659).
734 [-] * Add ID for lot's of Sony Ericsson phones.
735 [-] * Use AT parser for AT+CPBS? reply.
736 [-] * Use all possible ways to get memory status (bug #687).
737 [-] * Detect more error codes from Nokia phones (bug #659).
738 [-] * Fix decoding of text using iconv (bug #687).
739 [-] * Fix linker flags check, caused failures on MacOS X.
740 [-] * Add second ID for Nokia 2610 (thanks to Nicolas Forget).
741 [-] * Add ID for Nokia 6060.
742 [-] * Try to use OPP and PBAP Bluetooth profiles also (not tested!).
743 [-] * DumpMessage is not printing last char (bug #692).
744 [+] * Support for favorite messaging number (bug #693).
745 [-] * Add ID for Nokia 2630 (bug #693).
746 [+] * First attempt for Bluetooth support on OS X.
747 [-] * Do not open debug file for second time when using global debug.
748 [-] * Fix DC memory name printing (bug #698).
749 [-] * Add API function GSM_MemoryTypeToString.
750 [-] * Report correct size of DC/RC/MC memory on DCT4 phones (bug #699).
751 [-] * Store favorite messaging as phone number, not only as ID (bug #693).
752 [-] * Avoid empty line at beginning of vCard backup (bug #701).
753 [-] * Add ID for Nokia 2760.
754 [-] * Catch not acceptable errors in OBEX (bug #702).
755 [-] * Operation not allowed is not an unknown problem (bug #678).
756 [-] * Add ID for Nokia 5000 (bug #677).
757 [-] * Increase limit of files for DCT4 and check array size (bug #676).
758 [+] * Allow to enter PIN code from stdin (bug #633).
759 [-] * Handle HEX reply instead of UCS-2 from Motorola (bug #697).
760 [-] * Avoid decoding of @ in email address (bug #697).
764 [!] * ABI change, because of increasing some limits.
765 [!] * Config file option rsslevel no longer works, superseded by
766 'gammu checkversion'.
767 [*] * Dropped GSM_ReadHTTPFile from API, gammu now uses CURL instead.
768 [+] * Support for longer notes on Nokia phones (bug #607).
769 [+] * Add deleteallmemory command.
770 [-] * Ignore trailing spaces in AT commands.
771 [-] * Fix crash on long lines in vCards.
772 [-] * Compatibility with broken iWOW responses (bug #650).
773 [-] * Do not use hard delete flag for updating entries (bug #634).
774 [-] * Identify Nokia 1200 (bug #649).
775 [-] * Fix parsing of date/time reply on Sony Ericsson G900 (bug #647).
776 [-] * Increased limit for folder name (bug #646).
777 [-] * Fix parsing of empty date (bug #643).
778 [-] * Recognize general number on Nokia 6230i (bug #655).
779 [-] * Fix writing of phone number using HEX charset (bug #512).
780 [-] * Recognize more CME errors, thanks to Paolo <oopla@users.sf.net>.
784 [-] * Do not crash on EMS messages with no text (bug #612).
785 [-] * Fixed reading of OBEX files (bug #614).
789 [-] * Fixed decoding of Nokia messages (bug #527).
793 [-] * Fix handling of UTF8 charset with some Motorola phones.
794 [-] * Identify Motorola V635.
795 [-] * Set again charset in Motorola phones after changing AT mode.
796 [-] * Automatically enable OBEX for Motorola phones.
797 [-] * Fix searching of correct Bluetooth channel.
798 [-] * Improved SMSD error messages.
799 [-] * Fix SMS listing when phone was in text mode (bug #584).
800 [-] * Fix compilation when WCONTINUED/WIFCONTINUED is not defined.
801 [-] * Fixed listing SMS messages from AT phones in text mode (bug #584).
802 [+] * Added smscgi daemon by "Kamanashis Roy Shuva"
803 <kamanashisroy@gmail.com>.
804 [+] * Cache once read messages to avoid reading them again (bug #481).
808 [+] * Add option to disable compiled in protection.
809 [-] * Fixed detection of PostgreSQL.
813 [-] * Improve debug messages when connecting to phone (bug #508).
814 [-] * Fixed handling of some charsets in AT engine (bug #525).
815 [-] * Identify more Nokia phones (thanks to Iván Gabriel).
816 [-] * Fixed regression with DKU2 cables on Windows (bug #533).
817 [-] * Better compatibility with iCalendar files (bug #538).
821 [-] * Do not link with irprops.lib on Windows.
822 [-] * Various MSVC compilation fixes.
823 [-] * Improved AT model parsing and added tests.
824 [-] * Fixed possible crash in reading SMS from AT phones (bug #515).
825 [-] * Proper fall back to automatic model when user enters wrong one.
826 [-] * Added identification of several phones.
827 [-] * Fixed reading of messages from AT phones without ME memory.
828 [-] * Improve charset detection on Motorola phones (bug #522).
832 [-] * Fixed decoding of an empty SMS.
836 [-] * Fixed some mistakes in API documentation.
837 [-] * Fixed compilation under MS Visual C++ Express.
838 [-] * Various small fixes if AT driver.
839 [+] * Add simple shell script to generate JAD file from JAR.
840 [+] * Added support for adding memory entries to 6510.
844 [+] * Phone features now can be defined in configuration, so there is no
845 need to modify common/gsmphones.c for testing different settings.
846 [+] * Config file loading behaves more consistent in lookup. In some
847 cases it can now find different configuration file.
851 [-] * Fixed crash when there are too many messages (bug #466).
852 [-] * Fixed crash when printing messages on Windows (bug #476).
853 [-] * Do not ask phone for IMEI so often (bug #480).
854 [-] * No need to set LD_LIBRARY_PATH for tests.
855 [-] * Properly wait for SMSD child processes (bug #486).
859 [-] * Fixed reading of messages from AT phones using CMGL.
863 [+] * Added identification of some Sony-Ericsson and Sharp phones.
867 [-] * Increased maximal number of entries per contact.
868 [-] * Fixed various compile time warnings.
869 [-] * Improved MinGW crosscompilation.
870 [-] * Localizations update.
874 [-] * Fixed detection of first free memory location if memory is empty
876 [-] * Fixed mysql.h include path (bug #441).
877 [-] * Fixed decoding of one char SMS (bug #442).
878 [-] * Detect Nokia 3109c (thanks to David Meier).
879 [-] * Automatically find MinGW compiler and allow overrides (bug #438).
880 [-] * Fixed parsing of some memory entries (bug #450).
881 [-] * Fixed decoding of some corner case SMS (bug #447).
882 [!] * Phones capable of switching to OBEX mode from AT have it now
883 automatically enabled. Please report problems with this.
887 [+] * Better parse vCard version 3 (bug #434).
891 [+] * Configurable MySQL socket path.
892 [+] * More extensive SMS PDU parser tests.
893 [+] * Experimental support for OBEX in Siemens.
894 [+] * Support for listing messages using CMGL (bug #408).
895 [-] * Parse T630 reply on CPBR (bug #420).
896 [-] * Fix buffer overflows in PDU decoder.
897 [-] * Properly catch invalid PDU data received from phone.
898 [-] * Handle more OBEX error codes.
899 [-] * Handle vCards from Yahoo and Evolution (bug #424).
903 [-] * Fallback to empty model if user specifies wrong.
906 [-] * Fixed wrong PDU encoding (bug #412).
907 [+] * Provide API for cleaning SMS backup structure.
908 [+] * Added testing of SMS PDU encoding.
911 [-] * Fixes OBEX crash (Debian bug #446923).
912 [-] * Correctly check various return values (bug #409).
913 [-] * Fixed several bugs in vCard decoder.
914 [-] * Removed UCS decoding heuristics, it can not work in all cases.
915 [+] * Provide at least some basic information from dumb AT phones.
916 [+] * SMSD now logs also error descriptions.
917 [+] * SMSD can be configured not to check for security status.
918 [+] * Correctly handle hard deletes on IrMC (bug #414).
919 [!] * GSM_ReadConfig now returns GSM_Error instead of just bool.
920 [!] * Many functions now use size_t for passing size values.
921 [!] * Backups API now rather accepts format than guessing by filename.
922 [!] * Increased soname due to API/ABI changes.
925 [-] * Fixed crash in wrong config handling (Debian bug #446781).
926 [+] * Initial support for Motorola SMS implementation (bug #408).
929 [+] * Automatically fall back to AT commands when OBEX does not work.
930 [+] * Initial support for IrMC index access.
931 [+] * RunOnReceive is now also supported on Windows.
932 [-] * Handle correctly case when memory is full (OBEX) (bug #404).
935 [-] * Fixed handling of errors when saving SMS (bug #396).
936 [-] * Fixed number type detection.
937 [+] * Added support for Nokia 6070, thanks to Lúcio Corrêa.
938 [+] * Added flag -nopower to connection to handle cables with different
939 handling of DTR/RTS signals.
942 [-] * Fixed reading of empty calendar/todo/contacts/notes over OBEX
943 (thanks to Gianni Ceccarelli).
944 [-] * Fixed overwriting of Java applications in Nokia phones (thanks to
945 Martin Thierer, bug 382).
946 [-] * Fixed compilation with older PostgreSQL libraries.
947 [-] * Handle correcly internal phone errors in OBEX module.
948 [-] * Fixed crash on invalid config file (Debian bug #444046).
949 [-] * Better report errors when using default configuration.
950 [-] * Fix several buffer overflows in 6510 (thanks to Tobias Sunderdiek
952 [-] * Fixed crash on decoding messages with special numbering plans with
953 long numbers (bug 281).
954 [+] * Command nokiaaddfile can now either keep or delete user data on
955 uploading new application (thanks to Martin Thierer, bug 385).
958 [-] * Fixed parsing of date/time reply from some broken AT phones.
959 [-] * Added support for Option GlobeTrotter.
960 [-] * Handle correctly when phone automatically saves message to
961 different memory than we ask.
962 [-] * Fixed buffer overflows, thanks to Gentoo folks for noticing.
963 [+] * Detect when phone is waiting for phone code.
964 [+] * Added experimental support for Bluetooth on FreeBSD.
965 [+] * SMSD can execute programs on message receiving (thanks to zaf).
966 [+] * Allow to define Bluetooth channel in configuration.
969 [-] * Fixed several crashes of 6510 driver.
972 [!] * Sony-Ericsson module renamed to AT + OBEX as it better describes
974 [+] * Initial support for Sharp GX Series phones.
975 [+] * Added deliveryreportdelay parameter to SMSD to allow later
976 received delivery reports to be correctly detected.
977 [-] * Fixed calculation of OBEX file names, could lead to crash on OBEX
978 upload (Debian bug #435875).
979 [-] * Fixed time stamp receiving in SMSD.
982 [!] * Huge gammu/gammu.c split to smaller files.
983 [+] * Lot of fixes to allow compilation using MSVC + CMake.
984 [+] * Support for push to talk ids (thanks to Pavel Kostromitinov).
985 [-] * Fixed PPM parsing (thanks to Pavel Kostromitinov).
988 [+] * Added simple bash completion script.
989 [+] * Added some compile time testing.
990 [+] * Improved vCard parsing.
991 [-] * Fix wint_t and wchar_t detection.
994 [!] * Introduced more generic parsing of AT replies, please report any
996 [+] * Improved support for Samsung phones.
997 [+] * Support for reading network name from AT phones.
998 [+] * Add deletememory command line.
999 [+] * Experimental support for notes over OBEX.
1000 [+] * Man page is now partially autogenerated from online help.
1001 [-] * Elson compatibility, thanks to Bernd Feige.
1002 [-] * Fix UCS detection, thanks to Bernd Feige.
1005 [+] * Initial support for Motorola phones (bug #15 and #310).
1006 [-] * Avoid work on uninitialized buffer when checking firmware.
1007 [-] * Use HTTP/1.1 requests for getting firmware and version info.
1008 [+] * Improve charset handling for AT phones.
1009 [-] * Fix crash on broken CPMS response.
1010 [-] * Fix reading of memory not starting from 1 (thanks to drgerafe).
1011 [-] * Fix pressing of keys on phones who do not support IRA charset.
1014 [+] * Added dku5fbus-nodtr and fbus-nodtr variants, which do not care
1015 about DTR/RTS signals (thanks to Jakub Zawadzki).
1016 [-] * Do not delete phonebook entries when there are none (bug #317).
1017 [!] * This release comes with new API, which should provide stable ABI
1018 for upcoming versions. If you're distributor, who had special
1019 dependency handling for libGammu, you can now keep it on soname,
1020 versions with same soname will be backwards compatible.
1023 [-] * Properly report uploaded file size when using OBEX.
1024 [-] * Fix HEX charset encoding.
1025 [-] * Improve vCard address handling.
1026 [+] * Support for iso charsets in AT phone when iconv is available.
1027 [-] * Fix restoring of phonebook over OBEX (bug #317).
1028 [-] * addnew accepts -yes parameter.
1029 [-] * There is no error on most fields when storing to vCard.
1030 [-] * Fix detecting length of input (thanks to Peter Stuge).
1031 [-] * Improve check for MySQL.
1034 [-] * Reduced inclusion dependencies.
1035 [-] * Fixed compilation on OS X.
1036 [+] * Added --features to show compiled in features.
1037 [+] * Add support for work address.
1038 [+] * Added source examples in docs/develop/examples.
1041 [+] * Support for some new Nokia fields.
1042 [-] * Made SMSD mode case insensitive.
1043 [-] * Fix iCalendar export typo (Alin Năstac).
1044 [-] * Better compatibility with Sharp phones.
1045 [!] * Completely changed public API to avoid too often ABI changes.
1046 [!] * See PORTING file for changes you have to do.
1047 [!] * Dropped autoconf support, use CMake instead.
1048 [!] * Please note that new API is still work in progress!
1051 [-] * Do not use asynchronous I/O on Windows.
1052 [-] * Make USSD work with AT phones.
1053 [-] * Fix setting date on Siemens MC75 (Rudolf Cejka).
1054 [-] * Config file on Windows is now searched in Application Data folder.
1055 [-] * Avoid corrupting vCard when some fields are empty.
1056 [-] * Properly handle OBEX error codes (bug #298).
1059 [*] * Backup file uses ; instead of # (bug #85, patch by Marcin).
1060 [-] * Updated shell script gammu-config to generate configuration.
1061 [-] * Install gammu-config script to ease generating configuration.
1062 [+] * Correctly encode text in iCalendar (bug #262).
1063 [+] * Correctly encode recurrence in iCalendar (bug #262).
1064 [+] * Read last modified field from vCalendar.
1065 [+] * Support for last modified field from vCard.
1066 [-] * Use unsigned char to avoid trimming at 60 chars (bug #274).
1067 [+] * Properly handle vCard style continuation (bug #268).
1068 [-] * Detect Motorola specific error while reading SMSes (bug #288).
1069 [-] * Fix OBEX listing to behave according to specs (bug #290).
1070 [-] * Fix crash on invalid SMS reply from phone (bug #293).
1071 [+] * Improved gnapplet and support for it (Matthias Lechner).
1074 [-] * Doxygen documentation improvements.
1075 [-] * Fix USB serial devices with Linux kernel 2.6.21, we don't use
1076 ASYNC IO, so we should not set it.
1077 [-] * Tell user that he should enter text for SMS.
1078 [-] * Cleaned up translatable strings.
1079 [-] * Improve networks listing.
1080 [-] * Allow networks to be listed by country code.
1081 [+] * Add flag to SMS folders whether it is outbox.
1084 [-] * Fix decoding of new style address records in Nokia phones. Thanks to
1085 Martin Strigl, see also bug #286.
1086 [-] * Reorganized documentation a bit.
1087 [-] * Use correct format strings for IrDA debug messages.
1088 [-] * Identify Alcatel One Touch 55x.
1089 [-] * Improve detection of OBEX support.
1090 [-] * Fixed Windows build.
1093 [-] * Work with AT phones which can not write SMS to ME (bug #282).
1094 [-] * Increase limits for SMS backups (this requires dynamic allocation).
1095 [!] * Development switched to Subversion, see README for details.
1096 [-] * Detect Motorola Bluetooth port (Daniel Gimpelevich).
1097 [-] * Fixup AT driver to work with Samsung SGH X160.
1098 [+] * Support for last modified field in vCalendar.
1099 [-] * Adjust vCalendar entries from SE phones on DST (bug #81).
1100 [-] * Fix updating of delivery report date in SMSD (thanks to Peter Stuge).
1101 [-] * Fix format strings for Win32 build.
1102 [-] * Fix crash when no config exists.
1103 [+] * Support for MinGW crosscompation with MySQL.
1104 [+] * Support for MinGW crosscompation with PostgreSQL.
1105 [-] * MakeTerminatedCall can be now called more times in batch mode.
1106 [+] * Support for MinGW crosscompation with Gettext.
1109 [-] * Fixed crash on LMB export/import (bug #261).
1110 [-] * Correct version in iCalendar export/import.
1111 [-] * Fixed devel files installation using CMake (bug #78).
1112 [-] * Fixed decoding of call date.
1113 [+] * Use gettext for translation.
1114 [+] * --clearall also attempts to delete calls.
1115 [-] * Fixed decoding of date from backup (bug #267).
1116 [-] * Backup saves and restores numbers as same type (bug #266).
1117 [+] * Support for call notifications on AT phones.
1118 [+] * Support for batch mode - you can script gammu (thanks to ace).
1119 [-] * Use standard libc functions for string comparsion if available.
1120 [+] * Gammu commands are now accepted also without leading --.
1121 [+] * Detect more Nokia phones (5300, 6300, 8800) (some by Peter Stuge).
1122 [-] * Allow compilation with MySQL and without PGSQL (thanks to Alin Năstac).
1123 [-] * Fixed format strings for size_t (thanks to Alin Năstac).
1124 [+] * New connection ark3116fbus for use with ark3116 module.
1127 [-] * Fixed encoding of name for Nokia phones.
1128 [-] * Fixed connecting to PostgreSQL with empty password.
1129 [-] * Fixed infinite loop in --monitor (bug #75).
1130 [-] * Fixed behaviour on Bluetooth disconnect.
1131 [-] * Fixed handling of files with special chars on OBEX.
1132 [-] * OBEX driver correctly detects models.
1133 [+] * Native OBEX connections (blueobex and irdaobex) should work also with
1135 [-] * Simplified searching of channels using Bluez stack.
1136 [+] * RF searching now better detects OBEX channels.
1137 [-] * Fix format strnings for 64-bit architectures (bug #77).
1138 [-] * Cleanup documentation structure.
1139 [-] * Moved locales out of documentation.
1140 [-] * Fixes locales and documentaion install in CMake (bug #76).
1141 [-] * Fixed retrieving messages with some phones who index them from zero like
1143 [-] * Ignore error when there is too much members in group in phone (bug #3).
1144 [-] * Compilation fixes for OpenBSD with libutf8 (bug #10).
1145 [-] * Handle another error while reading 6510 phonebook (bug #49).
1146 [-] * Fix international number handling in vCard (bug #71).
1149 [-] * Added include paths to MSVC configuration files.
1150 [+] * Support for sending file to phone (--sendfile).
1151 [-] * Russian translation update (Acid Jack).
1152 [-] * Fixed possible uninitalized value in date decoding (Stanislav
1154 [-] * Fixed reading of contacts from Samsung.
1155 [-] * Fixed vCard handling for Siemens (bug #72).
1158 [-] * Do not ship make-release in tarball.
1159 [-] * Fixed wrong encoding of text to vCard when last field was missing.
1160 [-] * Fix crash when deleting entry from OBEX using LUIDs.
1161 [-] * Improve detection of invalid config file (bug #68).
1162 [+] * Support for MinGW cross compilation including Bluetooth and IrDA.
1163 [+] * Support for generating installer using CPack.
1164 [-] * Add Nokia 6030b ID.
1165 [+] * Full support for enconding recurrency in vCard.
1168 [!] * First release by Michal Cihar, this changes some URLS, see readme.txt.
1169 [+] * Experimental CMake build support, so far not completely working (Michal
1171 [+] * Improved vCard RRULE parsing (me, Rene Peters).
1172 [+] * Added support for location of alarm (Peter Ondraska).
1173 [-] * Fixed Slovak operator names (Peter Ondraska).
1174 [+] * Improved battery reporting for SE phones (Michal Cihar).
1175 [-] * Fixed small c-cedilla decoding (Samuel Adam) (bug #64).
1176 [-] * Fix memory leak in dll (Petr Stasa - Gord).
1177 [+] * Add some functions to dll (Petr Stasa - Gord).
1178 [+] * PostreSQL support for SMSD (Andrea Riciputi).
1179 [+] * Build fixes for Darwin (Andrea Riciputi).
1180 [+] * Identify M341i over IrDA (Michal Cihar, flewww, bug #65).
1181 [!] * Callback functions now take pointer to state machine to allow full
1182 identification of used state machine (Michal Cihar, bug #66).
1183 [-] * Fixed LAC and CID reading for AT phones (Michal Cihar).
1184 [-] * Update operator list (Michal Cihar).
1185 [-] * Updated README.
1186 [+] * Added installation instructions.
1187 [-] * Change RSS URL to my weblog, where will be posted release announcements.
1191 There was changed project leader. After few years
1192 Marcin Wiacek (www.mwiacek.com) decided to give free hand for
1193 Michal Cihar (www.cihar.com) for making new releases.
1195 It was forced by many reasons - for example Marcin had less and
1196 less time for project (everything is described in Marcin's blog
1197 on www.gammu.org). He decided, that Gammu will be of course
1198 still supported from his side, but currently all Marcin's patches
1199 will be sent to Michal for applying. We hope, that this will be
1200 very good for project and it will be extended much faster than
1201 it was since few releases.
1203 There will be changed some projects links soon (for example RSS
1204 channel). See www.gammu.org for more details.
1207 [-] * SMSC reported wrong on N6280 (BT 44, Michal Cihar)
1208 [-] * Some strings even when using unicode are not signed (BT 45, Michal Cihar)
1209 and some which are native are signed, this is exactly
1210 opposite than expected.
1211 [-] * 1.09.07 had wrong applied Siemens patch (BT 46, Rene Peters,Michal Cihar)
1212 [-] * Some phones need more time for some OBEX requests (BT 47, Michal Cihar)
1213 so timeout should be increased.
1214 [+] * config file parameter for own SMSC number for MYSQL (BT 48, Michal Cihar)
1216 [-] * For phones that use vCard (OBEX/Siemens/...), vCard (BT 51, Michal Cihar)
1217 decoding might end with undefined voicetag entry.
1218 [-] * improved docs (BT 57, Michal Cihar)
1219 [+] * basic Motorola support for testing (Michal Cihar)
1220 [-] * better error handling in AT module
1221 [*] * cleanup OBEX code to have only one function for changing path
1222 [-] * OBEX Add functions return correct filename after adding
1223 [+] * support for switching to OBEX mode using AT+MODE=22
1224 [-] * deleted cfg/debian/.arch-inventory
1227 [-] gammu-1.09.00 failed to build with LDFLAGS=-Wl,--as-needed (BT 34, mrness)
1228 [-] increased backup limits (BT 35, mrness)
1229 [-] gammu-1.09.00 failed to build --disable-irda (BT 36, mrness)
1231 [-] Call error handling broken [AT] (BT 39, Michal Cihar)
1232 [-] 'AddCalendar' for Siemens phones was not fully (BT 40, Michal Cihar)
1234 [-] Missing error checking in OBEX module (BT 41, Michal Cihar)
1235 [-] Parsing email from vCard does not always suceed (BT 42, Michal Cihar)
1236 [-] * reset SMS structure in AT module before filing. As some (Michal Cihar)
1237 fields are not set when decoding, it might contain invalid values.
1238 [-] * 8/16bit IDs were not unset when oposite were set.
1239 [-] * one field of SMS structure was not cleared (and few others
1240 were cleared twice).
1241 [+] * decoding vCard and vCalendar in SMS.
1244 [+] added ID for Nokia 3205 (Ivan Campana)
1245 [+] * changes for Mitsubishi (Michal Cihar)
1246 [+] * added support for date in calls information for Sony-Ericsson
1247 [+] * documentation update
1248 [-] * fixed usage of length in utf-8 decoding (it currently decoded one
1249 more char, which lead to keeping quote in AT phonebook,
1250 rest was probably not affected as the extra converted char
1254 [+] improved MMS decoder (rickytato)
1255 [+] Nokia 6030 ID (Ravinder Rathi)
1256 [+] * OBEX (Michal Cihar)
1257 * Use unicode FullIDs
1258 * Support for several services
1259 * Fix folder browsing
1260 * Added IrMC support to OBEX driver, so it can now access many phones
1262 * Added new phone module sonyericsson which uses OBEX IrMC services,
1263 generic AT code and few SE specific commands
1264 * IrDA can connect to OBEX service under more names
1265 * fix OBEX path transversal to be more compatible with different
1267 * added --identify support to OBEX
1269 * Added many SE phones identification, together with listing that they
1271 * Enhance battery information to contain many information which can
1273 * sonyericsson module now also supports other phones (for now only one
1275 * F_SONYERICSSON renamed because of it to F_OBEX
1276 * Limited (decode only) support for ISO-8859-1 charset
1277 (it is default in vCard/vCalendar/vTodo)
1278 * MyGetLine can optionally handle quoted printable split lines
1279 * DecodeUTF8QuotedPrintable correctly handles several QP chars in a row
1280 * Limited IRA charset support for AT module (used only for sending keys)
1281 * Add free information to Calendar and ToDo statuses
1282 * Add more detailed info to filesystem
1283 * Add type entry to ToDo item
1284 * Make vCalendar and vTodo encoding/decoding more behave according to
1285 specs while keeping format specific hacks
1286 * Added LUID to all entries type, add some fields to calendar and todo
1287 * Added support for much more keys
1288 [-] removed strndup in Michal's patches
1289 [-] fix calendar rereading in Siemens module (Rene Peters)
1293 [-] 6103 doesn't have filesystem 1 (BT25, rpolach)
1294 [-] crash in LMB backup (BT27, Michal Cihar)
1295 [-] Wrong memset call (BT28, Michal Cihar)
1296 [-] phtread_create problem (continuation (BT29, Gabor Z.Papp, Michal Cihar)
1298 [-] Wrong format string (BT30, Michal Cihar)
1299 [-] Undefined variable use (BT31, Michal Cihar)
1300 [*] changed max. number of SMS in each SMS folder to 600; changed max. number
1301 of files in n6510 phone folder to 700. we will see, if such gammu will
1302 make problems or not. this change makes problem of many files less visible
1304 [*] --geteachsms doesn't hang, when too many SMS read
1305 [*] source for linking SMS (used for example with --geteachsms) looks into
1306 additional numbers (feature from 1.08.07). some sequences won't be linked
1307 now. thanks go to Nokia (for wrong filling phone numbers)
1308 [*] new switch -pbk for --getallsms and --geteachsms. Gammu can read all pbk
1309 from phone and display names for recognized numbers (like in phone)
1310 [+] improved command line application help
1311 [+] --getallsms and --geteachsms display number of SMS in summary
1312 [!] updated + fixed in one place donors list (I'm sorry for mistake !!!!)
1315 [-] fix for adding AT phonebook (Michal Cihar)
1316 [-] gcc 4 warnings silenced (like in Linux kernel)
1317 [-] NokiaAddPlayLists2 - removed compilation warning added (BT21, Michal Cihar)
1319 [-] Gammu binary should not be linked against uneeded libs (BT22, Michal Cihar)
1320 [-] 6020 seems not to have WAP/MMS settings (BT23, pasiasty)
1321 [+] added support for some new call frames...
1322 SMS reading for Series 40 3.0
1323 [+] * improved speed (MMS files are not read)
1324 [+] * added reading SMSC, where possible
1325 [+] * added reading multiple recipient numbers. it looks, that N6111 3.58
1326 returns here errors (wrong numbers) and we can't avoid it. For
1327 now --geteachsms can link incorrectly some SMS sequences because of it,
1328 I will think how should be it done (for next test release). I still
1329 can't access 6233 and don't know, if this is "normal" in Series 40 3.0
1330 [+] improved support for ICS files (Mozilla calendar). Really (Markus)
1332 [*] updated German translation. For checking - I (Frank Brehm, Andreas Leitgeb)
1333 was doing some updates from my PC, because I
1334 have received broken file
1335 [*] updated GPL2 text (for example FSF address)
1338 [+] --nokiaaddplaylists sort songs in playlists (Igor Testen)
1339 [+] Gammu partially inform user, which phonebook subentries weren't restored
1341 [+] some series 40 3.0 phones save names double in pbk - once like
1342 last name, once like name. This version use last name only
1343 (name is added, when last name wasn't found)
1344 [+] WAP/MMS settings, WAP bookmarks are disabled for Series 40 3.0
1345 [-] FM station names can be 18 (www.gammu.org/bugs/view.php?id=18, pasiasty)
1346 chars long for 6230i now. Bug in all previous releases
1347 [-] --getrootfolders are working (www.gammu.org/bugs/view.php?id=19, Cavaler)
1348 for filesystem1 only phones now. Bug at least in 1.07.25
1349 [-] 1.07.25 didn't display file ID for filesystem 1 with (Andreas Leitgeb)
1353 [-] 6510: * addfilepart set name (not ID) as name
1354 [-] * no problems with setting attributes for files
1355 [*] * changed drive enumeration (filesystem 2 in memory card - drive A:
1356 like FDD or PenDrive, filesystem 1 in phone memory - drive C:
1357 like HDD, filesystem 2 in phone memory - drive D: like HDD).
1358 Wasn't tested on filesystem1 only phone.
1359 [+] * Gammu return error, when wasn't able to read folder listing
1360 (filesystem 2 issue)
1361 [+] * added support for 3220 MMS folders (Test/Mark)
1362 [+] * New --nokiaaddplaylists. Tested on 6230, 6111 and (Igor Testen)
1366 [+] Series 60 1st and 2nd: added getting network info, battery and network
1367 level, hardware version, alarm, almost done setting calendar
1368 [+] ID for Nokia 6103, 6125, 6233, 6270, 6280, 7370 (Natasha Prybil)
1369 [+] * 0x42 and 0x53 frames are not available in BB5 Series (Cameron Laird)
1370 40 3.0 phones or are different - for now are disabled
1371 [+] * ID for Nokia 6131
1372 [+] * fixed getting phonebook entries for BB5 Series 40 3.0 phones
1373 [+] better recognizing categories for Alcatel (Michal Cihar)
1374 [+] command line accept/display ID for files/folder in UTF8 (Test/Mark)
1376 [*] dct4tiku dir renamed to dct4s40 (there are also s40 in bb5 phones)
1377 [*] I started to make readme.htm and gammu.htm from wiki. Now it isn't the
1378 best, but it will be soon...
1381 [+] Added ID for new models like 6101
1383 [+] * getting mms + improved mms decoder
1384 [+] * there are two ways of getting SMS from phone (both supported by Gammu):
1385 * 1st: reading SMS files - don't allow to read SIM, saving, deleting SMS
1386 isn't implemented yet (in fact only --getallsms/--geteachsms are
1387 working with it now)
1388 * 2nd: using a little modified Series 40 2.0 API
1389 * it returns error for SIM Outbox SMS (6111 3.58)
1390 * returns error for SMS saved to Sent Items (6111 3.58)
1391 * doesn't have access to some folders (like Drafts or usr folders)
1392 * allow to read SIM Inbox
1393 * allow for fast implementing --getsms, --deletesms, --savesms,
1394 --addsms (--addsms/--savesms working OK for Inbox only)
1396 * don't allow to access Templates
1397 * no SMSC in sent SMS
1398 * SMS from Delivery Reports folder are unknown too
1399 By default there will be 1st used (in fact it's used by OPM2 too),
1400 to disable it clear F_SMS_FILES as phone feature.
1401 [-] * c: drive doesn't exist for S40 3.0
1402 [-] fixed wrong format of few strings (Michal Cihar)
1406 [+] * getting sent SMS from phone memory (Text, Coding, Class, but no
1407 SMSC in frames and no visible info about Delivery Report)
1408 [+] * getting received/edited SMS from phone memory (Text, Coding, Class,
1410 [!] * still some SMS memory things are decoded "magically", no support for
1411 read/unread state and still no idea, how to handle SIM SMS
1415 [-] * reports work OK now (they were wrong after updating all 00000000000000
1416 to 0000-00-00 00:00:00 in DB)
1417 [-] * you can use " in outgoing sms too
1418 [-] * fix for multipart sms
1419 [+] * added new CreatorID entry in DB for outbox/sentsms
1420 Series 40 3.0 (N6111 now)
1421 [+] * added: filesystem support, getting call lengths from call logs,
1422 getting sent SMS log ("Message recipients" from "Log" in phone menu,
1423 new memory SL in Gammu)
1424 [!] * checked: calendar, notes, todo (generally OK)
1425 [!] * SMS memory (decoding SMS files from filesystem) not supported yet
1428 [!] In 6230i 3.70 after saving to "Outbox" (from PC) SMS is not visible in
1429 phone menu, PC side and use phone memory place. We added protection
1430 against it and saving to 0x1A folder is no more possible. Bug can exist
1431 in other new Nokias too.
1432 [!] SMS with "simple quote" can stop SMSD. For now fix for (Julien Lirochon)
1434 [+] support for ICS files (Mozilla calendar) (Markus)
1435 [+] Series 60 1st and 2nd edition:
1436 * calendar (getting) - support for start/end/alarm time, recurrance,
1437 texts, no support for synchronisation parameter
1438 * todo (getting) - support for text, priority, no support for due date
1440 * sms - support for getting sms status, getting and sending non working
1441 (this is issue reported by gnapplet users working with other than
1443 * there is checked gnapplet version during Gammu communication startup
1444 [*] gnapplet source synchronised with sis file (0.6.12)
1445 [-] fixed configure error with bluegnapbus (1.06.15 bug) (Gabor Z. Papp)
1446 [-] fix for --deletesms and folder handling
1447 [-] changes in debug system (Radoslaw Stachowiak)
1450 [+] new -smsname for --savesms
1451 [+] partial support for decoding EMS text formatting
1452 [+] 6170/7270 ID (unknown)
1453 [+] Series 60 1 and 2 devices:
1454 * added compiled gnapplet 0.6.12 (and source 0.6.2)
1455 * new connection "bluerfgnapbus"/model "gnap" (stable) and new
1456 connection "irdagnapbus"/model "gnap" (experimental) for communication
1459 * getting phone time
1460 * getting SMSC (partially)
1461 * getting SMS folders
1462 [+] added makefile for MSVC6 for making static library (Michal Cihar)
1463 [*] displaying warning, when you use save SMS on SIM with name
1464 [*] after saving sms you have info about used memory (phone/sim)
1465 [*] some optimalizations with saving SMS
1466 [-] * iswspace might return also other values than 0/1, (Michal Cihar)
1467 myiswspace fixed to return true or false in all cases
1468 [-] * removed useless conversion in Unicode functions
1471 [+] 6510 - saving sms_submit with report possible (Michal Cihar)
1472 [+] Started work on ICS support (Markus)
1473 [-] DKU2 and 6820 serial device fix (Tony McGregor)
1474 [-] * "gammu --help c" showed help (Michal Cihar)
1475 * some structures better initialized
1476 * fixed wrong year for call logs with some 6510 phones
1479 [!] No more gammu.net. There is gammu.org instead. We release
1480 this version as 1.06.00, because we want force people to upgrade
1482 [+] Some new texts in Polish localisation (Tomek Fizyk)
1483 [*] SMSD DB updated to version 6. There should be "real" UTF8 used now
1484 and less problems with MySQL 5 (of course, PHP and SMSD updated too)
1485 [*] New method of informing about changes in ChangeLog:
1487 [+] New functionality
1488 [*] Changes in existing functionality
1490 [*] gammu.txt -> gammu.htm (from Wiki, currently temporary version)
1491 [*] readme.txt redirects to wiki
1492 [*] new functions for utf8
1493 [-] * Fix, when config file not available (Michal Cihar)
1495 [-] * as there are architectures where char is unsigned by
1496 default, for SMS->Class we need to explicitly use signed one
1497 (it is set/compared for -1)
1498 [-] * avoid error in configure when rpm is not installed
1499 [-] * second changes type used for length to size_t, which is big enough
1500 to hold possible pointer size
1501 [-] improved vcf restoring
1504 * new functionality:
1505 * getting Siemens OTA sequences in SMS + decoding VCARDS
1506 * 3220b ID (Dan Lizotte)
1507 * taken current DKU2 drivers from gnokii
1509 * fixes and improvements:
1510 * * better discovering Bluetooth services (Michal Cihar)
1512 Like you know www.gammu.net is currently unavailable. For support please
1516 * new functionality:
1519 * fixes and improvements:
1520 * some changes in location of Nokia files
1521 * * do not even try to use alcatel connection for others (Michal Cihar)
1522 * drop some not needed local variables
1523 * pass whole debug info to output functions
1524 * correctly handle messages with new lines inside
1525 * wrong pointers have been passed in some functions, so pointer value
1526 was shown instead of text
1527 * SE phones return error while deleting empty entry, so treat this as okay
1528 * SMS for 6510 driver
1531 * new functionality:
1532 * * alcatel (Michal Cihar)
1533 * created generic function for string encoding
1534 * support writing unicode strings
1535 * new command line parameter for adding category
1536 * support for ISO texts with Smart Messaging images
1537 * started work on Series 40 3.0 phonebook. Somebody with Nokia 6111
1538 (or other compatible) required. Getting entries should work, but
1541 * fixes and improvements:
1542 * * update for Czech operator name (Michal Cihar)
1543 * removed some leaks in config file parser
1544 * better informing about error after SMS sending in AT module
1545 * few signed/unsigned issues less
1546 * removed unused code with logging code
1547 * fix for parsing phone numbers in at code
1549 * improved error codes for some situations
1550 * fixed handling large texts
1551 * added correct limits for text fields
1552 * current alcatel phones support longer categories texts
1553 * entries in Nokia pbk can be longer than 256 chars (Igor Timkin)
1554 * updated 216-30 network name (Gabor Z. Papp)
1555 * Gentoo updates (Alin Nastac)
1556 * corrected help for --send/savesms RINGTONE
1559 * new functionality:
1560 * support for specyfing port for MySQL server port (Ehsan Akhgari)
1561 * Gammu can take firmware versions from gammu.net phone database
1562 and inform user, if there is any update available
1563 * Gammu can fix/add JAR file size in JAD file during (Andreas Leitgeb)
1564 uploading it with --nokiaaddfile
1565 * new -overwrite option for --nokiaaddfile (Vlad Skarzhevskyy)
1566 application|game. it deletes existing aplet with the same name
1567 before uploading new. for testing.
1569 * fixes and improvements:
1570 * network names updates (Nelson Murilo, Michal Cihar, others)
1571 * increased buffers (Roland Wundrig)
1572 * we can set coding for sms status report texts in gsmsms.c (Jorgen Thomsen)
1573 * fixed bug in msvc2005 for getting online files
1575 NOTES: it was annouced on mailing list, but I will remind:
1576 1. http://www.gammu.net/support/texts/road06.php contains a lot of info
1577 about Nokia & Gammu history, Gammu possible future and many others
1578 2. http://www.gammu.net/support/phones/phonedb.php will be "our"
1579 phone database. It's in beta state, but even now give a lot of info
1582 * new functionality:
1583 * * --setdatetime allows to set date/time part only (Ace, Michal Cihar)
1584 * timezone support for atgen.c
1585 * if there was simlock in DCT4 and somebody used keypad code to remove it,
1586 Gammu will display info about it in --identify
1587 * MS Visual C++ (Express) 2005 makefiles. You can use FREE (until 11.2006)
1588 MS compiler to make Gammu now. Limits:
1590 * some compiler warnings disabled in config file (there are used some
1591 things in source, which could be replaced with more safe MS extensions
1592 and compiler say it)
1593 * new error code for device without sim card (Michal Cihar)
1594 * Gammu can take RSS file now and inform user, if there is never
1595 version available (see gammurc and rssinfo parameter). for good testing
1597 * -save in --readmmsfile
1599 * fixes and improvements:
1600 * * addfolder2 should return ID of new folder (Matthias Blasing)
1601 * --getrootfolders return info about empty MMC too
1602 * make distclean first cleans config
1603 * * some typos and structures init (Ace, Michal Cihar)
1604 * added missed time formats in gammu.c
1605 * checking number format in one place in atgen.c
1606 * fix for CA-42 for Linux (Mattias Sjosvard)
1609 * new functionality:
1610 * ldflags (Marcin Juszkiewicz)
1611 * id for 2650 (Alexey V. Novikov)
1612 * partial support for 6230i caller groups: (Intra Darma,...)
1613 * --getbitmap (it reads correctly group name + some ringtone/bitmap
1615 * saved info about them in pbk entries in --backup
1616 * restored info about them in pbk entries with --restore
1617 * when you make restoring pbk entries with caller groups into phone
1618 without any caller groups created, there is returned correct error
1620 * when you try to overwrite pbk entry with caller group assigment,
1621 phone returns error. Now it's handled and (when it happens) Gammu
1622 first remove entry and try to save it again. It should be done this
1623 way in Wammu too !!!
1625 * fixes and improvements:
1626 * * --deletefiles, --deletefolder (Andreas Leitgeb)
1627 * Gallery and --getfolderlisting for 3510
1628 * --getfilefolder (Gijs Epping)
1629 * better getting modification datetime for filesystem (Michal Cihar)
1630 * rpm spec file without #13#10 sequences (Vladimir Kondratiev)
1632 * 6021 features (MaXx Fomkin)
1633 * gammu.c, atgen.c fixes (d binderman)
1634 * dll changed according to 1.03.00 constants changes (Muffin)
1637 * new functionality:
1638 * changed names of some constants to make them more clear
1640 * Gammu by default uses 8 bit encoding for SMS now (and changes it only,
1641 when detect ANY known Default Alphabet or Unicode encoding in TPDCS).
1642 It will avoid decoding SMS text, when unknown/incorrect TPDCS is used.
1643 Please note, that all tools, which think, that Default encoding is
1644 default, should be changed
1645 * better recognizing SMS classes
1646 * Gammu correctly recognizes SMS with compressed texts (like specified
1647 in GSM 3.42). Unfortunately, decompression source is not available yet
1648 and you will not see SMS text now.
1649 * SMSD MySQL DB format updated to version 5. Changes made to PHP and SMSD.
1650 Changed alphabet info entries and some others.
1652 * fixes and improvements:
1653 * profiles are enabled for some DCT4 models only now
1654 * fix for --deletecalendar
1655 * -lm was not added correctly and no detection has (Michal Cihar)
1659 * new functionality:
1661 * new features in MMS decoder
1662 * MMS decoder moved into common (can be used in future MMSD too)
1663 * --geteachmms doesn't display all possible things about message,
1664 but rather only these usefull for user (all things are displayed of
1666 * --geteachmms displays content of various file formats
1668 * fixes and improvements:
1669 * calendar for 6020 (Ragnar Rova)
1670 * removed obsolete --savemmsfile
1672 * fix for getting files (Nokia phones return folder listings and files now)
1673 * ID_FullName in Unicode now
1676 * new functionality:
1677 * --geteachmms/--getallmms/--getmmsfolders should work fine for majority
1678 of Nokia phones/MMS files combinations. It will be improved, but if you
1679 want to have support for some feature(s) faster, please use for example
1680 -save with --geteachmms, send me MMS file (which makes problems now) and
1681 I will change MMS decoder.
1682 * started removing old & obsolete MMS code parts (some in --nokiaaddfile
1685 * fixes and improvements:
1686 * SE T610, SE T700 and other SE fixes. FOR TESTING (Michal Cihar)
1688 NOTES: there should be checked pbk for AT models, there is still OBEX
1689 module for fixing (to be compatible with changes from 1.02.16).
1690 After it and some others you should expect 1.03.00
1693 * new functionality:
1694 * geteachmms and getmmsfolders work for 6230i and phones with filesystem1
1695 only (still doesn't decode files)
1697 * fixes and improvements:
1698 * improved php and docs for sql reply daemon (other/sqlreply)
1700 * fixed AddFolder & AddFilePart & GetFileFolder for some models
1701 (available in 1.02.12)
1702 * ID_FullName is written in GSM_File in Unicode (SNOFS and other
1703 projects have to be modified to handle it)
1704 * * Ericsson T39 UTF8 pbk (Michal Cihar)
1705 * correct building on Fedora Core 4 x64_86
1708 NOTE: Some people reported cutting last bytes during getting files over BT.
1709 I have fixed it by accident in 1.02.12, later tried to find reason
1710 and even wrote email about it. THX for Stefan Flothkoetter this situation
1711 is explained now :-)
1713 NOTE2: work in progress:
1714 * new dku2at connection for win32 for at commands with dku2
1718 * new functionality:
1719 * setting caller group id for 6230i pbk
1720 * 6020 ID (Bryan Meredit)
1721 * 6021 ID (Maxx Fomkin)
1722 * * possible to disable mysql, even when it is found (Michal Cihar)
1724 * fixes and improvements:
1725 * better handling start and stop command line parameters
1727 * better info about birthday alarm with --getallcalendar
1728 * better recurrance info for DCT4 method 1
1729 * Fill_Time_T doesn't need TZ (FOR CHECKING)
1730 * getting short files from filesystem1 in phones with filesystem1&2 doesn't
1731 mix some structure values
1732 * better screen output with --getfiles
1733 * Gammu is much more intelligent with Bluez
1734 * displays really ALL RF channel services (FOR CHECKING !)
1735 * displays device names
1736 * better errors values
1737 * new 6230 have more Chat and SyncML settings
1738 * --backup doesn't stop, when where is no place in structures (Troy Engel)
1739 * --backup, --restore, etc. show clear, when is used phone
1741 * * "c" flag for fopen is MS only extension (Michal Cihar)
1742 * proper sleeping for Borland compiler
1743 * fixed compilation when Nokia stuff is disabled
1744 * improved speed support for some non Linux systems
1745 * man page had some wrongly formatted strings, improved one regexp
1747 * backup functions didn't free earlier INI structures
1748 * SMS backup reads returned earlier some fields undefined
1750 NOTES: * I can't confirm in this moment some issues connected with wrong
1751 downloading files & getting calendar notes over BT in Linux
1752 (it both works OK for me)
1753 * BT should be checked with SE, Siemens (phones other than Nokia),
1754 because Gammu searches differently for RF channels and services now
1755 * calendar getting and setting should be checked now, because Gammu
1756 handles it differently now
1757 * BCC should be checked
1760 * new functionality:
1761 * some support for 6230i caller groups in pbk
1762 * some things disabled for 6230i for now
1764 * fixes and improvements:
1765 * startup fix for SE based AT modems (Michal Cihar)
1768 * new functionality:
1769 * simple daemon (other/sqlreply) for making SQL actions and running programs
1770 on server side, when some SQL rules will happen. Can be used for
1771 autoreplies, sending mails, etc., when you send SMS to MYSQL daemon
1773 * Spanish (Ernesto Serrano)
1775 * translation files contains now creator info and Gammu version
1776 (which was the first one translated)
1777 * new --getmmsfolders, partialy done --getallmms / --geteachmms
1778 * new --maketerminatedcall (Tony Turner)
1779 * 6230i ID (Oliver Seufer)
1780 * * info about new Series 40 PBK subentries types (Intra Darma)
1781 * new --nokiagetpbkfeatures
1783 * fixes and improvements:
1784 * localisation system (Niels Ganser)
1785 * GetMMSSettings and SetMMSSettings were disabled by accident
1786 at least in previous test version for 6510 module
1787 * fixed --getmemory and caller groups info (Michal Cihar)
1789 NOTES: This release is available too long after previous. Big shame, but I will
1790 try not to repeat this situation.
1792 For now I need some help from 6230i users (with WAP settings and others)
1794 When these issues will be resolved, I will release new stable version
1795 (maybe even with complete MMS getting<->decoding).
1798 * fixes and improvements:
1799 * FBUS2 driver allocation problems (Joergen Thomsen)
1800 * uploading files to filesystem2 done a little (Lucas van Staden)
1801 differently and without CRC checking
1802 * Alcatel: (Michal Cihar)
1803 * unicode text was treated like little endian, but it is big endian
1804 * while decoding unicode text, buffer could overflow
1805 * fixed possible wrong reading of calendar entries
1806 * cleanups in modules
1809 * new functionality:
1810 * new script helping with importing KAddressBook entries (Frederick Emmott)
1813 * fixes and improvements:
1814 * workaround for some error for pbk for 6230 (Tim Dreessen)
1815 * gammu correctly removes readonly attrib
1816 * DCT3 phones need more time for getting SMS status (Joergen Thomsen)
1819 * new functionality:
1820 * dku2phonet (earlier named fbusdku2) supported in win32 (Intra Darma)
1821 * new --getrootfolders (Mattias Sjosvard)
1822 * --nokiaaddfile playlist (Tim Ruddick)
1824 * fixes and improvements:
1825 * updated .spec file - fixed for proper handling of (Vladimir Kondratiev)
1826 documentation directory
1827 * added searching for dku5 in win9x (Martina Laplam Fares)
1828 * no 100% cpu usage with win32 dll with non existing device
1829 * fbusdku2 renamed to dku2phonet and fbusdku5 renamed to dku5fbus
1831 * filesystem 1,2 fixes (Mattias Sjosvard)
1832 * bluetooth stacks displays always all device services
1833 (Bluez only services with non empty names for now)
1834 * 6610i doesn't have Chat (Philip Frampton)
1835 * * n6110.c phones don't use too high memory locations (Michal Cihar)
1837 * fix for making memory status for Siemens
1840 * new functionality:
1842 * * dku2 support is complete for Linux. All patches included (Troy Engel)
1843 in Gammu, kernel driver with howto in other/dku2 directory
1844 * support for error 6 during getting folders in filesystem2
1845 * info about 6230 mp3 playlists in readme.txt (Samuel _idm)
1846 * new --getfolderlisting and --setfileattrib (Mattias Sjosvard)
1848 * --addfolder works for filesystem2
1850 * fixes and improvements:
1852 * fix for indexing dct4 ringtones (Soos Peter)
1853 * fix for birthdays for 6230
1854 * fixes for filesystem1 (Mattias Sjosvard)
1855 * when you don't have some BT source compiled, correct error
1858 * removed spaces on end of lines in source files, added script (Michal Cihar)
1859 for making this into other
1861 NOTE: we have Snofs to mount phone filesystem under some Linux directory
1862 (something like Phone Browser in PC Suite). See
1863 http://snofs.sourceforge.net/
1865 NOTE2: I had to change detecting folders for filesystem1 again. Please compare
1866 --getfilesystem from old and this version. If something is different,
1870 * new functionality:
1871 * filesystem2 support is complete (setting attributes, setting dates &
1872 times, using checksums, deleting files)
1873 * added new dku2 connection. It should handle correctly dku2 with linux
1874 kernel modules, but...it's for testing, if I'm right or not
1875 * when file is uploaded to/downloaded from phone, you have visible left time
1876 * new memorycard option for --nokiaaddfile
1878 * fixes and improvements:
1879 * at least 6230 over infrared doesn't report all files in folders
1880 (over BT it's OK, I don't know how with cable). MobiMB & OPM2 have
1881 the same problem... Warning is displayed.
1882 * improved speed for --getfilesystem and --nokiaaddfile
1883 * fix for checking February days
1884 * some AMD64 fixes (Michal Cihar)
1887 * new functionality:
1889 * support for 3220 features (Joe Neeman)
1890 * filesystems return info, when you try to get non existing file
1891 * blueat works for some SE (Michal Cihar)
1893 * fixes and improvements:
1895 * fix for 7250/7250i features (Dmitry Vukolov)
1896 * fixed bug with adding folders (bug available in 0.99.22)
1897 * overwriting files not possible with filesystem 2
1898 * fix for checking date (bug available in 0.99.22)
1900 * when you try to upload file, it's saved without path (Joe Neeman)
1901 * you have new options with --nokiaaddfile:
1902 * camera - for folder with camera pictures
1903 * video - for folder with video clips
1904 * records - for folder with sound records
1905 * tones, tones2 - music, tones, etc. folders
1906 * gallery, gallery2 - pictures, images etc.
1907 Earlier getting folder ID in filesystem1 (older dct4) was based for
1908 some models on concrete ID. It was done, because folder name was
1909 different for each language version. It was wrong - Nokia for example
1910 in 6220 changed ID's from 5.15 to 6.29. Now it will be handled
1912 BIG REQUEST: if you have national name for folder in your
1913 phone and --nokiaaddfile doesn't find folder, please
1914 report "textall --getfilesystem" output
1915 * when you get file, it's saved to local folder under original name
1917 * * better handling Siemens (Michal Cihar)
1918 * calling nested functions which work on static buffer can lead to crash
1919 * fix for restoring Unicode files
1920 * AT: enabling incoming SMS info now works with most phones,
1921 we don't have any hardcoded parameters
1922 * AT: improved charset handling in AT module. It now reads
1923 available and set values in phone and uses the best one instead of
1924 hardcoding charset for some phones and trying all known charsets
1926 * user function can now get ONLY location instead of complete message
1930 * new functionality:
1931 * partial support for 6230 filesystem. You can: (Intra Darma)
1932 1. see files using --getfilesystem (MMC is b:/, phone memory is a:/
1933 and app memory is c:/)
1934 2. get files (warning: checksums not available)
1936 * new PHP script (other/php3) for asking server with phone about (Hugo Pinto)
1938 * new PHP script (other/php4) for displaying sms from smsd (Michal Holes)
1939 * --getfiles displays percents, not only "*"
1940 * added quesses for Siemens and Bluetooth services (Thomas Eitzenberger)
1941 * LAC and CID are no more swapped in AT mode (George)
1942 * * new configure option for disabling all irda and bt (Michal Cihar)
1944 * when you change config.h, all sources are recompiled automatically
1945 * Gammu displays warning, when autoconf not found
1946 * better info for ERR_SOURCENOTAVAILABLE
1948 * recognize much more fields
1949 * parse name to first+last
1950 * parse address to all fields
1951 * date can be parsed without time part from vcard
1952 * ReadVCALDateTime returns now boolean value, if it works with success
1954 * using categories instead of caller groups
1956 * better error info for enabling USSD
1957 * better parsing for dates & times
1959 * handling for CMS errors for getting pbk
1960 * support for CME error 100
1961 * use current VCARD parser to read pbk entries (instead of old Timo
1962 Teras source). It allows to parse all entries
1964 * fixes and improvements:
1965 * --getfilesystem output
1966 * buffer overflow error for serial and win32 (Petr V)
1967 * fixed bug with disabling Chat menu for 6220
1968 * fixed recognizing folders with Nokia filesystem
1969 * * fixed bug with shared compilation if Gammu was previously (Michal Cihar)
1970 installed. Earlier it added -L/usr/lib before -L./common
1971 and older gammu library was found
1972 * added -fPIC which is needed on many platform (ppc, ppc64, x86_64,...)
1973 * fix for displaying end time in recurrency
1974 * fixes for making RPM in MandrakeLinux
1975 * fix for leap years checking
1977 * fix for getting pbk from Motorolas (they put names in brackets)
1978 * fixed syntax in Debian/rules (Mathias Behrle)
1979 * support for more unknown PBK entries for 6230 and compatible (Milan Havlik)
1980 * --searchmemory displays correctly userid (Martin Samuelsson)
1981 * MacOS doesn't have 460800 speed (Xavier Jurado Cristobal)
1983 NOTE: * it's confirmed, that 6230 RH-12 4.44, 3100 doesn't give caller id info
1984 in fbus/phonet frames...at least Gammu can't take it now. Any sniffs ?
1985 * I saw, that new Nokias don't have support for pbk in AT mode...
1986 * this is last test release before 1.00. I made it test release,
1987 because contains many parts written not by me, changes many things
1988 in AT module and VCARD support and support for Nokia filesystems.
1989 I think few days will be enough for making tests
1991 * few patches from Michal Cihar (I will speak with him soon)
1992 * fix for --sendsmsdsms parameters checking (Rafal Kolida)
1993 * real support for DCT4 resets (Walek)
1994 * fix in old Gateway in Delphi
1995 * big patch from ACE (but I still don't have Ericsson)
1996 * 3589i (Robert Geer)
1997 * screen dumps (Intra Darma)
1998 * another patch for smsd 04.10.04 (Gary Reuter)
1999 * patches 21.10.04 (Gary Reuter)
2000 * s_mysql.c Delivery Report time patch 22.10.04 (Gary Reuter)
2001 * ............ (something more ? if yes, please remind.
2002 It's possible, I lost something)
2003 * pls note, that this is first release made by lend PC. if you see
2004 some problems with quality, please don't blame me...
2007 * new functionality:
2008 * support for recurrances includes number of retries (and end day)
2009 available in 6230 (and other Series 40 2.0)
2010 * full support for 30 days recurrances in Nokia DCT4
2011 * new other/php/linked.php PHP script. It's example, (Michele Rossetti)
2012 how to take SMS from Inbox in MySQL DB created by SMSD, link them, process
2013 and save to new table. There are processed non-linked sms & linked sms
2014 with short and long UDH
2015 * Inbox in MySQL DB contains new entry "Processed" (Michele Rossetti)
2017 * fixes and improvements:
2018 * N6110: (Juhapekka Tolvanen)
2019 * --getallcalendar doesn't show "invalid location"
2020 * there is correctly handled situation, when text note is too long
2022 * Chat/SyncML settings available for some models only: 5140, 6220, 6230,
2023 6610i, 6810, 6820, 7250, 7250i
2024 * finding calendar ID works correctly for 6230
2025 * fixed bug in activating wap/mms/chat/... settings
2026 * fixed bug in --restore for restoring notes with no todo
2027 * all recurrances for Nokia phones are handled using Alcatel style
2028 (it's more generic). All old backup files are automatically converted
2029 during restore and "old" recurrance style is recognized. All new created
2030 backup files uses new style. Because recurrance info is lost during
2031 restoring these files by older Gammu, version of backup files is changed
2034 NOTE: Recurrance support doesn't resolve all recurrance problems.
2036 1. set note to 20-11-2004 and recurrance to each day up to 27-11-2004
2037 2. delete note from 23-11-2004
2038 3. in phone menu you have notes in 20-11 up to 22-11 and from 24-11 up to
2039 27-11. For protocol you have still one note from 20-11 and 27-11
2041 1. create note 20-11-2004
2042 2. set monthly repeat up to 10-10-2005
2043 3. Gammu will back up it (end date) as 20-09-2005 although in phone you
2044 have end repeat date 10-10-2005. Note of course will have last repeat
2048 * new functionality:
2050 * serial driver for DJGPP. Tested with fbus (works) and dlr3 (fails).
2051 This is rather hack solution. If somebody will be interested, it will be
2052 extended to real driver.
2053 * for compiling under DJGPP set some variables in cfg/makefile.cfg
2054 and use new "make djgpp"
2055 * partial solution for making prerequisites files for GCC. By default
2056 commented. If you want to work with it (and have correct results), please
2057 uncomment lines with "-include" in cfg/makefile.glo & make buliding from
2059 * 3105 features (Vincent Chau)
2060 * 6810/6820 have notes too (Johan Helsingius)
2061 * --backupsms && --restoresms with bigger functionality
2062 * savesms returns memory full for dct4 (Adi Goldberg)
2063 * support for notes is complete in dct4 - Gammu can restore them too
2064 * better (c) info (Georg C.F. Greve)
2066 * fixes and improvements:
2067 * help for --playsavedringtone
2068 * updated gammu.mak for BCC5
2069 * dynamic memory allocation for some ringtones functions (Vincent Chau)
2070 * removed memory leak in FBUS2 driver
2071 * LAC, CID is written using big chars only
2072 * uncommented setting Picture Images for DCT4
2073 * fixed setting todo method 2 for dct4
2074 * SMSD - PIN is not required in config file (Michal Cihar)
2075 * 6820 doesn't have FM Radio (Tomasz Motylewski)
2076 * added RNG to list of supported ringtones (Zibri)
2078 Note: if you restore sms to DCT4 using --restoresms: some Gammu versions
2079 contained bug: numbers for sms folders were mixed. If you have this
2080 problem, make such replacements: "Folder = 3" with "Folder = 4",
2081 "Folder = 1" with "Folder = 3", etc.
2083 Note2: waiting in queue for such things:
2085 * tones of smsd patches: support for incoming sms handler,
2086 RejectDuplicates, Inbox sms and others
2087 * checking some 6110 calendar & 6310i sms related reports
2091 * new functionality:
2092 * support for USSD codes in AT module. You can get USSD codes now using
2094 * in AT mode (tested with success with Siemens MC35, fails with Nokia)
2095 * with latest DCT3 (6210) and Nokia protocols after enabling Incoming Info
2097 * with earlier DCT3 (6150) and Nokia protocols
2098 --getussd doesn't work with DCT4 and probably some DCT3 (3210) with Nokia
2100 * new frame for making voice calls for new dct4. it's for investigation
2102 * DB contains pbk & info about daemons
2103 * MFC application can display DB info & delete SMS
2105 * new config option for ignoring checking some (Gary Reuter)
2106 smsc numbers for incoming sms
2107 * support for AT+CMMS (Jorgen Thomsen)
2108 * started work on n650 support
2109 * -nonempty & displaying stats for --getmemory
2110 * --searchdevice can find irdaat on win32
2111 * backup for chat/syncml settings
2113 * backup for text notes
2114 * Gammu checks during opening text backup files, if all sections are known
2115 or not. If not, it means that file is damaged or restoring some things
2116 not implemented or you should update your Gammu copy to higher version
2117 * new --send/savesms WAPINDICATOR for WAP service inbox messages
2119 * --nokiaaddfile language independent for 6610/7210 (jackpot)
2120 * 6810/6820 ID (Intra Darma)
2121 * Siemens TC35 ID (Remi)
2122 * * --listnetworks [country] (Peter Ondraska)
2123 * setting alarm, getting & setting locales for Eric R320 (for testing !)
2125 * fixes and improvements:
2126 * * new solution for detecting Bluez (Michal Cihar)
2127 * Debian building improvements
2128 * Alcatel phones don't forget some settings now
2129 * MFC application for win32 is compiled without shared MFC DLL's
2130 * more MS VC++ compatibility during mixing C/C++ files
2131 * fixes in gammu.pas and gsmstate.c
2132 * better debug output
2133 * sending SMS with AT module returns correctly TPMR
2134 * network info in debug with dct3
2135 * fix for USSD replies for 6150
2138 * getting syncml settings
2140 * Gammu definitely doesn't need 45 MB of RAM (Peter Ondraska, Michal Cihar)
2141 * * many DJGPP compilation fixes (Peter Ondraska)
2142 * localization fixes
2143 * many small fixes in various functions
2144 * x is not case sensitive for gammu --help x
2145 * text backup files handles correctly entries with texts with new line
2147 * --get....sms doesn't display useless datas
2148 * WAP bookmarks are sent in UTF8. It should make them (Joergen Thomsen)
2150 * better TPMR debug output (Gary Reuter)
2152 NOTES: * I plan to have 0.99 somewhere near 10-10-2004
2153 * from old things: does anyone have original DAU-4F cable for N3110,
2154 NCDS for N3110 or MBUS for N2110 ?
2155 * Please check Bluez deeply on your OS. For me works 100% OK now
2156 * there is RSS channel now - www.mwiacek.com/gsm/soft/gammu.rss
2157 It will be another way for informing people about new test/stable
2158 releases. I wait for comments about it on Gammu mailing list
2161 * new functionality:
2162 * DCT3 phones know TPMR during sending SMS too. You can use them
2163 to full handling Delivery Reports for MySQL SMSD too.
2164 * 7200 ID (Intra Darma)
2168 * everything connected with SMS sending time is synchronized from
2170 * many phones can send SMS from one DB. It's done this way, that
2171 even if some phone will hang during sending, other phones will get his
2172 SMS after some time of inactivity
2173 * SMS for sending can be redirected to concrete phone
2174 * DB contains info, if SMS was sent with Delivery Report request or not
2175 * DB contains info about connected phones
2176 * SMS can have forced Delivery Report
2178 * support for many DB
2179 * ability to log to MySQL from various users
2180 * info about software versions
2181 * info about connected phones
2183 * ability to send using concrete phone
2185 * limiting to specifed number of SMS (linked SMS will be supported
2187 * forcing Delivery Report
2189 * new MFC application for WIN32: initial MDI version with displaying
2190 DB info only and drawn menus. See win32/smsd_mfc
2193 * fixes and improvements:
2194 * updated doxygen configuration, some fixes (Michal Cihar)
2195 * --restoresms works OK (many people)
2196 * fixes with locales
2197 * during replacing existing file in DCT4 filesystem (Cvetan Ivanov)
2198 Gammu returns correct error info
2199 * mystrstr renamed to mywstrstr (it's operating on Unicode)
2200 * file types are not case sensitive
2201 * 0 and 1 char text long SMS can be sent using SMSD --files (Jozef Uhler)
2203 Note: Some time outside home and a lot of phisical work inside home made, that
2204 some things still waiting in queue:
2206 * some parts of patch from Joergen Thomsen
2207 * finding how to link Bluez properly (solution from Michal Cihar
2211 * notes and chat/syncml settings for series 40
2212 * serial driver for djgpp
2214 ... (and many others)
2215 Note: * BT checked with final version of Win XP SP2 (both with virtual COM
2216 ports and native support). Works fine
2217 * excluding privileges MySQL support is complete
2218 * like promised I started to look into known bugs. I'm testing 6210
2219 with release version in win32 and still can't find any problems with
2223 * new functionality:
2224 * support for ringtones, logos, pbk and others for (Claudio Matsuoka)
2225 Samsung S300 and compatible
2226 * Gammu displays Linux kernel version in debug output. There could
2227 be possibly displayed versions of Free and OpenBSD and other too
2230 * started work on PHP interface for MYSQL plugin. You (Michal Kruger)
2231 can manage SMS saved in DB (view, delete) and send text
2232 sms from www. See other/php
2233 * new function - resetting phone from time to time (Joergen Thomsen)
2235 * fixes and improvements:
2236 * AT source cleanups (Claudio Matsuoka)
2237 * better FreeBSD 5.2.1 compatibility (Roar Pettersen)
2238 * better NetBSD compatibility (Gabor Z. Papp)
2239 * AT & SMS fixes (with SMS memories) (Jomin N Yu)
2240 * mystrncasecmp and mywstrncasecmp fixes (Joergen Thomsen)
2241 * updated and checked all makefiles
2242 * improvements in ID for MySQL and outgoing SMS
2243 * better (c) headers
2245 NOTE: please check very deeply AT phonebook stuff. I will ask to check
2246 SMS in win32 again - there were reported some problems with T68i
2249 * new functionality:
2251 * --sendsmsdsms doesn't require SMSC number
2252 * SMSC number is get from phone only once
2254 * ability to sending SMS on specified time
2255 * assigning delivery reports to sent sms
2256 * support for giving SMS validity by user
2257 * in DB there is info about version of DB structures. SMSD checks it
2258 and informs user, if updating DB/Gammu is required
2259 * support for various types on numbers in SMS is much (Joergen Thomsen)
2262 * fixes and improvements:
2263 * --smsd MYSQL works correctly in Unix. Problem was in case sensitive
2264 names of tables (were exported only small chars to file with DB dump) ;-)
2265 * SMSC validity correctly handled in situation, when was never (Jozef Uhler)
2266 set in SMSC set from PC/phone menu (Nokia phones)
2269 * new functionality:
2270 * new family of connections: bluerf + something (for example bluerfphonet)
2271 It works like blue + something in older Gammu versions (with connecting
2272 to hardcoded RF channels)
2273 * switch -yes for --backup (martin f krafft)
2275 * * full support for TextDecoded in outgoing sms
2276 * full support for adding outgoing SMS from various PC
2277 * source compilable for win32 and MSVC
2278 * in DB you have info, when SMS was added to DB, when was sent
2279 (times are get from PC with MySQL database, not from
2280 each client making operations on DB - it allows to have synchronized
2281 time for all SMS), when sms data were updated in DB
2282 * DB is ready for full Delivery Reports support
2283 * DCT4 phones return TPMR for sent sms
2285 * fixes and improvements:
2286 * more info about BT actions in debug
2287 * proxies enabled, getting profiles disabled for 6230 (martin f krafft)
2288 * in some specific EMS combinations there was set SMS class 0
2290 * when use MS BT stack, there are some resources made free, when not
2292 * RF channels were assigned sometimes wrong with Bluez. Fixed
2294 NOTE: waiting in queue:
2296 * Samsung S300 patches
2297 * SMSD patches from Joergen Thomsen
2300 Current MySQL SMSD is really powerfull:
2301 * you can set MySQL database on win32 or Linux and connect to it
2302 from Gammu working in win32 or Linux or own software (in the same time
2303 even from many PC connected with PC with MySQL over network),
2304 additionaly you can easy manage MySQL database from free
2306 * sms can be sent and received
2307 * all formats of sms are supported in database
2308 * there is own command line option in Gammu for sending sms over it
2309 * you can use many phones for receiving sms to the same detabase
2310 * you can have logs from Gammu working as sms daemon
2311 * phone can enter PIN after rebotting (with some models)
2312 * there are black and white phone number lists for incoming sms
2313 There are planned notifications over email (when something works wrong),
2314 own PHP www pages for adding outgoing sms to database and assigning
2315 Delivery Reports to sent SMS
2318 * new functionality:
2319 * after each using some frames connected with wap/mms/syncml/chat settings
2320 and bookmarks there is sent to phone frame disabling them. It will allow
2321 to use some soft in some situations and will allow to enter settings menu
2322 in some DCT4 phones after using Gammu. Please note, that Gammu is slower
2323 because of it, but it allows to avoid some problems
2324 * new --nokiamakecamerashoot
2325 * New two command line options, which get syncml/chat settings for DCT4
2326 series 40 now. Name of syncml settings can't probably get from phone
2327 (at least in 6220 5.15)
2329 * fixes and improvements:
2330 * we have year 2004. It should be earlier written for example in
2331 configure script :-)
2332 * some versions of Bluez requires linking with libsdp too. (Ivo Panacek)
2334 * changed checking for Bluez in configure
2335 * support for proxy blocks really complete
2336 * started work on making docs/help much more usefull
2338 NOTE: * sometimes discovering phone services is not done correctly with Bluez
2339 and 6310i. It's during investigation. It maybe depends on phone
2340 firmware. If it happens for you, please report and use configure option
2341 --disable-bluerfsearch
2342 * SyncML/chat settings for Series 40, MySQL, Symbian - these are main
2343 topics for near future. I will process some patches from the past now
2344 * I plan maximally one test release before 0.97.0
2345 * I will add soon subpage with ability to making micropayments and
2346 donates online. I hope, it will help in finding some money for
2350 * new functionality:
2351 * when you don't give anything in port in gammurc with bluez and bt
2352 connection, there are scanned all devices in range and Gammu connects
2353 to first with adequate service. Unfortunately, local device is checked
2355 * new configure option. You can force old behaviour with Bluetooth (trying
2356 connecting to concrete RF channels without earlier checking, if they're
2357 connected with required services). In this old mode Gammu first tries to
2358 connect to RF channel 14 & later 15 in bluephonet. It should resolve
2359 compatiblity problems with old/new Series 40 phones.
2360 * source is prepared to have support for Affix (http://affix.sourceforge.net)
2361 It will be added soon
2362 * full support for wap/mms settings with proxy blocks (available in latest
2363 DCT4 series 40). This should be tested on more phones. Can have bugs
2364 * started work on syncml/chat settings for DCT4 series 40. New two command
2365 line options, which get part of settings now.
2367 NOTE: * www moved to new server. if there are any problems with access,
2369 * I'm searching for some good service for micropayments now (which
2370 will allows to send money to bank account in Poland and will not
2371 need registering from people, who pay)
2372 * Gammu homepage updated - much more info about supported functions
2373 and possible connections
2374 * I decided to remove BCC X makefile now. If anyone will be interested,
2378 * new functionality:
2379 * when you give device address with bluetooth connections and bluez,
2380 Gammu checks for supported by device services and connects to correct.
2381 Tested with 6310i 5.52. Unfortunately, source/connection isn't very stable
2382 now. Work in progress
2384 * fixes and improvements:
2385 * ID for 6230 now really included
2386 * much better linking mysql libraries (mlistus, Liviu Daia, others)
2387 * max. number of WAP/MMS settings in backup files is 30 (Eduardo, others)
2390 * new functionality:
2392 * ID & initial support for 3589i (bgeer)
2393 * 3320: getting phonebook, datetime, calendar
2394 * new --playsavedringtones (sets dct4 to play many tones saved in phone -
2395 it includes ringtones and some phones sounds)
2396 * --getringtoneslist get much more from dct4 than only names of ringtones
2397 * with MS Platform SDK (available for free (Intra Darma)
2398 http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm)
2399 and MS Visual Studio compiler available commercialy (or for free
2400 http://msdn.microsoft.com/visualc/vctoolkit2003/) it's possible to
2401 get much better support for Bluetooth with MS Bluetooth stack planned
2403 * when you give phone address in "Port", Gammu checks all possible
2404 phone services and connects to some of them according to their name
2405 (earlier it was based on RF channel number)
2406 * when you don't give phone address, Gammu searches for first device
2407 with adequate service and connects to it. it means, that you need
2408 to give only connection type and nothing more. Please note, that
2409 searching for all devices will need more time than connecting to
2411 Similiar functionality is planned for BlueZ stack (for now RF channel for
2412 PHONET and Nokia is by default 15, which is good and not; in the future
2413 it will be detected)
2414 * win32 builds are created by default with bt support
2415 * new script for better handling phone filesystem (Egor Kobylkin)
2417 * fixes and improvements:
2418 * win32: after receiving unknown frame over irda gammu doesn't hang.
2419 * some fixes required for C++ compilers (Markus Brueffer)
2420 * better output with -flatall from --getfilesystem (Egor Kobylkin)
2422 INFO: Many planned things still stay in queue. But you know: exams (I'm still
2423 student) and no too much free time (some time need to be spent on more
2424 profitable things than Gammu). When exams will end soon, I will have
2425 a lot free time :-) Will start from Symbian (Thomas Lussnig files)
2426 and BlueTooth (BlueZ)
2429 * new functionality:
2430 * enabling new menu features for 6220
2432 * smsd daemon has support for saving received SMS to MySQL database
2433 and SENDING SMS saved in MySQL database (this feature supports all Gammu
2434 formats like logos, ringtones and other). New --sendsmsdsms
2436 * full support for phonebook features: user ID & sms list ID (both
2437 reading and saving to phone)
2438 * it's possible to get/set readonly WAP/MMS settings from/to phone
2439 * full support for NRT format
2440 * more speeds supported in Linux by serial driver (Michal Cihar)
2441 * started work on TDMA phones (3320)
2443 * fixes and improvements:
2444 * writing device in Linux didn't repeat sometimes writing (Michal Cihar)
2445 * DCT4: (Dmitry Vukolov)
2446 * some things were commented in source, but still required
2447 * no problems with --backup and user ringtones
2448 * n6110: when you make call and have diverts, phone informs (Mel van Rooyen)
2449 about it. Current module doesn't handle it as unknown
2451 NOTES: well, good developing need some funds for research. Because of it I have
2452 to work on other projects too and have less time for Gammu. Happily some
2453 of them need somehow Gammu and this development will be continued. In
2454 this moment I will concentrate especially on some TDMA phones (like
2455 3320) and more win9x support.
2457 What will be next ? I quess, that it will depend mainly on people, who
2458 donate project. This is not excellent solution, but after quarrels with
2459 people, who had rights/though, that have rights to some things in source
2462 Generally it's not bad, but it's not very good too. If you like Gammu
2463 and want to help in development, please contact - project needs help
2464 a lot (testing, coding, donating, sponsoring, hosting, etc.). I quess,
2465 that Michal Cihar will return soon, but even with his effort without
2466 other help it will be difficult to make many required things. There are
2467 lacks with SonyEricsson, Siemens and other...
2469 TODO: update MSVC6 and borland makefiles
2472 * new functionality:
2473 * * Italian translation (Andrea Spadaccini)
2474 * some Slackware packaging support (for checking)
2476 * backup/restore in Delphi has full functionality. See
2477 www.matrixflasher.com/rev/revdown.htm for compiled versions
2479 * some support for SMS lists in phonebook
2480 * support for AMR and 3GP formats
2481 * * more supported formats for Siemens netmonitor (Walek)
2482 * activator for netmonitor for Siemens using solutions from Ivan
2484 * --getalltodo and --getallcalendar can be interrupted by (Michal Cihar)
2487 * fixes and improvements:
2489 * fixed available features for 6220
2490 * deleting ToDo method 2
2491 * fixed problem with uploading Java stuff with http:// in URL
2492 * fixed getting/uploading very big (>64kB) files in filesystem
2493 * fix for getting SMS for 6110 (SMS memory) (Bakhtiar A Hamid)
2494 * * FIX for Alcatel 715 (Michal Cihar)
2495 * updated Czech translation
2496 * optimalised and improved readibility of many while (1) loops
2497 * fix GetMsg, to handle correcly messages, that start with same text
2498 * fix GetSMS not to use global variable i which is also used in
2501 * handle correctly error when sending message
2502 * return correct error from ATGEN_GetMemoryInfo
2504 NOTE: this time was very hard. Mainly many personal problems and others.
2505 I think, majority of them will not repeat, because their sources
2508 ToDo: 1.ending support for all features in new Series 40 models
2509 2.receiving files over OBEX
2510 3.more backup/restore and other functions with GUI for win32
2511 4.checking for available Bluetooth services and selecting adequate
2513 5.SonyEricsson issues
2514 6.looking into packaging - there should be again checked, if files
2515 for deb or tgz must be in root dir in source tarball (there are
2516 too many files there now)
2519 * new functionality:
2520 * MSVC 2002 projects updated to MSVC 2003
2521 * getting new entry in Nokia phonebook for DCT4 (Gareth Rylance)
2522 (assigning tones in caller groups from gallery)
2524 * fixes and improvements:
2525 * when use serial port higher than com9: in win32, Gammu works OK
2526 * rewritten detecting DKU5 in win32
2529 * new functionality:
2530 * * Debian: (Michal Cihar)
2531 * added devel docs into devel package
2533 * automatic detection, when model not specified in config
2535 * backup file contains full info about creator
2536 * first version of backup/restore application for win32
2537 * ID for 7600 (Intra Darma)
2538 * ID for 3108 (Peter)
2539 * MAKEFILE FOR BORLAND C++ X
2541 * fixes and improvements:
2542 * * Debian: (Michal Cihar)
2543 * libGammu.a moved to devel package, where it should belong.
2544 * Fixed warnings about substvars during package build.
2545 * libgammu* packages renamed to libgammu0* (as gammu now uses soname).
2546 * utf-8 changelog according to policy.
2547 * fixed bug with restoring addresses from backup
2548 * devices are always unlocked, when opening failed
2550 * fixed finding of empty location for atgen, could
2551 lead to overwriting existing entry
2552 * improved unicode byte order detection in case that
2553 string is not using just lower bytes
2554 * corrected decoding phonebook numbers for Sagem
2555 * fix for phones that do not start locations from 1 such as sagem
2556 * * when you will upload file to DCT4, all "/" and ":" (Bostjan Muller)
2557 in filename are replaced CORRECTLY with "_"
2558 * longer SMS folder name for DCT4
2559 * much better debug info for OS and compiler
2561 NOTE: Many exams (happily passed), a lot of work and no time for anything.
2563 Also many speeches with various people about sponsoring Gammu work
2564 (happily probably it will end with success - backup/restore for win32
2565 will be probably first sponsored Gammu app).
2567 Please test this version. It should fix probably all found problems.
2570 * new functionality:
2571 * support for TPMR in SMS is complete
2572 * support for some Alcatel TDD formats over SMS:
2573 * send/savesms PICTURE -alcatelbmmi for BMMI pictures
2574 * NEW send/savesms ANIMATION frames file1 file2... for BMMI animations
2575 * NEW send/savesms SMSTEMPLATE for SMS templates (only part of features
2577 * 6385 ID (David Uzzell)
2578 * * AT: (Michal Cihar)
2579 * decoding CME errors and enabling them on initialisation
2580 * added __attribute__((format(printf,...))) to functions that accepts
2581 printf-like params to fire warnings when it is wrong
2582 * new option for sending saved sms
2584 * fixes and improvements:
2585 * when you will upload file to DCT4, all "/" and ":" (Bostjan Muller)
2586 in filename are replaced with "_"
2587 * fixed bug made with 0.91 with setting SMS memories in AT module
2588 * fixed bug with SMS folders in DCT4 (few last releases)
2589 * fixed incorrect behaviour during ringtones restore (Walek)
2591 * fix for fbuspl2302 in Linux for USB cables (Gary Reuter)
2592 * better debug info for Borland C++, MSVC, Windows version
2593 * * fix compile time warning (Michal Cihar)
2594 * set no validity before decoding SMS, otherwise
2595 it is often undefined
2596 * do not print extra \n to log, when length is multiply of 16
2597 * fix GetNext* for Alcatel, when first location returned
2598 by phone isn't the lowest
2599 * a bit cleaned up building system
2600 * GetGammuVersion has smaller buffer
2601 * drop PreferUnicode, phone modules that have choice whether to save
2602 in unicode or not (currently only AT) should decide this automatically
2603 * better handling of use_global (it is now not needed to be copied)
2604 * smfprintf and DumpMessage now requires debug level,
2605 as it uses it (used only global till now)
2606 * fixed some format strings and parameters found thanks to new warnings
2607 * memcpy(str1, str2, sizeof(structure)) replaced with str1 = str2,
2608 is is much easier to understand
2609 * free things that are not needed anymore
2610 * UnicodeLength returns 0 when string is NULL
2612 * in EMS decoding checking if we will fit in SMSInfo (caused segfault)
2613 * GSM_DecodeMultiPartSMS doesn't expect anything inside structure to be
2614 allocated, it will allocate it dynamically
2615 * in GSM_ClearMultiPartSMSInfo items are sorted same way as
2616 in structure, just to easy checking , that nothing is missing
2617 * GSM_ClearMultiPartSMSInfo is called from GSM_DecodeMultiPartSMS
2618 to have defined initial state
2619 * removed useless if (SortedSMS[i] != NULL) from GetEachSMS
2620 * new GSM_FreeMultiPartSMSInfo to free anything allocated inside
2622 * renamed GSM_EncodeMultiPartSMSInfo to GSM_MultiPartSMSInfo and
2623 EncodeMultiPartSMSEntry to MultiPartSMSEntry as both are for
2626 * recognizing errors when writing memory entry
2627 * huge speedup of ATGEN_GetNextMemory by dynamically
2628 increasing number of read entries, this skips much faster
2629 gaps between entries
2630 * first call of ATGEN_GetSMSStatus doesn't fail
2631 when no phone sms memory
2632 * ATGEN_GetMemoryInfo have parameter that identifies what kind of info
2633 is needed, this speeds up things in many cases (like finding
2634 next empty location)
2635 * ATGEN_ReplyGetSecurityStatus - first check for PIN2/PUK2 and then for
2636 normal PIN/PUK, otherwise PIN2/PUK2 are never found
2637 * ATGEN_PrivSetMemory:
2638 * REQUEST_SIZE is large enough to fit any possible text
2639 * detects whether saving in unicode is possible and needed and saves
2640 entry according to this
2642 NOTE: many things happened in 2003 year.
2644 Many good (much more things and phones supported, I have started using
2645 colour phone, writing class version of Gammu and other. Many people
2646 helped very differently me in this - I will only remind Ondrej Rybin,
2647 Tom Nelson, Michal Cihar, Walek and many, many other. It was
2648 unbelievable, but happened)
2652 many wrong (each man has other meaning for "Free Software world";
2653 I don't know, which one is correct, which was first and "correct",
2654 but the truth is, that there are no ideas there. There is only
2655 one rule: if you give/make thousands of good things and give your
2656 source/work, it's OK. When you see, that this work is used everywhere
2657 and want also use original work for finding some money for extending it,
2658 immediately you will start to see many people, who will have thousands
2659 things to say about licenses/patents/copyrights. The magic and
2660 forbidden word for them is money. These people will speak, speak and
2661 speak. Nothing more (they won't give real help in coding or something).
2663 Conclusion: when you will laught from various licensing issues in
2664 "Closed Software World", I will say, that "Free Software world"
2665 is worse. This is like nest of vipers (sometimes). And shame, that
2666 because of it many initiatives made from hearth end or have delays.
2669 Second wrong thing in this year was suspending support for Nokias and
2670 writing some other things for some time - no access to these devices)
2672 What will happen in 2004 year ?
2674 I quess many good things only :-).
2676 Gammu in current form will be somehow extended. This is first good info.
2678 You will see Gammu written using C++. This is good, because many possible
2679 source problems will go away. Nobody will be able to say something about
2680 it. I don't have illusions, that everyone will use Gammu+ according to
2681 license inside, but even when some of commercional users will still want
2682 to use it and will pay for it, it will be very helpfull and should really
2683 help in accelerating progress of this software.
2685 I hope, that current Gammu users understand, that current GPL license
2686 rather prevents in making some things than help. I hope, they will
2687 still help somehow in my work and efforts of making good GSM software.
2688 I hope, that people, who helped somehow Gammu in past, won't think,
2689 that I started to think about earning money only.
2692 * new functionality:
2693 * new connection fbuspl2302 in Linux for USB cables (Gary Reuter)
2694 (clones of DKU5) based on pl2303 chip. The main difference is,
2695 that it needs small waiting after each write. It's probably
2696 issue of Linux kernel driver
2698 * fixes and improvements:
2699 * startppp script handles correctly various APN
2700 * * Alcatel: (Michal Cihar)
2701 * fixed reading of item just after modifying it
2702 (could lead to ERR_BUG)
2704 * improved error situation detection, when sending/writing SMS
2705 * checking for available SMS memories before actually using them
2706 * do not segfault when AT+CMGW replies something unexpected
2707 * compilation of bluetooth
2708 * GSM_ReadConfig doesn't set pointers in config to local variables
2709 * mystrncasecmp/mywstrncasecmp now correctly handle NULL
2710 pointers and situation when second string is shorter
2711 * Bostjan Muller and 3200 RH-30 3.08: uploading apps with URL
2712 starting from http failed. Now http changed to wttp before sending files
2715 NOTE: I decided, that Gammu at least for now will be GPL.
2717 There is officialy started also Gammu+ with own license. First version
2718 of Gammu+ should be available after Christmas.
2721 * new functionality:
2722 * config matrix added for 3100, 3200 (3200 both European
2724 * * support for picture ID in pbk in 7250/7250i (Egor Kobylkin)
2725 * new --getfilefolder can get all files from
2726 specified file folders (and single files like --getfiles).
2727 It can be slower than --getfiles, because need to search all
2728 filesystem sometimes
2729 * new --networkinfo (Michal Cihar)
2731 * fixes and improvements:
2732 * removed few small bugs in some places
2733 * reformatted source in many places
2734 * it's possible to play ringtones again with --geteachsms
2735 * fix some file ID in DCT4 filesystem (Egor Kobylkin)
2736 * AT: (Michal Cihar)
2737 * improves error situation detection, when sending/writing SMS
2738 * check for available SMS memories before actually using them
2739 * do not segfault when AT+CMGW replies something unexpected
2741 NOTE: many things are rewritten to meet some license doubts.
2743 This version is rather good tested and shouldn't rather make any
2744 problems, however it's always possible, that during rewriting something
2745 was done wrong and I didn't notified it. Please report such buggy things.
2747 If all license things will be explained, please expect 0.91 with LGPL
2748 for Christmas. It will have few other nice things too ;-)
2751 * new functionality:
2752 * reading security code from all DCT4
2753 * --geteachsms can link EMS sequences. Currently there is majority (...)
2754 of possible things recognized - linked text, fixed bitmaps,
2755 variable bitmaps, animations, default ringtones/animations ID, etc. etc.
2756 Improved API is ready now for it everything. In the future I will
2757 probably add some default bitmaps/ringtones.
2758 * added ID for various 1100,3100,3200 variants
2759 * added ID for 2100,3610 (Rakesh)
2762 * using AT support is more safe because incoming call info is
2763 handled only, when enabled
2764 * rewriten AT protocol module. Now should handle correctly all incoming
2766 * cleaned and rechecked possible answers in AT module. If something
2767 was done wrong, please let me know
2768 * it's possible to enable sending info about incoming sms to PC.
2769 With T310 it's possible to receive info about SMS Deliver, Reports
2770 are not supported. T310 sometimes goes crazy and mixes frame for
2771 incoming SMS and we need some tricks. Nokia returns OK for enabling
2772 commands, but doesn't work - I made, that all Nokia are not supported
2774 * it's possible to enable incoming CB. Not decoded yet
2775 * * AT+CPIN used instead for AT+CPIN2 for some models (Michal Cihar)
2777 * do not attempt to parse CME error when no happen
2778 (in ATGEN_GenericReply)
2779 * more info for network logging status
2780 * * can get FD memory with command line options (Michal Cihar)
2781 * GSM_PhonebookFindDefaultNameNumberGroup also tries to find
2782 suitable name if PBK_Text_Name doesn't exist
2783 * gammu prints security status when some operation fails with
2786 * fixes and improvements:
2787 * removed problems with automatically linking sms (--geteachsms) with
2789 * removed error visible in AT mode during saving SMS
2790 * fixed makefile for MSVC6 and DLL (Michael T.S.)
2791 * AT devices: (Michal Cihar)
2792 * rewritten support for AT+CREG much more compatible with
2795 NOTE: written clear in copying files, that 3 party extensions are released
2796 under own licenses. Changed some parts of source according to
2797 requests from Pavel Janik connected with new license. For details
2798 see Gammu mailing list.
2800 NOTE: CFG reader doesn't work 100% correctly for Unicode now. Please use
2801 this version with care
2804 * new functionality:
2805 * * added lots of API documentation (Michal Cihar)
2806 * support for GetProductCode in Alcatel
2807 * * support for AT^MI for Siemens (Walek)
2808 * --siemensnetmonitor renamed to --Siemenssatnetmon and extended
2809 with decoding in Mensure result info in 128, 256, 512 and 1024 format
2811 * ADDED PART OF BLACKSPHERE PROJECT (THE MAIN FOR TASK IS UNDERSTANDING (W.J)
2812 DCT3 PHONES FIRMWARE AND PREPARING OPEN SOURCE REPLACEMENT FOR IT).
2813 CURRENTLY YOU NEED FILE WITH DEBUG TRACES (LIKE nhm5_587.txt).
2814 gammu --nokiadebug nhm5_587.txt v20-25,v18-19 will enable displaying
2815 traces for types 20-25 and 18-19 (you can give more ranges of course).
2816 When use types 18-19, out.xml file is additionaly created. It can be parsed
2818 For more about these things see http://zope.achterklap.nl:8080/nokia/
2819 * new parameter "gammucoding" in gammurc. In Linux value (SMS WebMaster, ...)
2820 "utf8" will force using UTF8 console support, in win32
2821 can give codepage ("852", "1250", etc.) and specified
2822 codepage will be used. Without it default values will
2823 be used (default console coding). I haven't tested utf8 yet
2824 * structure with sms folders contains info, whether folder is on SIM or
2825 not and whether it's Inbox or not
2826 * SMS structure contains info about memory, where SMS is saved
2827 * 2 new GSM networks (Timo Metsala)
2829 * fixes and improvements:
2830 * * use soname in library (Michal Cihar)
2831 * makefile modified, so it now links only when needed
2832 * makecleantree, makerpm and makedeb renamed to cleantree, rpm and deb
2833 * configure uses cat <<EOT instead of several echos
2834 * fixed version parsing in configure and debian/rules
2835 * fixed pkgconfig files (contained bad path to includes)
2836 * rename PBK_Name to PBK_Text_Name (all other text entries have such name)
2837 * GSM_SecurityCode.Code has now len GSM_SECURITY_CODE_LEN and not
2838 some hardcoded number
2840 * fixed reading of alarms without date
2841 * call ATGEN_Terminate from ALCATEL_Terminate
2842 * alcabus now works okay over IrDA, the phone didn't like
2844 * AT models are separated to slow (M20) and fast (other). Fast work
2846 * fixed displaying of PictureID in gammu
2847 * rpm changes: (Michal Cihar, Soos Peter)
2848 * should work on both Redhat and SUSE with correct Group,
2850 * build requires bluez (can be disabled)
2851 * added ldconfig to post/postun
2852 * use a bit more rpm macros
2853 * spec file moved to root of sources, this allows direct build of rpm
2854 from tarball: `rpmbuild -ta tarball'
2855 * fix for n7110.c and 0xf8 sms folder during saving sms
2856 * fix for incorrect folder name for --addnokiafile
2857 * fix in decoding BASE64 and SE T68i calendar encoding (Walek)
2858 * removed stupid bug, which didn't allow to restore VCF and VCS files
2860 NOTE: Changed license of project. Before saying something see copying file for
2861 info, why and how it's done.
2863 I'm searching hard for any Siemens x35 or x45 (x means any) now and
2864 maybe Nokia 3200 (6220 will be probably very expensive).
2866 Maybe somebody will be interesting in giving (for some time ?) any cheap
2867 DCT4 phone (maybe 6310i, maybe 3510i) to author of BlackSphere project.
2868 He is a student, lives in The Netherlands and could start reversing DCT4
2871 Please expect big progress in AT commands in 0.91 version
2874 * new functionality:
2875 * encoder for VCARDS can save info about default number
2876 * --save/sendsms VCARD10|VCARD21 by default uses "normal" VCARD (Michael Kim)
2877 formats (text of vcard is included into sms without any headers).
2878 It's used in SE phones. When add new switch -nokia, there is used
2879 Nokia format (Nokia UDH). In earlier versions there was used Nokia
2881 * QUEUESMS version 1.3 (Peter Nixon)
2882 * added czech translation (Michal Cihar)
2883 * new network 425 02 (Gilad Ben-Yossef)
2885 * fixes and improvements:
2886 * improved handling birthday calendar notes with 0 birthday year in some
2888 * some options were not included into help system
2889 * * fixed passing LDFLAGS and LDFLAGS under some conditions (Michal Cihar)
2891 * updated info about supported Alcatel models
2893 * printmsg("\n") replaced with printf("\n"). There is no need
2894 to translate \n anyway
2895 * no need to translate xml so s/printmsg/printf/
2896 * unified message for increasing some constant to " Increase %s\n"
2897 * open debug file just once, even when there are more config sections
2898 * much simplified content of while (Parameters[z].Function != NULL)
2900 * a bit more helpful error messages for options
2901 * internals of win32 dll thread rewritten (faster, better, can handle
2902 more error situations, can have null callbacks, etc.)
2903 * closing sockets made using closesocket in win32
2904 * improved timezones support for sms (Vita Samel)
2905 * versions in win32 are again with ",", not with "."
2906 * improved handling calendar locations for some concrete (Darko Obradovic)
2910 * new functionality:
2911 * * added error for invalid date/time + functions to check it (Michal Cihar)
2912 * added some commandline options for calendar/todo work
2913 * new function mystrstr for case insensitive unicode substring
2915 * implemented simple (but not effective) ATGEN_GetNextMemory
2917 * new --getallmemory
2918 * new --listtodocategory
2919 * added -sent to sms (this was default, but it should be there)
2920 * new --getfilesystemstatus
2921 * --searchphone searches for at devices on IrDA on linux
2922 * complete rewrite of help system - now help always mathes what program
2923 really handles, help splitted to smaller pages, help is wrapped to
2924 real terminal size, gammu --help doesn't overwrite logfile
2925 * can specify user config from gammurc
2926 * quick hack for making RPMs alive
2928 * fixes and improvements:
2929 * * changed order of monitor mode to speed up things for (Michal Cihar)
2931 * missing \n in AddNew
2932 * fixed compilation of gammu under some conditions:
2933 name colision #define _GNU_SOURCE #include <stdio.h>
2934 defines dprintf functions and it colides with same function in gammu,
2935 renamed to dbgprintf
2936 * missing void in some functions definitions
2937 * fixed passing CFLAGS to configure script
2938 * default speed in serial port for unix same as on other places (19200)
2939 * in _OnePhoneModel use Feature type instead of int
2940 * fixed ALCATEL_GetNext functions for case when location was deleted
2942 * fixed --searchmemory and --listmemorycategory - comparsion didn't work,
2943 didn't show location of found entry
2944 * --listmemorycategory, --searchmemory and --getmemory now correctly
2945 terminate connection on SIGINT
2947 NOTE: because of many internal changes (in this and 0.87.4 release) please
2948 test all things very deeply and inform about problems.
2951 * new functionality:
2952 * * Changes in internal API for phone modules: (Michal Cihar)
2953 * GSM_CalendarStatus
2954 * addes some API docs (only for touched functions)
2956 * support for writing calendar
2957 * added some Alcatel phone ids
2958 * added support for some new functions supported by AT
2959 * support for texts in phone alarms and alarms at all
2960 * DCT4: GetNetworkInfo handles situation, when SIM is rejected
2962 * fixes and improvements:
2963 * * Changes in internal API for phone modules: (Michal Cihar)
2964 * they're sorted in groups
2965 * support for each type of entries can have generally such API:
2966 GetXXXXStatus, GetXXXX, GetNextXXXX, SetXXXX, AddXXXX, DeleteXXXX,
2968 * changed GSM_PhonebookEntry to GSM_MemoryEntry
2969 * removed Past parameter from Add/SetCalendar. Past checking is done
2970 in application logic
2971 * GetToDo without refresh parameter
2973 * much improved error checking when creating/updating items
2974 * do not explicitely fail if speed is other than 19200
2975 * GetNextXXXX functions now return entries as ordered in phone and
2976 not as ordered by locations
2977 * backup files had "Location" name for location of calendar note and
2978 location of meeting inside calendar note. FIXED
2979 * better flags in pkgconfig
2981 * can save SMS to SIM Outbox with DCT4
2982 * with 6210 family, when use --savesms XXXX -read, --savesms XXXX -unread,
2983 --savesms XXXX -folder 2, --savesms XXXX -folder 2 -unsent, there is
2985 * many memory allocation fixes for SE
2986 * REMOVED SERIOUS BUG CONNECTED WITH PBK RESTORE. IN SOME SITUATIONS SOME
2987 ENTRIES WERE NOT RESTORED (phone modules didn't report always GE_EMPTY
2988 for empty pbk entries)
2989 * FreeBSD fix (Vic Sithasanan)
2992 * new functionality:
2993 * simple decoder for UTF7 (used in SE files)
2995 * can backup/restore Calendar & ToDo with all (?) features: full support
2996 for all calendar notes types, priority, etc. etc.
2997 NOTE: phones don't give info about number in PhoneCall ToDo
2998 * OBEX module can get & set files
2999 * new backup file format 1.03 uses word descriptions for ToDo priority
3000 * IT WAS ALMOST IMPOSSIBLE TODO, BUT NOW GAMMU (Michael Schroeder)
3001 CAN CALCULATE CHECKSUMS FOR FILES IN DCT4 SERIES 40 PHONES.
3002 IT'S KNOWN, IF FILE WAS OK UPLOADED TO/GOT FROM PHONE. MAIN THANKS
3003 FOR HELP GO TO MICHAEL AND SOME TO MICHAL CIHAR.
3004 * config.h in common in sources just wraps cfg/config.h (Michal Cihar)
3005 (when installed headers cfg/config.h is placed into include/gammu)
3006 * started work on ICS files support (Mozilla Calendar)
3008 * fixes and improvements:
3009 * installation fix in MakeFile (Dmitry Vukolov)
3010 * * modifies Makefile.cfg(.in) to contain path specified (Michal Cihar)
3011 sooner in this file and not these by configure
3012 * configure doesn't print ugly errors if cfg/autoconf/configure
3013 fails (eg. unknown parameter)
3014 * fixes compilation with disabled backup support
3015 * --geteachsms displays again text of not linked sms, (Vitezslav Samel)
3016 Gammu links correctly sequences of linked sms saved from phone menu
3017 and displays date and time of their saving (DCT4 phones function)
3018 * SMSD doesn't hangup during displaying device in debug output (many people)
3021 * new functionality:
3023 * added caching of category names (speeds up --getmemory) (Michal Cihar)
3025 * text backup files are protected with MD5 checksum. When it doesn't
3026 match, Gammu during restore ask, if restore should be REALLY done.
3027 * searching phones in Linux looks also for cables (Frank Zschockelt)
3028 connected to USB converters
3030 * can create url files with WAP bookmarks and vnt files with notes
3031 (new options for --savefile), which can be later transfered to phone
3032 * CAN GET CALENDAR AND TODO. It's not possible to synchronize notes
3033 with T300/T310 (R1, R3) and T68i (up to R8) and other (phones limit)
3034 * my official info about GPRS Online in Nokia phones in readme.txt
3035 * source modified to have support for notes (they're in Nokia and
3036 SE): new --getnote and other
3039 * new functionality:
3041 * can upload 0 bytes long files
3042 * new frame for reset works with each connection type
3043 * detection for pthread libraries (if not available, (Michal Cihar, Leigh)
3044 searching phones not available)
3045 * * new numerating versions (Michal Cihar)
3046 * autoconf stuff not cleaned each time
3047 * Debian packaging update
3048 * now separate lib, devel and binary packages
3049 * reportbug will send bug reports to Michal
3050 * ATGEN_ReplyGetModel doesn't return "ERROR" as model when talking with
3051 device that doesn't support this (eg. normal modem)
3052 * updated Michal's email address
3053 * added support for generating API documentation with doxygen
3055 * added documentation to part of gsmstate.h
3056 * GSM_Phone_Data.RequestID is GSM_Phone_RequestID as it should be
3057 and not unsigned int (needed little change in 6110 and 7110)
3058 * Linux Gentoo makefile (Lim Swee Tat)
3060 * fixes and improvements:
3061 * Decoding BASE64 strings with some data cut last char. Fixed
3062 * * overflow problem in gsmstate.c with some data. Fixed (Michal Cihar)
3063 * searching for irda support sometimes made problems with
3065 * -lbluetooth added only once
3066 * fix with CurrentConfig after enabling CB (Lim Swee Tat)
3068 NOTES: Adding new functionality to Nokia Series 40 phone modules will be
3069 probably suspended for some time. I will make fixes and fill missed
3070 things, but generally can't add really new things because of hardware
3071 issues (no available phone with more functions). I added to readme.txt
3072 info about all missed things and info about things, which probably never
3073 will be implemented (they require SDK or more info from Nokia).
3075 I'm thinking about changing Gammu license and probably (if there won't
3076 be any other possibility) I will have to give LGPL for project sponsors,
3077 who will request it (for other there will be GNU GPL like now).
3079 If You have comments, please mail me or send email to mailing list.
3082 * new functionality:
3084 * automatic tuning FM radio (new --nokiatuneradio)
3085 * 5100 NPM-6X ID (Tom Nelson)
3086 * 9210i ID (Otto Waltari)
3087 * support for 3650 in FBUS mode:
3090 * getting list of files/files from C: drive (phone memory),
3091 E: drive (MMC) and Z: drive (phone memory read-only)
3092 * Solaris 8 compilation support (Joeri Golsteyn)
3093 * VCARD/VCALENDAR can read more formats and variants
3094 * support for more UTF8 variants
3095 * workaround for Nokia firmware bug (various models) connected (Didi Dada)
3096 with saving numbers from Call Register lists to existing pbk
3097 entries using Save option
3098 * full support for LDIF files (Mozilla/Netscape Address Book). Please note,
3099 that this format doesn't support for example few numbers of the same type
3100 * full support for rng files
3102 * fixes and improvements:
3103 * 6220 ID, OBEX SetPath command is used with better flag (Intra Darma)
3104 * compilation fixes (Joeri Golsteyn)
3105 * removed unnecessary source in support for filesystems
3106 * getting voice records again fixed. Added info how to reinstall (Vadim)
3107 GSM 6.10 codec in WinXP (see readme.txt)
3109 NEWS: CVS available, Michal Cihar added md5 checksums and bzip2 files
3110 on his mirror (see readme.txt for links)
3113 * new functionality:
3115 * new --nokiagetadc for getting ADC
3116 * new --nokiadisplaytest displays phone display test
3117 * new --nokiavibratest
3119 * support for 5100 NPM-6U
3120 * getting phone modes
3121 * new --nokiasetlights allows to control phone lights (includes support
3123 * new connection "fbusdku5" working in win32. It finds automatically
3124 serial port assigned to cable in DKU5 driver settings.
3126 * getting T9 with --nokiagett9
3127 * can enable/disable SMS charset menu for 3310/3315 6.07 (Mikesz)
3128 * new error code for handling situations, when some functions are not
3129 supported with some connection types
3130 * started work on Symbian based phones (Symbian 6.1 and other with mrouter
3131 interface/phones with 3650 FBUS)
3132 * new --displaysms with the same options like --sendsms. (Ondrej Rybin)
3133 It makes sms from input data and displays them as they're packed for
3134 AT frames (or in any other format, if You will change DisplaySMSFrame)
3136 * fixes and improvements:
3138 * rewritten setting phone modes (soft reset should work OK now)
3139 * controling phone lights works OK over irda
3140 * getting voice records works again OK (Vadim + Wojciech Opieka)
3141 * --nokiatests -> --nokiaselftests
3142 * no problems with n6110 and phone without PIN
3143 * changed code errors for opening device. New should be much more clear
3144 * compilation fixes for Borland compilers
3147 * new functionality:
3148 * 6220, 8910i ID (Intra Darma)
3149 * can read phone tests results from DCT4 (GriffinTeam)
3150 * config matrix added for 3300/6800/7250/7250i
3151 * when use "make installlib", there is created directory with
3154 * fixes and improvements:
3155 * getting files in DCT4 (Christian)
3156 * getallsms and geteachsms output fixes (Jomin Yu)
3157 * FM stations from DCT4 are backup correctly, when there is (Didi Dada)
3158 one empty entry inside
3159 * OBEX module (both irda and bluetooth):
3160 * compatible with Inbox in Series60 (3650)
3161 * doesn't display file attributes with --getfilesystem
3162 * uses original filename with --getfiles
3163 * debug is much more usable for unknown/incorrect frames. They're displayed
3164 too, when GSM_ReadDevice is used only
3165 * removed some overflow possibility with dll
3166 * * GSM_PHONEBOOK_TEXT_LENGTH = 200 (Michal Cihar)
3167 * EncodeDefault works differently
3168 * international SMSC/Phonebook number without "+" is changed (Jonathan L)
3169 to number with "+" (AT mode, Sony Ericsson)
3172 * new functionality:
3173 * getting/setting file date/time with DCT4 filesystem done also in Linux
3174 * searching for phones works in Linux too
3175 * full support for linked SMS with 16 bit (Carl-Daniel Hailfinger)
3176 reference number (recognizing in read sms and adding after -16bit
3177 switch with --send/savesms), much better output with --geteachsms
3178 * Siemens S25 ID (sKewlBoy)
3179 * --searchphone by default display info about found devices only
3180 * export file for Delphi checks size of structures and compare it to
3182 * support for GPRS access points is now complete (getting/setting active
3184 * updated win32 gateway (fixes and extensions)
3185 * started work on T9 backup/restore for DCT4 (see --nokiagett9)
3186 * Gammu can read CRC16 from files in DCT4 filesystem. I HAVEN'T FOUND
3187 METHOD OF CALCULATING IT YET. DOES ANYONE HAVE ANY IDEA ?
3188 * * Alcatel: (Michal Cihar)
3189 * completed charset conversion table
3190 * Alcatel_SetToDo/Alcatel_SetMemory now on write to nonexistent entry
3191 create new one and adjust Location accorting to newly created entry
3192 * Nokias SetMemory return GE_NOTSUPPORTED when Location=0
3193 * ToDos are read from backup including location
3194 * Restore in gammu.c now either deletes all todo and then creates new ones
3195 (as it worked till now) or (if supported saving to exact location)
3196 only deletes unused entries and saves new ones
3197 * AddNew in gammu.c first tries whether saving to Location=0, if yes, it
3198 will do the job using Location=0, otherwise it will use loop over
3199 locations to find empty one
3200 * added scripts for easy sending/receiving faxes
3201 * added ID for N3100|3300|3590|3595|6200. People with these phones required
3202 for checking, which features should be enabled, what disabled.
3203 * can reset security code in DCT4 using brutal force method
3204 * getting UEM from DCT4
3206 * fixes and improvements:
3207 * --geteachsms without overflow possibility (Carl-Daniel Hailfinger)
3208 * removed segfault in some specific situations
3209 * few fixes for DCT4 (GriffinTeam)
3210 * Gammu with MSVC6 and Release configuration is compiled without
3211 compiler optimization (no more internal compiler errors)
3212 * ID for 7250i is now really completed (Limpar Andras)
3213 * different frame used for getting PPM in DCT4
3214 * * Alcatel: (Michal Cihar)
3215 * fixes reading of phonebook entries on 715
3216 * fixes reading of birthday entries on 715
3217 * fixed bug leading to segfault in Alcatel_SetToDo
3218 * fixed bad setting of priority in Alcatel_SetToDo
3219 * fixed small issue with size_t and printf on some 64-bit arches
3221 * increased GSM_PHONEBOOK_TEXT_LENGTH
3222 * NULL doesn't have to be 0
3223 * OBEX compilation issue on FreeBSD (Roar Pettersen)
3226 * new functionality:
3227 * filesystem in DCT4:
3228 * full support for Hidden/System file attributes
3229 * by default, when set files using --addfile or --nokiaaddfile GALLERY,
3230 file saved in phone has got date/time like date/time of last modification
3231 of file in PC (for now works for win32)
3232 * by default, when use --getfiles, created files has modification time
3233 like time of last modification of file in phone (for now works in win32)
3234 * getting file type from phone (...)
3235 * ID for "own numbers" for 6210/DCT4 (Andrzej Szombierski)
3236 * can have few config sections in gammurc. Gammu will check connection
3237 after connection. It's usefull for example, when you connect to your PC
3238 using infrared USB dongle or cable. If infrared won't be found, Gammu will
3239 search automatically phone in device assigned with cable. Simple.
3240 * ID for 7250i (Limpar Andras)
3241 * Siemens stuff moved to main VCALENDAR parser (Walek)
3243 * fixes and improvements:
3244 * removed new warnings for MSVC6
3245 * * removed segfault possibility in DayOfWeek (Andrzej Szombierski)
3246 * filesystem in DCT4: after creating new folder and before saving there
3247 any file, folder was reported like file
3248 * --geteachsms can handle more sms (Carl-Daniel Hailfinger)
3249 * win32 files updated according to changes in last few releases
3252 * new functionality:
3253 * SMS Queue program for gammu smsd (Peter Nixon)
3255 * can upload files to phone with --addfile (folderID is path to folder,
3256 where file will be saved)
3257 Example: gammu --addfile "predefgallery\predeftones" ala.mid
3258 * can upload files to phone inbox with --addfile (folderID is empty string)
3259 * can upload files to Gallery and Tones with --nokiaaddfile
3260 * can get full info about filesystem (--getfilesystem)
3261 * can get files using --getfiles (fileID is full file name)
3262 Example: gammu --addfile "telecom\devinfo.txt"
3263 * can delete files using --deletefiles (fileID is full name of file)
3264 * can create folders using --addfolder (fileID is full name of parent
3267 * full support for text formating in EMS
3268 * new switch -unicode in --send/savesms EMS allows to use Unicode
3269 * new switch -maxsms in --send/savesms allows to block sending or saving,
3270 when number of sms is too high
3271 NOTE: EMS support includes probably ALL possible features available in
3272 phones for now (tested on SE phones like T300 and probably there are
3273 no phones with more options now)
3274 * long ringtones can be send in downloadable profiles (--send/savesms
3275 PROFILE) and as normal long ringtones (--send/savesms RINGTONE xxx -long)
3276 Earlier --send/savesms RINGTONE xxx -long used PROFILE style. Now with
3277 PROFILE it's additionaly possible to specify only some profile elements.
3278 * adding SMS folders (DCT4)
3279 * --getdatetime display phone locale settings (for now with DCT4)
3280 * new --getcalendarsettings for getting calendar settings (DCT4)
3281 * filesystem in DCT4:
3282 * can handle two attributes for each file and folder now:
3283 1. readonly (can't delete item from phone menu)
3284 2. protected (can't use item for example in MMS)
3285 * new switches in --addfile and --nokiaaddfile (allow to use
3286 attributes and protect file/Java application agains deleting/sending)
3287 * getting attributes with --getfilesystem
3288 * --deletefiles can delete readonly files
3289 * --getfilesystem displays both free and total memory. For 6310i there
3290 is horrible hack done, but now there is displayed correct free memory
3293 * call API can cancel/answer single calls (DCT3/DCT4) and gives info
3295 * can make dialvoice with/without number presentation (6110/DCT4)
3296 * full support for call diverts (getting/setting diverts with 6110/DCT4,
3297 setting with 6210, because it doesn't give info to PC)
3298 Totally rewritten, when compare to MyGnokii :-)
3300 * "Calendar Busy" error
3301 * when set animated startup logo without SIM/PIN, there is
3302 security error returned
3303 * there is (almost :-)) everything done to have full language support
3304 for phones without Unicode. If You want to have support for Your
3305 national chars, just help in filling coding tables
3306 * getting memories with no PIN gives security error (6210)
3308 * new subformat (old files are still read) with better
3309 section names for WAP settings and WAP bookmarks
3310 * can backup GPRS Access Points
3311 * getting/setting active set for WAP settings (DCT3)
3312 * --addnew can add pbk entries for Nokia too. PLEASE TEST IT VERY CAREFULLY
3314 * can get, which is active (6110/DCT4)
3315 * getting ringtone ID (new DCT4)
3317 * first VERY VERY VERY primitive coder for MMS files
3318 * call API can hold/unhold/join_to_conference/split_from_conference/
3319 transfer single calls (for now 6110)
3320 * added option --searchphone for automatic searching for phone in known
3321 devices (serial ports, infrared in win32 now). PLEASE HELP IN FILLING
3322 CORRECT DEVICE NAMES FOR YOUR OS
3323 * full reading and saving vcf and vcs files
3324 * rewritten getting PPM for DCT4 to avoid buggy firmwares (like 5100 3.02)
3325 PLEASE CHECK WITH YOUR PHONE (--identify) AND REPORT
3327 * fixes and improvements:
3328 * readme.txt updated in many places
3330 * uploading files to phone inbox check, if file type is supported
3331 * splitting files is done according to target device (Intra Darma)
3333 * fixes with DCT4 and FM radio
3335 * rewritten EMS coding (works better with some concrete data, easier
3336 and shorter source, etc.)
3337 * packing "normal" SMS uses EMS functions. If there will be somewhere bug,
3338 it will be faster visible
3339 * when use --send/savesms EMS -text "something", no more Unicode coding
3340 is used (by default)
3341 * rechecked various versions of IMelody headers and made some fixes
3342 * more unified names of some functions in phone modules API (Michal Cihar)
3343 * getting caller group number (n6110)
3344 * deleting pbk entries (DCT4)
3345 * setting CB without PIN (n6210)
3346 * bug with saving ringtones/wap bookmarks to sms (in some situations there
3347 were 2 sms used, not 1)
3348 * can restore 20 chars long SMSC numbers (DCT4) (...)
3349 * removed warnings in MS VC 6
3350 * N6100 doesn't have Radio (Shiv Sikand)
3352 NOTE: during about two weeks I tried to force company, where I bought
3353 my graphic card, to replace it (it was defected and still with warranty)
3354 For now I had to buy new card :-(((((( I didn't have access to almost
3355 ready 0,80 version (and didn't want to make some actions with moving
3356 HDD to another PC, etc., etc.) and I decided to work on next branch
3357 on friend's PC. Now You see joined results from all this work.
3359 Because of this some things are dropped to 0,81 (I don't want to make
3360 more delays). Also all reported during last month things will be made
3361 there (I didn't have access to emails and will process them now)
3364 * new functionality:
3365 * full support for ToDo available in new Nokia (support for DueDate,
3366 alarm, marking as done, sending over sms, creating files with it, etc.)
3367 * support for VCALENDAR over SMS includes all Nokia features
3368 * --nokiaaddfile finds Gallery & Tones folder according to folder ID
3369 (currently for 3510, 3510i, 5100)
3370 * it's possible to save to backup file, which WAP/MMS settings set is used
3371 and later activate it during restore (currently DCT4)
3372 * version info of package is in format major_build,minor_build,release,build
3373 * actual version of project is put during "make distclean" for win32 projects
3375 * changes connected with RPM building: (Ivo Panacek, Michal Cihar)
3376 * info in readme.txt, that rpm package can be built and how
3377 * there are two principle rpm versions (3.x and 4.x) in use (SuSE, RedHat)
3378 and they differs in (among others) binary, which is used for building;
3379 so new check is done in configure (= configure.in) and proper binary
3380 is then put into variable in Makefile.cfg
3381 * newly build rpms are moved from building directory (tree) to parent
3382 of current directory (to be found more easily)
3383 * added removing of autoconf cache directory into "make clean"
3384 * VERY EXPERIMENTAL:
3385 * when use vcs extension during backup, there is created VCALENDAR file
3386 with Calendar and ToDo. It's first step for making exchanging data
3387 with various PIM managers
3388 * started work on OBEX ("irdaobex"/"blueobex" connection (Intra Darma)
3389 with "obex" model). Tested with Nokia 5100, 6310i and SonyEricsson T300:
3390 * can upload files to phone default inbox with --addfile (folderID = 0)
3391 * can get file with phone features info with --getfiles (folderID = 0)
3392 Doesn't work with T300 (not supported by phone ?)
3393 * --getfilesystem will display folder and file list.
3394 Doesn't work with 6310i (yet) and T300 (not supported by phone ?)
3396 * fixes and improvements:
3397 * FM stations support improved:
3398 * operates on double type
3399 * frequency displayed for user are with one digit after comma
3400 * removed some hangups
3401 * can save and send empty SMS
3402 * MSVC7 project for DLL recreated. Few fixes
3403 * --savefile used always first location. Fixed
3404 * removed all unnecessary definitions from Bluetooth and Irda dirs
3405 * updated developers docs (Bluetooth format)
3406 * * Gammu don't segfault when only debuglevel specified (Michal Cihar)
3408 * compile time warnings in atgen about comparison between signed and
3410 * -autolen in send/savesms fixed
3411 * better allocating memory in MBUS2 driver (John Fremlin)
3412 * docs synchronized with source
3414 NOTE: currently development will be connected with such things:
3415 1. OBEX & SyncML (after getting some hardware ?)
3416 2. full compatibility with various PIM managers
3417 3. Symbian support (after getting some hardware ?)
3418 4. DKU-5 support (after getting some hardware ?)
3422 * new functionality:
3423 * support for calendar is changed for new phones. Currently:
3424 * supports phones with 5 types of notes (like N5100)
3425 * tries to find automatically ID for calendar notes for DCT4
3426 * replace not existing types of notes with existing
3427 * support for Location in meetings
3428 NOTE: No problems with exchanging notes among N3310, N3510, N6110,
3429 N6210, N6310, N5100, N5210 and compatible (there is support for
3430 about 7 families now). if Nokia will use longer current formats,
3431 automatic calendar support in the future can be problematic
3433 * AT commands over Bluetooth with MicroSoft stack ("blueat" connection)
3434 * AT commands over socket infrared (new "irdaat" connection working
3436 * added searching in phonebook memories for specified words (Michal Cihar)
3438 * support for enabling 2 new features in DCT4:
3439 * disabling selected WAP profile name instead of Home in Services menu
3440 * confirming SAT actions
3441 * getting active MMS/WAP set number for DCT4
3443 * fixes and improvements:
3444 * WAP settings work with DCT4 without MMS
3445 * MMS set support is available also for 3510
3446 * filesystem in DCT4:
3447 * improved support for some JAD files
3448 * parsing JAD files allows to avoid some errors before uploading applets
3450 * fix for getting bigger files over irda
3451 * in win32 console texts are written using console locale, all other using
3453 * can restore phonebook on DCT4 without voice tags (like N5100)
3454 * entries in backup files are numbered from 1
3456 NOTE: created archive of mailing list:
3457 http://news.gmane.org/thread.php?group=gmane.linux.drivers.gammu
3460 * new functionality:
3461 * * new UnicodeLength instead of strlen(DecodeUnicodeString)) (Michal Cihar)
3462 * new function GSM_PhonebookGetEntryName to get Entry name. Returns
3463 either Name (if set) or "LastName, FirstName" (or just part that is set)
3464 * GetToDoStatus implemented for both Alcatel and 6510
3465 * added --deletetodo (works with Alcatel only)
3466 * in ToDo reading show Category name and Contact name
3467 * automatically searching for RPM directory (David Peterac)
3468 * scripts, which really allow to connect to Internet over AT phone
3469 (using GPRS or HSCSD or "normal" 9600 data). You don't have to know
3470 AT commands, just call script with operator settings
3471 * setting Picture Images in DCT4 using --setbitmap PICTURE
3472 (NOTE: for now or at all it's not possible to replace default
3474 * getting GPRS access points (new --getgprspoint)
3475 * new --savefile can extract VCARD and VCALENDAR from backup (Bharat Varma)
3476 files. Later such files can be send to phone.
3477 Example: gammu --savefile VCARD21 backupfile d:\ala.vcf ME 1
3479 (irftp is part of Windows XP) will create VCARD file and send it to phone
3480 * full support for wbmp files (reading, creating, correctly adding
3482 * support for GPRS and DATA bearer over SMS is now complete
3483 (it includes MMS settings over SMS)
3485 NOTE: NOKIA PHONES SEEMS TO IGNORE GPRS ONLINE SETTING. YOU HAVE TO
3488 * during uploading midlets Gammu displays info about uploaded midlet
3489 * Gammu GUI 0.0.34 (Luca Cassioli)
3490 * support for enabling/disabling LED, enabling/disabling light
3491 and enabling/disabling vibra supported by Imelody and EMS. Just use
3492 zD/zd/zL/zl/zV/zv commands in RTTL file.
3494 * fixes and improvements:
3495 * many functions in service/* now gets pointer to structure (Michal Cihar)
3496 instead whole structure (this should reduce memory usage)
3497 * by default new DCT4 use new calendar frames again
3498 * smaller buffer during adding files to DCT4 (Jorge Bardok)
3499 * improved getting values from JAD files (Lim Swee Tat)
3502 * new functionality:
3503 * auto model for Nokia doesn't report unknown frames
3504 * sms backup files have info about Gammu
3505 * full support for SMS with MMS indicator
3506 * file system in DCT4:
3507 * new formats for --getfilesystem (one flat, one flat with file size and
3508 file date and one tree)
3509 * adding file to DCT4 can be done in parts
3510 * full support for JPG, PNG, BMP, GIF, MIDI, JAD files ID (Ray Molenkamp)
3511 * added setting colour wallpaper for DCT4 (Ray Molenkamp)
3512 * during adding something to phone Gammu checks, if file/folder
3513 with specified name already exist. If yes, there is error returned
3514 * added getting and setting activated bearer for WAP settings
3515 * ID for N6800 (Tom Nelson)
3516 * full support for MMS settings in DCT4
3518 * fixes and improvements:
3519 * file system in DCT4 & different folder (Lim Swee Tat and other)
3520 names for new models
3521 * sms backup files are NOT saved in Unicode (Bharat Varma)
3522 * improved infrared error codes
3523 * improved allocation memory in AT protocol module (Michal Cihar)
3526 * new functionality:
3527 * setting files in DCT4 (adding to Gallery, Tones, MMS folders
3528 and other), adding folders, deleting files
3530 Note1: if You saved incorrectly file and phone reboots after enabling,
3531 use --getfilesystem to get file ID and use --deletefile BEFORE
3532 entering PIN to delete this file
3533 Note2: support for file formats depends on phone firmware. For example
3534 3510 supports GIF in 16 colors and 96x65 size. Some other can
3535 be not shown in this phone in menu, although stay in memory
3536 (use --getfilesystem to find such files & --deletefiles to delete).
3537 New phones happily generally show incorrect files in menus and allow
3538 to delete them from phone menu.
3539 Note3: tested on 3510, 3510i and 6310i. With other will need sniffs
3540 (because of different bytes in header or folder names) for making
3543 * setting colour operator logo and colour startup logo
3544 * Gammu GUI 0.0.30 (Luca Cassioli)
3546 * fixes and improvements:
3547 * * workaround for 6610 and calendar (Tom Nelson)
3548 * improved FM stations support for DCT4
3549 * irda compilation fix (Roar Pettersen)
3550 * * write support for Alcatel (currently phonebook) (Michal Cihar)
3551 * added Email2 phonebook field
3552 * added getting of category name to --getmemory
3553 * 6210/7110 identify in some situations improved (Bharat Varma)
3555 NOTE: for 5100, 6100, 6610, 7210, 7250 I need testing FM & ToDo (and probably
3556 sniffs). Please additionaly check calendar support and report all other
3557 incompatibilities. Without reports I CAN'T DO ANYTHING.
3560 * new functionality:
3561 * getting files from filesystem in DCT4 phones (--getfiles)
3562 * added 3650, 7250 ID
3563 * FULL support for Bluetooth
3564 * in WinXP using Microsoft stack : FBUS (DCT4)
3565 (NOTE : MSVC must be used for compiling)
3566 (NOTE2 : it will be included in SP2, for now available here and there
3568 * in Linux using Bluez : full AT mode and FBUS (6210 and DCT4)
3569 * using stacks with legacy serial ports (for example for win32 use
3570 BTSoftware from www.d-link.com) : full AT mode and FBUS (6210 and DCT4)
3571 * Gammu GUI 0.0.26 (Luca Cassioli)
3572 * can make backup and restore using new Unicode format of backup files.
3573 No more duplicated (once in ASCII and once in coded Unicode) strings in
3574 backup files with this format and no problems with national chars.
3576 * fixes and improvements:
3577 * new "206 20" network (Jo Tytgat)
3578 * memory in protocol drivers is allocated dynamically - no more
3579 size limits for frames
3580 * 6610 ID, compilation fix, few info (Vladimir Kondratiev)
3581 * PPM char is correctly get from DCT4
3582 * some things disabled for 8910 (Liviu Daia)
3583 * ToDo and FM things disabled for new models. NEED SNIFFS.
3586 * new functionality:
3587 * added --nokiadisplayoutput for old DCT3 phones (Nokia 51xx/61xx)
3588 * support for new EMS features:
3589 * SonyEricsson short form of IMelody (-toneSE switch)
3590 * linked melodies (-toneSElong, -tone10long, -tone12long switches) saved
3591 with User Prompt Indicator
3592 * linked bitmaps (-variablebitmaplong) saved with UPI
3593 * protection for bitmaps and ringtones saved using Object Distribution
3594 Indicator (-protected)
3595 * Gammu GUI written in wxBasic (wxbasic.sourceforge.net) (Luca Cassioli)
3596 See http://www.geocities.com/lcassioli/gammugui/ for it,
3597 source is also included in source tarball
3598 * rewritten function for changing phone features for DCT4. Now includes
3599 also 3510i, 5100, 6100, 6610/7210.
3600 NOTE: 3510i DOESN'T HAVE GPRS ALWAYS ONLINE SETTING
3602 * fixes and improvements:
3603 * too small buffer during setting SMSC for DCT4 increased (Fotis D. Zagoras)
3604 * increased GSM_BACKUP_MAX_RINGTONES (Igor Savokich)
3605 * increased buffers for phone numbers for SMS (jomin yu)
3606 * fix for loading RTTL files
3607 * improvements for packing EMS
3608 * frames from method 3 for calendar for DCT4 phones are used (Liviu Daia)
3609 only, when phone is marked as compatible or when is
3610 used configure option --enable-newcalendar.
3611 Please check compatibility with Your phone and report it
3612 * updated Italian readme (Luca Cassioli)
3613 * * fix for building with bluetooth support (Michal Cihar)
3614 * allows to pass CFLAGS to configure as is usual
3615 * fix docs installing
3616 * getting file list for DCT4 phones rewritten and moved to
3617 common. First step for making OBEX support done.
3620 * new functionality:
3621 * German translation (Stefan Beermann)
3622 * initial support for internal system available in new DCT4 phones
3623 used for saving Java applications, (Gallery or Pictures) images,
3624 ringtones and other (depends on phone model): can get files info using
3625 --nokiagetfilesystem
3626 * new -unicodefiletext switch for EMS sequences
3627 * added makefiles for MS Visual Studio 7.0 (.NET)
3628 * new method of accesing calendar in Nokia phones. It's used for DCT4
3629 and can handle all calendar features. Getting and setting. With this method
3630 it's possible to assign any icon to any note type !
3631 * getting simlock info for DCT4. Experimantal.
3632 * * Alcatel: (Michal Cihar)
3633 * initial support for OT 715 and support for one additional Pbk entry
3635 * support for storing pbk to Location = 0 (it gets first empty location
3636 from phone and stores it there)
3637 * questions for setting date and time are asked in gammu only,
3638 when it wasn't set on the start of connection
3640 * getting and setting bitmaps
3641 * support for netmonitor
3643 * fixes and improvements:
3644 * when compile with CB source, no more errors (Ari Ryynanen)
3646 * closing connection made sometimes problems (Luca Cassioli, Sulung Chang)
3647 * correct ID for 8390 (Nick Mossie)
3648 * improved packing EMS sequences
3649 * StartInfo in gammurc by default set to "no"
3650 * Siemens: rewritten support for calendar (Walek)
3651 * * Alcatel: (Michal Cihar)
3652 * more detailed info on failures when reading Alcatel phonebook
3653 * cleared Alcatel error states return values
3655 * fixed reading of SMSC number, for some phones in UCS2 mode
3656 * fixed reading UCS2 phonebook entries
3657 * fixed saving of phonebook entries in GSM alphabet
3658 * avoided some possible buffer overflows
3659 * old methods of accesing Nokia calendar (in the future also some other)
3660 moved to nfuncold.*. Thye're available only with DEBUG (maybe will be
3661 usefull in the future)
3662 * removed some problems with 3510 4.24 and higher (restarting after
3663 adding new WAP bookmarks and changing WAP settings)
3664 * new empty line with --getsms and displaying sms (Fredrik Wanglund)
3665 * improvement for T68i and getting sms (Soeren Sonnenburg)
3668 * new functionality:
3669 * INSTEAD OF OBJECT DELPHI EXAMPLE THERE IS AVAILABLE FULL SMS GATEWAY
3671 * full caller logo support (Walek)
3672 * full MIDI (polyphonic ringtones) support. Limit for one
3673 MIDI file is 30000 bytes now.
3675 Please note, that Gammu only upload MIDI file "as is". Ringtone
3676 inside is played (or not) correctly according to phone firmware
3679 * full support for assigning ringtones to phonebook entries (N35xx)
3680 * full dealer welcome note support
3681 * setting startup note text
3682 * getting Picture Images using --getbitmap
3683 * clearing user ringtones using --clearall and during restore process
3684 * getting Java free/used memory and Bluetooth device address in --identify
3685 * 6210: full dealer welcome note support
3686 * new parameter in gammurc. You can now decide, if phone should show
3687 something during starting connection (for now for 51xx/61xx message
3688 "Accessory connected", DCT4 will blink with their lights)
3689 * during backup you can decide, if backup file should (Marek Wagrodzki)
3690 have Unicode strings inside
3691 * started example of GUI for Win32 written using RapidQ (Luca Cassioli)
3692 (www.basicguru.com/rapidq)
3693 * new options in MakeFile for converting Unix end line chars (Michal Cihar)
3694 to Windows and vice verse
3696 * fixes and improvements:
3697 * few releases ago during changing SMS API to EMS needs I forgotten (Nicke,
3698 to change one thing in SMSD. It didn't sent any SMS. Fixed. yit-chun lai,
3700 * rewritten support for caller logos. Easier and better.
3701 * clearing FM stations moved to --clearall
3702 * deleted --setfmstation
3703 * ToDo are working for 6510, fix for priority (Karel Polak)
3704 * no more questions for making backup of caller logos for 35xx
3705 * no more segfaults during locking device in some situations (Michal Cihar)
3706 * RTTL files can have "." before note (ReGGiD)
3707 * when use --setringtone, can add ringtone name
3710 * default Nokia images and sound moved to separate file on my www.
3711 See Download subpage. File contains things from 3510i, 6100, 6610, 7210
3712 * when enter http://www.mwiacek.com/english/zips in your www browser,
3713 you can see directory listing. You have older Gammu packages there.
3715 NOTE: I had MANY hardware problems. I hope, that everything will be OK now.
3717 It's time for filling some missed things and adding new features.
3718 Gammu is prepared to have full support for Java, colour images and
3719 polyphonic ringtones and OTHER...
3721 This is release, which will be quite fast (not after month ;-)) replaced
3722 with 0.72. Please let me know, when it makes ANY problems.
3723 I haven't seen ANY compiler from longer time (7 last days) ;-)
3726 * new functionality:
3727 * full OpenBSD compatibility (Ian McWilliam)
3728 * support for FM stations is complete (added restoring from backup) (Walek)
3729 * call API gives more info about calls
3731 * fixes and improvements:
3732 * some compilers don't allow to break line with "\" in strings, when
3733 file contains Windows line breaks. Because of it gammu.c
3734 and coding.c return to Unix line breaks.
3735 * "rpmbuild -ba" replaced with old "rpm -ba". Searching for universal
3737 * entries in DC, MC and RC memory are enumerated in n6110.c (Martin Horak)
3739 * missed calls can be get correctly for 6210 and DCT4 (Marek Wagrodzki)
3740 * getting calendar notes using method 2 doesn't return more than 50 (Walek)
3741 first chars in note texts. Now this method is used only for N35xx.
3742 No workaround known.
3743 * reading long lines from cfg files is OK now. It doesn't use fgets, which
3744 cuts lines. Now works OK such things like setting calendar notes
3746 * improved getting bithdays with Birthday year equal 0
3747 * win32 dll uses my_sleep (Alexander Arlt)
3748 * win32 dll uses now finally correct method of terminating
3752 * new functionality:
3753 * * for atgen GetModel and GetManufacturer return real model (Michal Cihar)
3754 and manufactorer as reported by phone (when it's unknown
3756 * Gammu can try to find localisation file according to OS
3758 * new options for ./configure and localisation and docs
3759 * AT+CPBR tries to find number of really used locations. It doesn't work
3760 always excellent (N6310i), but...
3761 * VIM can automagically indent edited files, when they contains info
3762 for them. Added for all *.c and all *.h files (execute "vim" and type
3763 ":help modeline" to see more about this feature)
3764 * all single #10 replaced with #13#10
3765 * added ID for N6610/7210,5100,6100, (Christian Ostheimer && Marcel J.E. Mol)
3767 * SendDTMF works for 6210 family and DCT4
3768 * EMS: support for variable bitmaps saved in one SMS
3769 * FM stations from DCT4 can be cleaned, set and backuped (Walek)
3770 * updated Credits: Ondrej Rybin, Tomasz Motylewski, Walek, etc., etc.
3772 * fixes and improvements:
3773 * * in phone modules used smprintf where possible (Michal Cihar)
3774 * removed pointers to phone identification from StateMachine.Phone.Data
3775 and moved there real strings from StateMachine
3776 * changed getting of IMEI and manufacturer to work same as GetModel
3777 * introduced StateMachine.Phone.Data.ModelInfo which contains pointer
3778 to current OnePhoneModel
3779 * things in atgen that were determined by model are now detemined by
3781 * fixed installation permissions
3782 * fixed some compile warnings produced by gcc 3.3
3783 * manufacturer name is not in Unicode
3784 * "rpm -ba" replaced by "rpmbuild -ba" (Chiew)
3785 * Win32 DLL: improved closing phone threads
3787 * support for AT+CPIN? in Falcom A2D style
3788 * support for waiting for phone prompt (used with sending and saving
3790 * improved reading SMS from different memories
3792 * sound10 & sound12 changed to tone10 & tone12 (Jozef Uhler)
3793 * -fixedbitmap documented. Fixed bitmaps sent as FIXED bitmaps
3794 * incoming things are again OK for 6210 family
3795 * mili_sleep doesn't use in some OS miliseconds. Renamed (Joergen Thomsen)
3798 * new functionality:
3799 * added 8390 ID, new network name (Michael Smith)
3800 * added new Indonesian network names (Sulung Chang)
3801 * * AT connection works with each serial speed (Michal Cihar)
3802 * support for Alcatel BE5 for ToDo and Calendar and getting categories
3803 * more info about battery and network signal level
3804 * started hard work on full support for EMS. Currently can send some EMS
3805 sequences with text, ringtone/animation ID, ringtone, 8x8 or
3806 16x16 or 32x32 bitmap, 8x8 or 16x16 animation. Source is still
3807 experimental and THERE CAN BE SOME PROBLEMS WITH SOME SEQUENCES. PLEASE
3808 REPORT IT. In the future there will be added support for formating
3809 text, ODI, UPI and variable images (I will try to code it although I
3810 don't have supporting it phone)
3811 * added getting FM stations info. Someone should check it with N5510 (Walek)
3813 * full info about USSD replies
3814 * when restore calendar notes, Gammu ask, if notes from the past should
3817 * fixes and improvements:
3818 * win32 dll better works, when two phones use one serial port
3819 * improved creating convert tables for SMS (Karel Polak & Tomasz Motylewski)
3820 and in result compiling for Borland tools again possible
3821 * improved reading calendar notes from new Nokia (Tomasz Motylewski)
3822 (method 1), increased number of notes to 200, compilation
3824 * improvements for Alcatel BE5 and AT mode (Michal Cihar)
3825 * many small improvements in some functions and SMS
3826 * docs synchronized with source
3827 * call API more usefull, improved handling for all incoming things
3828 (SMS, calls info, etc.)
3829 * date in backup files is saved using VCalendar format
3830 * ToDo disabled for phone, which don't support them
3832 NOTE: todo for today is full call API, MySQL support, ending EMS and support
3833 for such things like uploading Java things or MIDI tones to Nokia
3837 * new functionality:
3838 * added --clearall (cleaning pbk, calendar, wap bookmarks
3839 and todo from phone)
3840 * added --addnew (adding new calendar, wap bookmarks (Tomasz Motylewski)
3841 and todo from backup file without deleting existing)
3842 * added support for Siemens MIDI ringtones (Walek)
3843 * added support for empty SMS names for 6210
3844 * fixes and improvements:
3845 * fixed reading SMS for AT mode and Nokia phones
3846 * removed incorrect reference to man dir (it made problems during
3848 * win32 dll is more stable in many situations
3849 * added info about used phone module to logs
3850 * rewritten getting SMS folder names for DCT4 (compatible with 3510
3852 * setting WAP things and getting profiles disabled for 3510 4.24 now.
3853 Phone restarts very often after using it. Reason unknown.
3854 * maximal length of SMS name is 40 chars
3855 * rewritten calendar structures to more portable
3856 * made very deep look into calendar in N62xx/71xx and DCT4 phones.
3857 There are two ways to access it. Gammu can support them both. However
3858 they make sometimes problems:
3860 * with method 1 can't get/set some calendar notes in 3510 3.37
3861 * with method 2 can't get some notes from 6210 (probably firmware here
3862 uses some a little different coding)
3864 I decided, that for setting will be used always method 2, for getting
3865 method 1 (for 62xx/71xx) or method 2 (for DCT4).
3867 Please note, that both method 1 and method 2 have problems in DCT4 with
3868 such notes like (tested on 6310i 5.10 and 3510 3.37):
3870 * Birthday with alarm. When set in phone, it always set it (time) to
3872 * Reminders with alarm. Can't get/set alarm time
3873 * notes other than Birthday with alarm. Can't get/set alarm type (silent
3875 * notes with different start date/time than end date/time. Don't have
3876 info in frames about end date/time
3878 and this is not Gammu fault !
3881 * new functionality:
3882 * some (started) functions for Siemens like support for VCalendar (Walek)
3884 * new name for 204-12 GSM operator (Bertrik Sikken)
3885 * added few new functions to win32 dll
3886 * * added many functions for Alcatel BE5 binary mode (Michal Cihar)
3887 * added prelease version of script for configuring gammurc
3888 * if empty location in phonebook, returned is GE_EMPTY
3890 * try to open device exclusively (if supported on compile time)
3891 * use cfsetispeed instead of system dependant code
3893 * +CME ERROR: is now recognized
3894 * +CMS ERROR: now recognizes which error occured and reports this
3895 * everything is not static
3896 * IMSI number is parsed from "<IMSI>:number"
3897 * CONNECT is accepted as end of AT response
3898 * improved atgen initialisation to handle some phones that take
3899 a very long time to react on first AT
3900 * special error for locked device, it gives much more reasonable
3902 * dprintf flushes written texts
3903 * added Debian packaging
3905 * fixes and improvements:
3906 * removed some new FreeBSD incompatibilites. Will it work (Kirill Bezzubets)
3907 OK in all version now ? It should...
3908 * SMS Daemon should be bug free now (me + Joergen Thomsen)
3909 * extensions to GSM Default Alphabet are not Nokia specific, (Timo Teras)
3911 * EMS functions should be bug free now (Ondrej Rybin)
3912 * removed few possibilites of memory problems from win32 dll
3913 * * removed possible memory problems in many places (Michal Cihar)
3914 * removed some segfaults possibilities from debug system
3915 * configuration scripts
3916 * hide %c warning in newer gcc (at least for 3.0 and 3.2, but
3917 surely not for 2.95)
3918 * use "$@" instead of $* in configure, it works correctly for
3921 NOTE: Summary for 2002
3923 Current version works without bigger problems with Nokia DCT3/DCT4,
3924 AT (with various Siemens extensions) and Alcatel phones. User can
3925 exchange various formats of logos and ringtones (send them in EMS or
3926 Nokia format over SMS), WAP settings and bookmarks (send over SMS in
3927 Nokia format), etc. There is ready command line version with manual
3932 1.There are still few general topics TODO
3933 * uploading some things over WAP
3936 * writing really usefull GUI
3937 * giving support for more formats (like Ericsson WAP settings over SMS)
3939 Note: I have in my library specs for many models (example: Morotola,
3940 Sagen, Siemens xx45) and it's only required to code few
3941 functions into current source to have support for them...
3946 2.Topics for the nearest future
3947 * ending full access to calendar in N3510(i)
3948 * adding (only) new calendar & pbk notes from file without deleting
3950 * adding only new sms to file
3952 * MySQL support for SMSD
3955 * new functionality:
3956 * added first version of developer documentation made by (Christian Becker)
3957 somebody not connected with Gammu developer(s). It allows
3958 to show the best weak sides and describe the most important
3960 * added ringtones (polyphonic too) + Picture Images from 3510
3961 * SMSD has support for delivery reports, ability to display (Joergen Thomsen)
3962 full date/time in debug (3 new debug levels), added handling
3963 errors during deleting SMS for DCT3, added handling for errors
3964 in some situations existing when phone is off and connected
3966 * checking for iswspace and towlower in ./configure
3967 * more compatibility with Panasonic GD 96 (Pawel Golaszewski)
3968 * full compatibility with Falcom A2D
3970 * fixes and improvements:
3971 * SL45 phonebook (Timo Teras)
3972 * fixed setting SMSC and Todo for DCT4 for some data, (Vadim)
3973 rewritten getting voice records from 6310(i)
3974 * fix for init in win32 dll in some situations (Vishal Grover)
3975 * changes in internal structures in win32 dll - it's more stable
3976 and works better with phones not supporting Security Codes functions
3977 * SMSD works for phones not supporting Security Codes functions,
3978 few fixes connected with decoding unicode strings
3979 * few compilation improvements (Hu Gang)
3980 * bigger buffer in --send/savesms (Mariusz Gorski)
3981 * new separate error code for unknown file formats
3983 NOTE: Althoug this is temporary release, some important things
3984 are changed. Because of it it's always possible, that some
3985 small problems can happen. Please report such situations.
3986 Real changes in functionality (new functions, etc.) will be
3987 visible soon (fast, when my flu will end).
3990 * new functionality:
3991 * SMSD and FILES finally end (Joergen Thomsen)
3992 * decoding Siemens xx45 entended phonebook (Timo Teras)
3993 * many improvemnts in configure build system
3995 * fixes and improvements:
3996 * autoconf build system is now really working for older Linuxes
3997 * comparing Unicode and normal strings with and without regard to case
3999 * fixes, info about bug in encoding and decoding GSM (Joergen Thomsen)
4000 Default alphabet in SMS
4001 * better FreeBSD compatibility (Kirill Bezzubets)
4002 * default style for read RTTL files is Natural, not Continuous
4003 * improved alghoritm of reading RTTL files
4004 * no garbage chars in datetime in backup files in Linux
4005 * fixed offsets for setting SMSC for DCT4
4006 * all CFGDevice removed from source (Chris Drake)
4007 * localisation strings can contains \n
4008 * when make restore, backup info (IMEI, date, etc.) is showed again
4009 * fixed "make makelib" and "make makerpm" on some OS
4012 * new functionality:
4013 * Delphi project updated to version 7
4014 * when start connection with win32dll function, have to give pointers with
4015 addresses to callback functions, not addresses to functions. Later can
4016 change value of pointers and DLL will use new values.
4017 * added very easy example, which show, how to use win32 dll in classes
4018 (call backs from C DLL can't forget about 4 bytes pointer before
4019 arguments). Classes things resolved in 50%
4020 * added possibility of entering text into --setbitmap PICTURE
4021 * command line parameters and not Unicode config files are not case sensitive
4022 * full compatibility with DCT3 from "old" series with Picture Images
4023 with text saved in Unicode. Example: 3315 5.79. Had also 3410 for a moment
4024 and now it's also compatible with getting/setting Picture Images.
4025 * improved internal structures connected with config files
4026 * changed makefile. Now there is better control on making process
4028 * can specify SMS validity from command line (Niels Andersen)
4029 * FILES module for smsd can send sms (now in win32)
4031 * fixes and improvements:
4032 * written own implementation for wcscmp. Seems, that Mandrake 9.0 has
4033 it broken. Now unicode ini files features and localisation system work OK
4035 * improved getting voice tags (names) from DCT4
4036 * removed some problems with FILES module for smsd
4037 * fix for EMS ringtones (Christian Becker)
4040 * new functionality:
4041 * simple API for informing user application about calls. Is more required ?
4042 * added -autolen to send/savesms TEXT. It allows Gammu to decide about
4043 SMS coding (GSM Default Alphabet/Unicode) according to input text.
4044 * SMS deaemon (--smsd option) with such features like:
4045 * recovering phone connection (for example after phone restart)
4046 * entering PIN code, when required
4047 * possibility of writing plugins for various databases or purposes
4048 * lists of include/exclude phone numbers
4049 * added plugin for --smsd with similiar functionality to --receivesms
4050 from MyGnokii1. It can handle receiving SMS and direct them to text/binary
4052 * full featureable localization system:
4053 * each language file is recreated during making distribution and contains
4054 only actual localisation strings
4055 * all localisation strings are found automatically in source
4056 * localisation files are in Unicode
4057 * started work on localisation for Polish language
4058 * cfg files module can handle Unicode
4059 * all topnet.pl changed to mwiacek.com (mwiacek.com will work during few
4061 * all date/time info in user application is written in format set in OS
4062 * SIM/Phone phonebook entries in text backup file can be not sorted now
4063 * BCC main makefile converted to 6.x version (still can use command line 5.x)
4064 * added --listnetworks for displaying codes/names as they're known for
4067 * fixes and improvements:
4068 * win32 dll is now finally tested and used to my normal work instead of
4070 * n9110.* renamed to n9210.*
4071 * 6190 ID fix, updated list of GSM networks (Benjamin Judd)
4072 * Alcatel ID fix (Thomas Vill)
4073 * Binary->RTTL converter for ringtones works better (Christian Becker)
4075 NOTE: These days were very hard for me:
4076 1. FKN.PL (also my homepage/Gammu homepage/Gammu list) was down
4077 during few days. Reason: hardware faults. Sorry for it
4078 2. my phone was in service
4079 3. I had to reinstall my Linux
4080 4. I had to reinstall majority of my win32 environment
4081 5. Because of action of Netia company TopNet.PL domain sometimes work,
4082 sometimes not, sometimes work partialy (www works, email not). Many
4083 lost nerves for me and work connected with registering own domain
4084 mwiacek.com and changing everywhere topnet.pl addresses to mwiacek.com
4085 6. Family problems :-(
4087 Because of it there was so long timeout after 0.61 and some things are
4088 still not implemented. Sorry for it.
4091 * new functionality:
4092 * getting voice records from such DCT4 like 6310 or 6310i (new
4093 --nokiagetvoicerecord) (EXPERIMENTAL)
4094 NOTE: created WAV files requires GSM 6.10 codec. In the future
4095 codec will be probably added to Gammu.
4096 * full compatiblity with EMS IMelody 1.2 (earlier (Christian Becker)
4097 was 1.0), saving ime/imy files
4098 * docs contains examples for editing backup text files (Kolesar Andras)
4099 in TextPad, backup files are now more user friendly
4100 for editing - for example, when delete one pbk entry,
4101 all after it are interpreted
4102 * added possibility of using standard Unix configure
4103 script for automatic configuring all options
4105 NOTE: this is first version of Autoconf build system.
4106 Probably many things inside will be changed to better.
4107 All ideas very welcome.
4109 * dialvoice for DCT4
4111 NOTE: it should be possible to make data calls using FBUS with DCT4,
4112 probably also with 62xx/7110
4114 * fixes and improvements:
4115 * atblue works OK (Marcel Holtmann)
4116 * some MyGnokii2 names changed to Gammu, display status can (Krishna Dagli)
4117 be incoming frame for n6110.c
4118 * compatibility fixes for 9210 and AT mode
4119 * many small fixes for win32 dll
4120 * setting WAP settings for DCT4 works better for some data
4123 * new functionality:
4124 * FBUS works 100% over BlueTooth with 6210 (Marcel Holtmann)
4125 * hardware drivers return OS error codes and error info
4127 * fixes and improvements:
4128 * with win32 dll and some StateMachine strings (Ing.Jiri Jurecek)
4129 * setting PBK memory in AT module, (Michal Cihar)
4130 fix for Alcatel and getting memory status
4131 * changes in Unix serial driver - earlier wasn't compatible (few people)
4132 with all Linux kernel versions and some distributions
4133 * improvements in compiling after enabling CB (Karel Polak)
4134 * improvements in debug system
4135 * --identify works OK for DCT4 without SIM card
4138 CHANGED PROJECT NAME FROM MYGNOKII2 TO GAMMU
4139 (Gammu All Mobile Management Utilities).
4141 (Too) many people wrote to me, that MyGnokii2 name shows, that project
4142 is connected with Gnokii and supports Nokia phones only. Currently it's
4143 not truth - there were tested Alcatel, Nokia, Siemens and WaveCom devices
4144 and I hope to test more :-). Also Gammu doesn't have too much shared with
4145 Gnokii source and developing methods
4147 PLEASE NOTE, THAT ALSO gnokiirc CONFIG FILE IS NOW NAMED gammurc !!!!!
4149 If you installed older version into your OS, please uninstall it first
4150 (for example using "make uninstall").
4152 * new functionality:
4154 * Alcatel OT 5xx, 7xx: added full identify, changed last (Michal Cihar)
4155 dialled memory ID, better cancel call compatibility
4156 * added "make tags" for makefile, full compiler info, (Michal Cihar)
4157 gcc 3.2 warning removed, rewritten debug system...
4158 * key pressing works for all DCT3 (Asif Hamza)
4159 * big progress in coding functions (full Japanese/Chinese (Hu Gang)
4161 * cleanups in coding.c (Kolesar Andras)
4162 * rewritten RPM build system
4163 * added man file, Gammu is in PLD (Polish Linux (Krzysztof Drewicz)
4165 * Borland C++ makefile works OK with given for free
4166 Borland C++ Builder 6 Personal
4168 * fixes and improvements:
4170 * Alcatel OT 5xx, 7xx: setting ME memory for SMS (Michal Cihar)
4171 * setting pbk memory with GSM alphabet (Michal Cihar)
4172 * getting pbk memory doesn't return GE_EMPTY (Cvetan Ivanov)
4173 * fix for locking device file (Michal Cihar)
4174 * improvements in user interface (backupsms), restore for (Cvetan Ivanov)
4175 SMS templates and 7110
4178 * new functionality:
4179 * Siemens M20 has problems with alphanumeric numbers in SMS. Added at least
4180 partialy workaround for it (during reading).
4181 * getting SIM card IMSI number
4182 * saving ringtones into WAV files (EXPERIMENTAL)
4183 * synchronized win32 and Unix serial port driver - now port settings
4184 should be the same and all differences gone. Many parts of unnecessary
4185 source removed. More errors checking.
4186 * added tables for converting chars in GSM Default Alphabet in SMS similiary
4187 to these in phones - all (?) national chars not available in GSM Default
4188 Alphabet are converted to "plain" Latin chars. Added additionaly
4189 -replacefile option to make private conversions. (Kolesar Andras)
4190 * dll for win32 and sms_serv finally end according to my current needs.
4191 They're written using 100% win32 standards. No hacks.
4193 * with "auto" model first send commands to escape editing
4194 functions and enabling phone echo
4195 * saving SMS works to ME memory too
4196 * full compatilibity with Siemens MC35
4197 * confirmed compatibility with WAVECOM modems
4198 * backup/restore for sms contains support for all features included few
4200 * docs synchronized with source (Allan Ortega)
4202 * fixes and improvements:
4203 * can correctly restore SMS_Submit sms
4205 * SMS locations in ME memory are numerated from 1 in GetNextSMSMessage
4206 * fix for SMS folder info and getting SMS
4207 * bigger buffer in GetLineString
4208 * compilation improvements, better support for "unknown" model (Ganesh Lohia)
4209 * fix for 7110 and operator logos (Cvetan Ivanov)
4210 * improvements for DCT4 SMS locations
4211 * rechecked GSM Default Alphabet in SMS. Few fixes.
4213 Summary: software is more and more stable, tested and working 100% OK
4214 in each situation. All problems connected with baby age start
4218 * new functionality:
4219 * new --geteachsms (get all sms from phone and connect them, when possible)
4220 * 7110 family: getting sms names, better sms status, support for call info,
4221 setting profiles (excluding names and caller groups), getting speed dials
4222 * 7110/9110: full incoming sms support (with Delivery Reports)
4223 * DCT3: full support for WAP settings. Can of course exchange them
4224 (over backups) with DCT4 WAP settings
4225 * getting/setting op logos for 9110 family (tested on 9210)
4226 * improvements in user interface functions, some info about (Ivo Panacek)
4227 voice tags in DCT4 - now 100% works
4228 * readme.txt described how to avoid voice tag problems available
4229 in DCT3 and DCT4 and sms problems available in DCT4 (6310i 4.80)
4230 * added IPAQ model and many functions supported by it, some other (Hu Gang)
4231 improvements in AT module, started full call info functionality,
4232 compilation improvements
4233 * added spec file for making RPM. First experimental version (R.P.Herrold)
4234 * added new makefile option --makerpm for making RPM binary/src file.
4235 First experimental version
4236 * Bluetooth changes (NOT YET FULL FUNCTIONAL !) (Marcel Holtmann)
4237 * added ID for 7650 (will probably work with 6510 module)
4239 * fixes and improvements:
4240 * many small improvements for getting/setting SMS (UDH headers)
4241 * 7110 family: getting profiles
4242 * many cleanups and improvements in source
4244 20020913(Friday!) - 0.56
4245 * new functionality:
4246 * getting alarm state, phone tests (only making - now without
4247 getting results), setting binary ringtones, deleting all user
4249 * new --nokiasetvibralevel. Can set vibra "power" for DCT4
4250 * converter Nokia Binary Format (DCT3) -> RTTL. First version, which can
4251 handle only part of ringtones. Do note expect miracles here :-(
4252 * resetting security code for part of DCT4 phones
4253 * support for TPPID in SMS (full for AT, DCT3 and DCT4).
4254 --rejectduplicates changed to --replacemessages (now can replace
4255 SMS saved on recipients' SIM)
4256 * more beeps (Walek)
4257 * source prepared for Bluetooth support (it's during testing
4259 * writing phonebook for AT phones
4260 * better restoring WAP settings for DCT4
4262 * fixes and improvements:
4263 * GPRS Always Online can be activated for 6510 & 3510 too
4264 * rewritten playing tones for DCT4 - sometimes it's better, but still
4265 need investigation. In last versions of original Nokia software removed
4267 * improvements during converting among various ringtones types
4268 * no more compilation problems after disabling 6110 module
4269 * changed TPMR and RejectDuplicates support in SMS
4270 * Delivery Reports again alive for DCT4
4271 * setting pbk for 6110
4272 * no more asking about restoring wap settings in phones without WAP
4273 * SMS folders in AT module renumerated -> now should be able to
4274 save SMS to SIM/phone memory
4275 * can get Dialled Calls with AT module and Nokia phone
4276 * better user friendly interface during asking user for something
4279 * new functionality:
4280 * CallInfo, incoming SMS and Delivery Reports, setting operator logo
4282 * support for TPMR in SMS Submit (sending/saving/getting for DCT3 & AT,
4284 For more info read mygnokii.txt and description for --send(save)sms
4285 option and --rejectduplicates parameter
4287 !!! If works according to info in mygnokii.txt with your SMSC, !!!
4288 !!! please tell me !!!
4290 * more possibilities with sms_serv
4291 * it's IMPOSSIBLE, but HAPPEN. Nokia disables in many phones GPRS Always
4292 Online. This and many other things are enabled using --nokiasetphonemenus
4294 * fixes and improvements:
4295 * some things moved inside "common" files and structures
4296 * getting operator logo, deleting sms for DCT4
4297 * incoming sms are parsed only, when DEBUG or enabled using API
4298 (source is more safe because of it)
4301 * new functionality:
4302 * Default Alphabet extension in SMS can handle new chars (now 9 sequences)
4303 * Euro Char and subset 2 for 33xx reminders
4304 * protection during saving sms/setting smsc for DCT4 (saving SMS
4306 * restoring WAP settings for DCT4
4307 * setting profiles for 6110 module (Walek & me)
4308 * in config.h new option, which enables beeping after making some
4309 things (like in Logo Manager)
4310 * reset for DCT4 disabled for DLR3 cable - no way to make it (?)
4312 * fixes and improvements:
4313 * some unnecessary Unicode <-> normal char conversions removed (Walek & me)
4314 * improvements for (especially) linked SMS with Default Alphabet
4315 and special sequences
4316 * improved playing tones for DCT4
4317 * setting ringtone for DCT4 (with preview) works with authentication
4319 Summary: in progress restoring WAP settings for DCT3, ending restoring
4320 all profiles features and full support for speed dials
4323 * new functionality:
4324 * getting DSP ROM for DCT3
4325 * AT module filled in many places and tested with Siemens cell modems:
4326 * network info * sms info
4327 * security state/codes * phone info
4329 * SMS memory in phone (phone Inbox/Outbox in 6210, 63xx, etc.)
4330 * SMS status reports in Siemens style
4332 * backup to phone profiles, restore for DCT4 (EXPERIMENTAL)
4333 * sms_serv working with AT devices
4334 * --nokiasetphonemenus enables netmon for DCT3
4335 * support for big (78x21) operator logos over SMS
4337 * fixes and improvements:
4338 * small changes in MBUS module
4339 * DCT3 phone tests are more usable for more damaged phones
4340 * rewritten phone profiles stuff - smaller, easier,...
4341 * better support for linked (contacenated and SM 3.0) SMS (zx zx)
4342 * fix for -len in --send/savesms (zx zx)
4343 * in 6110 module for sms (bug was available in 0.51 and 0.52) (zx zx)
4344 * better handling for default DCT4 caller logos
4348 * new functionality:
4349 * support for more special Nokia sequences used with GSM Default
4352 * fixes & improvements:
4353 * workaround for some incoming unicode SMS for 6310i 4.80
4355 NOTE: this is security update. In some situations saving SMS for DCT4
4356 can make big problems with phone. Now commented.
4359 * new functionality:
4360 * rewritten makefile. New "make makelib", "make uninstall",
4362 * improved getting profiles (both for DCT3 and DCT4)
4363 * --nokiasetphonemenus can enable WellMate menu for 6150
4365 * new --deleteallsms (deleting all sms from specified folder),
4366 --senddtmf, --getdisplaystatus
4367 * resetting phone settings for DCT3, support for animated logo (Walek)
4369 * --getcalendarnote displays better output
4370 * improved callbacks
4371 * updates for sms_serv
4372 * added getting firmware date
4373 * getting speed dials works for DCT4 too
4374 * improvements in getting caller logos, profiles from DCT4
4377 * sending SMS, getting WAP settings for DCT4.
4378 * better checking errors with --copyringtone (Kresimir Hodak)
4379 * 6110 module in some situations reported "Inbox" SMS as "Outbox"
4380 and incorrectly showed SMS state
4381 * more situations handled by --getsms (Markus Bela)
4382 * updated config for 8250, improvements for calendar (Georg Hofstetter)
4383 (second will improve 5210 calendar too)
4384 * changed format number of backup files to 1.01 (Walek)
4387 * security code reading moved to dct3.c (it's specific for DCT3)
4391 * sms_serv can much more things...
4392 * updated operator list (Karel Polak)
4393 * getting profiles works for DCT3 too
4394 * workaround for some 6210 and locations for calendar notes (Kai-Holger Seidel)
4395 and some other problems fixed
4396 * cleanups, small extensions (like in SMS/network status)
4397 * can make authentication for 51xx/61xx (displays "Accessory connected").
4398 Special option in config.h for it.
4399 * started work for speed dial support
4400 * reset phone settings for DTC3 (experimental, works after uncommenting (Walek)
4402 * added setting operator logo for 9110 module (for testing)
4403 * updated docs (Italian translation) (Luca Cassioli)
4404 * added "make install"
4406 Summary: in this moment only full support for wap settings, speed dials
4407 and profiles in progress. Other things more and more tested
4411 * increased size for calendar notes
4412 * updated config for 8290 & network info more concrete
4413 * MSID again OK, other things for --identify (Walek)
4414 * after enabling all options in config.h some things were (Karel Polak)
4416 * added missed makefile for command line BCC (Karel Polak)
4417 * DefaultNumber for SMSC and DCT3 improved (Cvetan Ivanov)
4419 Summary: test version. Many fixes. WAP settings not work for DCT4
4420 (my phone went to service and didn't stand up after flashing)
4421 & can not work with DCT3 - source is changed, not good tested.
4424 * changed some general behaviour. Now all CFGxxx from StateMachine are not
4425 modified. Additional when use Irda connection with specified model, each
4426 known phone can be switched to module connected with this model.
4427 * deleted "fresh" "dlr3clasic" ;-). Generally, DLR3 problems should gone
4428 away now with "dlr3"...
4429 * added security status and entering security codes
4430 * Italian translation file (Luca Cassioli)
4431 * started writing support for phone profiles
4432 * sms_serv 100% usefull now
4433 * source cleanups (DCT3/DCT4 has one function for getting WAP
4435 * DCT3: * MSID now commented (need investigation)
4436 * 7110/62xx operator logo has variable size, improved (Cvetan Ivanov)
4437 getting WAP bookmarks
4438 * fixes for --nokiasetoperatorname (Walek)
4439 * 6210 family: saving sms name should be OK now (TODO: test it)
4440 * DCT4: getting alarm (without checking enabling !), saving sms, started
4441 work on full ringtones support (binary format a little different than in
4442 DCT3) - can get all (user + default) ringtones, setting alarm/datetime,
4443 setting smsc, playing ringtones over phone buzzer, more info with
4445 * option for getting ringtones names
4446 * --getsms displays "Empty" for empty SMS location
4449 * DCT4 - can press Up key, getting original IMEI, date/time, sms status,
4450 full support for todo, full support for wap bookmarks, sending
4451 sms, (can contains errors !) getting WAP settings almost functional
4452 * better error codes
4453 * improvements in setting WAP bookmarks
4455 * added ID for 7190 (for 7110 module)
4456 * extended SMS status
4457 * new connection type "dlr3clasic" (no AT commands). When use "dlr3", "old"
4458 init is used (after some improvements).
4459 * number of replies moved to StateMachine
4460 * started NEW project in mygnokii2: sms_serv. The main task for it is to
4461 create very easy to use API for getting incoming sms (saved on SIM/phone
4462 memory) and sending sms. Project shows, how to easy use threads and
4463 many phones in one time from one application. Very early test version.
4466 * DCT4 - * full support for phonebook, network/battery/phone info, startup (I)
4467 logo, ringtones (as Nokia provides - only preview mode now),
4469 * getting WAP bookmarks, startup note, getting/clearing operator
4471 * BIG improvements in getting SMS, SMSC
4472 * 8210 - default Picture Images (Krzysztof Drewicz)
4473 * 6110 family - key pressing/releasing (I)
4474 * DCT3 - displaying MSID (Walek & I)
4475 * no more displaying SMS name for received sms (I)
4478 * fixes for 6110.c and Pict.Images/binary ringtones (getting) (I and Franco)
4479 * binary dumps contains mygnokii2 version (I)
4480 * improved sniffing functions (I)
4481 * 6110.c and setting binary ringtones (tested with 3210) (I)
4482 * fix for note ringtones and tempo (I)
4483 * --composer finally moved (I)
4484 * new -scale for send/savesms RINGTONE ... and --setringtone (I)
4486 * support for blinking Unicode SMS texts, ringtone names (I)
4487 in older Nokia DCT3 phones (use single ~ char to encode blinking)
4488 * when phone contains default name for caller group, it's NOT saved to (I)
4489 backup file and not replaced by default English name (from mygnokii2)
4491 * DCT4: getting sms and some other (initial && experimental) (I)
4492 * default picture images from 6310i (I)
4495 * at module: cleanups, fixes (SMS and N9000) (I and Jan Kratochvil)
4496 * ringtones: RTTL rewritten, cleaned, extended to EMS and improved
4497 (example: there are much shorter saved RTTL files) (I)
4498 * coded EMS bitmaps and ringtones, not tested with "real" EMS phone (I)
4499 * reseting test 36 in DCT3 (I and Walek)
4500 * full support for multiframe NLM files (I)
4501 * updated (protocol) docs (I)
4504 * at module: full support for sms in PDU and text mode (in text mode with
4505 additional Nokia extensions to delivery reports and 8 bit/Unicode sms),
4506 date/alarm things, smsc things, battery/network level things, getting pbk...
4507 * fix for SMS and validity
4508 * question for playing ringtone is asked only, when has sence
4509 * can read input Unicode files with 0xff 0xfe/0xfe 0xff on start for sms
4510 * Euro char is coded in SMS saved using Default Alphabet in Nokia standard
4511 * fix for --send/savesms for input buffer and Unicode SMS
4514 * changed numeration of releases
4515 * cleanups in source - misc.c and gsmcomon.c
4516 * fix in source for Borland C++ Builder in gsmstate.c
4517 * full sms state support: read/unread (6210 uses SIM then), sent/unsent
4518 * dlr3 doesn't show problems on debug during 1'st init
4519 * at module: getting sms in PDU mode, identify (+req.updates in "main" source)
4520 * fixes for alphanumeric SMS numbers
4521 * no problems, when disabled AT module in config.h
4524 * more options for send/savesms
4525 * getting Picture Image from 62xx cleaned and fixed(+fix in PHONE_DecodeBitmap)
4526 * 6210 family: SMS status shows Templates folder too
4527 * binary ringtones: fix for backup/restore
4528 * RTTL ringtones: tested getting from 3310
4529 * started AT development
4530 * --nokiaget(set)operatorname & --nokiasetphonemenus 100% usefull
4533 * fixed backup/restore bitmaps moving bug
4536 * more ringtones files formats supported
4537 * can compile with Borland C++ Builder GUI and command line compiler
4538 (second is given by Borland for free)
4539 * backup/restore for binary ringtones
4540 * fix for debug in mbus2
4541 * 9210 module can set startup logo/text, show incoming cb/sms
4542 * new --copyringtone
4545 DCT3 support seems to be close to be ready.
4550 Milestone. all important things in 6210 family done. Started DCT4.
4555 Simply "real" functionality provided.
4559 20020414 - 0.0.1 officialy released
4561 Works identification and phone tests, MBUS2,
4562 FBUS2 and serial port stuff for win32/Linux.
4565 I finally end supporting gnokii. Started creating structures.
4567 ----------------------
4568 YYYYMMDD - description
4570 # vim: et ts=4 sw=4 sts=4 tw=72 spell spelllang=en_us
4571 # vim: ft=changelog fenc=utf-8
4572 # vim: fde=getline(v\:lnum-1)=~'^\\s*$'&&getline(v\:lnum)=~'^\\d'?'>1'\:1&&v\:lnum>22&&getline(v\:lnum)!~'^#'
4573 # vim: fdn=1 fdm=expr