What's new in Gammu 1.42.0
Oct 3, 2020
- Maintenance release including bug fixes contributed over past year.
New in Gammu 1.41.0 (Sep 27, 2019)
- Changes:
- Documentation improvements.
- Updated MySQL script to be compatible with current server versions.
- Fixed SMSD operation on phones with more SMS folders.
- Fixed off by one in Python example script.
- Fixed PostgreSQL compilation on openSUSE.
- Several compatibility fixes with recent compilers.
- Improved USSD support.
- Localization updates.
New in Gammu 1.40.0 (Jan 28, 2019)
- Added SMSD configuration option RetryTimeout.
- Removed non configurable sleep after failed message send.
- SMSD now tries to store whole decoded text for concatenated messages in the first entry in database.
- Improved compatibility with Sierra SL8084TR.
- Added support for delivery reports stored in SR memory.
- Configure CNMI parameters for AT driver.
New in Gammu 1.39.0 (Jan 5, 2018)
- Fixed answering call in AT module
- Improved support for Huawei E392 and E3131
- Fixed compatibility of binaries with Windows XP and 2003
- Improved support for ZTE MF667
- Updated list of GSM networks and countries
New in Gammu 1.38.5 (Oct 18, 2017)
- Added SMS_1_REFERENCE to SMSD run on receive environment
- Improved logging of run scripts in SMSD
- Improved support for Huawei E1780 and E1552.
- Allow 0 for setuid/setgid in SMSD.
- Added RunOnIncomingCall to SMSD.
- Fixed SQL error when retry of multipart message
- Added status code column
- Fixed some SQL queries for Access and Oracle databases.
- Add option to prefer GSM charset for USSD.
- Sanitize international numbers stored in the database to always start with +.
- Improved support for Telit devices.
- Added USSD support to SMSD.
- Fixed call hangup in SMSD with some modems.
- Fixed decoding USSD response with some modems.
New in Gammu 1.38.4 (Jun 19, 2017)
- Bugfix release to fix various compilation issues in python-gammu on Windows.
- Changes:
- Improved support for Huawei E3531 and E1756.
- Fixed several issues with using library on Windows.
New in Gammu 1.38.3 (May 23, 2017)
- Changes:
- Improved support for ZTE MF626.
- Fixed USSD handling with longer codes.
- Increased default value for StatusFrequency.
- Improved SMSD response on signals.
- Improved SMSD throughput on big queue.
- Improved SMSD compatibility with Microsoft SQL Server.
New in Gammu 1.38.2 (Mar 29, 2017)
- Improved support for Huawei K3765, E150 and E372.
- Fixed decoding of unicode surrogates at message boundary.
- Environment variable PHONE_ID for external program.
- SMS compatibility with devices following old version of GSM 03.38.
- Unicode is now preferred when handling USSD.
- Improved decoding of MMS indication SMS.
New in Gammu 1.38.1 (Jan 11, 2017)
- Fixed sending SMS to numbers starting with 000.
- Fixed parsing of vcalendar files with VALUE=DATE-TIME.
- Fixed compatibility with D-Link dwm-157.
- Updated list of GSM countries and networks.
New in Gammu 1.38.0 (Dec 14, 2016)
- Changes:
- MySQL script for SMSD is compatible with strict mode.
- Fixed USSD responses for some AT modems.
- Fixed parsing network status for some modems (eg. Quectel UC15).
- Fixed handling of emojis and other Unicode chars from supplementary plan.
- Fixed compilation with C90 compiler.
- Changed version of the shared library.
- Improved support for ZTE MF100.
- Ignore unsolicited +CLCC: reply.
- Correctly report when some SMSD SQL backend is not compiled in.
- Fix build of MySQL backend on Linux.
New in Gammu 1.37.90 (Oct 18, 2016)
- Improved support Huawei K3770.
- API changes in some parameter types.
- Fixed various Windows compilation issues.
- Fixed several resource leaks.
- Create outbox SMS atomically in FILES backend.
- Removed getlocation command as we no longer fit into their usage policy.
- Fixed call diverts on TP-LINK MA260.
- Initial support for Oracle database.
- Removed unused daemons, pbk and pbk_groups tables from the SMSD schema.
- SMSD outbox entries now can have priority set in the database.
- Added SIM IMSI to the SMSD status table.
- Added CheckNetwork directive.
- SMSD attempts to power on radio if disabled.
- Fixed processing of AT unsolicited responses in some cases.
- Fixed parsing USSD responses from some devices.
New in Gammu 1.37.4 (Aug 16, 2016)
- Changes:
- Improved support for Huawei E3131.
- Fixed SMS support for MULTIBAND 900E.
- Fixed SMS created in text mode.
New in Gammu 1.37.3 (May 25, 2016)
- New Gammu bugfix release is here, it mostly improves support for various Huawei devices.
New in Gammu 1.37.2 (Apr 14, 2016)
- Fixed compilation of SMSD.
New in Gammu 1.37.1 (Apr 14, 2016)
- Properly report errors in HEX encoded strings from SMSD SQL backends.
- Configurable SMSD table names.
- Improved support for Huawei E303.
- Improved support for Vodafone K4511.
- Improved support for Telit M2M modules.
New in Gammu 1.37.0 (Feb 4, 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 (Dec 9, 2015)
- Changes:
- 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 (Nov 30, 2015)
- New Gammu release improving compatibility with Huawei devices and fixing regression with Siemens devices.
- Support devices which do not report full network status.
- Disable Huawei unsolicited messages on startup.
- Various improvements for Huawei modems.
- Fixed compilation on Windows.
- 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 (Nov 3, 2015)
- Changes:
- 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 (Nov 3, 2015)
- Changes:
- 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 19, 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.3 (Aug 19, 2015)
- Updated list of GSM country codes and networks.
- Fixed bash completition install path (Ville Skyttä).
- Better logging of delivery report failures in SMSD.
- Improved support for Huawei E3372.
New in Gammu 1.36.2 (Aug 19, 2015)
- Fixed compilation using MSVC.
- Fix siemenssatnetmon (Daniel Glöckner).
- Documentation improvements.
- Fixed smsd startup with non existing folders.
- Fixed possible stack overflows on Windows.
New in Gammu 1.36.1 (May 21, 2015)
- Compatibility with libdbi from git.
- Fix siemenssatnetmon.
- Fixed reconnecting to SQL server.
- Don't split a surrogate pair between message segments.
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 3, 2015)
- Changes:
- 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)
- Changes:
- 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 (May 30, 2013)
- Various translation improvements.
- Improved support for Huawei E173,
- 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
- 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.
- 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)
- Changes:
- Fixed compilation with latest libusb.
- Improved error handling in SQL backend of SMSD.
- SMSD documentation improvements.
- Indonesian translation updates.
- Improved vCard parser to better handle location for various fields,
- Fixed reading calls from some Nokia phones
- Improved text mode SMS parsing in AT driver,
- Use glib's MD5 implementation if available.
- 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
- Added SMSD configuration LogFacility
- Fixed reading of data from OBEX phones
- Fixed double reply detection
- Increase maximal number of caller groups
- Cancel all calls on maketerminated call if we don't get call ID.
- Fixed SMSC handling in some cases in SMSD
- Various documentation improvements.
- Detect Alcatel style reply on CPIN response
- Fix build on some Win32 systems
- Make jadmaker handle names with spaces
- Display 8-bit messages in hex
- Do not use AT+CUSD=2 on some phones
- Fixed gammu-monitor with Windows service
- Cleanup of contrib directory.
- Better support for Samsung AT phones
- Fixed handling of MMS notification SMSes
- Fixed CPIN reply handling
- SMSD checks for PIN status just after connect
- Fixed various MSVC compilation issue
New in Gammu 1.30.92 (Dec 13, 2011)
- Changes:
- 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.
- 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.
- Various fixes for Samsung B2100.
- 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.
- Documentation improvements and fixes.
- Saner error handling in Windows serial driver.
- Cleanup in SMSD internals.
- Added ODBC driver to SMSD.
- 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.
- 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.93 (Jun 7, 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 Testing (Jan 19, 2011)
- Added option to enter new PIN when entering PUK
- Improved documentation of SMSD backend services.
New in Gammu 1.28.95 Testing (Jan 19, 2011)
- Fix decoding of SMS without date on DCT4 phones (bug #1368).
- Added gammu-detect tool to detect available devices on system.
- Fixed parsing of Philips reply to SPBR (bug #1366).
- Fixed testsuite not to depend on system timezone.
- Check if phone is waiting for requested security code before
- entering.
- Fixup invalid international numbers with double prefix (+00) in SMS (bug #1364).
- Fixed m-obex protocol implementation, thanks to Matthieu Patou (bug #1375).
- Fixed decoding of some SMS messages on S40 phones (bug #1243).
New in Gammu 1.28.94 Testing (Dec 27, 2010)
- New convertbackup 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 Testing (Dec 27, 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 5, 2010)
- New SMSD config option HardResetFrequency.
- Gammu now supports freedesktop.org/XDG specs for config file locations and reads ~/.config/gammu/config.
- Increase timeout for AT+CMGL (bug #1317).
- Added support for optional delivery report parts as defined by ETSI 123 040, section 9.2.2.3 (bug #1304).
- SMSD database host configuration is now named "host" not "PC".
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.