Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:11.4
telepathy-mission-control
telepathy-mission-control.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File telepathy-mission-control.changes of Package telepathy-mission-control
------------------------------------------------------------------- Thu Nov 18 10:28:39 CET 2010 - vuntz@opensuse.org - Update to version 5.6.1: + Enhancements: - Make mc-tool support object paths, and improve the help + Fixes: - fdo#30447: don't "return x()", where x returns void, in void functions - fdo#30448: make type of mcp_account_storage_get_restrictions consistent with the header - Fix support for libaccounts-glib - Remove unnecessary use of _POSIX_C_SOURCE ------------------------------------------------------------------- Fri Sep 17 09:29:23 CEST 2010 - vuntz@opensuse.org - Update to version 5.6.0: + Fix various build warnings in the tests + Fix a build warning when keyring support is disabled + Install a missing header file - Drop telepathy-mission-control-build-fixes.patch: fixed upstream. - Here's an highlight of the main changes in 5.6.0, compared to 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 ------------------------------------------------------------------- Wed Sep 15 02:54:40 CEST 2010 - vuntz@opensuse.org - Update to version 5.5.4: + Enhancements: - fdo#26699: add support for plugins that delay requests while deciding whether to allow them or not - Restructure channel-requesting code - Delete the old examples, which are no longer exemplary; use telepathy-glib or telepathy-qt4 instead of libmcclient - fdo#29812: add a trial implementation of the MinimumPresence (draft 2) API - fdo#30000: add a trial implementation of SucceededWithChannel and {Create,Ensure}ChannelWithHints + Fixes: - fdo#28915: fix a regression in which parameters that are unset aren't necessarily saved to the configuration file - Signal remote avatar deletion, for instance by another XMPP resource, in the same way as a remote avatar change - Cancel the "probation" timer when the connection is released, avoiding a possible crash - 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 - Don't crash if Proceed() is called twice - Various fixes for the Maemo SSO plugin - Fix linking with recent ld versions - Add telepathy-mission-control-build-fixes.patch to fix some build warnings that are fatal in openSUSE. ------------------------------------------------------------------- Fri Aug 6 00:11:26 CEST 2010 - vuntz@opensuse.org - Update to version 5.5.3: + Enhancements: - Added support for the new Account.Service property in the MC core code and the SSO plugin - Added support for the Service property to mc-tool - Made account storage plugins able to notify MC that a single account has changed externally - Added support for plugins that check D-Bus calls' callers against an ACL + Fixes: - Treat calls ended locally with No_Answer as missed - fdo#24645: when an existing channel is returned by EnsureChannel and its handler has more than one Handler bus name/object path sharing a unique name, MC now tries harder to invoke the same one as before - Disable accounts when they're deleted by an account storage plugin - Attempt re-connection of failed connections less rapidly - Changes from version 5.5.2: + Enhancements: - fdo#28428: implement the new ConnectionError property from telepathy-spec 0.19.7, and if an Account's Connection-related property changes, put all the related properties in the change notification signal to make it easier to interpret + Fixes: - fdo#28557: write account parameters to accounts.cfg correctly, rather than repeatedly escaping backslash, newline, tab etc., which resulted in doubling the number of backslashes with every write. - fdo#28390: drastically reduce writes to gnome-keyring when committing changes to accounts - fdo#28118: clear the 'register' parameter when an account connects successfully, fixing in-band XMPP account creation - Split library in a libmission-control-plugins0 subpackage. - Remove explicit dbus-1-devel and telepathy-glib-devel Requires from devel package: they will automatically get added with pkgconfig()-style Requires. - Remove unneeded gconf2-devel BuildRequires. ------------------------------------------------------------------- Mon Jun 21 12:18:50 CEST 2010 - dimstar@opensuse.org - Update to version 5.5.1: + Enhancements: - Port mc-tool from libmcclient to telepathy-glib - Implement McpAccountStorage::toggled so that account plugins can toggle the Enabled property of accounts - Document mission-control-plugins + Fixes: - Change names of variables that shadow global functions - Changes from version 5.5.0: + Enhancements: - MC now has a new, smaller plugin API, libmission-control-plugins, which is expected to have medium- to long-term API/ABI stability. The API mostly mirrors the Telepathy D-Bus API. - accounts now support the ChangingPresence property from telepathy-spec 0.19.6 - channel dispatch operations now support the HandleWithTime method from telepathy-spec 0.19.6 - channels can be dispatched before a connection goes CONNECTED, which is needed for SASL authentication channels - compiler warnings are correctly enabled + Removals: - libmcclient is no longer installed as a separate library unless the old plugin interface is enabled - fdo #26634: the obsolete utility mc-account-convert, for migration from Mission Control 4, has been removed + Fixes: - don't time out channel requests until many hours have passed - instead of emitting AccountPropertyChanged signals in time-based batches with a small delay, change signals are now grouped into atomic changes - fdo#24876: no longer reimplements a GLib 2.22 method - fdo#25122, deb#556488: link mc-wait-for-name to GLib correctly - fdo#26597: use TpDebugSender to send debug messages over D-Bus - don't crash mc-tool when the account name is invalid - fdo#27015: remove a misleading reference to GConf - fdo#27129: update and simplify test/twisted/README - fdo#25684: fix detection of accounts that already exist - in libmcclient, don't crash on malformed profiles where a group is missing - Changes from version 5.4.2: + Fixes: - don't assume that data structures borrowed from a TpConnectionManager remain valid after re-entering the main loop, which can cause a segfault on startup - fix a memory leak in Claim() - fix a failure to check for NULL, and a couple of potential leaks, in mc-tool - Changes from version 5.4.1: + Fixes: - set 0 as UserActionTime when HandleWith is used - make tests pass with more recent telepathy-glib, which can call GetInterfaces twice - don't cache whether we have the Requests interface, which caused one of the tests to regress ------------------------------------------------------------------- Wed May 12 22:19:34 CEST 2010 - dimstar@opensuse.org - Update to version 5.4.0: + Enhancements: - fdo#27309: implement the Observer.Recover flag from the forthcoming telepathy-spec 0.19.4, which lets activatable observers recover (in a best-effort way) after crashing, and lets non-activatable observers catch up on active channels (again in a best-effort way) + Fixes: - fdo#24875: avoid a dependency on GLib >= 2.22 which was accidentally introduced in 5.3.2 - Avoid a dependency on dbus-glib 0.80 - fdo#25122, deb#556488: link mc-wait-for-name to GLib properly - mc-tool: don't crash on invalid account names - Only time out channel requests after 5 hours - Remove a misleading reference to GConf - fdo#27021: fix error propagation when creating accounts with invalid properties/parameters - Release startup locks even for incomplete accounts, avoiding failure to start. ------------------------------------------------------------------- Wed Dec 23 10:39:57 CET 2009 - vuntz@opensuse.org - Change gnome-keyring-devel BuildRequires to libgnome-keyring-devel, following the module split upstream. ------------------------------------------------------------------- Thu Dec 3 00:03:49 CET 2009 - vuntz@opensuse.org - Do not use bindir for libexecdir. ------------------------------------------------------------------- Sat Nov 14 11:47:52 CET 2009 - vuntz@opensuse.org - Update to version 5.3.2: + Enhancements: - mc-wait-for-name: give up after 5 minutes and exit EX_TEMPFAIL. Also exit with EX_UNAVAILABLE (instead of 1) if the session bus doesn't work, EX_USAGE (instead of 1) on wrong arguments, and EX_USAGE (instead of g_critical() and never terminating) if the requested bus name is not valid - fdo#23651: strongly prefer the PreferredHandler for a channel request, and try dispatching to it even if its HandlerChannelFilters do not indicate that it could handle the channel, since this is very useful for clients like nautilus-sendto - fdo#24120: refactor McdDispatcher quite extensively: . always have a McdDispatchOperation for each McdDispatcherContext, even if no approval is needed . migrate the dispatching state machine into the dispatch operation . move client logic into McdClientProxy, removing the McdClient struct . migrate Client discovery and the client registry into a new class McdClientRegistry . remove many unused signals . use McdDispatcherContext for the plugin API and nothing else - McdHandlerMap: operate in terms of TpChannel, not McdChannel, to make the code less tightly coupled; watch for channels closing and client crashing internally, rather than relying on other modules - Run the regression tests with GLib and GObject warnings set to fatal + Fixes: - fdo#23687: if all Handlers with BypassApproval fail, notify approvers and wait for approval before trying other Handlers - fdo#24474: notify Observers about channels that were requested without going via MC, e.g. by Empathy 2.28.x - fdo#21003: delay the return from HandleWith until HandleChannels has succeeded or failed, and pass on errors; do not consider HandleWith(H) to be general approval for the channel to be handled with handlers other than H - fdo#24637: don't emit Finished until the channel dispatch operation has really finished - Fix a possible use-after-free when noting that a client has gone away - Avoid re-dispatching a re-requested channel to a different handler - When calling HandleChannels, use the most recent user-action time from among all requests that led to this channel, and all HandleWith() calls for this channel dispatch operation - Don't call ReloadConfig() on the dbus-daemon (reopening fdo#23921), to avoid triggering fdo#24350 in dbus-daemon and causing service-activations to fail - mc_account_conditions_call_when_ready: explain why it's OK to ignore the result of mc_iface_call_when_ready_int, which was a Coverity false-positive - Consider calls to be potentially-missed if they terminate for reason ERROR, even if we're the actor, because that's what happens in Gabble >= 0.8.4 if the streaming implementation (i.e. telepathy-farsight) discovers that none of the candidates work and calls Error() - Fix a race condition in the test account-manager/make-valid.py, which would sometimes incorrectly make it fail - Add a regression test for dispatching and requests being delayed while waiting for a plugin to make an asynchronous request for permission - Don't leak check_parameters_get_param_cb closure on error - In libmcclient, invoke callbacks for GetAll() in the right order - Changes from version 5.3.1: + Dependencies: - Python >= 2.5 is now required for compilation - telepathy-glib >= 0.7.37 is now required + Enhancements: - Automatically migrate passwords and other secrets from accounts.cfg into the GNOME keyring (if enabled and available) on MC startup + Fixes: - Deal with the user's alias in a race-free way by calling GetAliases as well as binding to the AliasesChanged signal - Fix some race conditions in the regression tests - Fix mcd_dispatcher_get_channel_type_usage sometimes counting aborted channels, by introducing MCD_CHANNEL_STATUS_ABORTED - If we see too many transitions from CONNECTED to DISCONNECTED state (i.e. we get kicked off by the server more than 3 times in 2 minutes), stop reconnecting; also, don't reset the exponential backoff until we've been connected for 2 minutes. This avoids reconnecting in a tight loop if the server lets us connect, then immediately drops our connection. - Fix some minor memory leaks - Changes from version 5.3.0: + Dependencies: - The GNOME Keyring library is a new optional dependency. If it is enabled, having the library at runtime is required, but having the daemon itself is optional - the current plain-text storage will be used for passwords if the keyring daemon is not available. + Enhancements: - fdo#20903: support the final version of ContactCapabilities, from telepathy-spec 0.17.28 - fdo#22231: add optional gnome-keyring integration. This is off by default, but distributions should consider configuring MC with --enable-gnome-keyring to get this functionality. - mc-tool: show full Presence information - Use the "mcd" G_LOG_DOMAIN - fdo#23501: support TpDebugSender - Stop #define'ing g_object_ref, g_object_unref - fdo#22705: support MC_DEBUG=all + Fixes: - Escape "-" in protocol names in Account names, as required by the Telepathy spec - fdo#23818: if HandleChannels fails, try all Handlers in sequence before giving up - Refactor client locking in McdDispatcher to be more obviously correct - Don't define macros used in glibc feature-test internals, possibly fixing failure to build from source on Debian GNU/kFreeBSD - Fix a reference leak when shooting down an unwanted Connection - fdo#23921: force dbus-daemon to re-detect .service files on MC startup, as a partial workaround for D-Bus bug fdo#23925 - fdo#23935: call AddRequest if appropriate even on clients that match only channels with Requested=true, and use requested channels' complete properties in preference to the properties that were requested - Make signed values in .client files work instead of g_critical'ing - Add gnome-keyring-devel BuildRequires and pass --enable-gnome-keyring to configure. ------------------------------------------------------------------- Thu Oct 8 19:02:17 CEST 2009 - vuntz@opensuse.org - Update to version 5.2.6: + Enhancements: - mc-wait-for-name: give up after 5 minutes and exit EX_TEMPFAIL. Also exit with EX_UNAVAILABLE (instead of 1) if the session bus doesn't work, EX_USAGE (instead of 1) on wrong arguments, and EX_USAGE (instead of g_critical() and never terminating) if the requested bus name is not valid + Fixes: - mc_account_conditions_call_when_ready: explain why it's OK to ignore the result of mc_iface_call_when_ready_int, which was a Coverity false-positive - Consider calls to be potentially-missed if they terminate for reason ERROR, even if we're the actor, because that's what happens in Gabble >= 0.8.4 if the streaming implementation (i.e. telepathy-farsight) discovers that none of the candidates work and calls Error() - Fix a race condition in the test account-manager/make-valid.py, which would sometimes incorrectly make it fail - Add a regression test for dispatching and requests being delayed while waiting for a plugin to make an asynchronous request for permission ------------------------------------------------------------------- Mon Sep 28 17:03:19 CEST 2009 - vuntz@opensuse.org - Update to version 5.2.5: + Fixes: - If we see too many transitions from CONNECTED to DISCONNECTED state (i.e. we get kicked off by the server more than 3 times in 2 minutes), stop reconnecting; also, don't reset the exponential backoff until we've been connected for 2 minutes. This avoids reconnecting in a tight loop if the server lets us connect, then immediately drops our connection. - fdo#23935: call AddRequest if appropriate even on clients that match only channels with Requested=true, and use requested channels' complete properties in preference to the properties that were requested - Make signed values in .client files work instead of g_critical'ing - Add MCD_CHANNEL_STATUS_ABORTED to avoid sometimes counting aborted channels in mcd_dispatcher_get_channel_type_usage - Fix some minor memory leaks - Changes from version 5.2.4: + Fixes: - Deal with the user's alias in a race-free way by calling GetAliases as well as binding to the AliasesChanged signal - Fix a reference leak when recovering from a connection being cancelled before RequestConnection has returned - Stop abusing glibc internal feature-test macros - Fix some race conditions in the regression tests ------------------------------------------------------------------- Mon Sep 14 10:14:00 CEST 2009 - vuntz@opensuse.org - Update to version 5.2.3: + Fixes: - fdo#23807: even if someone without gconf headers makes the tarball, ship the necessary files so people with gconf headers can compile it - Resync what's in git with what's in tarball releases: remove some unused source files from git, add more support files to tarballs, and don't distribute any generated source in tarballs - Remove mc-account-convert.1, fixed upstream. ------------------------------------------------------------------- Wed Sep 9 04:28:57 CEST 2009 - vuntz@opensuse.org - Update to version 5.2.2: + Enhancements: - Better debug output under various circumstances, including outputting the version number on startup - Add the concept of always-on accounts, which can't be disabled or otherwise put offline - Try to set initial presence before calling Connect + Fixes: - fdo#23778: make sure account details (including passwords) are stored in directories readable only by the user. - Replace deprecated g_strcasecmp with g_ascii_strcasecmp - Don't close old-style Tubes channels if they can't be dispatched, since that closes the new-style StreamTube/DBusTube channels that everyone should be using, as a side-effect - Add mc-account-convert.1 as source: it's missing in this tarball (fdo#23807) ------------------------------------------------------------------- Sun Aug 30 12:13:12 CEST 2009 - vuntz@novell.com - Remove libtelepathy-devel, gnome-keyring-devel BuildRequires. - Remove libtelepathy-devel Requires from devel package. ------------------------------------------------------------------- Thu Aug 27 14:08:08 CEST 2009 - dimstar@opensuse.org - Update to version 5.2.1: + This release contains numerous changes, see NEWS for details. It is needed to have newer empathy work. + Most important changes are: - Clients are no longer expected to implement the ChannelHandler interface. - The design of channel dispatching copes better with having multiple user interface components installed. - Accounts' presence, avatar and nickname are now independent - Accounts no longer have to belong to a "profile" - Accounts are now stored in a flat file, rather than by abusing GConf - libmissioncontrol-server has changed its API and ABI considerably, and is not yet considered stable. - libmissioncontrol no longer exists, and has been replaced by libmcclient ------------------------------------------------------------------- Tue May 12 13:07:10 CEST 2009 - vuntz@novell.com - Tag lockdown-protocols.patch. - Remove checks for old versions of openSUSE. ------------------------------------------------------------------- Fri Jan 9 03:22:20 CET 2009 - crrodriguez@suse.de - remove static libraries and "la" files ------------------------------------------------------------------- Sun Oct 26 18:05:24 CDT 2008 - gburt@suse.de - Modify lockdown-protocols.patch to use protocols_locked_down gconf bool to determine whether to filter the allowed protocols at all. Fixes bnc#437105. ------------------------------------------------------------------- Mon Sep 22 13:03:35 CDT 2008 - gburt@suse.de - Add lockdown-protocols.patch that allows specifying a list of allowed protocols in GConf. Part of fate#3126. ------------------------------------------------------------------- Fri Jul 25 14:50:39 EDT 2008 - hfiguiere@suse.de - Upgrade to 4.67 + Don't try to close the channel, if the proxy is already invalidated. + Fixes: #1936865 + Store passwords in gnome-keyring, if available. Fixes: #1928094, #1938135 + Add DBus CFLAGS when compiling. Fixes: #1988768 + Give the system proxy settings higher priority over the account profile/protocol defaults. Fixes: NB#2009342. + Set register param to FALSE once connected. Fixes: NB#1763775. - Build with gnome-keyring support ------------------------------------------------------------------- Thu Apr 3 20:27:37 EDT 2008 - hfiguiere@suse.de - Fix a type that cause build breakage ------------------------------------------------------------------- Thu Apr 3 16:22:49 EDT 2008 - hfiguiere@suse.de - Make the spec file nicer + use fdupes + refactor using proper macros + add missing requires for the -devel package ------------------------------------------------------------------- Mon Mar 31 19:48:43 CEST 2008 - vuntz@suse.de - Update to version 4.64: + Fix a crash when dispatching a channel to external filters. - Changes from version 4.63: + Add Account and AccountManager specifications, and implement stubs in libmcclient. + Bug fixes. - Changes from version 4.62: + Fix warning. - Changes from version 4.61: + Migrate some code from libtelepathy to telepathy-glib. + Bug fixes. - Add python and telepathy-glib-devel buildrequires. ------------------------------------------------------------------- Tue Mar 18 09:58:17 EDT 2008 - hfiguiere@suse.de - Initial checkin
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor