root/trunk/NEWS

Revision 679, 11.5 kB (checked in by jajcus, 2 years ago)

- changed in version 2.2.2

Line 
1 Version 2.2.2
2 -------------
3
4 Changes from 2.2.1:
5
6 * Bugfixes, especially in presence subscription and user registration
7   handling.
8
9 * /registered resource dropped (kept it only for backward
10   compatibility).
11
12 Version 2.2.1
13 -------------
14
15 Changes from 2.2.0:
16
17 * Bugfixes.
18
19 Version 2.2.0
20 -------------
21
22 Changes from 2.1.0:
23
24 * Libgadu is now included in the sources. External libgadu is not
25   required any more and won't be used even if available. Most available
26   builds of libgadu didn't work well with the transport and changes in
27   libgadu often break jggtrans.
28
29 * Per-user, bidirectional presence control added. Now XMPP privacy lists
30   and one-way presence subscriptions will work with GG contacts (in
31   'friends-only' mode).
32
33 * Ignore lists. User may choose GG numbers to completely ignore.
34
35 * Customizable status messages for available, unavailable and invisible
36   modes. When set they will be used instead of current XMPP status.
37
38 * Password change code dropped. It didn't work after protocol change any
39   more anyway and the new protocol uses graphical tokens which are much
40   harder to implement in the transport.
41
42 * Many bugfixes.
43
44
45 Version 2.1.0
46 -------------
47
48 Changes from 2.0.9:
49
50 * GG "conference" messages are dropped.
51
52 * GG roster is passed in 'normal', not 'chat' message. This makes it
53   compatible with recent Psi.
54
55 * Proper handling of internationalized JIDs has been implemented using
56   libidn. Fixes crash on some JIDs.
57
58 * Handling of unknown characters in messages has been improved.
59
60 * 'Invisible' and 'Friends Only' modes are active immediately when set
61   by a registration form.
62
63 * Various other bugs are fixed.
64
65 * Various fixes to and updates of the build system. Mainly for the
66   code migration from CVS to Subversion that has been recently done.
67
68 * Code has been ported to glib2.
69
70 * External Expat is now used instead of the buggy version which was
71   included in previous versions of the transport.
72
73 * Dutch translation is included.
74
75 Version 2.0.9
76 -------------
77
78 Changes from 2.0.8:
79
80 * Roster import is back again. Only the "get roster" command, the other
81   "import roster" used a protocol hack forbidden in XMPP.
82
83 * jggtrans will not hang when it cannot connect to the Jabber server.
84
85 * Transport will not break when output buffer overflows (that happened
86   on transport setups with many registered users).
87
88 * presence errors are not sent anymore in response to some presence errors received
89
90
91 Version 2.0.8
92 -------------
93
94 This is another bugfix release.
95
96 Changes from 2.0.7:
97
98 * Disable roster import - it crashed with libgadu >= 1.0 (possible DoS)
99   and the protocol has changed so it doesn't work anyway
100
101 * Jabberd 2.0 compatibility fixes
102
103 * infinite loop on user re-regitration fixed (possible DoS)
104
105 * failure on empty <priority/> fixed (another possible DoS)
106
107 * presence subscribe/subscribe stanzas sent fixed
108
109 * 64-bit fixes in libxode SHA computation (for AMD64)
110
111 * other minor bugfixes
112
113
114 Version 2.0.7
115 -------------
116
117 This is another bugfix release.
118
119 Changes from 2.0.6:
120
121 * Multiline messages processing fixes
122
123 * Segmentation fault when user with empty resource connects (possible
124   DoS) fixed
125
126 * Gadu-Gadu protocol to client version mapping updated
127
128 * Status message sent to Jabber user from the transport chopped to 70
129   characters (as seen by GG users)
130
131 * Crash after unregistered user requests GG client version (another DoS
132   possibility) fixed
133
134 * All contacts are reported to be unavailable when the transport
135   disconnects from GG server
136
137 * Send 'away' presence with '(invisible)' status to user instead of
138   invisible presence when going to invisible mode after Jabber invisible
139   presence request
140
141 Version 2.0.6
142 -------------
143
144 This is major bugfix release.
145
146 Changes from 2.0.5:
147
148 * Fixed segmentation fault when message from unknown client is received
149   (this bug allowed remote DoS attack).
150
151 * Presence handling cleaned up - now multiple Jabber sessions should
152   work well and offline status messages should be available.
153
154 * "import roster" command marked as "not recommended". "get roster" is
155   now also available in the registration form.
156
157 * removing transport's subscription to user's presence doesn't doesn't
158   unregister the user from the transport. Subscription type may be used
159   to disable automatic login to the transport.
160
161
162 Version 2.0.5
163 -------------
164
165 This is minor feature improvement release.
166
167 Changes from 2.0.4:
168
169 * Fixed one presence bug ("GG" resource was not used everywhere as it should).
170
171 * All way of handling presence probes is back - no more errors instead
172   of unavailable users.
173
174 * Jggtrans will now compile with TLS-enabled libgadu.
175
176 * TLS support (only with TLS-enabled libgadu).
177
178
179 Version 2.0.4
180 -------------
181
182 This is mainly bugfix/compatibility-improvement release.
183
184 Note: strange things may happen to GG contacts in users' rosters
185 after upgrade until they log-off from Jabber and login again.
186
187 Changes from 2.0.3:
188
189 * All GG users use a "GG" resource.
190
191 * Search and registration form should now be fully compatible with JAJC's
192   JEP-004 implementation.
193
194 * Support for Jabber presence type "invisible" added.
195
196 * Statistics gathering fixed, so multiple stats may be read at once.
197
198 Version 2.0.3
199 -------------
200
201 This is mainly bugfix release.
202
203 Changes from 2.0.2:
204
205 * Browsing support updated to the active JEP-11 version.
206
207 * More proxy configuration settings added: username, password and
208   http_only flag.
209
210 Version 2.0.2
211 -------------
212
213 This is mainly bugfix release.
214
215 Changes from 2.0.1:
216
217 * Presence change notification handling improved. This should fix the
218   annoying problem with transport users changing their GG presence
219   multiple times when logging in.
220
221 * "get roster" doesn't add users to roster any more. There is new
222   "import roster" command instead.
223
224 * There is an option in registration form allowing to auto-import
225   userlist from GG server.
226
227 * Should now link on FreeBSD and other OSes without gettext in libc.
228
229 Version 2.0.1
230 -------------
231
232 This is mainly bugfix release.
233
234 Changes from 2.0.0:
235
236 * GG number used to register in transport is displayed with the "menu"
237   and current settings
238
239 * Translation of local messages (log, --help) rewritten so it should
240   really work now
241
242 * Fixes for bugs in "get roster" code, which caused transport crash or
243   disconnection
244
245 * Other (minor) bugfixes
246
247
248 Version 2.0.0
249 -------------
250
251 This is a major feature improvement release. It may be not as stable as
252 1.4.x, but it is much cooler. However most of the new features are only
253 usable with modern-enough Jabber client.
254
255 Changes from 1.4.1:
256
257 * Userlist retrieval from GG server.
258
259 * Access Control Lists (ACL) may be defined in the configuration file.
260
261 * Statistic gathering (JEP-0039) support.
262
263 * Administrators (listed in the configuration file) can browse (using
264   browse or disco) online users registered in the transport.
265
266 * Service discovery (JEP-0030) support.
267
268 * Jabber forms (data gathering and reporting, JEP-004) may be used for
269   registration, searching and changing transport options.
270
271 * All messages generated by the transport (including error messages and
272   logs content) maybe translated to user's or admin's favorite language.
273   Polish translation is ready.
274
275 * GG public directory updates and password change (via the register
276   form) work again.
277
278 * Several segmentation-fault bugs fixed.
279
280 * More GG client versions are now known to the transport.
281
282 Version 1.4.1
283 -------------
284
285 Changes from 1.4.0:
286
287 * autorestart (after connection to jabber server is broken) fixed.
288
289 * fix for automatic server change (now jggtrans should really change
290   server, when one doesn't respond)
291
292 * searching by email removed (it seems this is not supported any more)
293
294 * fixed handling of delayed (stored on GG server) messages
295
296 * user settings, like invisible or friends-only, are properly saved now
297
298 * detection of new GG client versions
299
300 * command list is sent as one message now
301
302
303 -------------
304
305 Changes from 1.3.1:
306
307 * configurable GG server list.
308
309 * support for new GG search protocol. Searching and retrieving user
310   information should work again.
311
312 * crash caused by invalid registration form fixed.
313
314
315 Version 1.3.1
316 -------------
317
318 Changes from 1.3.0:
319
320 * crash caused by empty presence priority (sometimes sent by Exodus) fixed
321
322 * pid file is written before privileges are dropped and is removed on exit
323
324
325 Version 1.3.0
326 -------------
327
328 Changes from 1.2.3:
329
330 * several (at least 3) segmentation faults fixed
331
332 * fixes for some "strange behaviour" in several Jabber clients
333
334 * "friends only" and "invisible" modes (controlled by messages to the
335   transport)
336
337 * support for user lists stored on GG server started (broken, disabled by
338   default)
339
340 * restart after connection to Jabber server is broken
341
342 * GG client version detection
343
344 * pkg-config support for libgadu configure check
345
346 Version 1.2.3
347 -------------
348
349 Changes from 1.2.2:
350
351 * new character conversion function (instead of sometimes broken
352   iconv()). Fixes crashes on invalid characters in GG input.
353
354 * jggtrans will now ignore control characters in GG input. These are
355   invalid in XML stream
356  
357 * fixes in contact status handling
358
359 Not a change in the program, but important: jabber-gg-project is now
360 registered on JabberStudio (http://www.jabberstudio.org). This is the
361 proper place for bug reports and feature requests now.
362
363 Version 1.2.2
364 -------------
365
366 Changes from 1.2.1:
367
368 * two bugs in vCard and user directory fixed
369
370
371 Version 1.2.1
372 -------------
373
374 Changes from 1.2.0:
375
376 * compilation on FreeBSD fixed
377
378 * GG status change fixed when no reason string is given
379
380 * fixed freeing already free  xmlnode query  while registering.
381   Patch by Tomasz Sterna <tomek@smoczy.net>
382
383 * added jabber:iq:version jggtrans query support. Psi nicely shows it on
384   transport tooltip.
385   Patch by Tomasz Sterna <tomek@smoczy.net>
386
387
388 Version 1.2.0
389 -------------
390
391 Changes from 1.1.0:
392
393 * updated to new libgadu (works with libgadu-20021205).
394
395 * searching works again.
396
397 * IP address of active GG user in roster is provided in "About" field of
398   user's vCard.
399
400 * several memory leaks fixed.
401
402 * workaround for buggy support for jabber:iq:gateway in some clients.
403   This fixes contact addition problems.
404
405
406 Version 1.1.0
407 -------------
408
409 Changes from 1.0.1:
410
411 * presence change reason (status description) support
412
413
414 Version 1.0.1
415 -------------
416 This version contains mainly updates for the latest libgadu.
417 It works at least with libgadu-20020528.
418
419 Changes from 1.0.0:
420
421 * new config tags: <gg_server/> and <gg_port/>
422
423 * updates for libgadu-20020528
424
425
426 Version 1.0.0
427 -------------
428 This version fixes some more bugs. Probably still there are some, but it is
429 high time to release another version and I don't want to add another ".9" :-)
430
431 Changes from 0.9.9:
432
433 * just bug fixes
434
435
436 Version 0.9.9
437 --------------
438 This version fixes all fatal bugs known to me. If no bug report come this
439 release will become 1.0.0 soon.
440
441 Changes from 0.9.8:
442
443 * Timeout and ping interval settings are now included in example config files
444
445 * Auto-reconnect to GaduGadu server after connection is broken (<reconnect/>
446   option in config file)
447
448 * Fixes for some crashes related to user lookup
449
450
451 Version 0.9.8
452 --------------
453 This will be (hopefully) the last one before jabber-gg-transport-1.0.0
454 It has changed a lot, so don't believe that your old config files will
455 work :-)
456
457
458 Changes from 0.9:
459
460 * Support for <remove/> in registration
461
462 * Many bug fixes
463
464 * Don't panic when PONG is not received. It seems GG server doesn't send
465   them any more
466
467 * Support for system message. They are sent from the agent, not user "0"
468   now. And each message is sent only once
469
470 * Workarounds for WinJab bugs with child elements of <iq/>
471   (eg. VCARD instead of vCard)
472
473 * Browse support
474
475 * Changing of uid/gid when started as root (good for init scripts)
476
477 * Support for multiple user resources
478
479
480
481 Version 0.9
482 --------------
483 This is the first released version.
484
485 # vi: tw=72 fo=tcql1
Note: See TracBrowser for help on using the browser.