What's new in Gammu 1.37.0
Feb 8, 2016
- Improved compatibility with ZTE MF190.
- Improved compatibility with Huawei E1750.
- Improved compatibility with Huawei E1752.
- Increased detail of reported errors from SMSD.
New in Gammu 1.36.8 (Feb 2, 2016)
- Changed default value for ReceiveFrequency.
- Fixed compatibility for PostgreSQL.
- Fixed build failure with all disabled SMSD backends.
- Documentation improvements.
- Fixed mixing C++ code with SMSD.
New in Gammu 1.36.7 (Feb 2, 2016)
- Support devices which do not report full network status.
- Disable Huawei unsolicited messages on startup.
- Various improvements for Huawei modems.
- Fixed regression with Siemens AX75.
- Improved decoding of USSD responses.
- Properly decode emojis to console or files backend.
- Added support for proxying the connection through arbitrary command.
- SMSD now tracks retries count per message.
New in Gammu 1.36.6 (Feb 2, 2016)
- Fixed installation of bash-completion script.
- Fixed timezone manipulation in SMSD.
- Documentation improvements.
- Fixed licensing of helper/win32-dirent.*.
- Increased default speed for AT connection to 115200.
- Improve AT module initialization.
New in Gammu 1.36.5 (Aug 26, 2015)
- Properly use timezones with SQLite in SMSD.
- Improve support for Huawei E1752.
- Fixed compilation on distros with old Glib.
New in Gammu 1.36.4 (Aug 20, 2015)
- Use advisory locking to prevent two Gammu instances share one device.
- Include child process stdout and stderr in SMSD logs to ease debugging.
- Fix string quoting with ODBC driver.
- Added RunOnSent option to SMSD.
- Store message reference in outbox in files SMSD.
- Improved C API documentation in manual.
New in Gammu 1.36.1 (May 21, 2015)
- Changes:
- Compatibility with libdbi from git.
- Fix siemenssatnetmon (Daniel Glöckner).
- Fixed reconnecting to SQL server.
- Don't split a surrogate pair between message segments (David Brown).
New in Gammu 1.36.0 (Apr 14, 2015)
- The python-gammu module is now shipped separately.
- Removed usage of __TIME__ and __DATE__ macros in codebase.
- Fixed encoding of special chars to iCalendar format.
- Fixed decoding of priority from vTODO.
- Avoid infinite loops with ignored messages.
- Improved stability of checking phone SMS memory.
- Fixed parsing of some backup files.
New in Gammu 1.35.0 (Mar 2, 2015)
- Fixed encoding of UTF-8 for higher code points.
- Improved provided udev rules.
- Fixed possible lock while getting network status in SMSD.
- Various localization updates.
New in Gammu 1.34.0 (Dec 30, 2014)
- Add phone power ON/OFF function.
- Removed deprecated Python modules gammu.Data and gammu.Worker.
- Store network name and code in SMSD tables.
- Fixed build with recent clang compiler.
- Fixed several possible issues found by Coverity scan.
- Fixed possible crash on SMSD startup.
- Fixed decoding unicode SMS messages.
- Added identification for several Nokia phones.
- Fixed compilation issues on various platforms.
- SMSD now honors loglevel for all logging targets.
- SMSD can automatically hangup incoming calls.
- Correctly detect Network errors.
New in Gammu 1.33.0 (Oct 17, 2014)
- Various translation improvements.
- Improved support for Huawei E173, thanks to Gautier Minster.
- Fixed buffer overflow in MMS decoder.
- Fixed several memory leaks.
- Improved compatibility with Qualcomm devices (bug #1654).
- Various documentation improvements.
- Updated version of sms-gammu2android, thanks to Shadow Walker.
- Fixed compilation on Mac OS X, thanks to Soren Jorvang.
- Fixed SMSD with CheckSecurity = 0 (bug #1672).
New in Gammu 1.32.0 (Jun 27, 2012)
- Fixed auto installation of EventLog registry.
- Improved support for Arduino GPRS shield (bug #1592).
- Fixed communication with Cross PD1101wi (bug #1617).
- Ignore another unknown block in Nokia phonebook (bug #1614).
- Do not encode number when setting up diverts.
New in Gammu 1.31.90 (Feb 25, 2012)
- Improved compatibility with ES75 (bug #1586).
- Changed API for call diverts.
- Added support for call diverts in Python API.
- AT backend supports manipulating with call diverts.
- Added support for suspending/resuming SMSD using SIGUSR1/2.
- Changed protocol for S60 applet.
- S60 applet now handles SMS with new lines.
- Improved support for Windows Event Log.
New in Gammu 1.31.0 (Dec 21, 2011)
- Fixed compilation with latest libusb.
- Improved error handling in SQL backend of SMSD.
- SMSD documentation improvements.
- Indonesian translation updates.
New in Gammu 1.30.92 (Dec 13, 2011)
- Improved vCard parser to better handle location for various fields, thanks to Vladimir Serbinenko for initial patch.
- Fixed reading calls from some Nokia phones (bug #1553).
- Improved text mode SMS parsing in AT driver, thanks to Vladimir Serbinenko.
- Use glib's MD5 implementation if available.
New in Gammu 1.30.91 (Nov 30, 2011)
- Improved documentation for configuring Gammu.
- Fixed parsing birthday from vCard in some cases.
- Added option not to use configured logging in SMSD inject and monitor (bug #1539).
- Added SMSD configuration LogFacility (bug #1539).
- Fixed reading of data from OBEX phones (LP#891803).
- Fixed double reply detection (bug #1544).
- Increase maximal number of caller groups (bug #1541).
- Cancel all calls on maketerminated call if we don't get call ID.
- Fixed SMSC handling in some cases in SMSD (bug #1547).
New in Gammu 1.30.90 (Nov 14, 2011)
- Various documentation improvements.
- Detect Alcatel style reply on CPIN response (bug #1502).
- Fix build on some Win32 systems (bug #1496).
- Make jadmaker handle names with spaces (Raphaël Droz).
- Display 8-bit messages in hex (Nicolas Pitre).
- Do not use AT+CUSD=2 on some phones (bug #1508).
- Fixed gammu-monitor with Windows service (bug #1515).
- Cleanup of contrib directory.
- Better support for Samsung AT phones (bug #1513).
- Fixed handling of MMS notification SMSes (bug #1530).
- Fixed CPIN reply handling (bug #1532).
- SMSD checks for PIN status just after connect (bug #1532).
- Fixed various MSVC compilation issues.
New in Gammu 1.30.0 (Jul 19, 2011)
- Improved SMSD logging of configuration settings.
- Fix possible crash in fbus2 driver.
- Fix possible crash of ODBC driver on Windows (bug #1482).
- Fixed usage of dbi plugins from Python module.
New in Gammu 1.29.93 (Jun 8, 2011)
- Properly initialize atobex driver with Sony-Ericsson phones.
- Updated list of country and network codes.
- Escape fields in SQL queries (bug#1415).
- Escape fields in PostgreSQL SQL script (bug#1415).
- Default to GSM encoding for text messages in SQL backend for SMSD.
- Add option to override which SQL dialect to use in SMSD (bug #1427).
- Improved m-obex protocol support, thanks to Vladimir Serbinenko.
- Various fixes for Samsung B2100, thanks to Vladimir Serbinenko.
- Fix check for AT+CPROT support (bug #1438).
- Fix memory leak in s60 protocol driver (bug #1441).
- Reverted change to SignalStrength because of SQL escaping we have now (bug #1380).
- Improved vCard parser to handle vCards from Gmail.
- Fixed LDIF parser to cope with multiple LDIF in single file.
New in Gammu 1.29.92 (Mar 16, 2011)
- Documentation improvements and fixes.
- Saner error handling in Windows serial driver.
- Cleanup in SMSD internals.
- Added ODBC driver to SMSD.
New in Gammu 1.29.91 (Feb 25, 2011)
- Added screenshot function for Sony-Ericssonn phones.
- Fixed parsing of some Nokia SMSes (bug #1402).
- Properly report error on deleting non deletable entries (bug #1396).
- Slower switch from m-obex to AT (bug #1382).
- Faster initialization for AT phones without enabled echo.
New in Gammu 1.29.90 (Feb 11, 2011)
- Fix detection of MySQL libraries (bug #1370).
- Changed default connection settings to at and ttyACM0 (bug #1078).
- Add new API call to abort existing operation (bug #1155).
- Change database structure to avoid using reserved word Signal (bug #1380).
- Possibility to limit time of day for SMS in SMSD (bug #1203).
- Enforce limits on SMS payload length.
- Made GSM_SMSCounter public (bug #1356).
- Support for S60 phones using Series60 applet (bug #423).
- Do not fail on 0x7b field in Nokia 3600s phonebook (bug #1385).
- Disabled two stage probing for most protocols.
- Fixed saving of SMS backups (bug #1392).
- Screenshot functionality for DCT4 phones (bug #1390).
New in Gammu 1.29.0 (Jan 19, 2011)
- Added option to enter new PIN when entering PUK, thanks to Peter Stuge for pointing out this requirement.
- Improved documentation of SMSD backend services.
New in Gammu 1.28.95 (Jan 7, 2011)
- New convert backup command to convert between backup formats.
- Changed database structure to version 12, you need to upgrade it.
- Try harder to find dn for LDIF export (bug #1363).
- Better names for some fields in LDIF export (bug #1363).
- Implement parsing of LDIF for all fields we save (bug #1363).
- Various minor fixes in SMSD SQL backend.
- Improved test suite coverage.
- Improved dummy driver to allow more testing.
New in Gammu 1.28.93 (Dec 2, 2010)
- [+] New SMSD configuration RunOnFailure.
- [-] Fix invalid SQL when storing 8bit SMS (bug #1329).
- [-] Probe if phone supports m-obex protocol (bug #1286).
- [+] Experimental support fo m-obex protocol (bug #1286).
- [-] Fix detection of delivery reports in MySQL and PostgreSQL backends
- (bug #313).
- [+] Include udev rules for Nokia phones (bug #1251).
- [-] Fix parsing LG VX9200 reply on getting battery state (bug #1264).
- [-] Fix handling of SMS text mode (bug #1189).
- [!] Default to no retries of the send commands on the link.
- [-] Wait for more USSD replies on getussd command (bug #1346).
- [!] New unified SQL SMSD backend handling all SQL databases.
- [+] SQL queries in SQL SMSD backend can be configured.
New in Gammu 1.28.92 (Oct 4, 2010)
- Fixed locales compliation/support.
- Set memory to use for MPBR/SBNR/SPBR commands as well (bug #1128).
- Handle errors from CMGL same way as from CMGR (bug #1211).
- Fixed parsing of AT+CPMS=? reply (bug #1296).
- Implemented matching by serial number.
- SMSD can now be configured just for sending/receiving.
- Fixed battery status for S40 phones (bug #1301).
- Improved compatibility with Motorola phonebook (bug #1128).
- Lot of documentation improvements, check .
New in Gammu 1.28.90 (Aug 27, 2010)
- Fixed handling of empty reply on CREG/CGREG (bug #1245).
- Prefer storing delivery reports over forwarding them.
- Fix leak and crash when handling MMS notifications in Python.
- Fixed parsing of date from AT phones (bug #1256).
- Simplify handling text comment in SMS backup to keep new lines.
- New command gammu battery.
- Fail to send SMS without set SMSC.
- Avoid updating SMSD backend frequently than StatusFrequency defines.
- Store SIM phonebook to vCard on backup (bug #1281).
- Fixed waiting for multipart messages (bug #1279).
- Fixed crash on too long GPRS access point names in backup (bug #1267).
- Fallback to using SMSC from phone in SMSD if none provided.
- Improved guessing of HEX/GSM charsets for phone number in AT engine.
New in Gammu 1.28.0 (Jul 12, 2010)
- Support for adding notes using addnew command.
- Better log errors when moving message in SMSD.
- Removed checkfirmware command as the server is not existing anymore.
- Proper closing of Bluetooth sockets on Windows (bug #1239).
- Properly decode another way of MMS notification SMS.
- Support for selecting USB device to use on Linux.
- Fix storing text in SMS backup comment for multiline SMS.
- Fixed crash when passing invalid parameters to SMS encoder.
New in Gammu 1.27.95 (Jun 29, 2010)
- Support for getting packet network state (bug #1220).
- Fix parsing of AT replies from Nokia 2730 (bug #1224).
- Nokia E61 needs encoded USSD requests (bug #1228).
- Rename Port configuration directive to Device.
- Try to reconnect after lost connection to MySQL error.
- Actually enable -f processing in SMSD.
- Configurable number of backend retries.
- Prefer GSM charset for USSD requests (bug #1228).
New in Gammu 1.27.94 (Jun 3, 2010)
- Fixed folder detection for Nokia S40 phones (bug #1191).
- Fixed smsd-inject for long messages.
- Fixed waiting for more multipart messages (bug #1193).
- Fixed parsing of cellid reply with different locales (bug #1202).
- Fixed handling of timeouts from libusb (bug #1207).
- Properly detect birthday on Nokia 2700 (bug #1213).
- Provide fallback value for note type (bug #1213).
- Rewritten parsing of CREG: reply to properly parse all replies (bug #1220).
New in Gammu 1.27.93 (Apr 13, 2010)
- Fix crash when SMS in Nokia has too many recipients (bug #1136).
- Better handling of Bluetooth errors on Windows (bug #1146).
- Build with -Wl,--as-needed to avoid not required dependencies.
- Python module now uses more PEP-3 compliant naming.
- Fix compilation while disabling some features.
- Include message reference in FILES backend logs for SMSD.
- Fix crash when adding file to Nokia (bug #1163).
- Added function EncodePDU to python-gammu.
- Fix storing message status on multiple delivery reports (bug #1167).
- Force AT^SBNR support on Siemens AX75.
New in Gammu 1.27.91 (Feb 10, 2010)
- Add ID for Nokia 6275i (bug #1096).
- Fix Windows build by not defining MSVC version.
- Correctly use first entry location in MPBR (bug #1076).
- Avoid buffer overrun when parsing SM30 SMS (bug #1110).
- Properly detect user home directory.
- Improved MMS notifications encoding.
- Allow to specify MMS notification class.
- Implemented decoding of MMS notification (bug #1100).
- SMSD now properly groups multipart messages together.
- New NULL service for SMSD.
- RunOnReceive now gets environment variables with SMS data.
- Fixed AT lines splitting to work properly with quotes.
- Separate getting information for Motorola phones (bug #1076).
- Fixed reading of Samsung contacts (bug #1105).
- Re-enable classic AT commands for adding Samsung contact (bug #1105).
- SMSD no longer requires support for SMS status, so it works with Nokia S40 phones.
- Fix finding of empty location for some AT phones (bug #1119).
- Restore phone phonebook also to phones not supporting status (bug #1122).
- Avoid reading phone memory on reading SIM (bug #1123).
New in Gammu 1.27.90 (Jan 13, 2010)
- Simplify code in FILES smsd service.
- FILES service can send smsbackup messages.
- Configurable outbox format for SMSD/FILES.
- Improve conversion of boolean settings from Python.
- Do not use MPBR/SPBR for other than phone memory (bug #1076).
- Fix crash with unknown CME error (bug #1082).
- Fixed connecting to Onda devices (LP #501025).
- SMSD can terminate itself after defined number of failures.
New in Gammu 1.27.0 (Dec 22, 2009)
- Initial support for reading Motorola calendar (bug#338).
- Avoid parsing boolean config values all around the code.
- FILES backend of SMSD now support message injecting.
- Ignore duplicate lines in AT reply (bug#1069).
New in Gammu 1.26.93 (Dec 14, 2009)
- Add ID for MTK1/MTK2 phones (bug#1051).
- Add DecodePDU to Python bindings.
- Added sample SQL trigger for SMSD polls.
- Display sent SMS time if it is available (bug#1053).
- Added bunch of new testcases.
- Distinguish silent/tone alarms in own backup format.
- Fixed compilation with Clang compiler.
- Fixed handling of SMS memories with Samsung (bug#1063).
- Reporting location based on OpenCellID database (bug#1039).
New in Gammu 1.26.92 (Dec 3, 2009)
- Compare full name of config section.
- Add ID for Nokia 6111 (bug#1045).
- Handle CME error 601 (bug#1044).
- Support for reading birthday from Samsung phonebook (bug#1038).
- Report GPRS state when getting network status (bug#1023).
- Fix reading of Siemens phonebook (bug#1046).
- Make gammu error codes map to GSM_Error.
- Various code cleanups.
- Add ID for Huawei E169.
New in Gammu 1.26.91 (Nov 20, 2009)
- Fixed parsing of vCards with lowercase types (bug #1006).
- Handle forward references in Nokia phonebook (bug #1009).
- Save timestamp to SMS backup for all messages.
- Store PDU type in SMS backup.
- More flexible handling of exclude/include lists in SMSD.
- Add support for external list of exclude/include numbers (bug#1008).
- Workaround decoding of messages padded by 0xFF by phone.
- Force enabling of OBEX for SE S312 (bug#1016).
- Recognize Motorola A1200 error replies (bug#1019).
- Disable AT/Obex for Motorola A1200e (bug#1019).
- Properly detect if phone does not support AT+MODE (bug#1019).
- Disable AT/Obex for Motorola E790 (bug#1018).
- Add option to filter messages by SMSC (bug#1020).
- Implement retries when waiting for message prompt.
- Fixed logic of detecting incoming calls.
- Fixed loading of non ASCII messages from files in SMSD (bug#1011).
- Added example showing reading of messages.
- Build Windows release with Python 2.6.
- Fixed compilation in MSVC because of missing S_ISDIR.
- Fixed parsing of different Samsung reply (bug#1038).
- Proper error code when SMSC is empty (bug#1032).
- Fixed compilation of python-gammu in MSVC.
New in Gammu 1.26.1 (Sep 8, 2009)
- CPIN reply is handled like regular one except in A2D case (bug #994).
- Fix finding first empty position when memory is empty (bug #996).
- Fixed parsing of SMS status reports.
- Fixed parsing of text messages with new lines (bug #995).
New in Gammu 1.26.0 (Sep 5, 2009)
- Fixed handling of RunOnReceive error code.
- Fixed crash when encoding USSD dials.
- Fixed decoding of phonebook entries on Motorola (bug #988).
- Fixed decoding of long text messages (bug #990).
- Fixed location of saved message (bug #989).
- Added ID for Nokia 1681c.
New in Gammu 1.25.93 (Aug 27, 2009)
- Fixed reading of phonebook from Samsung (bug #980).
- Add ID for Nokia 3390b (bug #982).
- DCT3 dependent code reports error when phone is not DCT3 (bug #982).
- Fixed reading of DCT4 file folders (bug #986).
New in Gammu 1.25.93 Beta (Aug 27, 2009)
- Fixed reading of phonebook from Samsung (bug #980).
- Add ID for Nokia 3390b (bug #982).
- DCT3 dependent code reports error when phone is not DCT3 (bug #982).
- Fixed reading of DCT4 file folders (bug #986).
New in Gammu 1.25.92 Beta (Aug 21, 2009)
- Reworked RPM packages (separate libraries and SMSD).
- Huawei E160 uses encoded USSD requests.
- Better support for messages on Motorola, thanks to Quintin Hill.
- Fix reading of SMS backups without text (bug #963).
- Send message even if SendingTimeOut is null (bug #977).
- Disabled automatic OBEX for Motorola phones.
- Increased limits for message length, bump soname to 7 because of
- this.
- Changed SMSD tables to be able to handle longer messages from
- Motorola phones.
New in Gammu 1.25.0 (Jul 9, 2009)
- Retry on timeout of usb transfer (bug #940).
- Disable AT OBEX for Motorola PEBL U6 (bug #939).
- Disable AT OBEX for Samsung J700 (bug #948).
- Empty memory entry has length 0 (bug #947).
- Handle some more fields from Nokia phonebook (bug #946), thanks to Will Sowerbutts.
New in Gammu 1.24.92 (Jun 25, 2009)
- Fix distutils build (bug #916).
- Detect when phone does not support ATE1 (bug #918).
- Do not use OBEX on Motorola L7 (bug #912).
- Reinclude full SMS text in comments in backup (bug #905).
- Disable AT OBEX for Samsung J750 and J700 (bug #856).
- Avoid shadowing C++ bool definition (bug #920).
- Do not disable CLIP for all SE phones.
- Add ID for Nokia 1209.
- Catch busy error from Nokia phones (bug #932, thanks to Walter Doekes)
New in Gammu 1.24.90 (May 12, 2009)
- Fix checking for MPBR (bug #873).
- Fix reading of calls with wrong timestamp (bug #872).
- Increase timeout for IrDA phonet (bug #867).
- Better detect some weird phone states (bug #866).
- Fix handling of caller group in Python bindings (bug #870).
- Correctly detect empty entries from Motorola.
- Better error reporting from at-charset test.
- smsd-inject now shows ID of injected message.
- Fix decoding of date in Nokia phonebooks (bug #876).
- Fix detection of SMS message memories in AT (bug #875).
- Improve documentation for savefile (bug #893).
- Add stricter check for DBI version (bu
New in Gammu 1.24.0 (Apr 15, 2009)
- Better detect Bluetooth ports on Samsung (bug #862).
- Ignore security errors on AT init (needed for Huawei).
New in Gammu 1.23.91 (Mar 19, 2009)
- PostgreSQL backend now supports IDs for RunOnReceive.
- RunOnReceive is started through shell not directly.
- Fixed reading of empty phonebook entries from Samsung (bug #809).
- Reread messages if CMGL shows them corrupted (bug #691).
- Added support for vNote files.
- Properly detect Nokia 6220 Classic (bug #840).
- Fix writing of phonebook on Motorola V8 (bug #827).
- Detect daemon on FreeBSD.
- Ignore charset errors on AT init as some phones might need PIN.
- Optionally use MT for phone phonebook for AT phones.
- Added support for quick dial numbers on AT phones.
New in Gammu 1.23.1 (Mar 3, 2009)
- Documentation clarification.
- Translations update.
- Actually install gammu-smsd-monitor.
- Fix recording received messages count for MySQL.
- Fix SMS location handling for Huawei E160 (bug #825).
- Do not probe for MPBR support all the time.
New in Gammu 1.23.0 (Feb 24, 2009)
- Fix sending of DTMF tones over AT.
- Skip some unhandled replies on Huawei.
New in Gammu 1.22.1 (Jan 29, 2009)
- Fix model name parsing.
- Fix reading of IrMC phonebook.
- Fix visibility of HAVE_STRUCT_TM_TM_ZONE in header files.
- Increase some timeouts in OBEX driver.
- Fix compilation on s390.