0.13.1
by Ken VanDine
Import upstream version 5.12.0 |
1 |
telepathy-mission-control 5.12.0 (2012-04-02)
|
2 |
=============================================
|
|
3 |
||
4 |
This is the start of a new stable branch. |
|
5 |
||
6 |
Changes since 5.11.0: |
|
7 |
||
8 |
• GLib ≥ 2.30 is now required. |
|
9 |
||
10 |
• Add mcd_service_stop() and stop the service when SIGINT is |
|
11 |
sent. (fd.o#47054, Alban) |
|
12 |
||
13 |
Summary of particularly noteworthy changes since 5.10.x: |
|
14 |
||
15 |
• GLib ≥ 2.30 and telepathy-glib ≥ 0.17.5 are now required |
|
16 |
||
17 |
• telepathy-butterfly accounts are migrated to telepathy-haze |
|
18 |
automatically if Haze is installed. |
|
19 |
||
20 |
• Mission Control can now be stopped by sending SIGINT to the daemon. |
|
21 |
||
0.12.6
by Ken VanDine
Import upstream version 5.11.0 |
22 |
telepathy-mission-control 5.11.0 (2012-02-21)
|
23 |
=============================================
|
|
24 |
||
25 |
The "leaning on the fourth wall" release. |
|
26 |
||
27 |
Requirements: |
|
28 |
||
29 |
• telepathy-glib 0.17.5 is now required |
|
30 |
||
31 |
Enhancements: |
|
32 |
||
33 |
• Migrate telepathy-butterfly accounts to telepathy-haze automatically, |
|
34 |
if Haze is installed (fd.o #42814, Guillaume) |
|
35 |
||
36 |
• Improve mc-tool (fd.o #45308, Guillaume/Will) |
|
37 |
||
38 |
• Add Account.Supersedes (fd.o #42814, Simon) |
|
39 |
||
40 |
Fixes: |
|
41 |
||
42 |
• Prefer to destroy arrays with _unref instead of _free (Xavier) |
|
43 |
||
44 |
• Add support for building on Android (fd.o #42508, Alvaro/Derek) |
|
45 |
and Windows (Alvaro/Siraj) |
|
46 |
||
47 |
• Make the NetworkManager integration optional (fd.o #43791, Mikhail) |
|
48 |
||
49 |
• Don't crash on Get('Parameters') for a CM that isn't installed |
|
50 |
(fd.o #44939, Will) |
|
51 |
||
0.12.4
by Ken VanDine
Import upstream version 5.10.1 |
52 |
telepathy-mission-control 5.10.1 (2011-11-08)
|
53 |
=============================================
|
|
54 |
||
55 |
The “Why would i want a debugger? I don't know. Why do you want a face?” |
|
56 |
release. |
|
57 |
||
58 |
Fixes: |
|
59 |
||
60 |
• An unnecessary enum definition, which conflicted with the one provided |
|
61 |
by Empathy, has been removed from the GSettings schema. (Thanks, |
|
62 |
ioni.) |
|
63 |
||
64 |
telepathy-mission-control 5.10.0 (2011-11-07)
|
|
65 |
=============================================
|
|
66 |
||
67 |
The “Imagine ALL the people!” release. Welcome to a new stable branch of |
|
68 |
Mission Control. |
|
69 |
||
70 |
A quick summary of what's changed since 5.8.x: |
|
71 |
||
72 |
• DelegateChannels and PresentChannel, as used by Gnome Shell 3.2, have |
|
73 |
been added. |
|
74 |
||
75 |
• libmcclient has been removed. |
|
76 |
||
77 |
• MC now optionally uses Network Manager or ConnMan to monitor network |
|
78 |
connectivity state, and UPower to be notified that the machine is |
|
79 |
about to suspend. |
|
80 |
||
81 |
• Lots of crashes and leaks and bugs have been fixed. |
|
82 |
||
83 |
And, specifically since 5.9.3: |
|
84 |
||
85 |
• fd.o#41927: It is now possible to install the MC test suite. (albanc) |
|
86 |
||
87 |
• fd.o#42068: MC now has a GSettings key to force it to believe it is |
|
88 |
online, even if NM/ConnMan says it is offline. This key is kept in |
|
89 |
sync with the corresponding GSettings key provided by Empathy by some |
|
90 |
black magic with aliased DConf paths. (wjt) |
|
91 |
||
92 |
• http://bugs.debian.org/644589: fix build with UPower but no NM or |
|
93 |
ConnMan (jonny) |
|
94 |
||
95 |
• fd.o#42548: Account.ChangingPresence is now more accurate |
|
96 |
(particularly on disabled accounts). (wjt) |
|
97 |
||
0.12.3
by Jonny Lamb
Import upstream version 5.9.3 |
98 |
telepathy-mission-control 5.9.3 (2011-10-04)
|
99 |
============================================
|
|
100 |
||
101 |
The “HELLO / YES, THIS IS DOG” release. |
|
102 |
||
103 |
Dependencies: |
|
104 |
||
105 |
• MC now has optional dependencies on nm-glib and upower-glib. |
|
106 |
||
107 |
Enhancements: |
|
108 |
||
109 |
• Mission Control can now use either Network Manager or ConnMan (or |
|
110 |
neither; the choice is controlled by a configure flag) to monitor the |
|
111 |
network connection going up and down, and bring IM accounts on and |
|
112 |
offline accordingly (whether due to ConnectAutomatically being True, |
|
113 |
or RequestedConnection being non-offline). (fd.o#38978, wjt) |
|
114 |
||
115 |
This appears to interact fine with Empathy, which also monitors the |
|
116 |
network state (using fundamentally the same code); in future, we |
|
117 |
intend that MC should be the sole party responsible for monitoring |
|
118 |
network state. |
|
119 |
||
120 |
• Mission Control now listens for notifications from upower that the |
|
121 |
machine is about to suspend, and tears down active connections. This |
|
122 |
should help avoid the user appearing to be online for a few minutes |
|
123 |
after they suspend their machine, until the server notices that |
|
124 |
they've gone. (fd.o#28370, wjt) |
|
125 |
||
126 |
Fixes: |
|
127 |
||
128 |
• The regression tests now work with D-Bus ≥ 1.5.6. (fd.o#41090, smcv) |
|
129 |
||
130 |
• An obscure assertion failure in the client bus name monitoring code is |
|
131 |
fixed, we hope! (fd.o#39767, wjt) |
|
132 |
||
133 |
• MC no longer crashes when recovering from a client crashing if that client |
|
134 |
was an Observer or Approver which had claimed the channel. (xclaesse) |
|
135 |
||
136 |
||
137 |
telepathy-mission-control 5.9.2 (2011-08-31)
|
|
138 |
============================================
|
|
139 |
||
140 |
The “unique versioning strategy” release. |
|
141 |
||
142 |
Changes: |
|
143 |
||
144 |
• The Compat.Profile property on accounts has been removed; as has |
|
145 |
libmcclient, which used it but which is no longer widely used. |
|
146 |
||
147 |
• Documentation for the old extension API, libmissioncontrol-server, is |
|
148 |
no longer built. Please use the mission-control-plugins API instead! |
|
149 |
||
150 |
Fixes: |
|
151 |
||
152 |
• fd.o #37861: Memory leak in collect_satisfied_requests in |
|
153 |
mcd-dispatch-operation.c (fledermaus). |
|
154 |
||
155 |
• fd.o #40562: Connection attempts aborted by McdTransport plugins did |
|
156 |
not trigger a status change signal - now they do (fledermaus) |
|
157 |
||
158 |
• fd.o #29022: Dispatch channels with no (known) handlers to observers |
|
159 |
anyway (smcv) |
|
160 |
||
161 |
• fd.o #40551: Memory leaks in the approval mechanism plugged |
|
162 |
(fledermaus) |
|
163 |
||
164 |
• mission-control-plugins now explicitly links to GIO. (Frédéric Péters) |
|
165 |
||
166 |
• mc-tool now parses 'bool:foo=true' as setting 'foo' to True, as |
|
167 |
opposed to setting 'foo' to False! (wjt) |
|
168 |
||
169 |
• fd.o#39796: always fully remove secret parameters when they are |
|
170 |
un-set. (cassidy) |
|
171 |
||
172 |
Enhancements: |
|
173 |
||
174 |
• fd.o#40337: improve error reporting when creating an account fails. |
|
175 |
(wjt) |
|
176 |
||
177 |
telepathy-mission-control 5.9.1 (2011-07-21)
|
|
178 |
============================================
|
|
179 |
||
180 |
Fixes: |
|
181 |
||
182 |
• fd.o #34025: when an Observer with Recover=TRUE catches up on channels, |
|
183 |
don't miss out channels that have run their observers but have not |
|
184 |
completed dispatching, mainly those waiting for approvers (smcv) |
|
185 |
||
186 |
• Fix various memory leaks (fledermaus) |
|
187 |
||
188 |
• If a storage plugin changes our nickname, propagate it to the CM (fledermaus) |
|
189 |
||
190 |
• The McdTransport framework should have considered "no plugins" to be |
|
191 |
equivalent to "procced", not "abort" (fledermaus) |
|
192 |
||
193 |
• Some files were missing G_END_DECLS, which broke C++ includes (fledermaus) |
|
194 |
||
0.12.2
by Jonny Lamb
Import upstream version 5.9.0 |
195 |
telepathy-mission-control 5.9.0 (2011-05-18)
|
196 |
============================================
|
|
197 |
||
198 |
Dependencies: |
|
199 |
||
200 |
• telepathy-glib ≥ 0.15 is now required. |
|
201 |
||
202 |
• glib ≥ 2.28 is now required. |
|
203 |
||
204 |
Enhancements: |
|
205 |
||
206 |
• DelegateChannels and PresentChannel from spec version 0.23.2 have |
|
207 |
been implemented. (cassidy) |
|
208 |
||
209 |
Fixes: |
|
210 |
||
211 |
• fd.o#36483: All tests now pass, even with newer tp-glib. (jonny) |
|
212 |
||
0.12.3
by Jonny Lamb
Import upstream version 5.9.3 |
213 |
• Implementation of the draft ChannelDispatcher.Messages interface did |
214 |
not correctly handle all internal requests which should have been |
|
215 |
dispatched to an existing channel (fledermaus) |
|
216 |
||
217 |
• The transport plugin infrastructure considered "no connected transports" |
|
218 |
to be the same as "we have an alternative transport available & ready": |
|
219 |
This could result in unwanted attempts to bring up the network on |
|
220 |
platforms which used the transport plugin mechanism (fledermaus) |
|
221 |
||
222 |
• The Aegis ACL plugin needs to activate inactive handlers if they are |
|
223 |
not runnng, as you cannot check the aegis credentials of a DBus name |
|
224 |
alone, a PID or DBus connection is required (fledermaus) |
|
225 |
||
226 |
Enhancements: |
|
227 |
||
228 |
• Centralised debug control for MCP plugins via MCP_DEBUG environment |
|
229 |
variable (and macro + flags so out-of-tree plugins can take advantage |
|
230 |
of same) (fledermaus) |
|
231 |
||
0.12.1
by Sjoerd Simons
Import upstream version 5.7.11 |
232 |
telepathy-mission-control 5.7.11 (2011-05-11)
|
233 |
============================================
|
|
234 |
||
235 |
The “Then you admit confirming not denying you ever said that?” release. |
|
236 |
||
237 |
Enhancements: |
|
238 |
||
239 |
• fd.o #36845: dispatch operation policy plugins can implement |
|
240 |
handler_is_suitable_async(), to say whether a Handler is acceptable for |
|
241 |
a particular dispatch operation (fledermaus, smcv) |
|
242 |
||
243 |
• All members of McpDBusAclIface may be NULL (the name defaults to the GObject |
|
244 |
class name, and NULL as a check allows everything) (smcv) |
|
245 |
||
246 |
• The McpDispatchOperationPolicyIface struct is directly visible to plugins, |
|
247 |
removing the need to call mcp_dispatch_operation_policy_iface_implement_check |
|
248 |
(smcv) |
|
249 |
||
250 |
• The implementation vtable of MCP plugin classes is no longer concealed, and |
|
251 |
maybe assigned to directly by implementations instead of using the _implement |
|
252 |
methods (wjt, smcv) |
|
253 |
||
254 |
• More/better documentation for the MCP plugin classes (smcv) |
|
255 |
||
256 |
Fixes: |
|
257 |
||
258 |
• If enabled, the Aegis plugin is now statically linked into the MC executable |
|
259 |
rather than being a loadable module (fledermaus) |
|
260 |
||
261 |
• Account plugins are no longer added to the cached list repeatedly (smcv) |
|
262 |
||
263 |
telepathy-mission-control 5.7.10 (2011-05-06)
|
|
264 |
============================================
|
|
265 |
||
266 |
The “Save the Alot” release. |
|
267 |
||
268 |
Enhancements: |
|
269 |
||
270 |
• Use the new arg0namespace matching to watch only interesting |
|
271 |
DBus name-owner-changed signals if DBus is new enough to allow |
|
272 |
this (fledermaus) |
|
273 |
||
274 |
Fixes: |
|
275 |
||
276 |
• Setting changes originating in storage backends (eg libaccounts) |
|
277 |
were not necessarily propagated to CMs if they were not parameters |
|
278 |
(fledermaus) |
|
279 |
||
0.11.3
by Sjoerd Simons
Import upstream version 5.7.9 |
280 |
telepathy-mission-control 5.7.9 (2011-04-05)
|
281 |
============================================
|
|
282 |
||
283 |
The “From Hell's Heart I Stab at const” release. |
|
284 |
||
285 |
Fixes: |
|
286 |
||
287 |
• Build failure due to warning/error promotion (fledermaus) |
|
288 |
||
289 |
telepathy-mission-control 5.7.8 (2011-04-05)
|
|
290 |
============================================
|
|
291 |
||
292 |
The “À la Recherche du Temps Perdu” release. |
|
293 |
||
294 |
Enhancements: |
|
295 |
||
296 |
• accounts can be flagged as "channels must always be dispatched" |
|
297 |
needed for telephony class accounts, but available generally (fledermaus) |
|
298 |
||
299 |
• Draft ChannelDispatcher.Messages interface implemented |
|
300 |
allows non-handlers to send messages to contacts (fledermaus) |
|
301 |
||
302 |
Fixes: |
|
303 |
||
304 |
• Segfault in the external password storage properties interface (sjoerd) |
|
305 |
||
306 |
• SSO account deletions explicitly force Account.Removed to be emitted |
|
307 |
They used to assume object disposal would happen immediately, which |
|
308 |
did not always happen (fledermaus) |
|
309 |
||
310 |
• The "Service" value for Maemo SSO accounts could be unset after |
|
311 |
account creation, a side effect of changes in 5.7.7 (fledermaus) |
|
312 |
||
313 |
• Memory leak in one of the Maemo DBus ACL plugins (fledermaus) |
|
314 |
||
315 |
Obsolescence: |
|
316 |
||
317 |
• Dead interface com.nokia.Account.Interface.Stats dropped (fledermaus) |
|
318 |
||
319 |
telepathy-mission-control 5.7.7 (2011-03-09)
|
|
0.11.2
by Sjoerd Simons
Import upstream version 5.7.7 |
320 |
============================================
|
321 |
||
322 |
The “Bulwer—Lytton Fiction Contest Entry” release. |
|
323 |
||
324 |
Fixes: |
|
325 |
||
326 |
• Updates the Maemo SSO plugin in line with SSO changes (fledermaus) |
|
327 |
||
328 |
telepathy-mission-control 5.7.6 (2011-03-07)
|
|
329 |
============================================
|
|
330 |
||
331 |
The “GRINNING CAT FACE WITH SMILING EYES” release. |
|
332 |
||
333 |
Enhancements: |
|
334 |
||
335 |
• Support the Observer.DelayApprovers property. (cassidy) |
|
336 |
||
0.11.1
by Sjoerd Simons
Import upstream version 5.7.5 |
337 |
telepathy-mission-control 5.7.5 (2011-03-01)
|
338 |
============================================
|
|
339 |
||
340 |
The “Beware the Ides of March” release. |
|
341 |
||
342 |
Fixes: |
|
343 |
||
0.11.2
by Sjoerd Simons
Import upstream version 5.7.7 |
344 |
• Build failures with new --no-add-needed ld default behaviour (fledermaus) |
345 |
||
346 |
• mc-tool: help no longer mentions obsolete add <profile> syntax (wjt) |
|
347 |
||
348 |
• Tests no longer hang forever if DBus name cannot be claimed (wjt) |
|
0.11.1
by Sjoerd Simons
Import upstream version 5.7.5 |
349 |
|
350 |
telepathy-mission-control 5.7.4 (2011-02-23)
|
|
351 |
============================================
|
|
352 |
||
353 |
The “Northern winters start to thaw” release. |
|
354 |
||
355 |
Enhancements: |
|
356 |
||
357 |
• fd.o#33271: implement ChannelDispatcher.RedispatchChannels() (cassidy) |
|
358 |
||
359 |
• fd.o#34416: support for Account.I.ExternalPasswordStorage (danni) |
|
360 |
||
361 |
Fixes: |
|
362 |
||
363 |
• fd.o#34316: UpdateParameters: bad handling of DBus_Property and |
|
364 |
Has_Default in Unset argument (wjt) |
|
365 |
||
366 |
telepathy-mission-control 5.7.3 (2011-02-15)
|
|
367 |
============================================
|
|
368 |
||
369 |
The "Future Events Like These Will Affect You in the Future" release. |
|
370 |
||
371 |
Dependencies: |
|
372 |
||
373 |
• telepathy-glib ≥ 0.13.13 is now required |
|
374 |
||
375 |
Enhancements: |
|
376 |
||
377 |
• The connection now uses Connection.Interface.ServicePoint.KnownServicePoints |
|
378 |
to determine which contacts correspond to emergency calls. (fledermaus) |
|
379 |
||
380 |
• Request policy plugins cannot affect emergency calls any more. (fledermaus) |
|
381 |
||
382 |
• mcd_debug now bypasses printf completely if neither debugging nor the debug |
|
383 |
cache is turned on. (fledermaus) |
|
384 |
||
385 |
Fixes: |
|
386 |
||
387 |
• Leak in the DBus ACL plugin mechanism fixed (barisione) |
|
388 |
||
389 |
• Potential leak in mcd_master initialisation code fixed (barisione) |
|
390 |
||
0.6.7
by Jonny Lamb
Import upstream version 5.7.2 |
391 |
telepathy-mission-control 5.7.2 (2011-01-18)
|
392 |
============================================
|
|
393 |
||
394 |
The "Evil Geniuses for a Better Tomorrow" release. |
|
395 |
||
396 |
Dependencies: |
|
397 |
||
398 |
• telepathy-glib ≥ 0.13.7 is now required. |
|
399 |
||
400 |
Enhancements: |
|
401 |
||
402 |
• The functionality from the draft ChannelDispatcher.Interface.Hints and |
|
403 |
ChannelRequest.Interface.Hints interfaces is now on the main CD and CR |
|
404 |
interfaces, since it became stable in telepathy-spec 0.21.5. (cassidy) |
|
405 |
||
406 |
• fd.o#32979: AccountManager.Interface.Hidden.DRAFT1 (wjt) |
|
407 |
||
408 |
Changes to unstable API: |
|
409 |
||
410 |
• Support for the draft MinimumPresence interface has been removed. (wjt) |
|
411 |
||
412 |
Fixes: |
|
413 |
||
414 |
• Various bugs in the test suite, some caused by telepathy-glib changes and |
|
415 |
others which have been lingering for a while, have been fixed. (jonnylamb, |
|
416 |
wjt) |
|
417 |
||
418 |
• Certain account properties, such as Nickname, are now more reliably saved to |
|
419 |
disk when they are updated. (wjt) |
|
420 |
||
421 |
• The 'commit' virtual method for account storage plugins is once again |
|
422 |
optional, as documented and as was previously the case. (fd.o#32153, wjt) |
|
423 |
||
424 |
• libaccounts backend cannot be as eager to flush to disc as the regular |
|
425 |
keyfile backend as it is shared and excessive locking can interfere |
|
426 |
with other libaccounts clients (eeejay) |
|
427 |
||
0.6.6
by Jonny Lamb
Import upstream version 5.7.1 |
428 |
telepathy-mission-control 5.7.1 (2010-12-06)
|
429 |
============================================
|
|
430 |
||
431 |
The "Ack... I've been gritted" release. |
|
432 |
||
433 |
Enhancements: |
|
434 |
||
435 |
• mc-tool: Improved error message for nonexistent accounts |
|
436 |
||
437 |
• Removed obsolete mapping of TP_ERROR_NOT_AVAILABLE to |
|
438 |
MC_CONTACT_DOES_NOT_SUPPORT_VOICE_ERROR |
|
439 |
||
440 |
Fixes: |
|
441 |
||
442 |
• fd.o #24779: CurrentPresence is Offline for online connections not |
|
443 |
implementing SimplePresence (wjt) |
|
444 |
||
445 |
telepathy-mission-control 5.7.0 (2010-11-18)
|
|
446 |
============================================
|
|
447 |
||
448 |
The "Incursion into Transcarcharid Space" release, starting a new |
|
449 |
development branch. |
|
450 |
||
451 |
Enhancements: |
|
452 |
||
453 |
• fd.o#31467: Account.Interface.Addressing interface (fledermaus, wjt) |
|
454 |
||
455 |
• fd.o #31263: implement stable Conn.I.PowerSaving, and optionally integrate |
|
456 |
it with Maemo's MCE service (eeejay) |
|
457 |
||
458 |
• fd.o #30000: implement draft ChannelDispatcher.I.Hints and |
|
459 |
ChannelRequest.I.Hints (smcv) |
|
460 |
||
461 |
Fixes: |
|
462 |
||
463 |
• fd.o#31678: AccountManager.AccountRemoved signal could be skipped (fledermaus) |
|
464 |
||
465 |
• fd.o#31680: g_error() on dbus name acquisition_progressition failure |
|
466 |
was interpreted as a core dump by automated test suites, resulting |
|
467 |
in a lot of false alarms (fledermaus) |
|
468 |
||
0.6.5
by Simon McVittie
Import upstream version 5.6.1 |
469 |
telepathy-mission-control 5.6.1 (2010-11-17)
|
470 |
============================================
|
|
471 |
||
472 |
The "I suppose Guinness is good for you" release. |
|
473 |
||
474 |
Enhancements: |
|
475 |
||
476 |
• Make mc-tool support object paths, and improve the help (wjt) |
|
477 |
||
478 |
Fixes: |
|
479 |
||
480 |
• fd.o #30447: don't "return x()", where x returns void, in void functions |
|
481 |
(Jeff Cai) |
|
482 |
||
483 |
• fd.o #30448: make type of mcp_account_storage_get_restrictions consistent |
|
484 |
with the header (smcv) |
|
485 |
||
486 |
• Fix support for libaccounts-glib (fledermaus) |
|
487 |
||
488 |
• Remove unnecessary use of _POSIX_C_SOURCE (Jeff Cai) |
|
489 |
||
0.6.4
by Simon McVittie
Import upstream version 5.6.0 |
490 |
telepathy-mission-control 5.6.0 (2010-09-16)
|
491 |
============================================
|
|
492 |
||
493 |
The "Back in the old days, we didn't have plural" release. |
|
494 |
||
495 |
Highlights since 5.4.x
|
|
496 |
----------------------
|
|
497 |
||
498 |
• MC implements features from telepathy-spec 0.20, including: |
|
499 |
· channels can be dispatched before a connection is CONNECTED, which is |
|
500 |
required for telepathy-gabble ≥ 0.9.17 |
|
501 |
· the Account.ConnectionError property indicating the last error |
|
502 |
· the Account.ChangingPresence property indicating that presence changes |
|
503 |
are in progress |
|
504 |
· the Account.Service property indicating where an account is stored |
|
505 |
· ChannelDispatchOperation.HandleWithTime to set focus-stealing-prevention |
|
506 |
timestamps |
|
507 |
||
508 |
• libmission-control-plugins provides a more stable plugin API for MC. Plugins |
|
509 |
written with this library can: |
|
510 |
· observe, delay and influence channel dispatching, much like Observers |
|
511 |
· observe, delay and/or reject channel requests |
|
512 |
· store accounts elsewhere |
|
513 |
||
514 |
• Bugfixes include: |
|
515 |
· tries harder to invoke the same handler for an already-handled channel |
|
516 |
· calls ended locally with reason No_Answer are treated as missed |
|
517 |
· fewer writes to gnome-keyring when committing changes |
|
518 |
· in-band XMPP account creation works better |
|
519 |
||
520 |
Fixes since 5.5.4
|
|
521 |
-----------------
|
|
522 |
||
523 |
• Fix various build warnings in the tests (Vincent Untz, smcv) |
|
524 |
• Fix a build warning when keyring support is disabled (fledermaus) |
|
525 |
• Install a missing header file (fledermaus) |
|
526 |
||
0.6.3
by Simon McVittie
Import upstream version 5.5.4 |
527 |
telepathy-mission-control 5.5.4 (2010-09-14)
|
528 |
============================================
|
|
529 |
||
530 |
The "salamander king" release. |
|
531 |
||
532 |
Enhancements: |
|
533 |
||
534 |
• fd.o #26699: add support for plugins that delay requests while deciding |
|
535 |
whether to allow them or not (smcv) |
|
536 |
||
537 |
• Restructure channel-requesting code (smcv) |
|
538 |
||
539 |
• Delete the old examples, which are no longer exemplary; use telepathy-glib |
|
540 |
or telepathy-qt4 instead of libmcclient (smcv) |
|
541 |
||
542 |
• fd.o #29812: add a trial implementation of the MinimumPresence (draft 2) |
|
543 |
API (ptlo) |
|
544 |
||
545 |
• fd.o #30000: add a trial implementation of SucceededWithChannel and |
|
546 |
{Create,Ensure}ChannelWithHints (cassidy, smcv) |
|
547 |
||
548 |
Fixes: |
|
549 |
||
550 |
• fd.o #28915: fix a regression in which parameters that are unset aren't |
|
551 |
necessarily saved to the configuration file (fledermaus) |
|
552 |
||
553 |
• Signal remote avatar deletion, for instance by another XMPP resource, in the |
|
554 |
same way as a remote avatar change (fledermaus) |
|
555 |
||
556 |
• Cancel the "probation" timer when the connection is released, avoiding a |
|
557 |
possible crash (fledermaus) |
|
558 |
||
559 |
• Ignore any partial pre-existing accounts that have no manager or protocol |
|
560 |
listed, and if a storage plugin creates a totally unusable account, |
|
561 |
ignore it (fledermaus) |
|
562 |
||
563 |
• Don't crash if Proceed() is called twice (smcv) |
|
564 |
||
565 |
• Various fixes for the Maemo SSO plugin (fledermaus, eeejay) |
|
566 |
||
567 |
• Fix linking with recent ld versions (smcv) |
|
568 |
||
0.6.2
by Simon McVittie
Import upstream version 5.5.3 |
569 |
telepathy-mission-control 5.5.3 (2010-07-22)
|
570 |
============================================
|
|
571 |
||
572 |
Dependencies: |
|
573 |
||
574 |
* telepathy-glib 0.11.9 is now required
|
|
575 |
||
576 |
Enhancements: |
|
577 |
||
578 |
* Added support for the new Account.Service property in the MC core code and
|
|
579 |
the SSO plugin (fledermaus) |
|
580 |
||
581 |
* Added support for the Service property to mc-tool (wjt)
|
|
582 |
||
583 |
* Made account storage plugins able to notify MC that a single account has
|
|
584 |
changed externally (fledermaus) |
|
585 |
||
586 |
* Added support for plugins that check D-Bus calls' callers against an ACL
|
|
587 |
(fledermaus) |
|
588 |
||
589 |
Fixes: |
|
590 |
||
591 |
* Treat calls ended locally with No_Answer as missed (wjt)
|
|
592 |
||
593 |
* fd.o #24645: when an existing channel is returned by EnsureChannel and its
|
|
594 |
handler has more than one Handler bus name/object path sharing a unique name, |
|
595 |
MC now tries harder to invoke the same one as before (smcv) |
|
596 |
||
597 |
* Disable accounts when they're deleted by an account storage plugin
|
|
598 |
(fledermaus) |
|
599 |
||
600 |
* Attempt re-connection of failed connections less rapidly (wjt)
|
|
601 |
||
0.6.1
by Simon McVittie
Import upstream version 5.5.2 |
602 |
telepathy-mission-control 5.5.2 (2010-06-16)
|
0.3.6
by Simon McVittie
Import upstream version 5.5.0 |
603 |
============================================
|
604 |
||
0.6.1
by Simon McVittie
Import upstream version 5.5.2 |
605 |
The "513M accounts.cfg, which seems terribly wrong" release. |
606 |
||
607 |
Dependencies: |
|
608 |
||
609 |
* telepathy-glib 0.11.7 is now required
|
|
610 |
||
611 |
Enhancements: |
|
612 |
||
613 |
* fd.o #28428: implement the new ConnectionError property from telepathy-spec
|
|
614 |
0.19.7, and if an Account's Connection-related property changes, put all |
|
615 |
the related properties in the change notification signal to make it easier to |
|
616 |
interpret (smcv) |
|
0.3.6
by Simon McVittie
Import upstream version 5.5.0 |
617 |
|
618 |
Fixes: |
|
619 |
||
0.6.1
by Simon McVittie
Import upstream version 5.5.2 |
620 |
* fd.o #28557: write account parameters to accounts.cfg correctly, rather than
|
621 |
repeatedly escaping backslash, newline, tab etc., which resulted in doubling |
|
622 |
the number of backslashes with every write. If this has made your |
|
623 |
accounts.cfg so large that deleting accounts via Empathy is difficult, see |
|
624 |
https://bugs.freedesktop.org/show_bug.cgi?id=28557 for a workaround. (smcv) |
|
625 |
||
626 |
* fd.o #28390: drastically reduce writes to gnome-keyring when committing
|
|
627 |
changes to accounts (wjt, smcv) |
|
628 |
||
0.3.7
by Simon McVittie
Import upstream version 5.4.3 |
629 |
* fd.o #28118: clear the 'register' parameter when an account connects
|
630 |
successfully, fixing in-band XMPP account creation (smcv) |
|
631 |
||
0.6.1
by Simon McVittie
Import upstream version 5.5.2 |
632 |
This version includes the stable-branch bug fixes from 5.4.3. |
633 |
||
634 |
telepathy-mission-control 5.5.1 (2010-06-03)
|
|
635 |
============================================
|
|
636 |
||
637 |
The "red head headache" release. |
|
638 |
||
639 |
Enhancements: |
|
640 |
||
641 |
* Port mc-tool from libmcclient to telepathy-glib (danni)
|
|
642 |
||
643 |
* Implement McpAccountStorage::toggled so that account plugins can toggle
|
|
644 |
the Enabled property of accounts (danni) |
|
645 |
||
646 |
* Document mission-control-plugins (smcv)
|
|
647 |
||
648 |
Fixes: |
|
649 |
||
650 |
* Change names of variables that shadow global functions (danni)
|
|
651 |
||
652 |
telepathy-mission-control 5.5.0 (2010-05-26)
|
|
653 |
============================================
|
|
654 |
||
655 |
The "it's yours provided you take it away today" release. |
|
656 |
||
657 |
Dependencies: |
|
658 |
||
659 |
* telepathy-glib 0.11.6 is now required
|
|
660 |
* GLib 2.24 is now required
|
|
661 |
* D-Bus 0.95 is now required
|
|
662 |
* dbus-glib 0.82 is now required
|
|
663 |
||
664 |
Enhancements: |
|
665 |
||
666 |
* MC now has a new, smaller plugin API, libmission-control-plugins, which is
|
|
667 |
expected to have medium- to long-term API/ABI stability. The API mostly |
|
668 |
mirrors the Telepathy D-Bus API. (smcv/fledermaus) |
|
669 |
||
670 |
* accounts now support the ChangingPresence property from telepathy-spec
|
|
671 |
0.19.6 (andrunko) |
|
672 |
||
673 |
* channel dispatch operations now support the HandleWithTime method from
|
|
674 |
telepathy-spec 0.19.6 (ptlo) |
|
675 |
||
676 |
* channels can be dispatched before a connection goes CONNECTED, which is
|
|
677 |
needed for SASL authentication channels (eeejay) |
|
678 |
||
679 |
* compiler warnings are correctly enabled (smcv)
|
|
680 |
||
681 |
Removals: |
|
682 |
||
683 |
* libmcclient is no longer installed as a separate library unless the old
|
|
684 |
plugin interface is enabled |
|
685 |
||
686 |
* fd.o #26634: the obsolete utility mc-account-convert, for migration from
|
|
687 |
Mission Control 4, has been removed |
|
688 |
||
689 |
Fixes: |
|
690 |
||
691 |
* don't time out channel requests until many hours have passed (sjoerd)
|
|
692 |
||
693 |
* instead of emitting AccountPropertyChanged signals in time-based batches
|
|
694 |
with a small delay, change signals are now grouped into atomic changes (smcv) |
|
695 |
||
696 |
* fd.o #24876: no longer reimplements a GLib 2.22 method (smcv)
|
|
697 |
||
698 |
* fd.o #25122, Debian #556488: link mc-wait-for-name to GLib correctly (jonny)
|
|
699 |
||
700 |
* fd.o#26597: use TpDebugSender to send debug messages over D-Bus (eeejay)
|
|
701 |
||
702 |
* don't crash mc-tool when the account name is invalid (wjt)
|
|
703 |
||
704 |
* fd.o #27015: remove a misleading reference to GConf (tomeu)
|
|
705 |
||
706 |
* fd.o #27129: update and simplify test/twisted/README (tomeu/smcv)
|
|
707 |
||
708 |
* fd.o #25684: fix detection of accounts that already exist (Jani Monoses/smcv)
|
|
709 |
||
710 |
* in libmcclient, don't crash on malformed profiles where a group is missing
|
|
711 |
(smcv) |
|
712 |
||
713 |
Maemo-specific enhancements: |
|
714 |
||
715 |
* added a libaccounts-glib-based account storage backend (fledermaus)
|
|
0.3.6
by Simon McVittie
Import upstream version 5.5.0 |
716 |
|
717 |
telepathy-mission-control 5.4.2 (2010-05-26)
|
|
718 |
============================================
|
|
719 |
||
720 |
The "everyone loves magical re-entrancy" release. |
|
721 |
||
722 |
Fixes: |
|
723 |
||
724 |
* don't assume that data structures borrowed from a TpConnectionManager remain
|
|
725 |
valid after re-entering the main loop, which can cause a segfault on startup |
|
726 |
(smcv) |
|
727 |
||
728 |
* fix a memory leak in Claim() (fledermaus)
|
|
729 |
||
730 |
* fix a failure to check for NULL, and a couple of potential leaks, in mc-tool
|
|
731 |
(fledermaus) |
|
732 |
||
733 |
telepathy-mission-control 5.4.1 (2010-05-25)
|
|
734 |
============================================
|
|
735 |
||
736 |
The "badgers and tigers: only in Cambridge" release. |
|
737 |
||
738 |
Fixes: |
|
739 |
||
740 |
* set 0 as UserActionTime when HandleWith is used (cassidy)
|
|
741 |
||
742 |
* make tests pass with more recent telepathy-glib, which can call GetInterfaces
|
|
743 |
twice (cassidy) |
|
744 |
||
745 |
* don't cache whether we have the Requests interface, which caused one of the
|
|
746 |
tests to regress (smcv) |
|
747 |
||
0.3.5
by Simon McVittie
Import upstream version 5.4.0 |
748 |
telepathy-mission-control 5.4.0 (2010-04-15)
|
749 |
============================================
|
|
750 |
||
751 |
The "coffee made without human interaction" release. |
|
752 |
||
753 |
Enhancements: |
|
754 |
||
755 |
* fd.o #27309: implement the Observer.Recover flag from the forthcoming
|
|
756 |
telepathy-spec 0.19.4, which lets activatable observers recover (in a |
|
757 |
best-effort way) after crashing, and lets non-activatable observers catch |
|
758 |
up on active channels (again in a best-effort way) (ptlo) |
|
759 |
||
760 |
Fixes: |
|
761 |
||
762 |
* fd.o #24875: avoid a dependency on GLib >= 2.22 which was accidentally
|
|
763 |
introduced in 5.3.2 (smcv) |
|
764 |
||
765 |
* Avoid a dependency on dbus-glib 0.80 (Danni)
|
|
766 |
||
767 |
* fd.o #25122, Debian #556488: link mc-wait-for-name to GLib properly (Jonny)
|
|
768 |
||
769 |
* mc-tool: don't crash on invalid account names (wjt)
|
|
770 |
||
771 |
* Only time out channel requests after 5 hours (Sjoerd)
|
|
772 |
||
773 |
* Remove a misleading reference to GConf (Tomeu)
|
|
774 |
||
775 |
* fd.o #27021: fix error propagation when creating accounts with invalid
|
|
776 |
properties/parameters (Tomeu) |
|
777 |
||
778 |
* Release startup locks even for incomplete accounts, avoiding failure to start
|
|
779 |
(fledermaus) |
|
780 |
||
0.3.4
by Sjoerd Simons
Import upstream version 5.3.2 |
781 |
telepathy-mission-control 5.3.2 (2009-11-02)
|
782 |
============================================
|
|
783 |
||
784 |
The "Flight Of The Living Dead" release. |
|
785 |
||
786 |
Enhancements: |
|
787 |
||
788 |
* mc-wait-for-name: give up after 5 minutes and exit EX_TEMPFAIL. Also exit
|
|
789 |
with EX_UNAVAILABLE (instead of 1) if the session bus doesn't work, EX_USAGE |
|
790 |
(instead of 1) on wrong arguments, and EX_USAGE (instead of g_critical() |
|
791 |
and never terminating) if the requested bus name is not valid (smcv) |
|
792 |
||
793 |
* fd.o #23651: strongly prefer the PreferredHandler for a channel request, and
|
|
794 |
try dispatching to it even if its HandlerChannelFilters do not indicate that |
|
795 |
it could handle the channel, since this is very useful for clients like |
|
796 |
nautilus-sendto (smcv) |
|
797 |
||
798 |
* fd.o#24120: refactor McdDispatcher quite extensively:
|
|
799 |
+ always have a McdDispatchOperation for each McdDispatcherContext, even if
|
|
800 |
no approval is needed |
|
801 |
+ migrate the dispatching state machine into the dispatch operation
|
|
802 |
+ move client logic into McdClientProxy, removing the McdClient struct
|
|
803 |
+ migrate Client discovery and the client registry into a new class
|
|
804 |
McdClientRegistry |
|
805 |
+ remove many unused signals
|
|
806 |
+ use McdDispatcherContext for the plugin API and nothing else
|
|
807 |
(smcv) |
|
808 |
||
809 |
* McdHandlerMap: operate in terms of TpChannel, not McdChannel, to make the
|
|
810 |
code less tightly coupled; watch for channels closing and client crashing |
|
811 |
internally, rather than relying on other modules (smcv) |
|
812 |
||
813 |
* Run the regression tests with GLib and GObject warnings set to fatal (smcv)
|
|
814 |
||
815 |
Fixes: |
|
816 |
||
817 |
* fd.o #23687: if all Handlers with BypassApproval fail, notify approvers
|
|
818 |
and wait for approval before trying other Handlers (smcv) |
|
819 |
||
820 |
* fd.o #24474: notify Observers about channels that were requested without
|
|
821 |
going via MC, e.g. by Empathy 2.28.x (smcv) |
|
822 |
||
823 |
* fd.o #21003: delay the return from HandleWith until HandleChannels has
|
|
824 |
succeeded or failed, and pass on errors; do not consider HandleWith(H) to |
|
825 |
be general approval for the channel to be handled with handlers other |
|
826 |
than H (smcv) |
|
827 |
||
828 |
* fd.o #24637: don't emit Finished until the channel dispatch operation has
|
|
829 |
really finished (smcv) |
|
830 |
||
831 |
* Fix a possible use-after-free when noting that a client has gone away (smcv)
|
|
832 |
||
833 |
* Avoid re-dispatching a re-requested channel to a different handler (smcv)
|
|
834 |
||
835 |
* When calling HandleChannels, use the most recent user-action time from among
|
|
836 |
all requests that led to this channel, and all HandleWith() calls for this |
|
837 |
channel dispatch operation (smcv) |
|
838 |
||
839 |
* Don't call ReloadConfig() on the dbus-daemon (reopening fd.o#23921), to avoid
|
|
840 |
triggering fd.o#24350 in dbus-daemon and causing service-activations to |
|
841 |
fail (sjoerd) |
|
842 |
||
843 |
* mc_account_conditions_call_when_ready: explain why it's OK to ignore the
|
|
844 |
result of mc_iface_call_when_ready_int, which was a Coverity false-positive |
|
845 |
(smcv) |
|
846 |
||
847 |
* Consider calls to be potentially-missed if they terminate for reason ERROR,
|
|
848 |
even if we're the actor, because that's what happens in Gabble >= 0.8.4 |
|
849 |
if the streaming implementation (i.e. telepathy-farsight) discovers that |
|
850 |
none of the candidates work and calls Error() (smcv) |
|
851 |
||
852 |
* Fix a race condition in the test account-manager/make-valid.py, which
|
|
853 |
would sometimes incorrectly make it fail (smcv) |
|
854 |
||
855 |
* Add a regression test for dispatching and requests being delayed while
|
|
856 |
waiting for a plugin to make an asynchronous request for permission (smcv) |
|
857 |
||
858 |
* Don't leak check_parameters_get_param_cb closure on error (smcv)
|
|
859 |
||
860 |
* In libmcclient, invoke callbacks for GetAll() in the right order (mardy)
|
|
861 |
||
862 |
All fixes from stable release 5.2.6 have been incorporated in this release. |
|
863 |
||
0.3.3
by Simon McVittie
Import upstream version 5.3.1 |
864 |
telepathy-mission-control 5.3.1 (2009-09-18)
|
865 |
============================================
|
|
866 |
||
867 |
The "only available in Belgium" release. |
|
868 |
||
869 |
Dependencies: |
|
870 |
||
871 |
* Python >= 2.5 is now required for compilation
|
|
872 |
* telepathy-glib >= 0.7.37 is now required
|
|
873 |
||
874 |
Enhancements: |
|
875 |
||
876 |
* Automatically migrate passwords and other secrets from accounts.cfg into the
|
|
877 |
GNOME keyring (if enabled and available) on MC startup (jonnylamb) |
|
878 |
||
879 |
Fixes: |
|
880 |
||
881 |
* Deal with the user's alias in a race-free way by calling GetAliases as well
|
|
882 |
as binding to the AliasesChanged signal (smcv/mardy) |
|
883 |
||
884 |
* Fix some race conditions in the regression tests (smcv)
|
|
885 |
||
886 |
* Fix mcd_dispatcher_get_channel_type_usage sometimes counting aborted
|
|
887 |
channels, by introducing MCD_CHANNEL_STATUS_ABORTED (mardy) |
|
888 |
||
889 |
* If we see too many transitions from CONNECTED to DISCONNECTED state (i.e.
|
|
890 |
we get kicked off by the server more than 3 times in 2 minutes), stop |
|
891 |
reconnecting; also, don't reset the exponential backoff until we've been |
|
892 |
connected for 2 minutes. This avoids reconnecting in a tight loop if the |
|
893 |
server lets us connect, then immediately drops our connection. (smcv) |
|
894 |
||
895 |
* Fix some minor memory leaks (smcv)
|
|
896 |
||
897 |
All fixes from stable releases 5.2.4 and 5.2.5 have been incorporated in this |
|
898 |
release. |
|
899 |
||
900 |
telepathy-mission-control 5.3.0 (2009-09-14)
|
|
901 |
============================================
|
|
902 |
||
903 |
The "displatcher" release, starting a new development branch. |
|
904 |
||
905 |
Dependencies: |
|
906 |
||
907 |
* The GNOME Keyring library is a new optional dependency (only if configured
|
|
908 |
with --enable-gnome-keyring=yes or --enable-gnome-keyring=auto). |
|
909 |
||
910 |
If it is enabled, having the library at runtime is required, but having the |
|
911 |
daemon itself is optional - the current plain-text storage will be used for |
|
912 |
passwords if the keyring daemon is not available. |
|
913 |
||
914 |
Enhancements: |
|
915 |
||
916 |
* fd.o#20903: support the final version of ContactCapabilities, from
|
|
917 |
telepathy-spec 0.17.28 (smcv) |
|
918 |
||
919 |
* fd.o#22231: add optional gnome-keyring integration. This is off by default,
|
|
920 |
but distributions should consider configuring MC with --enable-gnome-keyring |
|
921 |
to get this functionality. (jonnylamb/smcv) |
|
922 |
||
923 |
* mc-tool: show full Presence information (sjoerd)
|
|
924 |
||
925 |
* Use the "mcd" G_LOG_DOMAIN (smcv)
|
|
926 |
||
927 |
* fd.o#23501: support TpDebugSender (smcv)
|
|
928 |
||
929 |
* Stop #define'ing g_object_ref, g_object_unref (smcv)
|
|
930 |
||
931 |
* fd.o#22705: support MC_DEBUG=all (smcv)
|
|
932 |
||
933 |
Fixes: |
|
934 |
||
935 |
* Escape "-" in protocol names in Account names, as required by the Telepathy
|
|
936 |
spec (sjoerd) |
|
937 |
||
938 |
* fd.o #23818: if HandleChannels fails, try all Handlers in sequence before
|
|
939 |
giving up (smcv) |
|
940 |
||
941 |
* Refactor client locking in McdDispatcher to be more obviously correct (smcv)
|
|
942 |
||
943 |
* Don't define macros used in glibc feature-test internals, possibly fixing
|
|
944 |
failure to build from source on Debian GNU/kFreeBSD (smcv) |
|
945 |
||
946 |
* Fix a reference leak when shooting down an unwanted Connection (wjt/smcv)
|
|
947 |
||
948 |
* fd.o#23921: force dbus-daemon to re-detect .service files on MC startup,
|
|
949 |
as a partial workaround for D-Bus bug fd.o#23925 (George Goldberg) |
|
950 |
||
951 |
* fd.o#23935: call AddRequest if appropriate even on clients that match only
|
|
952 |
channels with Requested=true, and use requested channels' complete |
|
953 |
properties in preference to the properties that were requested (smcv) |
|
954 |
||
955 |
* Make signed values in .client files work instead of g_critical'ing (smcv)
|
|
956 |
||
957 |
* This release also includes all bugfixes from stable-branch versions up to
|
|
958 |
and including 5.2.3. |
|
959 |
||
960 |
telepathy-mission-control 5.2.3 (2009-09-10)
|
|
961 |
============================================
|
|
962 |
||
963 |
The "Morden, via Bank" release. |
|
964 |
||
965 |
Fixes: |
|
966 |
||
967 |
* fd.o #23807: even if someone without gconf headers makes the tarball, ship
|
|
968 |
the necessary files so people with gconf headers can compile it (smcv) |
|
969 |
||
970 |
* Resync what's in git with what's in tarball releases: remove some unused
|
|
971 |
source files from git, add more support files to tarballs, and don't |
|
972 |
distribute any generated source in tarballs (smcv) |
|
973 |
||
0.3.2
by Simon McVittie
Import upstream version 5.2.2 |
974 |
telepathy-mission-control 5.2.2 (2009-09-07)
|
975 |
============================================
|
|
976 |
||
977 |
The "St. Pancreas" release. |
|
978 |
||
979 |
Enhancements: |
|
980 |
||
981 |
* Better debug output under various circumstances, including outputting the
|
|
982 |
version number on startup (smcv) |
|
983 |
||
984 |
* Add the concept of always-on accounts, which can't be disabled or otherwise
|
|
985 |
put offline (smcv) |
|
986 |
||
987 |
* Try to set initial presence before calling Connect (smcv)
|
|
988 |
||
989 |
Fixes: |
|
990 |
||
991 |
* fd.o #23778: make sure account details (including passwords) are stored in
|
|
992 |
directories readable only by the user. Distributions wanting this fix |
|
993 |
without any other changes should cherry-pick git commits 16c55625, |
|
994 |
2a42ac03, c16f40ec and 3558c3b2 (smcv) |
|
995 |
||
996 |
* Replace deprecated g_strcasecmp with g_ascii_strcasecmp (Jonh Wendell)
|
|
997 |
||
998 |
* Don't close old-style Tubes channels if they can't be dispatched, since
|
|
999 |
that closes the new-style StreamTube/DBusTube channels that everyone |
|
1000 |
should be using, as a side-effect (smcv) |
|
1001 |
||
0.3.1
by Simon McVittie
Import upstream version 5.2.1 |
1002 |
telepathy-mission-control 5.2.1 (2009-08-26)
|
1003 |
============================================
|
|
1004 |
||
1005 |
The "secret cake" release. |
|
1006 |
||
1007 |
Enhancements: |
|
1008 |
||
1009 |
* Add change notification in the Compat interface (mardy)
|
|
1010 |
||
1011 |
* Make the low-memory check overridable by subclasses (smcv)
|
|
1012 |
||
1013 |
* Complete online requests with error on DISCONNECTED -> DISCONNECTED
|
|
1014 |
transition (i.e. cancellation) (mardy) |
|
1015 |
||
1016 |
* Set the initial connection status reason to Requested, since None_Specified
|
|
1017 |
usually means "generic error" (mardy) |
|
1018 |
||
1019 |
Fixes: |
|
1020 |
||
1021 |
* fd.o #23509: wait for observers and approvers to finish initial processing
|
|
1022 |
before letting Claim() finish (smcv) |
|
1023 |
||
1024 |
* Don't allow transition from one transport to another (smcv)
|
|
1025 |
||
1026 |
* If a transport plugin stops a connection before RequestConnection has even
|
|
1027 |
returned, remember that, and disconnect that Connection later when it does |
|
1028 |
turn up (smcv) |
|
1029 |
||
0.2.1
by Simon McVittie
Import upstream version 5.2.0 |
1030 |
telepathy-mission-control 5.2.0 (2009-07-30)
|
1031 |
============================================
|
|
1032 |
||
1033 |
The "too many timeouts, reducing the advertised EDNS UDP packet size to 512 |
|
1034 |
octets" release. |
|
1035 |
||
1036 |
This is the first release of a new 5.2.x stable branch, available in git as |
|
1037 |
the 'telepathy-mission-control-5.2' branch. Feature development will continue |
|
1038 |
in the 5.3.x series. |
|
1039 |
||
1040 |
Enhancements: |
|
1041 |
||
1042 |
* Update ContactCapabilities draft to the version in telepathy-spec 0.17.26
|
|
1043 |
(smcv) |
|
1044 |
||
1045 |
* Add regression tests for Capabilities, and for ContactCapabilities draft 1
|
|
1046 |
(smcv) |
|
1047 |
||
1048 |
Fixes: |
|
1049 |
||
1050 |
* McdConnection: fix a rare crash if no fallbacks for a presence are
|
|
1051 |
supported (smcv) |
|
1052 |
||
1053 |
* libmcclient: avoid invoking callback twice if the object is already
|
|
1054 |
ready (mardy) |
|
1055 |
||
1056 |
telepathy-mission-control 5.1.4 (2009-07-09)
|
|
1057 |
============================================
|
|
1058 |
||
1059 |
The "I only came here seeking peas" release. |
|
1060 |
||
1061 |
Dependencies: |
|
1062 |
||
1063 |
* fd.o #22332: GConf is no longer required (if it is not available, then the
|
|
1064 |
MC 4 to MC 5 migration tool, mc-account-convert, will not be built) |
|
1065 |
||
1066 |
Enhancements: |
|
1067 |
||
1068 |
* fd.o #21378: support connection manager parameters whose value is a single
|
|
1069 |
byte (smcv) |
|
1070 |
||
1071 |
* Add simple man pages for the daemon and utilities (smcv)
|
|
1072 |
||
1073 |
Fixes: |
|
1074 |
||
1075 |
* fd.o #22670: don't assume a client has crashed just because it has lost a
|
|
1076 |
well-known name (smcv) |
|
1077 |
||
1078 |
* Don't use the AutomaticPresence status from account configuration unless the
|
|
1079 |
presence type is an online presence (mardy) |
|
1080 |
||
1081 |
* fd.o #22585: remove symbols from libmissioncontrol-server that collide with
|
|
1082 |
symbols in libmcclient, allowing the telepathy-mission-control daemon to be |
|
1083 |
statically linked on platforms that don't want to support plugins (smcv) |
|
1084 |
||
1085 |
telepathy-mission-control 5.1.3 (2009-07-01)
|
|
1086 |
============================================
|
|
1087 |
||
1088 |
The "wilting" release. |
|
1089 |
||
1090 |
Enhancements: |
|
1091 |
||
1092 |
* Improve test coverage, including EnsureChannel (smcv)
|
|
1093 |
||
1094 |
* In tests, add the ability to test an installed MC binary (installcheck)
|
|
1095 |
(smcv) |
|
1096 |
||
1097 |
Fixes: |
|
1098 |
||
1099 |
* Make sure that ChannelDispatchOperations emit Finished before they are
|
|
1100 |
unreffed for the last time (smcv) |
|
1101 |
||
1102 |
* Stop mcd_mission_abort() from implicitly closing channels, meaning that
|
|
1103 |
when Close() has an extra protocol-level meaning (for instance, when using |
|
1104 |
an IRC proxy), we don't respond to connection loss by departing from all |
|
1105 |
channels. Instead, explicitly close channels whenever desired (smcv) |
|
1106 |
||
1107 |
* Add API for plugins to destroy channels, close channels with a reason,
|
|
1108 |
or "forget" (do not dispatch) channels (smcv) |
|
1109 |
||
1110 |
* In situations where channels can't be handled, use Destroy() to terminate
|
|
1111 |
them, if available (smcv) |
|
1112 |
||
1113 |
* In wait-for-name, initialize error properly if we can't connect to D-Bus
|
|
1114 |
(smcv) |
|
1115 |
||
1116 |
* In tests, restructure `make check-torture` so it doesn't exceed command-line |
|
1117 |
length limits (smcv) |
|
1118 |
||
1119 |
* Use g_file_set_contents to overwrite files (mardy)
|
|
1120 |
||
1121 |
telepathy-mission-control 5.1.2 (2009-06-26)
|
|
1122 |
============================================
|
|
1123 |
||
1124 |
The "don't cross the stream engines" release. |
|
1125 |
||
1126 |
Dependencies: |
|
1127 |
||
1128 |
* telepathy-glib >= 0.7.32 (or 0.7.33 if you want to run the regression tests)
|
|
1129 |
||
1130 |
Enhancements: |
|
1131 |
||
1132 |
* Stop generating duplicate bindings in the daemon for interfaces that are
|
|
1133 |
now available in telepathy-glib 0.7.32 |
|
1134 |
||
1135 |
Fixes: |
|
1136 |
||
1137 |
* Fix a subtle use-after-free that can crash MC if more than 4 distinct
|
|
1138 |
properties change in a 10ms interval (!) |
|
1139 |
||
1140 |
* Make various fixes to putting accounts online:
|
|
1141 |
- ConnectAutomatically takes effect immediately
|
|
1142 |
- Fix a race between loading accounts and requesting channels
|
|
1143 |
- Never consider accounts to be Valid until they've loaded, meaning that we
|
|
1144 |
never try to put an account online before we've loaded its parameters (!) |
|
1145 |
- Don't connect (automatically or by request) unless the account is Valid
|
|
1146 |
- Don't connect in order to satisfy a channel request unless the account is
|
|
1147 |
both Valid and Enabled |
|
1148 |
- Allow setting RequestedPresence on disabled accounts, fixing creation of
|
|
1149 |
accounts that already have a RequestedPresence |
|
1150 |
- Improve regression test coverage considerably
|
|
1151 |
- If an account's parameters change and it becomes Valid, consider putting it
|
|
1152 |
online |
|
1153 |
- If an account becomes enabled after an online presence was requested, try
|
|
1154 |
to put it online |
|
1155 |
||
1156 |
* Change the default RequestedPresence on startup from UNSET to OFFLINE
|
|
1157 |
||
1158 |
* Simplify API for low memory indication
|
|
1159 |
||
1160 |
* Delete some unnecessary code from McdMaster, and simplify some redundant code
|
|
1161 |
||
1162 |
* Forbid setting AutomaticPresence to a non-online status
|
|
1163 |
||
1164 |
* Forbid setting RequestedPresence to a status that can't be set on yourself
|
|
1165 |
||
1166 |
* Fix a memory leak and some races in the regression tests
|
|
1167 |
||
1168 |
* Turn the daemon into a convenience library so one of the tests can link it
|
|
1169 |
statically even if it's eventually going to be a shared library, fixing |
|
1170 |
make check with --enable-plugins |
|
1171 |
||
1172 |
telepathy-mission-control 5.1.1 (2009-06-16)
|
|
1173 |
============================================
|
|
1174 |
||
1175 |
The "Beautiful And Damned" release. |
|
1176 |
||
1177 |
Fixes: |
|
1178 |
||
1179 |
* fd.o #22169: allowed PreferredHandler to be empty when requesting a
|
|
1180 |
channel (smcv) |
|
1181 |
||
1182 |
* Updated code generation from telepathy-glib and followed the recommendations
|
|
1183 |
of telepathy-glib 0.7.6's NEWS, fixing some possible assertion |
|
1184 |
failures (smcv) |
|
1185 |
||
1186 |
* Ensured that AccountValidityChanged will be emitted if an account is added
|
|
1187 |
in an already-valid state (smcv) |
|
1188 |
||
1189 |
* fd.o #21377: added support for 64-bit integers, doubles and object paths as
|
|
1190 |
CM parameters, did some work towards supporting bytes as CM parameters, |
|
1191 |
and fixed serialization of large 32-bit unsigned integers and |
|
1192 |
deserialization of integers of large magnitude (smcv) |
|
1193 |
||
1194 |
* fd.o #21299: prevented automatic reconnection after Name_In_Use error (smcv)
|
|
1195 |
||
1196 |
* fd.o #22201: avoided rewriting accounts.cfg if nothing changed (smcv)
|
|
1197 |
||
1198 |
* Ensured that the transport was reset when a Connection disconnected (mardy)
|
|
1199 |
||
1200 |
telepathy-mission-control 5.1.0 (2009-06-05)
|
|
1201 |
============================================
|
|
1202 |
||
1203 |
The "beta 75 would have been silly" release. |
|
1204 |
||
1205 |
After months of development, this is the first numbered release of Mission |
|
1206 |
Control 5. We jumped straight to 5.1 in order to use the Linux-style odd/even |
|
1207 |
versioning seen in the other Telepathy components, so the 5.1.x development |
|
1208 |
branch will lead to the 5.2.x stable branch. |
|
1209 |
||
1210 |
Changes since Mission Control 4 are too numerous to list here, but here are |
|
1211 |
the major architectural changes. |
|
1212 |
||
1213 |
The proprietary MissionControl API no longer exists; the daemon is a |
|
1214 |
telepathy-spec-compliant AccountManager, and also a telepathy-spec-compliant |
|
1215 |
ChannelDispatcher. Consequences of this include: |
|
1216 |
||
1217 |
* Clients are no longer expected to implement the ChannelHandler interface.
|
|
1218 |
Instead, they may implement the Observer, Approver and/or Handler interfaces |
|
1219 |
specified in telepathy-spec. |
|
1220 |
||
1221 |
* The design of channel dispatching copes better with having multiple user
|
|
1222 |
interface components installed. |
|
1223 |
||
1224 |
* Accounts' presence, avatar and nickname are now independent (stored
|
|
1225 |
per-account), allowing for more precise control by UIs. |
|
1226 |
||
1227 |
* Accounts no longer have to belong to a "profile", although they still can
|
|
1228 |
(albeit only by using a non-standard extension). |
|
1229 |
||
1230 |
Accounts are now stored in a flat file, rather than by abusing GConf. The |
|
1231 |
included mc-account-convert tool might be able to convert MC 4 accounts to |
|
1232 |
the MC 5 format, if you're lucky. |
|
1233 |
||
1234 |
libmissioncontrol-server has changed its API and ABI considerably, and is not |
|
1235 |
yet considered stable in its new form either. It is no longer installed by |
|
1236 |
default (in a normal configuration it'll just be compiled into the daemon). |
|
1237 |
||
1238 |
libmissioncontrol (based on libtelepathy and also known as |
|
1239 |
libmissioncontrol-client) no longer exists, and has been replaced by |
|
1240 |
libmcclient (based on telepathy-glib). |
|
1241 |
||
1242 |
Mission Control 5 is not a drop-in replacement for Mission Control 4, and |
|
1243 |
cannot be used by Mission-Control-4-based applications like Empathy 2.26 |
|
1244 |
and the Maemo 4 platform. However, both versions can be installed |
|
1245 |
independently in the same directory prefix, to facilitate porting from one to |
|
1246 |
the other. |
|
1247 |
||
1248 |
Known regressions since Mission Control 4: |
|
1249 |
||
1250 |
* There is no gnome-keyring integration yet.
|
|
1251 |
* The client and server library APIs are not considered to be stable yet.
|