| 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 |
|---|