ChangeLog 4.84 KB
Newer Older
Philipp Hörist's avatar
Philipp Hörist committed
1
2
3
4
5
6
python-nbxmpp 2.0.6 (14 March 2022)

 Bugfixes

 * Don’t fail on invalid host meta file

Philipp Hörist's avatar
2.0.5    
Philipp Hörist committed
7
8
9
10
11
12
13
python-nbxmpp 2.0.5 (13 March 2022)

 Bugfixes

 * Fix bookmarks compat namespace
 * Resolve websocket uri only via https

Philipp Hörist's avatar
2.0.4    
Philipp Hörist committed
14
15
16
17
18
19
20
python-nbxmpp 2.0.4 (09 October 2021)

 Bugfixes

 * Ignore messages with incorrect id
 * AdHoc: Make parsing AdHoc commands more compliant

Philipp Hörist's avatar
2.0.3    
Philipp Hörist committed
21
22
23
24
25
26
27
28
python-nbxmpp 2.0.3 (24 July 2021)

 Bugfixes

 * Correctly handle RSM count request
 * Improve XEP-0050 Compliance
 * GSSAPI: Catch OSError

Philipp Hörist's avatar
2.0.2    
Philipp Hörist committed
29
30
31
32
33
34
35
36
37
python-nbxmpp 2.0.2 (18 February 2021)

 Bugfixes

 * Add get_text() for Error Base class
 * Client: Remove GSSAPI from default mechanisms
 * Presence: Fix is_nickname_changed check
 * UserAvatar: Add default argument

Philipp Hörist's avatar
2.0.1    
Philipp Hörist committed
38
39
40
41
42
43
44
45
46
47
python-nbxmpp 2.0.1 (07 February 2021)

 New

 * Properties: is_from_us() Method

 Bugfixes

 * Fix handling invalid websocket uris

Philipp Hörist's avatar
Philipp Hörist committed
48
49
50
51
52
53
54
55
56
57
58
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

Philipp Hörist's avatar
Philipp Hörist committed
59
60
61
62
63
64
65
66
67
68
69
70
71
72
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

Philipp Hörist's avatar
Philipp Hörist committed
73
python-nbxmpp 1.0.1 (07 July 2020)
Philipp Hörist's avatar
Philipp Hörist committed
74
75
76
77
78
79
80

 New

 * Add XEP-0377 support
 * MUC: Return message id when using inivite()

 Bugfixes
81
82

 * OMEMO: Correctly parse prekey value
Philipp Hörist's avatar
Philipp Hörist committed
83
84
 * Client: Determine protocol and type correctly if a custom host is used
 * Smacks: Don't fail on saving error replies
85

Philipp Hörist's avatar
Philipp Hörist committed
86
87
88
89
90
91
92
93
94
95
96
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

Philipp Hörist's avatar
Philipp Hörist committed
97
98
99
100
101
102
103
104
105
106
107
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

Philipp Hörist's avatar
Philipp Hörist committed
108
109
110
111
112
python-nbxmpp 0.6.8 (07 October 2018)

 * Reset SM counter after receiving <enabled>
 * Issue event when SM resume fails

Philipp Hörist's avatar
Philipp Hörist committed
113
114
115
116
117
118
119
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

Philipp Hörist's avatar
Philipp Hörist committed
120
121
122
123
124
125
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

Yann Leboulanger's avatar
Yann Leboulanger committed
126
127
128
129
130
python-nbxmpp 0.6.5 (30 April 2018)

 * Fix BOSH usage (don't set ALPN)
 * Better handling of certificate files

Yann Leboulanger's avatar
Yann Leboulanger committed
131
132
133
134
python-nbxmpp 0.6.4 (17 March 2018)

 * Fix SOCKS5 usage

Philipp Hörist's avatar
Philipp Hörist committed
135
python-nbxmpp 0.6.3 (26 January 2018)
Philipp Hörist's avatar
Philipp Hörist committed
136
137
138
139

 * Add ALPN and SNI support for when using DirectTLS
 * Bugfixes

Philipp Hörist's avatar
Philipp Hörist committed
140
141
142
143
144
145
python-nbxmpp 0.6.2 (27 December 2017)

 * Correctly load client certs
 * Warn on any error in the certificate chain
 * Fixed a traceback loop

Weblate's avatar
Weblate committed
146
147
148
149
150
151
python-nbxmpp 0.6.1 (29 November 2017)

 * Add new getStanzaIDAttrs method
 * Fix BOSH connexion
 * stop using PyOpenSSL for random generator

Philipp Hörist's avatar
Philipp Hörist committed
152
python-nbxmpp 0.6.0 (25 September 2017)
Philipp Hörist's avatar
Philipp Hörist committed
153

Philipp Hörist's avatar
Philipp Hörist committed
154
 * Add new getOriginID/SetOriginID method for Messages
Philipp Hörist's avatar
Philipp Hörist committed
155
 * Add new getJid() method for Protocol
Philipp Hörist's avatar
Philipp Hörist committed
156
157
 * getTagAttr() accepts now a namespace argument
 * Add new `protocol` argument for getTag()
Philipp Hörist's avatar
Philipp Hörist committed
158
 * Add new XEP Namespaces
Philipp Hörist's avatar
Philipp Hörist committed
159

Philipp Hörist's avatar
Philipp Hörist committed
160
161
162
163
164
python-nbxmpp 0.5.6 (03 June 2017)

  * Support XEP-0198 Version 1.5.2
  * Add new XEP Namespaces

Yann Leboulanger's avatar
Yann Leboulanger committed
165
166
167
168
169
python-nbxmpp 0.5.5 (30 January 2017)

  * Some cleanup
  * Add some namespaces

Yann Leboulanger's avatar
Yann Leboulanger committed
170
171
172
173
174
175
176
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

Yann Leboulanger's avatar
Yann Leboulanger committed
177
178
179
180
181
182
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

Yann Leboulanger's avatar
Yann Leboulanger committed
183
184
185
186
187
188
python-nbxmpp 0.5.2 (27 December 2014)

  * Fix BOSH HTTP requests
  * Fix handling of binary SASL data for mechanism GSSAPI
  * Update MAM namespace

Yann Leboulanger's avatar
Yann Leboulanger committed
189
190
191
192
python-nbxmpp 0.5.1 (04 October 2014)

  * Fix printing network errors in a non-utf-8 console

Yann Leboulanger's avatar
Yann Leboulanger committed
193
194
195
196
197
python-nbxmpp 0.5 (02 July 2014)

  * support both python2 and python3
  * Fix storing server certificate when there is no error

Yann Leboulanger's avatar
Yann Leboulanger committed
198
199
200
201
202
203
python-nbxmpp 0.4 (15 March 2014)

  * Ability to configure TLS protocol version
  * Add support for SCRAM-SHA-1-PLUS
  * Security improvements

Yann Leboulanger's avatar
Yann Leboulanger committed
204
205
206
207
208
209
python-nbxmpp 0.3 (23 December 2013)

  * Improve security level
  * Ability to configure cipher list
  * Store only depth 0 SSL certificate

Yann Leboulanger's avatar
Yann Leboulanger committed
210
211
212
213
214
215
216
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)
Yann Leboulanger's avatar
Yann Leboulanger committed
217
218

  * Initial release