1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
|
Overview of changes in libqmi 1.14.0
----------------------------------------
This version comes with one small API break:
* ECIO value type in "NAS Event Report Indication" is given as unsigned.
Overview of changes in libqmi 1.12.0
----------------------------------------
* New `--enable-qmi-username' option during configure, which allows specifying
which will be the user owning the /dev/cdc-wdm character devices of all QMI
modems (udev rules are installed to change file ownership). If this option is
used, the qmi-proxy will only allow connections from processes running by the
specified user or by the root user.
* New TLV builder and reader API, which is much more strict and secure. The
autogenerated code will no longer first check if there is enough space
available in the output message buffer and then write the parsed contents.
Instead, the new reader API will be used, which is able to check for the
expected size directly before writing in the buffer.
* New unit tests to check messages built by the libqmi-glib library, using a
fake proxy. In order to support these, the QmiDevice has two new properties:
** "device-no-file-check": instructs the QmiDevice to avoid checking if the
specified file exists.
** "device-proxy-path": specifies a custom abstract socket path for the
QmiProxy, to avoid using the default one.
* New A-GPS support in the PDS service:
** pds: added "Get Default Tracking Session" request/response
** pds: added "Set Default Tracking Session" request/response
** pds: added "Get AGPS Config" request/response
** pds: added "Set AGPS Config" request/response
* Updated minumum available version of several messages:
** dms: "UIM Get IMSI" seems to be available in DMS 1.1 already
** dms: "UIM Get ICCID" seems to be available in DMS 1.1 already
* Other bugfixes and minor improvements:
** Attach timeout and idle events to the thread-default context.
** Fix bashisms in the qmi-network script.
** Fix qmi_message_set_transaction_id() in non-CTL messages.
** Fix segfault due to race condition in the QmiProxy.
** Fixed printing contents of structs with fixed sized strings in qmi-codegen.
Overview of changes in libqmi 1.10.0
----------------------------------------
* Fixed default internal proxy timeout for requests.
* Added initial support for the WDA service.
* Added support for cell location info retrieval.
* Added support for UIM card status retrieval.
* Added support to specify net open flags in the command line.
Overview of changes in libqmi 1.8.0
----------------------------------------
This version comes with one small API break:
* Enum value QMI_SERVICE_RMTFS is not 0x14, but 14. I doubt anyone has been hit
by this issue, anyway.
Additional changes include:
* Support for sharing the QMI port through multiple processes with the new
'qmi-proxy' infrastructure.
* api: added new known service ID enumeration values
* wds: added "Get Profile List" request/response
* wds: added "Get Profile Settings" request/response
* wds: added "Get Default Settings" request/response
* cli: add --wds-get-profile-list
* cli: add --wds-get-default-settings
* man: added qmi-network manpage, autogenerated from --help-all
Overview of changes in libqmi 1.6.0
----------------------------------------
This version comes with one small API break:
* dms: 'SID' TLV in "Activate Manual" is a guint8, not a string
Additional changes include:
* Extended API with macros to check for the libqmi-glib version in use
* Setup libtool versioning in libqmi-glib
* Added initial support for the PBM (phonebook) service
* Added initial support for the UIM service
* Added initial support for the OMA (Open Mobile Alliance) service
* nas: added "Get Tx Rx Info" request/response
* wds: added "Get Packet Statistics" request/response
* dms: added support for the 'PRL' TLV in "Activate Manual"
* cli: add --nas-get-tx-rx-info
* cli: add --wds-get-packet-statistics
* cli: add --get-service-version-info
* cli: add --uim-read-transparent
* cli: add --uim-get-file-attributes
* cli: fix following network status until disconnected
* tests: use gtester to run unit tests
* man: added qmicli manpage, autogenerated from --help-all
* Also fixed several minor bugs and memory leaks
Overview of changes in libqmi 1.4.0
----------------------------------------
* dms: fix minimum version requirement for DMS Get/Set Operating Mode
* nas: added 'Network Time' indication
* utils: fix reading sized uints in BE systems
* cli: add --dms-activate-manual
* cli: implemented setting System Selection Preference
* cli: fix technology preference persistence reporting
* cli: fix reading new PIN in '--dms-uim-change-pin'
* docs: always generate documentation at dist time
* tests: fixed BE/LE tests in BE systems
Overview of changes in libqmi 1.2.0
----------------------------------------
* Builds with Python3
* Fixed DMS activation code string handling
* Enhanced "start network" functionality in qmicli
Overview of changes in libqmi 1.0
----------------------------------------
Initial release.
|