ANN: ModemManager 1.12 released
Aleksander Morgado
aleksander at aleksander.es
Wed Nov 6 12:17:53 UTC 2019
Hey hey,
This is a new major release of ModemManager, which will be the base for the 1.12.x stable series (the new "mm-1-12" branch in git). The release has been tagged as "1.12.0".
Thanks to everyone involved!
ModemManager 1.12.0
-------------------------------------------
This is a new stable release of ModemManager.
The following notes are directed to package maintainers:
* This version requires:
** libmbim >= 1.18.0 (for the optional MBIM support)
** libqmi >= 1.24.0 (for the optional QMI support)
* The build allows to configure with '--with-at-command-via-dbus' in order to unconditionally enable the Modem.Command() method to allow running AT commands through ModemManager. This is not suggested for standard distributions, though.
The most important features and changes in this release are the following:
* Modem interface:
** Updated logic to avoid assuming that setting bands or modes is immediate, the daemon will now actively monitor for those updates to happen before returning success.
* 3GPP interface:
** libmm-glib: deprecated the mm_pco_list_free() helper method.
* Simple interface:
** api,libmm-glib: deprecated the 'subscription state' property.
* Location interface:
** Fixed 'unknown' lat/long/alt numeric values.
** Added support for MSB A-GPS in addition to MSA A-GPS.
* Voice interface:
** Improved voice call management with call id detection and tracking.
** Improved detailed call state transitions on generic modems that support call list polling.
** Added support for GSM supplementary services, including call waiting, call transfer, call deflection, multiparty calls...
** Added emergency call support, allowing voice call to emergency numbers even without SIM or with SIM-PIN locked.
** Deprecated all properties except for 'number' in the CreateCall() method.
* Messaging interface:
** Updated to report SMS timestamps in correct ISO8601 format.
* Bearer:
** Improved unused CID lookup to allow selecting non-sequential CIDs.
** Disabled all AT protocol based context monitoring when PPP is used for the connection, in order to properly sync with pppd, which should be the one detecting the disconnections (already in 1.10.6).
* QMI:
** Improved support to list stored firmware images in Sierra devices.
** Added additional lock check retries on 'SIM not inserted' errors.
** Updated explicit registration attempt to report success only when the target requested network is registered.
** Added MSB A-GPS support.
** Implemented automatic carrier configuration selection using PDC service (already in 1.10.2).
* mmcli:
** New machine-readable JSON output with '--output-json'.
** Updated to allow using the modem UID to specify SIM operations.
* udev:
** New ID_MM_PORT_TYPE_AUDIO generic udev tag to identify ports that should be used for in-band audio.
** Removed support for the ID_MM_PLATFORM_DRIVER_PROBE udev tag, as it is no longer required given that the more generic explicit whitelist may be used to flag which devices should be probed.
** Renamed ID_MM_DEVICE_MANUAL_SCAN_ONLY to ID_MM_TTY_MANUAL_SCAN_ONLY, given that the tag only applies to TTYs.
** ID_MM_DEVICE_IGNORE is no longer used internally in ModemManager, and is instead targeted to users that want to explicitly ignore specific devices regardless of what filter type is in use (already in 1.10.6).
* dbus:
** Updated to always report the registered MM_CORE_ERROR_CANCELLED error instead of the implicit G_IO_ERROR_CANCELLED ones generated by GLib.
* GObject introspection:
** Fixed setup to explicitly skip all non-API methods.
* Plugins:
** tplink: new plugin.
** dlink: new plugin.
** xmm: added MSB A-GPS support.
** dell,dw5821e: update to allow unmanaged GPS support on the TTY even when raw/NMEA GPS is enabled via QMI/LOC.
** quectel: updated to allow TTY-only devices.
** telit: added GPS support.
** telit: improved band management with #BND.
** simtech: added improved voice call support.
** simtech: added support for LTE devices.
** simtech: improved signal quality reporting logic.
** simtech: added GPS support for the SIM7000/SIM7600 family.
** cinterion: added support for time updates.
** cinterion: added improved voice call support.
** ublox: added improved voice call support.
** ublox: improved band management with UBANDSEL.
All the features and fixes which were backported to 1.10.x releases are also present in ModemManager 1.12.0.
----------------------------------------
About ModemManager:
http://www.freedesktop.org/wiki/Software/ModemManager
Download here:
http://www.freedesktop.org/software/ModemManager/ModemManager-1.12.0.tar.xz
Verify it:
$ md5sum ModemManager-1.12.0.tar.xz
2d982820ff35c8369b50a0c55f92f5a2 ModemManager-1.12.0.tar.xz
APIs and manpages here:
https://www.freedesktop.org/software/ModemManager/api/1.12.0
https://www.freedesktop.org/software/ModemManager/libmm-glib/1.12.0
https://www.freedesktop.org/software/ModemManager/man/1.12.0/ModemManager.8.html
https://www.freedesktop.org/software/ModemManager/man/1.12.0/mmcli.1.html
Please report bugs either to:
modemmanager-devel at lists.freedesktop.org
Or to gitlab:
https://gitlab.freedesktop.org/mobile-broadband/ModemManager/issues
--
Aleksander
https://aleksander.es
More information about the ModemManager-devel
mailing list