-
Notifications
You must be signed in to change notification settings - Fork 3
/
NEWS
2058 lines (1341 loc) · 65.9 KB
/
NEWS
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
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
telepathy-gabble 0.19.0 (UNRELEASED)
====================================
The “very confused owl” release.
Compile-time configuration:
• The --disable-debug option has gone away. The new configuration is
equivalent to --enable-debug.
Dependencies:
• telepathy-glib ≥ 0.23.0 is required
• Autoconf 2.60 is required
External changes:
• Remove support for legacy StreamedMedia calls, and legacy Capabilities;
Gabble only implements Call1 calls and ContactCapabilities now
(fd.o #69194; Xavier, Simon, Guillaume)
• Always announce channels one at a time (fd.o #69194, Simon)
• Improve XMPP console (fd.o #66085, Will)
Fixes:
• Stop claiming to implement legacy Presence, which was deleted in 2011
(fd.o #69194, Guillaume)
• Use the correct capability token to control whether we advertise ICE-UDP
support (Guillaume)
• Implement RequestClientTypes (fd.o #70134, Guillaume)
• Correct the type of private tubes' IDs, fixing a crash on 64-bit platforms
(fd.o #70038, Guillaume)
• Use telepathy-glib to implement Addressing, Sidecars1,
FileTransfer.FileCollection (fd.o #26609, #69817; Simon)
• Implement Protocol.I.Avatars correctly (Guillaume)
Internal changes:
• Fix various deprecated things (fd.o #69194, #69618, #69767, #70045;
Simon, Guillaume)
• Improved regression test coverage (fd.o #69474, Simon)
• Remove regression tests for obsolete APIs to reduce delta between
0.20 and 1.0 branches (Simon, Guillaume)
telepathy-gabble 0.18.4 (2016-11-15)
====================================
The "crawling" release.
Fixes:
• Update wocky
· Use SoupSession instead of SoupSessionAsync to fix
function deprecation errors (fd.o #96383, Diane Trout)
· Replaced deprecated usage of gnutls_certificate_credentials
with gnutls_certificate_credentials_t (George Kiagiadakis)
· Updated CRL of the ssl-related unit tests to fix errors
when running the tests with the openssl backend, due to
the CRL being expired (fd.o #79548, Diane Trout)
· Renamed a unit test to avoid duplicate test names, which
is an error in recent GLib versions (Diane Trout)
· Removed WockyHttpProxy in favour of GIO http proxy,
fixing a failing unit test (fd.o #94031, George Kiagiadakis)
· Bumped GLib dependency to 2.44 for using the GIO
http proxy (George Kiagiadakis)
· Fixed a race condition in the wocky-connector-test (George
Kiagiadakis)
• Replaced deprecated _BSD_SOURCE with _DEFAULT_SOURCE
to fix compilation with recent glibc (Diane Trout)
• Make XEP-0030 disco#info query advertise the disco#info feature
(fd.o #98127, Maxime Buquet)
telepathy-gabble 0.18.3 (2014-05-07)
====================================
Fixes:
• fd.o #76465: fix a crash in Jingle (Guillaume)
telepathy-gabble 0.18.2 (2014-03-20)
====================================
The “mithril boxing gloves” release.
Fixes:
• update Wocky:
· don't try to cancel a source ID twice, which issues a critical warning
in GLib 2.39
· fix failure to build with recent (Markdown-based) gtk-doc
• plugin loader: don't crash if g_dir_open() fails twice (fd.o #66085, Will)
• fix a crash in 1-1 Tubes on 64-bit machines (fd.o #70038, Guillaume)
• fix enum cast warnings under clang (fd.o #70038, Guillaume)
• add a regression test for fd.o #68829 (Simon)
telepathy-gabble 0.18.1 (2013-09-06)
====================================
This stable release fixes connection issues with Facebook which have been
recently introduced because of a change in their XMPP servers.
Fixes:
• update Wocky:
· fd.o #68829: If we send an IQ to a server allow "from" to be empty (David
Edmundson)
telepathy-gabble 0.18.0 (2013-08-09)
====================================
The “sea view over the steelworks” release.
This is a new stable branch, recommended for use with GNOME 3.10.
Summary of changes since 0.16.x:
• GLib 2.32 is (directly) required
• better interop with Google webmail for audio/video calls
• better interop with Google and MSN servers
• better interop with iChat
• don't claim to support X-TELEPATHY-PASSWORD if the username is unknown
• look up a STUN server automatically, using DNS SRV
• old-style Tubes channels have been removed
• bug fixes
Enhancements since 0.17.6:
• Check for GLib 2.32 in the top-level configure.ac, and drop fallback paths
for older GLib (Simon)
Fixes since 0.17.6:
• Update Wocky to its new gabble-0.18 branch:
· fd.o #67875: make the documentation build successfully (Simon)
· fd.o #67900: make the tests pass with GLib 2.36 (Simon)
• fd.o #65290: wrap uninstalled regression tests in run-test.sh so they
can work under Automake ≥ 1.13 (Simon)
• fd.o #67828: fix a test failure with telepathy-glib 0.20.3/0.21.1 or later
(Simon)
• Debian #714534: avoid naming a function parameter "errno", which
is technically a reserved word and might be a macro expanding to an
lvalue expression (Samuel Thibault)
telepathy-gabble 0.17.5 (2013-06-06)
====================================
The “4.5kg of laptops” release.
Dependencies:
• GLib 2.32 is now directly required. It was already indirectly required
by telepathy-glib 0.19.x.
Fixes:
• update Wocky:
· fd.o #65131: interoperate with non-XMPP-Core-compliant Jingle IQs
sent by Google's webmail UI (Simon)
· improve reference-counting for better stability (Simon)
• fd.o #65296: initialize libdbus for thread-safety (Simon)
• fd.o #64285: avoid running the same commands twice in parallel when doing a
highly parallel build (Simon)
• fd.o #49595: disable an unreliable test-case (Simon)
telepathy-gabble 0.17.4 (2013-05-30)
====================================
The “unattainably high curry standards” release.
This development release fixes the same man-in-the-middle attack as 0.16.6.
If you use an unencrypted connection to a "legacy Jabber" (pre-XMPP)
server, this version of Gabble will not connect until you make
one of these configuration changes:
• upgrade the server software to something that supports XMPP 1.0; or
• use an encrypted "old SSL" connection, typically on port 5223 (old-ssl); or
• turn off "Encryption required (TLS/SSL)" (require-encryption)
Fixes:
• update Wocky:
· fd.o #61792: fix linking an example program with ld versions that
default to --no-copy-dt-needed-entries
· fd.o #65036 (CVE-2013-1431): update Wocky to respect the tls-required
flag on legacy Jabber servers
• fd.o #63119: improve regression tests' isolation from the session bus
(Simon)
• fd.o #64319: consider the <URL> field to be "supported" on Google servers
(it's currently read-only and contains a Google+ URL) (Xavier)
• fd.o #64354: don't claim we support X-TELEPATHY-PASSWORD if we don't
know the username (Xavier)
telepathy-gabble 0.17.3 (2013-03-01)
====================================
The “less resplendent backup ruffs” release. This includes the fixes
from telepathy-gabble 0.16.5, including fixing a remotely-triggered
denial-of-service bug. You should upgrade.
Fixes:
• fd.o#57521: don't crash when the server sends back malformed or error
replies to privacy list queries. (wjt)
• fd.o#61433: don't crash on weirdly-shaped data forms in caps query
replies. This issue is tracked as CVE-2013-1769. Unfortunately, this
bug can be triggered by any XMPP user who knows your bare JID, not
just by people you've authorized to see your presence. Fortunately, it
is just a NULL pointer dereference, rather than allowing the attacker
to do anything more nefarious like execute code. (wjt)
• fd.o#43166: handle rate-limiting by MUCs better, including disabling
typing notifications if we get rate-limited, and including the error
message from the server in the D-Bus signal so that the user interface
could, in principle, show it to the user. (wjt)
Enhancements:
• fd.o#58198: the Jingle protocol code now lives in Wocky. This should make no
functional difference to Gabble. (wjt)
telepathy-gabble 0.17.2 (2012-12-07)
====================================
Hooray! Hooray! Hooray!
Dependencies:
• telepathy-glib 0.19.9 is now required.
Enhancements:
• fd.o#54760, fd.o#57080: Gabble now uses GLib's base64 implementation
rather than including its own. (Heiher, Alban Browaeys)
• fd.o#25961, fd.o#25385: Gabble now looks up a STUN server from the
_stun._udp SRV record for the user's domain. (Maiku, wjt)
• fd.o#47378: XEP-0184 delivery reports are now supported. Note that
Empathy neither requests nor displays them. (wjt)
Fixes:
• fd.o#56181: don't inadvertantly disable creating Call1 channels. (rishi)
• fd.o#52362: hopefully, don't crash if we disconnect in the middle of trying
to change our Google Talk presence. (wjt)
• The Jingle code now sends back unknown-session errors correctly, as
mentioned on fd.o#33789. (wjt)
• fd.o#57267: File transfer channels now include FileTransfer.FUTURE and
FileTransfer.METADATA in their Interfaces property (Daniele
Domenichelli)
• fd.o#57521: Don't crash when connecting to the League of Legends XMPP
server. (wjt)
• fd.o#52146: Don't crash in sympathy if the auth channel handler
crashes. (wjt)
telepathy-gabble 0.17.1 (2012-09-11)
====================================
Dependencies:
• telepathy-glib 0.19.7 is now required. (sorry about that)
Enhancements:
• fd.o#32612: Old-style Tubes channels have been removed. (Jonny)
• Tube and Text channels are no longer announced together. (Jonny)
Fixes:
• Make sure capability discovery works for the camera-v1 capability bundle,
avoiding an iChat bug in which it repeats failed capability discovery
requests in a rapid loop (fd.o #54634, Simon)
• Fix some race conditions and other brokenness in the tests (Sjoerd)
• Make sure capability discovery works for the camera-v1 capability bundle,
avoiding an iChat bug in which it repeats failed capability discovery
requests in a rapid loop (fd.o #54634, Simon)
• Fix some race conditions and other brokenness in the tests (Sjoerd)
telepathy-gabble 0.17.0 (2012-08-14)
====================================
Dependencies:
• telepathy-glib 0.19.2 is now required.
Changes since 0.16.2:
• Fix calls with android devices (Marcus)
• Implement WLM jidlookup. This makes possible to add MSN contacts using XMPP.
(Xavier)
• Fix google caps parsing (Jonny)
telepathy-gabble 0.16.0 (2012-04-02)
====================================
This is the start of a new stable branch.
Changes since 0.15.5:
• telepathy-glib 0.18.0 is now required.
• Install plugins in their own special (versioned) gabble directory so
we're not installing unversioned ABI-unstable libraries. (Simon)
• The DownloadAtConnection and Download ContactList members have been
implemented. (Alban)
• Handle errors in IBB bytestreams. (fd.o#47999, Will)
Summary of particularly noteworthy changes since 0.14.x:
• telepathy-glib 0.18.0 is now required.
• Gabble can now be built on Android, using 'androgenizer'.
• Add support for the final version of Call1 and remove the
telepathy-yell submodule.
• Many other miscellanous fixes and small interface implementations.
telepathy-gabble 0.15.5 (2012-03-22)
====================================
Requirements:
• telepathy-glib 0.17.7 is now required.
Enhancements:
• fd.o#46513: Refactor Jingle code to remove Telepathy in preparation
of moving it to Wocky. (Will)
• fd.o#45602: Subclass TpBaseChannel in more channel
implemenations. (Jonny)
• fd.o#47502: Add a --disable-voip configure flag to disable building
gabble with VoIP support. (Marco)
Fixes:
• Correctly convert between Telepathy and Jingle candidate
types. (Olivier)
• Start sending automatically on accepting bidirectional
calls. (Olivier)
telepathy-gabble 0.15.4 (2012-02-21)
====================================
The "disproportionate retribution" release.
Requirements:
• telepathy-glib 0.17.5 is now required
Enhancements:
• Add support for the final version of Call1 from telepathy-spec 0.25.2
and remove the telepathy-yell submodule. (Many contributors)
• fd.o#41790 - Make file transfer support optional (andrunko)
• fd.o#44056 - telepathy-gabble-xmpp-console no longer mixes GIR and
pygtk. (Guillaume)
• fd.o#33911 - The Loudmouth API compatibility layer has been removed.
It's possible this will cause regressions in weird edge cases but it
should make the code base more maintainable. (Jonny, Will)
• fd.o#45491 - Error messages provided by the server in <presence
type='error'/> stanzas are now exposed via the SimplePresence API.
This makes it easier for users to distinguish contacts being offline
from contacts' servers being broken. (Will)
• fd.o#44649 - Gabble now has a gabble-plugins.so library, similarly
to mission-control. This enables plugins to link correctly as DLLs
on Windows. This also means that plugins don't directly access
GabbleConnections anymore, but instead invoke the same functionality
through a GabblePluginConnection GInterface. (siraj)
API changes to Wocky snapshot:
• fd.o#45400 - WockyPepService's API has changed a little bit.
wocky_pep_service_get_finish() has grown an extra out argument to give
the caller the <item/> element found, if any; similarly, the ::changed
signal has grown a similar extra argument. (Will)
• fd.o#34975 - WockyPorter is now responsible for sending back error
replies for unhandled IQs, whereas previously this was up to Gabble.
Plugin authors shouldn't notice this change. (Will)
• fd.o#27489 - including <wocky/wocky.h> now includes all public API
from Wocky, and including any other header directly is forbidden.
(This is similar to how GLib's headers are structured.) Out-of-tree
plugins will need to be updated. (Will)
Fixes:
• fd.o#44331 - Gabble plugin API fails at runtime on Windows :
gabble_plugin_create_sidecar function is renamed
to gabble_plugin_create_sidecar_async and new virtual function
gabble_plugin_create_sidecar_finish is introduced. All gabble plugins
should implement these two methods and all internal plugins are
updated to use this new API. (siraj)
• fd.o #45443 (workaround): avoid testing Credentials access control,
since recent Linux has stricter requirements for credentials-passing
(it's now opt-in) which we're not yet meeting. (Guillaume)
• fd.o #46379: don't raise a GError with domain 0. (Simon)
• fd.o #44855: work around Google's unimplemented capability discovery
by hard-coding the capabilities of the GTalk echo bot. (Guillaume)
• Work around the deprecation of GValueArray. (Guillaume)
telepathy-gabble 0.15.3 (2011-12-22)
====================================
Fixes:
• fd.o#43891: Update wocky snapshot to fix wocky_data_form_set_type() (Alban)
telepathy-gabble 0.15.2 (2011-12-21)
====================================
Enhancements:
• fd.o#43588, fd.o#43889: Add public
gabble_connection_add_sidecar_own_caps_full() function which
includes data forms. (Alban)
Fixes:
• fd.o#42462: Update wocky snapshot to fix gabble getting kicked from D-Bus
when non-character utf-8 is used by remote clients (Sjoerd)
• Fix the build when using GLib 2.32. (Xavier)
telepathy-gabble 0.15.1 (2011-11-24)
====================================
The “goodbye desolate railyard” release.
Dependencies:
• telepathy-glib 0.17.2 is now required.
Enhancements:
• fd.o#38568: Ladies and gentlemen, prepare your angle brackets: Gabble
now ships with an XMPP console interface! You can send IQs and get
their replies, send arbitrary stanzas, or monitor all incoming and
outgoing stanzas, all with beautiful GtkSourceView syntax
highlighting. UI love and caring welcome. Anyone want to make a
version of the Telepathy “heads” icon with stanzas in place of the
thought balloons? (wjt)
• fd.o#32692, fd.o#30296, fd.o#41789: Gabble now implements the
freshly-undrafted Protocol.Interface.Addressing and the still-unstable
Connection.Interface.Addressing1, and uses them to expose Facebook
contacts' integer IDs. (andrunko, eeejay)
• fd.o#42446: Gabble can now be built on Android, using Androgenizer.
(Derek Foreman, Alvaro Soliverez)
Fixes:
• capabilities.h and caps-channel-manager.h are no longer erroneously
omitted. (albanc)
telepathy-gabble 0.15.0 (2011-11-16)
====================================
This is the start of a new development branch that will lead to 0.16
in roughly six months.
Dependencies:
• telepathy-glib 0.17.1 is now required.
Enhancements:
• fd.o#42288: the Chan.I.FileTransfer.Metadata interface has been
implemented. (jonny)
• Updated Wocky:
· The SASL auth server test now builds with new and old versions of
libsasl2.
Bug fixes:
• fd.o#42706: fix a typo when indexing a pointer array by using the
wrong counter! (jonny)
• fd.o#32050: fix a crasher when using OLPC activities. (wjt)
• Wocky:
· fd.o#41719: don't bail on hashing caps if there's no
FORM_TYPE. (jonny)
· fdo#39057: Accept from="server.com" as stanzas coming from
server. (xclaesse)
telepathy-gabble 0.14.0 (2011-11-07)
====================================
The “Ironically, downforeveryoneorjustme.com is down.” release. This is
the start of a glorious new stable series of Gabble!
Major changes since 0.12.x which might disrupt your life:
• Gabble implements the new Room, Subject and RoomConfig interfaces, and
no longer supports the old, crummy Telepathy.Properties interface.
• Gabble no longer supports the legacy Presence interace.
• require-encryption is now enabled by default.
• The plugin API has been extended; plugins for 0.12.x may need updating
to compile and run with 0.14.x.
Enhancements since 0.13.7:
• It's now possible to install Gabble's test suite. (albanc)
• fd.o#41417: when connected to Facebook, text channels now produce
'accepted' delivery reports when the user sends a message to a contact
using another device. (wjt)
Fixes since 0.13.7:
• Compile against unstable GLib, where including glib/gtypes.h directly
(instead of glib.h) is forbidden. (cosimoc)
• Correct type mismatches for timestamps in muc-channel.c, which lead to
Gabble not compiling correctly on 32-bit. (danni)
• fd.o#41743: Offline contacts to whom we have a presence subscription
and also a channel open at the time the roster arrives are now
correctly shown as offline, rather than unknown. (wjt)
• fd.o#42281: Actually implement the ContactBlocking interface.
(cassidy)
• fd.o#42186: Gabble no longer crashes if the server replies to its
roster query IQ twice (as vk.com's XMPP server does). (wjt)
• Various memory leak fixes. (andrunko)
• Gabble now returns MAXINT64 for the subject timestamp when it is
unknown, as per the latest spec. (danni)
telepathy-gabble 0.13.7 (2011-10-12)
====================================
The “toast the air” release.
Dependencies:
• telepathy-glib 0.15.9 is now required.
Enhancements:
• fd.o#32611: Gabble now implements the Room, Subject and RoomConfig
interfaces. It no longer implements old-style Telepathy.Properties on
text channels. Applications which used those will need to be updated
to use Subject and RoomConfig instead; they should be pleasantly
surprised at how much easier the new APIs are to use. (Jonny, Will)
• Plugins which implement channel managers may now expose capabilities
from them, using the GabbleCapsChannelManager interface; other,
less dramatic pieces of API for plugins have also been added. (Jonny)
Fixes:
• fd.o#41388: SASL authentication channels no longer claim that
X-TELEPATHY-PASSWORD authentication is supported on servers that don't
actually support authenticating with a password (such as the WLM
server). (Xavier)
• Wocky no longer confuses the realm and the server (which are usually,
but not always, the same) when performing DIGEST-MD5 authentication.
(Marco)
• We now correctly submit the default configuration form to the MUC we
have just created, rather than to the user's own server. (Will)
telepathy-gabble 0.13.6 (2011-09-28)
====================================
The “grab yourself a bottle” release.
Enhancements:
• Video-capable Android phones are now considered to be video-capable by
Gabble. (fd.o#36996, Olivier Crête)
• Gabble now informs Google UIs that we have a camera connected if we
have any video-capable user interfaces. While this is not strictly
accurate, it's an improvement: they now show a little camera icon for
us. (fd.o#40471, Olivier Crête)
• Google proxy support—and hence the libsoup dependency—is now optional.
(fd.o#40537, Mikhail Zabaluev)
• Gabble no longer support the legacy Presence API. This reduces D-Bus
traffic, particularly during login. (fd.o#40598, Will Thompson)
• Gabble now signals all aliases from the roster in a single
AliasesChanged signal. This *dramatically* reduces D-Bus traffic
during login on services like Facebook. (fd.o#40943, Marco Barisione)
Fixes:
• Joining a password-protected chat room where someone else already has
the nickname you wanted to use—a pretty obscure scenario—now works
again. (fd.o#39790, Will Thompson)
• Closing a Call channel immediately after it is created—specifically,
before the Google relay server has had a chance to reply—no longer
crashes Gabble. (fd.o#39768, Will Thompson)
• The Google Talk setting controlling the sending of mail notifications
is now explicitly enabled if a client is interested in mail
notifications. (fd.o#40565, Jussi Kukkonen)
telepathy-gabble 0.13.5 (2011-08-17)
====================================
This is a fixed version of the botched 0.13.4 release.
telepathy-gabble 0.13.4 (2011-08-17)
====================================
The “giant iris of the wide blue sky” release. This contains all the
fixes from telepathy-gabble 0.12.5, and other exciting things.
Enhancements:
• XEP-0012 (Last Activity) is implemented at long last. (Michael
Scherer, fd.o#11688)
• DecloakAutomatically is now enabled by default. This means that any
contact who can IM you can also call you (if they're using Gabble).
(Will Thompson)
Fixes:
• StreamTube services are now only advertised to the network, if a Client
filter has a channel class with Requested=false (incoming tube) or no
Requested property at all (tube with any direction) (Olli Salli,
fd.o#39933)
• Gabble no longer crashes if a peer advertises malformed capabilities.
(David Laban)
• The test suite's fake XMPP server now listens exclusively on localhost
(Paul Seidler, fd.o#35968)
• Invisibility now works on Google Talk again, following a server-side
change. (Marco Barisione, fd.o#38706)
• The DecloakAutomatically and PowerSavingActive properties are now
decoupled, rather than being erroneously linked. (Will Thompson)
• Only certain known PEP events are now queued when power saving is
active, as opposed to all PEP events. (Siraj Rasick)
telepathy-gabble 0.13.3 (2011-07-27)
====================================
The “I got 99 poplars” release. This contains all the fixes from
telepathy-gabble 0.12.4, and more.
Changes:
• 'require-encryption' is now enabled by default. This seems like a
reasonable thing to do in 2011. It will obviously cause connection
errors if any of the user's configured Jabber servers do not support
encryption. It may also cause problems if the user is connecting to
servers with untrustworthy SSL certificates.
When Gabble encounters a certificate it does not trust, it creates a
ServerTLSConnection channel, in the hope that it will be handled by an
application which can prompt the user. Empathy has a handler for such
channels.
On other platforms where no handler is available, if
require-encryption is disabled, Gabble falls back to accepting those
certificates (on the basis that encryption was being used
opportunistically), but if it is enabled, Gabble falls back to
rejecting them.
• Relatedly, Gabble will itself accept certificates for domains listed
in 'extra-certificate-identities' if they have no other problems.
Previously it would include these identities in a property on the
ServerTLSConnection channel, but do nothing with them itself. (Marco
Barisione, fd.o#38749)
Fixes:
• If telepathy-yell is installed to /usr/include, the included copy will
still be used. (Vincent Penquerc'h, fd.o#37492)
• With GnuTLS 2.12, sending very large amounts of data will no longer
cause the connection to stall. (Sjoerd Simons, fd.o#36077)
• File transfer channels should now work on Windows. (Thomas Flüeli,
fd.o#31621)
telepathy-gabble 0.13.2 (2011-06-24)
====================================
The “Minotaur Shock” release. This includes all of the fixes from the
0.12.3 release (and no other changes since 0.13.1).
Enhancements:
• autogen.sh now honours the NOCONFIGURE environment variable, for
compatibility with gnome-autogen.sh. (Colin Walters)
Fixes:
• Empty aliases stored on the roster are now ignored. Additionally, if
we've cached a contact's JID as their alias on our roster (because we
couldn't find a better alias), and we come across a better alias for
the contact (via a PEP nickname push, or by fetching their vCard for
some other reason), we now replace the JID with that better alias.
(fd.o#27361, Will)
• We now handle receiving unavailable presence from our contacts before
we receive the roster correctly. Previously, this would cause those
contacts to be stuck in state 'unknown' rather than 'offline' until
they next came online. (fd.o#38603, Will)
• Don't make assertions about TpChannelIface:handle-type's value in
GabbleFileTransferChannel's set_property implementation. The
property's not really writeable—the getter returns a constant value
for it anyway—and this fixes a crash with telepathy-glib 0.15.2, in
which the default value has changed from NONE to UNKNOWN. (Will)
telepathy-gabble 0.13.1 (2011-06-16)
====================================
The “old piano” release. This includes all of the fixes from the 0.12.2
release (and no other changes since 0.13.0).
Fixes:
• We now interoperate with Google Mail's brand new implementation of
Jingle. Some of the workarounds added are temporary, and some are
not. (fd.o#38352, Will)
• Compare codec names case-insensitively. (fd.o#38264, Olivier)
telepathy-gabble 0.13.0 (2011-06-02)
====================================
The “Belgian Wake-Up Drill” release. This is the first release in an
all-new unstable series of Gabble.
Enhancements:
• The draft Channel.Interface.Room is implemented. (Jonny)
• IM and MUC channels now signal failure to send messages in some
situations. (fd.o#33460, Siraj)
telepathy-gabble 0.12.1 (2011-06-02)
====================================
The “Have you seen this cat?” release.
Enhancements:
• Spurious server-generated messages sent by the Google Mail client's
“reply to email over chat” feature are now filtered out. (fd.o#36647,
Chandni)
Fixes:
• No longer crashes if Disconnect() is called just before a connection
declares itself Connected. (fd.o#37078, Simon)
• No longer assumes Google's Queue extension is supported if Google's
Roster extension is supported. (fd.o#36260, Will)
• Many corner cases of the transitions to and from Away and Invisible
when using Google's Shared Status extension have been fixed.
(fd.o#37069, fd.o#36058, fd.o#37283, Marco)
• You can now see your own avatar in MUCs. (fd.o#32017, Will)
telepathy-gabble 0.12.0 (2011-04-21)
====================================
The “Is that Noam Chomsky on the telephone” release. This is the
long-awaited start of the 0.12 stable branch.
Dependencies:
• telepathy-glib 0.14.5 is now required.
Enhancements:
• Plugins can now implement channel managers. (Jonny)
Fixes:
• No longer crashes when joining MUCs fails, or when kicked from a MUC.
(Will, fd.o#35120)
• Handles MUC nickname conflicts more accurately, resolving an issue
triggered by a Google Talk server bug. (Will, fd.o#35619)
• No longer gets contacts' client types confused (Jonny, fd.o#32139)
• Exposes the status message length limit imposed by Google Talk, and
truncates status messages if necessary. (André, fd.o#33054)
telepathy-gabble 0.11.10 (2011-03-31)
=====================================
The “I am going to bake a cake with beetroot in it” release.
Dependencies:
• telepathy-glib 0.14.3 is now required!
Enhancements:
• Non-urgent stanzas are now queued locally if PowerSaving is turned on
but the google:queue extension is not available. (Senko)
• The ReferenceIdentities property on server TLS channels is now
implemented, populated partly from a new
'extra-certificate-identities' parameter. This allows Empathy/Gabble
to safely trust the Google Talk server's certificate when using a JID
hosted by Google Apps without prompting the user. (fd.o#35410 and
fd.o#35415, Stef Walter)
• Fatal criticals can now be turned off at configure time (fd.o#35840,
Marco Barisione)
• The new StreamHandler methods from spec 0.22.1 for rtcp-fb and
rtp-hdrext are now implemented. (fd.o#34985, Olivier)
Fixes:
• `make check -C tests/twisted` now prints a helpful message if Twisted
is not available, and the regular tests now pass if Twisted is not
available. (Will)
• Fix memory leaks in ServerTLSManager (fd.o#35395, Stef Walter)
telepathy-gabble 0.11.9 (never)
===============================
There is no telepathy-gabble 0.11.9.
telepathy-gabble 0.11.8 (2011-03-14)
====================================
Enhancements:
• Updated Wocky:
· wocky_porter_register_handler() has been split into three functions:
wocky_porter_register_handler_from(),
wocky_porter_register_handler_from_server(), and
wocky_porter_register_handler_from_anyone(). These make it harder to
introduce bugs like fd.o#34048.
· Since wocky_porter_register_handler() has been removed entirely,
out-of-tree plugins may need to be updated to work with this release.
Fixes:
• fd.o#27693: Gabble no longer polls for contacts' geolocation
information; it relies on PEP working properly. (wjt)
• fd.o#35137: Gabble now sets the Overwritten_By_Nickname flag for
appropriate contact info fields. (jonny)
telepathy-gabble 0.11.7 (2011-02-16)
====================================
Dependencies:
• telepathy-glib ≥ 0.13.12 is now required.
Fixes:
• fd.o#32390: Gabble now treats a request for a ContactSearch channel
with Server set to the empty string as equivalent to not specifying a
server, and rejects requests where the JID specified for Server is
invalid. (wjt)
• fd.o#32874: Offline contacts are now assumed to support 1–1 text channels.
(jonnylamb)
• fd.o#34048: Malicious contacts can no longer trick Gabble into relaying
audio/video data via a server of their choosing. (wjt, sjoerd)
Enhancements:
• fd.o#32815: fallback-conference-server now defaults to
conference.telepathy.im. Thus, if the user's server doesn't have a
conference component configured, upgrading a 1-1 chat into an ad-hoc
conference still works.
• fd.o#11291: support for xep-0092, Software Version. (Robot101, Michael
Scherer)
• fd.o#33471: support for the FileTransfer.URI property. (cassidy)
telepathy-gabble 0.11.6 (2011-01-27)
====================================
Interesting changes:
• Generated code for the Call channel type has been moved to an
external submodule called telepathy-yell. This is included in the
source tarballs for telepathy-gabble (like how wocky is) so there
should be no changes necessary for packagers.
Dependencies:
Fixes:
• fd.o#19930: MUC channels are now only closed properly when the
server acknowledges our request to leave. This fixes the case of
trying to join a MUC you left only seconds ago before the server had
a chance to notice. (jonny)
• fd.o#26385: gabble's media stream code now uses
TpDBusPropertiesMixin for increased maintainability. (jonny)
• Include Protocol.AuthenticationTypes in the manager file. (jonny)
Enhancements:
• More miscellaneous updates to the Call channel type including:
» Update to newest Call spec. (sjoerd)
» Base classes have been extracted from Gabble code and moved into
telepathy-yell. (wjt, sjoerd, alsuren)
» Some test updates to ensure Call works as it should. (sjoerd)
• The caps cache has been moved from Gabble to Wocky. (jonny)
Test suite changes:
• Tests no longer need to call Connect() and wait for the connection
to connect but they can choose to do so if they need to. (jonny)
• If a test hits an unhandled exception (a timeout, some other python
error or perhaps a DBus error?) the queue switches off verbose mode,
so users aren't forced to scroll up pages and pages of disconnection
logs to find the error. (jonny)
• with-session-bus.sh is now as silent as it can be without verbose