forked from gajim/python-nbxmpp
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathChangeLog
171 lines (111 loc) · 4.01 KB
/
ChangeLog
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
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
python-nbxmpp 2.0.0 (29 December 2020)
New
* New JID object
* Add JID Escaping (XEP-0106) support
* Add VCard4 (XEP-0292) support
* Make module calls generator based
* Add GSSAPI support (XEP-0233)
* Simplify and harmonize module API
python-nbxmpp 1.0.2 (14 August 2020)
New
* Client: Expose more information about the connection
* Client: set_ignored_tls_errors() allow to pass None
* Add method to disable stream management
Bugfixes
* TCP: Set input/output closed on finalize()
* TCP: Catch Runtime error
* Perform UTS46 mapping on domain names
python-nbxmpp 1.0.1 (07 July 2020)
New
* Add XEP-0377 support
* MUC: Return message id when using inivite()
Bugfixes
* OMEMO: Correctly parse prekey value
* Client: Determine protocol and type correctly if a custom host is used
* Smacks: Don't fail on saving error replies
python-nbxmpp 1.0.0 (18 June 2020)
* Library rewritten in most parts
* Replace BOSH with Websocket
* Add new example client
* Many other improvements
Known Issues:
* Currently no Client Cert support
python-nbxmpp 0.6.10 (19 February 2019)
* Add support for domain based name in features for GSSAPI
* Fix usage of BOSH
* Fix Jingle hash namespace
python-nbxmpp 0.6.9 (10 January 2019)
* Always bind after SM failed Fixes #64
* Dont try and guess system language
python-nbxmpp 0.6.8 (07 October 2018)
* Reset SM counter after receiving <enabled>
* Issue event when SM resume fails
python-nbxmpp 0.6.7 (19 August 2018)
* Raise default TLS version to 1.2
* Remove DIGEST-MD5 from the default auth mechs
* Add STANZA RECEIVED Event (Some servers send more than one stanza in one packet)
* Add alternative locations to load TLS certs from
python-nbxmpp 0.6.6 (20 May 2018)
* Record all SSL errors instead of only the first
* Pass arguments to plugin/plugout methods
* Allow the Roster to be initalized without requesting it from the server
python-nbxmpp 0.6.5 (30 April 2018)
* Fix BOSH usage (don't set ALPN)
* Better handling of certificate files
python-nbxmpp 0.6.4 (17 March 2018)
* Fix SOCKS5 usage
python-nbxmpp 0.6.3 (26 January 2018)
* Add ALPN and SNI support for when using DirectTLS
* Bugfixes
python-nbxmpp 0.6.2 (27 December 2017)
* Correctly load client certs
* Warn on any error in the certificate chain
* Fixed a traceback loop
python-nbxmpp 0.6.1 (29 November 2017)
* Add new getStanzaIDAttrs method
* Fix BOSH connexion
* stop using PyOpenSSL for random generator
python-nbxmpp 0.6.0 (25 September 2017)
* Add new getOriginID/SetOriginID method for Messages
* Add new getJid() method for Protocol
* getTagAttr() accepts now a namespace argument
* Add new `protocol` argument for getTag()
* Add new XEP Namespaces
python-nbxmpp 0.5.6 (03 June 2017)
* Support XEP-0198 Version 1.5.2
* Add new XEP Namespaces
python-nbxmpp 0.5.5 (30 January 2017)
* Some cleanup
* Add some namespaces
python-nbxmpp 0.5.4 (04 September 2016)
* Fix SCRAM authentication
* Fix BOSH connection with UTF-8 messages
* Fix smacks implementation
* Use uuid in stanza ids
python-nbxmpp 0.5.3 (13 July 2015)
* Fix receiving long utf8 strings under py3
* Fix issue with pyopenssl 0.15.1
* Fix decoding issues
python-nbxmpp 0.5.2 (27 December 2014)
* Fix BOSH HTTP requests
* Fix handling of binary SASL data for mechanism GSSAPI
* Update MAM namespace
python-nbxmpp 0.5.1 (04 October 2014)
* Fix printing network errors in a non-utf-8 console
python-nbxmpp 0.5 (02 July 2014)
* support both python2 and python3
* Fix storing server certificate when there is no error
python-nbxmpp 0.4 (15 March 2014)
* Ability to configure TLS protocol version
* Add support for SCRAM-SHA-1-PLUS
* Security improvements
python-nbxmpp 0.3 (23 December 2013)
* Improve security level
* Ability to configure cipher list
* Store only depth 0 SSL certificate
python-nbxmpp 0.2 (26 July 2013)
* Add some namespace
* do TLS handshake without blocking
* store all SSL errors instead of only last one
python-nbxmpp 0.1 (05 August 2012)
* Initial release