-
Notifications
You must be signed in to change notification settings - Fork 6
/
NEWS
1662 lines (1076 loc) · 55.6 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-mission-control 5.16.6 (2020-08-24)
=============================================
The "leave no space" release.
This release contains a critical compatibility fix for GLib >= 2.63.3.
Without this fix you won't be able to add an account.
Big thanks to Florian Müllner for the information and the patch!
Fixes:
• account: Fix property name (Florian Müllner)
• Update test to Python 3 (Tomi Leppänen)
• Make the tests runner busybox compatible (Tomi Leppänen)
telepathy-mission-control 5.16.5 (2019-09-15)
=============================================
The "magic number three" release.
Enhancements:
• Port build tools to Python 3
Fixes:
• Fix memory leak in get_parameter_of_known_type() (Slava Monich)
• Fix autoconnection of accounts with always_dispatch=true (Martin Klapetek)
• Fix crash on any of the active connection managers disappears
from dbus (Tiago Salem Herrmann)
telepathy-mission-control 5.16.4 (2016-09-02)
=============================================
The "get modern" release.
Fixes:
• exit gracefully at startup if the D-Bus connection fails (Guillaume)
• fix some warnings when building with clang (fd.o #94310, Ting-Wei Lan)
• fix unit tests to work with GLib >= 2.46 (fd.o #96763, George Kiagiadakis)
• mc-wait-for-name now shows readable output on the command line on
exotic locales (fd.o #93661, Ting-Wei Lan)
• UPower support is now disabled by default if UPower is >= 0.99.
The features needed have now moved to logind, which is supported
in MC since 5.15.1 (fd.o #70458, George Kiagiadakis)
• fix some memory leaks and a potential crash (fd.o #76401, Simon)
Dependencies:
• GLib 2.46 is now required
• NetworkManager support was ported to use libnm instead of the
deprecated libnm-glib (fd.o #96707, Diane Trout)
telepathy-mission-control 5.16.3 (2014-08-25)
=============================================
Fixes:
• mcd-connection: use tp_asv_new() properly (fd.o #81751, Steffen Kieß)
telepathy-mission-control 5.16.2 (2014-06-11)
=============================================
Fixes:
• don't crash in 'mc-tool auto-presence' subcommand (fd.o #74187, Simon)
• fix parallel build (Simon)
• Use G_STRFUNC in mission-control-plugins's DEBUG macro (Guillaume)
• Fix a crash when GOA is restarted (fd.o #79827, Guillaume)
telepathy-mission-control 5.16.1 (2014-01-27)
=============================================
The “/Dux magnus gentis venteris saginati/” release.
Fixes:
• Release logind sleep/shutdown inhibitor correctly, fixing slow
sleep/shutdown (fd.o #73599, Michael Kuhn)
• Avoid assertion failure for offline accounts that support power saving
(fd.o #72652, John Brooks)
• Fix a crash if unable to create XDG_DATA_HOME/telepathy/mission-control
(fd.o #72138, Sebastien Bacher)
• connectivity-monitor: start watching 'use-conn' key in constructed,
fixing the ability to switch it off (Guillaume Desmottes)
telepathy-mission-control 5.16.0 (2013-10-02)
=============================================
The “all these little strings” release.
This is a new stable branch, recommended for use with GNOME 3.10.
Fixes since 5.15.1:
• If a connection manager that stores avatars on the server is slow to
discover whether we have a server-stored avatar, don't overwrite it
with an outdated local avatar or lack-of-avatar. This was a regression
in 5.15.0. (fd.o #69885, Simon)
Here is a summary of significant changes since the previous stable branch,
5.14.x:
Dependencies:
• GLib 2.32 is required
• The regression tests require Python 2.6
• ConnMan connectivity monitoring no longer requires special compilation
options or extra libraries at compile time
• gnome-keyring support has been removed, use a ServerAuthentication
handler instead
Enhancements:
• When running under GNOME 3 or Unity, MC will attempt to enable
connections' power-saving features while the session is idle;
this is currently effective for Google Talk XMPP connections
• MC now uses GNetworkMonitor to monitor connectivity;
NetworkManager integration, which supplements this, is still available
• New set_attribute(), set_parameter(), owns() methods for
McpAccountStorage plugins
• telepathy-spec 0.27.1: emit PropertiesChanged for URISchemes
Fixes:
• Don't try to reconnect on SoftwareUpgradeRequired or ConnectionRefused
• McpAccountStorage::altered-one now works
telepathy-mission-control 5.15.1 (2013-09-19)
=============================================
The “where can I put giant plastic arthopods?” release.
This is a release candidate for Mission Control 5.16.
Dependencies:
• There is no longer a special configuration option for ConnMan connectivity
monitoring. MC now can use any GNetworkMonitor plugin, such as the Linux
Netlink plugin provided with GLib, or
<https://github.com/jukkar/connman-network-monitor/>.
• On systems with NetworkManager, basic connectivity monitoring support
no longer requires libnm-glib, although compiling with libnm-glib might
still mean that disconnection can be detected more quickly.
• gnome-keyring support has been removed. Use a ServerAuthentication Handler
similar to the ones provided in Empathy or KDE-Telepathy if you
don't want passwords to be stored in a file as clear text.
Deprecations:
• mcp_dispatch_operation_leave_channels() is deprecated.
To hang up and close Call channels in a dispatch policy plugin,
use tp_call_channel_hangup_async() and
mcp_dispatch_operation_close_channels() instead.
Enhancements:
• Use GIO's GNetworkMonitor plugins to monitor connectivity
(fd.o #56635, Simon)
• Remove gnome-keyring integration in favour of recommending
ServerAuthentication Handlers, which have better UI (fd.o #32578, Simon)
• Internal cleanup related to the connectivity code (fd.o #68712, Simon)
Fixes:
• Don't emit critical warnings if more than one emergency "service point" is
provided, and don't leak memory if any are provided (fd.o #55773, Simon)
• Advertise Service and Hidden as properties that can be given when creating
an account (fd.o #33127, Simon)
• Fix a likely crash when upgrading the storage format of accounts,
a regression in 5.15.0 (fd.o #69542, Simon)
• Fix a crash when an account is disconnected while inspecting the
self-contact, a regression in 5.15.0 (fd.o #69542, Simon)
• Make the regression tests pass with the parallel test harness used by
default in Automake 1.13+ (fd.o #69542, Simon)
telepathy-mission-control 5.15.0 (2013-05-03)
=============================================
The “any other citizen of the Queen” release.
Running this version of Mission Control for the first time will automatically
migrate some account data to a new format. If you subsequently downgrade
to an older version, it will no longer understand all account data.
Taking a backup copy of ~/.local/share/telepathy/mission-control
before you upgrade is recommended.
Requirements:
• GLib 2.32 is now required.
• The regression tests now require Python 2.6.
Deprecations:
• McpAccountStorage::altered, which appears to have never worked, is now
deprecated (fd.o #28288). Emit ::altered-one instead.
• mcp_account_storage_iface_set_priority() etc. are now deprecated.
Use, for instance, "iface->priority = prio" instead.
Enhancements:
• Account storage plugins (McpAccountStorageIface) may, and should, implement
the new set_attribute(), set_parameter() and owns() methods. These methods
allow the plugin to know the type of each attribute or parameter, which
is presented as a GVariant. (fd.o #54872, Simon)
• `mc-tool get <account> AutomaticPresence` now works (fd.o #54780, Simon)
• When running under GNOME 3 or Unity, MC will attempt to enable
connections' power-saving features while the session is idle;
this is currently effective for Google Talk XMPP connections.
(fd.o #62530; Xavier, Simon)
Fixes:
• Update to the current ConnMan D-Bus API (fd.o #56600;
Mike Ruprecht, Joshua Lock)
• If a stored parameter has a value inappropriate for its type
(e.g. require-tls=2 where the connection manager expects require-tls
to be boolean), invalidate the account, rather than treating the
value as 0, "", [] etc. (fd.o #54870, Simon)
• Handle Connection errors better, and in particular, don't try to reconnect
on SoftwareUpgradeRequired or ConnectionRefused (fd.o #37844,
Emilio Pozuelo Monfort)
• Handle errors from RequestConnection correctly, rather than as NetworkError
(fd.o #39334, Simon)
• If the stored nickname for an account is the same as the normalized name
(identifier), don't set it on connect, in case a better nickname is stored
on the server (fd.o #39381, Simon)
• Emit Properties.PropertiesChanged for URISchemes, as per the upcoming
telepathy-spec 0.27.1 (fd.o #40393, Guillaume)
• McpAccountStorage::altered-one now works as intended (fd.o #54780, Simon)
Internal changes:
• Refactor avatar and alias handling (fd.o #55668, Simon)
• Refactor account storage (fd.o #54870, #54872; Simon)
• Improve regression test coverage for account storage (fd.o #54873, Simon)
• Start to remove uses of functions deprecated in telepathy-glib 0.20
(fd.o #55391; Jonny, Simon)
telepathy-mission-control 5.14.1 (2013-05-03)
=============================================
The “implicit maze” release.
Fixes:
• Only ignore passwords stored in our old gnome-keyring location if Empathy
has actually copied them to its new location, fixing use of a
gnome-keyring-enabled MC version with no Empathy or other
SASLAuthentication handler (e.g. under Sugar). (fd.o #59468, Simon)
• Build successfully with Automake 1.13 (fd.o #59605, Nuno Araujo)
• Isolate regression tests better (fd.o #63119, Simon McVittie)
• Respect NOCONFIGURE in autogen.sh (fd.o #57165, Cosimo Cecchi)
telepathy-mission-control 5.14.0 (2012-10-03)
=============================================
The "it helps if the video is intact" release.
This starts a new stable branch, recommended for use with GNOME 3.6.
Summary of changes since the last stable branch, 5.12:
• Remove support for many deprecated interfaces.
• If a connection manager announces two or more channels in the same
NewChannels signal, behave as if it had announced each channel
separately.
• Accounts are now stored in the telepathy/mission-control subdirectory
of g_get_user_data_dir(). On Unix, this usually means
~/.local/share/telepathy/mission-control, but can be changed with the
standard $XDG_DATA_HOME and $XDG_DATA_DIRS environment variables.
Accounts data are automatically migrated to this new location when
running mission-control for the first time.
• ./configure --with-accounts-dir (at build time) and $MC_ACCOUNTS_DIR
(at runtime) no longer change where new accounts are stored. They now set
what Mission Control considers to be the "old" location for accounts;
accounts in that directory will be moved into the new location.
Using this option is deprecated.
• Various mc-tool improvements.
There were no code changes since 5.13.2.
telepathy-mission-control 5.13.2 (2012-09-20)
=============================================
The "deconstructor ray" release.
Running this version of Mission Control for the first time will automatically
migrate your account data to a new location. If you subsequently downgrade
to an older version, it will no longer find your account data. Taking a backup
copy of ~/.mission-control before you upgrade is recommended.
Configuration changes:
• Accounts are now stored in the telepathy/mission-control subdirectory
of g_get_user_data_dir(). On Unix, this usually means
~/.local/share/telepathy/mission-control, but can be changed with the
standard $XDG_DATA_HOME and $XDG_DATA_DIRS environment variables.
• ./configure --with-accounts-dir (at build time) and $MC_ACCOUNTS_DIR
(at runtime) no longer change where new accounts are stored. They now set
what Mission Control considers to be the "old" location for accounts;
accounts in that directory will be moved into the new location.
Using this option is deprecated.
Enhancements:
• Migrate accounts and avatars from ~/.mission-control to
the location described above (fd.o #35896; W. Jon McCann, Jonny, Simon)
• More removals of obsolete code and interfaces (fd.o #54633, Simon)
Fixes:
• Recover from incomplete password migrations caused by upgrading to
Empathy 3 while running MC 5.12.1 or older, by deleting the old (MC) copy
of the password if Empathy has already copied it (fd.o #42088, Simon)
• Omit generated file mcp-signals-marshal.h from tarballs (Simon)
telepathy-mission-control 5.13.1 (2012-09-06)
=============================================
The "Triceratops" release.
Changes:
• On Unix platforms, umask() is now required. (Simon)
• If a connection manager announces two or more channels in the same
NewChannels signal, behave as if it had announced each channel
separately. Simplify things that previously had to cope with
multiple channels at a time. (fd.o #52305, Simon)
• Improve mc-tool: display Account.Storage settings, add Supersedes,
add "dump" subcommand (fd.o #53202; Guillaume, Xavier)
• More internal reorganisation (fd.o #54151, Simon)
Fixes:
• Passwords are now deleted from gnome-keyring correctly (fd.o #42088, Simon)
• When migrating Butterfly accounts to Haze, do the migration even if Butterfly
isn't installed, and copy the password as well as the username
(Debian #686835, Simon)
• If compiled with UPower support, do not attempt to connect while going
to sleep (fd.o #50009, Guillaume)
• Set up the altered-one signal for account storage backends correctly
(fd.o #52231, Xavier)
• If service-activated under both names o.fd.Telepathy.MissionControl5
and o.fd.Telepathy.AccountManager simultaneously, avoid one or both
failing to activate due to a race condition (fd.o #53220, Simon)
• When built for Android, don't use GSettings (fd.o #53497, Simon)
telepathy-mission-control 5.13.0 (2012-07-23)
=============================================
Changes:
• Remove support for many deprecated interfaces (fd.o #49753, fd.o #24762,
fd.o #24899, fd.o #24914, fd.o #49648; Simon):
· old-style (mcd_*) plugins, including McdPlugin and McdFilter
· an obsolete auto-away mechanism
· the non-standard Compat and Query interfaces
· tracking group members in McdChannel
· Capabilities (the predecessor of ContactCapabilities)
· some remnants of ContactCapabilities draft 1
Fixes:
• Stop using deprecated telepathy-glib symbols. (Jonny)
• fdo#51842 - fix access to freed memory. (Xavier)
• fix existing channel dispatching after using present/delegate. (Jonny)
• Invalid GValue in libaccounts storage plugin (fd.o#48646, fledermaus)
• fdo#52259 - Do not change RequestedPresence when disabling the account,
otherwise it won't reconnect when enabling it.
• fdo#52231 - Let client decide which storage provider to use when creating an
account.
telepathy-mission-control 5.12.0 (2012-04-02)
=============================================
This is the start of a new stable branch.
Changes since 5.11.0:
• GLib ≥ 2.30 is now required.
• Add mcd_service_stop() and stop the service when SIGINT is
sent. (fd.o#47054, Alban)
Summary of particularly noteworthy changes since 5.10.x:
• GLib ≥ 2.30 and telepathy-glib ≥ 0.17.5 are now required
• telepathy-butterfly accounts are migrated to telepathy-haze
automatically if Haze is installed.
• Mission Control can now be stopped by sending SIGINT to the daemon.
telepathy-mission-control 5.11.0 (2012-02-21)
=============================================
The "leaning on the fourth wall" release.
Requirements:
• telepathy-glib 0.17.5 is now required
Enhancements:
• Migrate telepathy-butterfly accounts to telepathy-haze automatically,
if Haze is installed (fd.o #42814, Guillaume)
• Improve mc-tool (fd.o #45308, Guillaume/Will)
• Add Account.Supersedes (fd.o #42814, Simon)
Fixes:
• Prefer to destroy arrays with _unref instead of _free (Xavier)
• Add support for building on Android (fd.o #42508, Alvaro/Derek)
and Windows (Alvaro/Siraj)
• Make the NetworkManager integration optional (fd.o #43791, Mikhail)
• Don't crash on Get('Parameters') for a CM that isn't installed
(fd.o #44939, Will)
telepathy-mission-control 5.10.1 (2011-11-08)
=============================================
The “Why would i want a debugger? I don't know. Why do you want a face?”
release.
Fixes:
• An unnecessary enum definition, which conflicted with the one provided
by Empathy, has been removed from the GSettings schema. (Thanks,
ioni.)
telepathy-mission-control 5.10.0 (2011-11-07)
=============================================
The “Imagine ALL the people!” release. Welcome to a new stable branch of
Mission Control.
A quick summary of what's changed since 5.8.x:
• DelegateChannels and PresentChannel, as used by Gnome Shell 3.2, have
been added.
• libmcclient has been removed.
• MC now optionally uses Network Manager or ConnMan to monitor network
connectivity state, and UPower to be notified that the machine is
about to suspend.
• Lots of crashes and leaks and bugs have been fixed.
And, specifically since 5.9.3:
• fd.o#41927: It is now possible to install the MC test suite. (albanc)
• fd.o#42068: MC now has a GSettings key to force it to believe it is
online, even if NM/ConnMan says it is offline. This key is kept in
sync with the corresponding GSettings key provided by Empathy by some
black magic with aliased DConf paths. (wjt)
• http://bugs.debian.org/644589: fix build with UPower but no NM or
ConnMan (jonny)
• fd.o#42548: Account.ChangingPresence is now more accurate
(particularly on disabled accounts). (wjt)
telepathy-mission-control 5.9.3 (2011-10-04)
============================================
The “HELLO / YES, THIS IS DOG” release.
Dependencies:
• MC now has optional dependencies on nm-glib and upower-glib.
Enhancements:
• Mission Control can now use either Network Manager or ConnMan (or
neither; the choice is controlled by a configure flag) to monitor the
network connection going up and down, and bring IM accounts on and
offline accordingly (whether due to ConnectAutomatically being True,
or RequestedConnection being non-offline). (fd.o#38978, wjt)
This appears to interact fine with Empathy, which also monitors the
network state (using fundamentally the same code); in future, we
intend that MC should be the sole party responsible for monitoring
network state.
• Mission Control now listens for notifications from upower that the
machine is about to suspend, and tears down active connections. This
should help avoid the user appearing to be online for a few minutes
after they suspend their machine, until the server notices that
they've gone. (fd.o#28370, wjt)
Fixes:
• The regression tests now work with D-Bus ≥ 1.5.6. (fd.o#41090, smcv)
• An obscure assertion failure in the client bus name monitoring code is
fixed, we hope! (fd.o#39767, wjt)
• MC no longer crashes when recovering from a client crashing if that client
was an Observer or Approver which had claimed the channel. (xclaesse)
telepathy-mission-control 5.9.2 (2011-08-31)
============================================
The “unique versioning strategy” release.
Changes:
• The Compat.Profile property on accounts has been removed; as has
libmcclient, which used it but which is no longer widely used.
• Documentation for the old extension API, libmissioncontrol-server, is
no longer built. Please use the mission-control-plugins API instead!
Fixes:
• fd.o #37861: Memory leak in collect_satisfied_requests in
mcd-dispatch-operation.c (fledermaus).
• fd.o #40562: Connection attempts aborted by McdTransport plugins did
not trigger a status change signal - now they do (fledermaus)
• fd.o #29022: Dispatch channels with no (known) handlers to observers
anyway (smcv)
• fd.o #40551: Memory leaks in the approval mechanism plugged
(fledermaus)
• mission-control-plugins now explicitly links to GIO. (Frédéric Péters)
• mc-tool now parses 'bool:foo=true' as setting 'foo' to True, as
opposed to setting 'foo' to False! (wjt)
• fd.o#39796: always fully remove secret parameters when they are
un-set. (cassidy)
Enhancements:
• fd.o#40337: improve error reporting when creating an account fails.
(wjt)
telepathy-mission-control 5.9.1 (2011-07-21)
============================================
Fixes:
• fd.o #34025: when an Observer with Recover=TRUE catches up on channels,
don't miss out channels that have run their observers but have not
completed dispatching, mainly those waiting for approvers (smcv)
• Fix various memory leaks (fledermaus)
• If a storage plugin changes our nickname, propagate it to the CM (fledermaus)
• The McdTransport framework should have considered "no plugins" to be
equivalent to "procced", not "abort" (fledermaus)
• Some files were missing G_END_DECLS, which broke C++ includes (fledermaus)
telepathy-mission-control 5.9.0 (2011-05-18)
============================================
Dependencies:
• telepathy-glib ≥ 0.15 is now required.
• glib ≥ 2.28 is now required.
Enhancements:
• DelegateChannels and PresentChannel from spec version 0.23.2 have
been implemented. (cassidy)
Fixes:
• fd.o#36483: All tests now pass, even with newer tp-glib. (jonny)
• Implementation of the draft ChannelDispatcher.Messages interface did
not correctly handle all internal requests which should have been
dispatched to an existing channel (fledermaus)
• The transport plugin infrastructure considered "no connected transports"
to be the same as "we have an alternative transport available & ready":
This could result in unwanted attempts to bring up the network on
platforms which used the transport plugin mechanism (fledermaus)
• The Aegis ACL plugin needs to activate inactive handlers if they are
not runnng, as you cannot check the aegis credentials of a DBus name
alone, a PID or DBus connection is required (fledermaus)
Enhancements:
• Centralised debug control for MCP plugins via MCP_DEBUG environment
variable (and macro + flags so out-of-tree plugins can take advantage
of same) (fledermaus)
telepathy-mission-control 5.7.11 (2011-05-11)
============================================
The “Then you admit confirming not denying you ever said that?” release.
Enhancements:
• fd.o #36845: dispatch operation policy plugins can implement
handler_is_suitable_async(), to say whether a Handler is acceptable for
a particular dispatch operation (fledermaus, smcv)
• All members of McpDBusAclIface may be NULL (the name defaults to the GObject
class name, and NULL as a check allows everything) (smcv)
• The McpDispatchOperationPolicyIface struct is directly visible to plugins,
removing the need to call mcp_dispatch_operation_policy_iface_implement_check
(smcv)
• The implementation vtable of MCP plugin classes is no longer concealed, and
maybe assigned to directly by implementations instead of using the _implement
methods (wjt, smcv)
• More/better documentation for the MCP plugin classes (smcv)
Fixes:
• If enabled, the Aegis plugin is now statically linked into the MC executable
rather than being a loadable module (fledermaus)
• Account plugins are no longer added to the cached list repeatedly (smcv)
telepathy-mission-control 5.7.10 (2011-05-06)
============================================
The “Save the Alot” release.
Enhancements:
• Use the new arg0namespace matching to watch only interesting
DBus name-owner-changed signals if DBus is new enough to allow
this (fledermaus)
Fixes:
• Setting changes originating in storage backends (eg libaccounts)
were not necessarily propagated to CMs if they were not parameters
(fledermaus)
telepathy-mission-control 5.7.9 (2011-04-05)
============================================
The “From Hell's Heart I Stab at const” release.
Fixes:
• Build failure due to warning/error promotion (fledermaus)
telepathy-mission-control 5.7.8 (2011-04-05)
============================================
The “À la Recherche du Temps Perdu” release.
Enhancements:
• accounts can be flagged as "channels must always be dispatched"
needed for telephony class accounts, but available generally (fledermaus)
• Draft ChannelDispatcher.Messages interface implemented
allows non-handlers to send messages to contacts (fledermaus)
Fixes:
• Segfault in the external password storage properties interface (sjoerd)
• SSO account deletions explicitly force Account.Removed to be emitted
They used to assume object disposal would happen immediately, which
did not always happen (fledermaus)
• The "Service" value for Maemo SSO accounts could be unset after
account creation, a side effect of changes in 5.7.7 (fledermaus)
• Memory leak in one of the Maemo DBus ACL plugins (fledermaus)
Obsolescence:
• Dead interface com.nokia.Account.Interface.Stats dropped (fledermaus)
telepathy-mission-control 5.7.7 (2011-03-09)
============================================
The “Bulwer—Lytton Fiction Contest Entry” release.
Fixes:
• Updates the Maemo SSO plugin in line with SSO changes (fledermaus)
telepathy-mission-control 5.7.6 (2011-03-07)
============================================
The “GRINNING CAT FACE WITH SMILING EYES” release.
Enhancements:
• Support the Observer.DelayApprovers property. (cassidy)
telepathy-mission-control 5.7.5 (2011-03-01)
============================================
The “Beware the Ides of March” release.
Fixes:
• Build failures with new --no-add-needed ld default behaviour (fledermaus)
• mc-tool: help no longer mentions obsolete add <profile> syntax (wjt)
• Tests no longer hang forever if DBus name cannot be claimed (wjt)
telepathy-mission-control 5.7.4 (2011-02-23)
============================================
The “Northern winters start to thaw” release.
Enhancements:
• fd.o#33271: implement ChannelDispatcher.RedispatchChannels() (cassidy)
• fd.o#34416: support for Account.I.ExternalPasswordStorage (danni)
Fixes:
• fd.o#34316: UpdateParameters: bad handling of DBus_Property and
Has_Default in Unset argument (wjt)
telepathy-mission-control 5.7.3 (2011-02-15)
============================================
The "Future Events Like These Will Affect You in the Future" release.
Dependencies:
• telepathy-glib ≥ 0.13.13 is now required
Enhancements:
• The connection now uses Connection.Interface.ServicePoint.KnownServicePoints
to determine which contacts correspond to emergency calls. (fledermaus)
• Request policy plugins cannot affect emergency calls any more. (fledermaus)
• mcd_debug now bypasses printf completely if neither debugging nor the debug
cache is turned on. (fledermaus)
Fixes:
• Leak in the DBus ACL plugin mechanism fixed (barisione)
• Potential leak in mcd_master initialisation code fixed (barisione)
telepathy-mission-control 5.7.2 (2011-01-18)
============================================
The "Evil Geniuses for a Better Tomorrow" release.
Dependencies:
• telepathy-glib ≥ 0.13.7 is now required.
Enhancements:
• The functionality from the draft ChannelDispatcher.Interface.Hints and
ChannelRequest.Interface.Hints interfaces is now on the main CD and CR
interfaces, since it became stable in telepathy-spec 0.21.5. (cassidy)
• fd.o#32979: AccountManager.Interface.Hidden.DRAFT1 (wjt)
Changes to unstable API:
• Support for the draft MinimumPresence interface has been removed. (wjt)
Fixes:
• Various bugs in the test suite, some caused by telepathy-glib changes and
others which have been lingering for a while, have been fixed. (jonnylamb,
wjt)
• Certain account properties, such as Nickname, are now more reliably saved to
disk when they are updated. (wjt)
• The 'commit' virtual method for account storage plugins is once again
optional, as documented and as was previously the case. (fd.o#32153, wjt)
• libaccounts backend cannot be as eager to flush to disc as the regular
keyfile backend as it is shared and excessive locking can interfere
with other libaccounts clients (eeejay)
telepathy-mission-control 5.7.1 (2010-12-06)
============================================
The "Ack... I've been gritted" release.
Enhancements:
• mc-tool: Improved error message for nonexistent accounts
• Removed obsolete mapping of TP_ERROR_NOT_AVAILABLE to
MC_CONTACT_DOES_NOT_SUPPORT_VOICE_ERROR
Fixes:
• fd.o #24779: CurrentPresence is Offline for online connections not
implementing SimplePresence (wjt)
telepathy-mission-control 5.7.0 (2010-11-18)
============================================
The "Incursion into Transcarcharid Space" release, starting a new
development branch.
Enhancements:
• fd.o#31467: Account.Interface.Addressing interface (fledermaus, wjt)
• fd.o #31263: implement stable Conn.I.PowerSaving, and optionally integrate
it with Maemo's MCE service (eeejay)
• fd.o #30000: implement draft ChannelDispatcher.I.Hints and
ChannelRequest.I.Hints (smcv)
Fixes:
• fd.o#31678: AccountManager.AccountRemoved signal could be skipped (fledermaus)
• fd.o#31680: g_error() on dbus name acquisition_progressition failure
was interpreted as a core dump by automated test suites, resulting
in a lot of false alarms (fledermaus)
telepathy-mission-control 5.6.1 (2010-11-17)
============================================
The "I suppose Guinness is good for you" release.
Enhancements:
• Make mc-tool support object paths, and improve the help (wjt)
Fixes:
• fd.o #30447: don't "return x()", where x returns void, in void functions
(Jeff Cai)
• fd.o #30448: make type of mcp_account_storage_get_restrictions consistent
with the header (smcv)
• Fix support for libaccounts-glib (fledermaus)
• Remove unnecessary use of _POSIX_C_SOURCE (Jeff Cai)
telepathy-mission-control 5.6.0 (2010-09-16)
============================================
The "Back in the old days, we didn't have plural" release.
Highlights since 5.4.x
----------------------
• MC implements features from telepathy-spec 0.20, including:
· channels can be dispatched before a connection is CONNECTED, which is
required for telepathy-gabble ≥ 0.9.17
· the Account.ConnectionError property indicating the last error
· the Account.ChangingPresence property indicating that presence changes
are in progress
· the Account.Service property indicating where an account is stored
· ChannelDispatchOperation.HandleWithTime to set focus-stealing-prevention
timestamps
• libmission-control-plugins provides a more stable plugin API for MC. Plugins
written with this library can:
· observe, delay and influence channel dispatching, much like Observers
· observe, delay and/or reject channel requests
· store accounts elsewhere
• Bugfixes include:
· tries harder to invoke the same handler for an already-handled channel
· calls ended locally with reason No_Answer are treated as missed
· fewer writes to gnome-keyring when committing changes
· in-band XMPP account creation works better
Fixes since 5.5.4
-----------------
• Fix various build warnings in the tests (Vincent Untz, smcv)
• Fix a build warning when keyring support is disabled (fledermaus)
• Install a missing header file (fledermaus)
telepathy-mission-control 5.5.4 (2010-09-14)
============================================
The "salamander king" release.
Enhancements:
• fd.o #26699: add support for plugins that delay requests while deciding
whether to allow them or not (smcv)
• Restructure channel-requesting code (smcv)
• Delete the old examples, which are no longer exemplary; use telepathy-glib
or telepathy-qt4 instead of libmcclient (smcv)
• fd.o #29812: add a trial implementation of the MinimumPresence (draft 2)
API (ptlo)
• fd.o #30000: add a trial implementation of SucceededWithChannel and
{Create,Ensure}ChannelWithHints (cassidy, smcv)
Fixes:
• fd.o #28915: fix a regression in which parameters that are unset aren't
necessarily saved to the configuration file (fledermaus)
• Signal remote avatar deletion, for instance by another XMPP resource, in the
same way as a remote avatar change (fledermaus)
• Cancel the "probation" timer when the connection is released, avoiding a
possible crash (fledermaus)
• Ignore any partial pre-existing accounts that have no manager or protocol
listed, and if a storage plugin creates a totally unusable account,
ignore it (fledermaus)
• Don't crash if Proceed() is called twice (smcv)
• Various fixes for the Maemo SSO plugin (fledermaus, eeejay)
• Fix linking with recent ld versions (smcv)
telepathy-mission-control 5.5.3 (2010-07-22)
============================================
Dependencies:
* telepathy-glib 0.11.9 is now required
Enhancements:
* Added support for the new Account.Service property in the MC core code and
the SSO plugin (fledermaus)
* Added support for the Service property to mc-tool (wjt)
* Made account storage plugins able to notify MC that a single account has
changed externally (fledermaus)
* Added support for plugins that check D-Bus calls' callers against an ACL
(fledermaus)
Fixes: