* Sun Apr 15 2018 bjorn.lie@gmail.com
- Drop upstream deprecated pkgconfig(libnm-glib) BuildRequires.
* Wed Feb 28 2018 dimstar@opensuse.org
- Modernize spec-file by calling spec-cleaner
* Mon Aug 25 2014 zaitor@opensuse.org
- Update to version 5.16.3:
+ Fixes: mcd-connection: use tp_asv_new() properly (fdo#81751).
- Changes from version 5.16.2:
+ Fixes:
- Don't crash in 'mc-tool auto-presence' subcommand
(fdo#74187).
- Fix parallel build.
- Use G_STRFUNC in mission-control-plugins's DEBUG macro.
- Fix a crash when GOA is restarted (fdo#79827).
- Drop 0001-mc-tool-fix-setting-automatic-presence.patch: Fixed
upstream.
* Thu Apr 03 2014 mgorse@suse.com
- Add 0001-mc-tool-fix-setting-automatic-presence.patch: fix crash
setting auto-presence (fdo#74187).
* Mon Mar 03 2014 zaitor@opensuse.org
- Update to version 5.16.1:
+ Release logind sleep/shutdown inhibitor correctly, fixing slow
sleep/shutdown (fdo#73599).
+ Avoid assertion failure for offline accounts that support power
saving (fdo#72652).
+ Fix a crash if unable to create
XDG_DATA_HOME/telepathy/mission-control (fdo#72138).
* Tue Nov 19 2013 dimstar@opensuse.org
- Drop pkgconfig(upower-glib) BuildRequires: the required API are
no longer available in UPower 1.0 and the corresponding
functionality is already used from logind.
* Wed Oct 02 2013 dimstar@opensuse.org
- Update to version 5.16.0:
+ 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 (fdo#69885).
* Fri Sep 20 2013 dimstar@opensuse.org
- Update to version 5.15.1:
+ There is no longer a special configuration option for ConnMan
connectivity monitoring.
+ 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.
+ Enhancements:
- Use GIO's GNetworkMonitor plugins to monitor connectivity
(fdo#56635).
- Remove gnome-keyring integration in favour of recommending
ServerAuthentication Handlers, which have better UI and don't
expose passwords on D-Bus (fdo#32578).
- Internal cleanup related to the connectivity code
(fdo#68712).
+ Fixes:
- Don't emit critical warnings if more than one emergency
"service point" is provided, and don't leak memory if any are
provided (fdo#55773).
- Advertise Service and Hidden as properties that can be given
when creating an account (fdo#33127).
- Fix a likely crash when upgrading the storage format of
accounts, a regression in 5.15.0 (fdo#69542).
- Fix a crash when an account is disconnected while inspecting
the self-contact, a regression in 5.15.0 (fdo#69542).
- Make the regression tests pass with the parallel test harness
used by default in Automake 1.13+ (fdo#69542).
- Drop libgnome-keyring-devel BuildRequires: no longer required.
- No longer pass --enable-gnome-keyring to configure, following
upstreams feature drop.
* Sun May 05 2013 zaitor@opensuse.org
- Update to version 5.15.0:
+ 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.
+ 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 (fdo#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. (fdo#54872).
- `mc-tool get <account> AutomaticPresence` now works
(fdo#54780).
- 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 (fdo#62530).
+ Fixes:
- Update to the current ConnMan D-Bus API (fdo#56600).
- 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. (fdo#54870).
- Handle Connection errors better, and in particular, don't try
to reconnect on SoftwareUpgradeRequired or ConnectionRefused
(fdo#37844).
- Handle errors from RequestConnection correctly, rather than
as NetworkError (fdo#39334).
- 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 (fdo#39381).
- Emit Properties.PropertiesChanged for URISchemes, as per the
upcoming telepathy-spec 0.27.1 (fdo#40393).
- McpAccountStorage::altered-one now works as intended
(fdo#54780).
+ Internal changes:
- Refactor avatar and alias handling (fdo#55668).
- Refactor account storage (fdo#54870, fdo#54872).
- Improve regression test coverage for account storage
(fdo#54873).
- Start to remove uses of functions deprecated in
telepathy-glib 0.20 (fdo#55391).
- Changes from version 5.14.1:
+ 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). (fdo#59468).
- Build successfully with Automake 1.13 (fdo#59605).
- Isolate regression tests better (fdo#63119).
- Respect NOCONFIGURE in autogen.sh (fdo#57165).
- Drop tmc-mailto-is-the-proper-URI-scheme.patch and
tmc-fire-PropertiesChanged-on-URISchemes-change.patch, fixed
upstream.
* Sun Jan 13 2013 zaitor@opensuse.org
- Added tmc-fire-PropertiesChanged-on-URISchemes-change.patch and
tmc-mailto-is-the-proper-URI-scheme.patch needed to ensure
visual feedback on sip accounts changes (fdo#40393).
* Thu Oct 04 2012 dimstar@opensuse.org
- Update to version 5.14.0:
+ There were no code changes since 5.13.2.
* Fri Sep 21 2012 dimstar@opensuse.org
- Update to version 5.13.2:
+ 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 (follows
$XDG_DATA_HOME and $XDG_DATA_DIRS 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 (fdo#35896)
- More removals of obsolete code and interfaces (fdo#54633)
+ Fixes:
- Recover from incomplete password migrations caused by
upgrading to Empathy 3 while running MC 5.12.1 or older
(fdo#42088)
- Omit generated file mcp-signals-marshal.h from tarballs
* Mon Sep 10 2012 dimstar@opensuse.org
- Update to version 5.13.1:
+ Changes:
- On Unix platforms, umask() is now required.
- If a connection manager announces two or more channels in the
same NewChannels signal, behave as if it had announced each
channel separately (fdo#52305)
- Improve mc-tool: display Account.Storage settings, add
Supersedes, add "dump" subcommand (fdo#53202)a
- More internal reorganisation (fdo#54151)
+ Fixes:
- Passwords are now deleted from gnome-keyring correctly
(fdo#42088)
- When migrating Butterfly accounts to Haze, do the migration
even if Butterfly isn't installed, and copy the password as
well as the username (deb#686835)
- If compiled with UPower support, do not attempt to connect
while going to sleep
- Set up the altered-one signal for account storage backends
correctly (fdo#52231)
- 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 (fdo#53220)
- When built for Android, don't use GSettings (fdo#53497).
* Tue Jul 24 2012 dimstar@opensuse.org
- Update to version 5.13.0:
+ Changes:
- Remove support for many deprecated interfaces (fdo#49753,
fdo#24762, fdo#24899, fdo#24914, fdo#49648)
+ Fixes:
- Stop using deprecated telepathy-glib symbols.
- fix access to freed memory (fdo#51842)
- fix existing channel dispatching after using present/delegate
- Invalid GValue in libaccounts storage plugin (fdo#48646)
- Do not change RequestedPresence when disabling the account,
otherwise it won't reconnect when enabling it (fdo#52259)
- Let client decide which storage provider to use when creating
an account (fdo#52231).
* Sat Jul 14 2012 zaitor@opensuse.org
- Update to version 5.12.1:
+ Fixes:
- Stop using deprecated telepathy-glib symbols.
- Fix access to freed memory (fdo#51842).
- Fix existing channel dispatching after using
present/delegate.
* Tue Apr 03 2012 vuntz@opensuse.org
- Update to version 5.12.0:
+ Add mcd_service_stop() and stop the service when SIGINT is
sent (fdo#47054).
* Wed Feb 22 2012 vuntz@opensuse.org
- Update to version 5.11.0:
+ Enhancements:
- Migrate telepathy-butterfly accounts to telepathy-haze
automatically, if Haze is installed (fdo#42814)
- Improve mc-tool (fdo#45308)
- Add Account.Supersedes (fdo#42814)
+ Fixes:
- Prefer to destroy arrays with _unref instead of _free
- Add support for building on Android (fdo#42508) and Windows
- Make the NetworkManager integration optional (fdo#43791)
- Don't crash on Get('Parameters') for a CM that isn't
installed (fdo#44939)
* Mon Feb 13 2012 coolo@suse.com
- patch license to follow spdx.org standard
* Tue Nov 15 2011 vuntz@opensuse.org
- Update to version 5.10.1:
+ Fixes:
- An unnecessary enum definition, which conflicted with the one
provided by Empathy, has been removed from the GSettings
schema.
- Changes from version 5.10.0:
- fdo#41927: It is now possible to install the MC test suite.
- fdo#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.
- deb#644589: fix build with UPower but no NM or ConnMan
- fdo#42548: Account.ChangingPresence is now more accurate
(particularly on disabled accounts).
- Use %glib2_gsettings_schema_* macros for the new GSettings schema
file.
* Wed Oct 05 2011 vuntz@opensuse.org
- Update to version 5.9.3:
+ 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). (fdo#38978)
- 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. (fdo#28370)
+ Fixes:
- The regression tests now work with D-Bus ? 1.5.6. (fdo#41090)
- An obscure assertion failure in the client bus name
monitoring code is fixed, we hope! (fdo#39767)
- MC no longer crashes when recovering from a client crashing
if that client was an Observer or Approver which had claimed
the channel.
- Add pkgconfig(libnm-glib) and pkgconfig(upower-glib)
BuildRequires for the new features.