commit a6c7b3230e0a6ad54e5e4d3e77f025d6cb32dd67
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-12-03 15:37:00 -0500

    Version 0.5.15

commit 09e130714de2b3ca75517ae615c2daadc1563e9b
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-12-03 14:42:05 -0500

    media: add constructed streams when initializing media session

commit 59fc36b800ebcd9c1b1ace3cb2876a38c9b64614
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-12-03 14:37:04 -0500

    bugfix: don't delete Group if it isn't empty

commit 7bb061f6408b43fd29a75d6b2536a0ec92045094
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-12-03 14:36:26 -0500

    ft: set state as Stopped when session is disposed before completion

commit c9090ba21630ffe52ffe324c6e953c34696e3c8d
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-11-30 17:26:41 -0500

    bugfix: correctly add and remove contact capabilities
    
    The capabilities were only correctly updated on initialization and it wasn't possible to downgrade caps.

commit e804d7e68c46d301ac7797e57ffe71210f880dda
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-11-30 17:16:39 -0500

    bugfix: don't try to add/remove ourself from a contact list

commit f5140e786f2faa2191479fd3599de30f71ab38df
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-11-29 13:49:12 -0500

    bugfix: don't call timeout_add with a float
    
    That was causing a warning

commit fc33649dca51327e47f38781c21bc7e49df94943
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-11-09 16:17:31 -0500

    spec: add implementation for new Protocol object

commit 8a09e9d5de751db7ae24326af79aa69cbfa88b35
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-11-09 16:03:37 -0500

    spec: mail notification interface has been undrafted

commit 8a381d874b5133f660723b717b2c23bdf1be1577
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-11-09 16:02:48 -0500

    spec: conference interface has been undrafted
    
    The properties are implemented in tp-python

commit 170338d2aa8861e97a1a0ef3db8869c0baedad42
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-11-09 16:09:49 -0500

    caps:  don't remove A/V capabilities

commit 9ce7735afcf78dff89764c65232e0074ff7ea020
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-11-09 16:08:23 -0500

    caps: utility function to diff capabilities has been moved to tp-python

commit 461b8dbd5f528a4827d14b2876256d715ce19ce5
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-11-09 16:07:50 -0500

    caps: use new ContactCapabilities basic implementation from tp-python

commit 2dafb54fa8a6c2373e66345235671f0628d1de1c
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-11-09 16:05:05 -0500

    text: unreference papyon conversation when channel is closed

commit f36f56dc32e7399208e32e5fef46fd504b579b03
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-11-09 15:47:04 -0500

    ft: dispose session when channel is closed
    
    Don't keep a reference on the p2p session. Python GC will clean up.

commit 2dddc3e7b22b743411412ac8e2aaa85c76e771be
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-11-09 15:46:11 -0500

    ft: close channel after cleaning up

commit a7a32a3d01c73f7952de0fceb9ea923aec6fad3b
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-11-30 17:31:49 -0500

    media: relayed candidates need base-address and base-port

commit 349d3163f14558c5e6a0e1574b153759f4a1af54
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-10-21 17:19:02 -0400

    media: only set remote candidates once the client is Ready
    
    If the local user was accepting the call too quickly, it was possible the client wasn't ready yet. That means it wasn't listening to SetRemoteCandidateList signal and was just silently dropping candidates.

commit a2914aa8294c93cc404e323f56cb02e623e4787c
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-10-21 17:11:37 -0400

    media: make sure the call is disposed and ended only once

commit 68e6aa2dd7f1adcb2f0741db2b5d9b9d71f070aa
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-11-09 15:45:24 -0500

    channel: tp-python will remove channel from connection when closed

commit b57867b794a7e7a8ae6671bac5e1d76303b82ba8
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-11-09 14:34:38 -0500

    bugfix: correctly normalize and ensure handles
    
    We use new methods of tp-python to ensure a handle exists (it's created if needed). That means only the connection keeps a set of all the handles and there is no more dict persistent between connections.
    
    We make sure the handle name is normalized. This is particularly critical for contact handles because the account name might not always be in the same case.

commit d5f8ed4a22ab5e25ab408e59d770b4872ab9e9c4
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-11-09 16:24:10 -0500

    bugfix: correctly clean up everything on disconnection

commit 3b08436fdc8b1aff22591cbaa371fc76d9e9a306
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-10-21 17:13:20 -0400

    bugfix: use timeout_add_seconds instead of timeout_add
    
    (Might) avoid some useless wake-up

commit c546279e401390a6586e18fc3e9780c17fa0a2e3
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-10-21 15:30:09 -0400

    bugfix: add proper flags to publish list (CAN_ADD and CAN_REMOVE)
    
    Telepathy backend of Folks looks at these flags when adding a new contact. It was working before because Empathy wasn't.

commit 1497126cdd8b7a8f76adec26e2573bea16ba3ea0
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-11-30 17:23:18 -0500

    style:  _add_immutables has changed for _add_immutable_properties

commit 13ed7e8dd2186bfe1c3c1301ba608f7e79592649
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-11-09 16:08:54 -0500

    style: prepend protected method with underscore

commit 9da6330d0fda5e5dbe5e9ece390aa5e6e80fc5cc
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-10-21 17:15:13 -0400

    style: remove useless import

commit dbcf7674c703eda6090e7c1b1bcffb33cdf27a89
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-11-09 16:49:22 -0500

    Depends on telepathy-python 0.15.19 and papyon 0.5.3

commit 0ec13e18ee71696523ec5d1e386080bc3de8f359
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   2010-10-05 16:17:56 -0400

    Remove mail-notificaiton fixme related to interfaces
    
    Removing element from the connection interfaces list is not really a hack
    since it has no known issue. Also, no race condition exist since this is
    run in the main thread. (bugs.fd.o #26044)

commit 05affbb91ef0ca244d45cc32fbb8e10ca72453f9
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-09-10 18:47:31 -0400

    Change version in configure.ac

commit 53b3385e62a7aecfffb8e3674d3758148cfdc102
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-09-10 18:44:39 -0400

    Version 0.5.14

commit 679dd0d0e8b3d1708f50057b2cdc3995367a6747
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-09-10 18:43:53 -0400

    Papyon 0.5.1 is not absolutly needed, butterfly still works with 0.5.0

commit a7d2c6866eef23fffa482f56c29eb638092641b3
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-09-10 18:27:42 -0400

    Fix capabilities detection

commit eb2f00acba9c4be5ff57061b69df9a9551462659
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-09-10 18:27:18 -0400

    Give the correct handle when our own avatar is changed remotly

commit 335dd06a93c4cc8b549a5cbc7f652a06dbbcd9ee
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-09-10 18:18:51 -0400

    Add log message for an error

commit 4cc71f2ab8df1a80a8fb7fdcfd650afd4ab6f0d6
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-09-10 18:17:00 -0400

    Clear the conversation when it's closed

commit 7d523265a0d5d066356ff7285f69f14f6cbc2698
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-09-10 18:14:58 -0400

    Initialize right interface (ContactEventInterface instead of Conversation...)

commit 26def946940090176dadb4bba09e0a13553a4d2a
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-09-10 18:13:46 -0400

    Only set remote candidates once the user accepted the call

commit 65a00f77f4fed2535ff9b593d5f35ba413ef78a7
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-09-10 18:12:30 -0400

    Send an error when a text message isn't delivered

commit 0b69104b7f04a62cf3273c2b896fadb971c7b758
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-09-10 18:08:21 -0400

    Some more debug messages and typo fixes

commit 870e011fc33c89f90c0b60313db3842449fb3f2f
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-08-25 13:14:42 -0400

    Log butterfly and papyon version at initialization (fdo #29080)

commit 3c3963add58978cadff73c13f333065d41991006
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-08-23 15:00:11 -0400

    Remove unused function

commit 397f50a7018af53cd5fff17fcd4110ce05e5d7f8
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-08-23 15:00:54 -0400

    Decode utf-8 encoded sender's nick to an unicode string

commit 959805f14d7f2f0b8f2604672b0b4b96c14d65d2
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-08-13 00:28:58 -0400

    Version 0.5.13

commit 1e4957b4cc85613f0b2c720f20227022015912bb
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-08-12 23:33:25 -0400

    proxy: get proxies for direct connection and don't filter proxies anymore
    
    Papyon should support every type of proxy

commit 235715427df9643c10ac744ae6b407bbd4884c48
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-07-29 16:14:10 +0200

    proxy: get SOCKS proxy if any (used for direct connection)

commit c0dd691b823478b4ba9e65283ade97e2d576bbf2
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-08-12 15:01:22 -0400

    msnp18: switch protocol to version 18

commit 76ece6f229ed87e997c6fc1248171702cdead5a8
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-08-12 15:00:47 -0400

    mpop: get the proper handle (contact or self) for the text channel

commit 756764f7b9ea619982a4feda23c56ca7006ed93a
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-08-12 14:58:07 -0400

    mpop: don't assume we already have our own display picture

commit 0c6a03f29bfb09f8221a39f659c27d4c031ddcc0
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-08-12 14:46:56 -0400

    mpop: monitor display name changes triggered by another end point

commit 54c1b6beab58795e7044791a4846a023002159f0
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-07-26 12:41:41 +0200

    media: fixes for new papyon SIP stack
    
    Remote codecs and candidates can be already received when initializing the stream handler.

commit db1ae2589e3fa1418d45f6b20f798cbbc3531e36
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-08-12 14:27:07 -0400

    media: re-enable streamed media channels and capabilities

commit 6add32222bd7e2534c524e3711710e91afd3295c
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-08-11 13:41:21 -0400

    ft: some cleanup

commit 86dd719a2f3a78770a64a04b23cc4363787abf7b
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-08-11 13:40:11 -0400

    ft: cancel file transfer when the listening socket gets an error

commit bfdc83907bc27b12a94494d6fb8c5976f0462e5c
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-08-11 12:49:09 -0400

    ft: change state and send Closed signal before cleaning up everything

commit c56ccfd7f11bb4586c4bfb368decbbfa41abdea5
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-08-11 12:40:46 -0400

    ft: remove IOChannel sources once the socket is connected/disconnected

commit ab562dbb861c2afdf1ba6031bd510449fb0b4ed1
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-08-11 12:39:19 -0400

    ft: disconnect ft session signals when cleaning up

commit 40e31aa3309e2a0b318ea3c5f85089b1e1889c3b
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-07-27 11:58:27 +0200

    ft: change state accordingly when session is rejected or declined by peer

commit a7ec904ff2d67811f77c29907f632a24334a94e0
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-08-12 16:43:14 -0400

    Now depend on papyon 0.5.0

commit ed045e36169c4d256a5c9c74cd83861132a2c464
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-07-02 02:02:59 -0400

    fixed error for missing contact list
    
    raise a valid Telepathy exception for unhandled contact lists

commit 092e6b471dd58aa252ac43db960e2a8720b7af1c
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-07-13 14:26:46 +0100

    connection manager: 'set' object is unsubscriptable
    
    Fixes: fd.o#29042
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 961c0aee0dd5aada7046e730f4518f1be6aa530c
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-07-12 15:34:16 +0100

    NEWS: updated
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 947d4946b215921d0ba2bacd46ca29f94550fe69
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-07-11 01:05:04 +0100

    im channel: InitialInviteeIDs is an as, not s
    
    Previously we were passing the ID of the contact to invite on the new
    channel appearing as a string in the InitialInviteeIDs property, but
    actually this should be a list of strings. This then caused problems
    later when we try to iterate this list.
    
    Fixes: fd.o#29004
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit cfe70ad2d702a4cb7bf7349f214e80df960faa09
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-07-09 21:47:17 +0100

    configure: start 0.5.13 development
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit b571ea726eb5d01180312d871cf71e62e9333796
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-07-09 21:33:50 +0100

    Version 0.5.12.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 5f9dc818bbee41015f8ea3db744a2145e699d1bb
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-07-09 21:29:46 +0100

    NEWS: updated
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 0f5b5a3d7e7bd773ae7f58f409ccb96e29c491af
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-07-06 13:41:33 +0100

    debug: only print to stderr when BUTTERFLY_DEBUG is set
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit c80212d3bf17463525bc5ea5b895a7ffb5a737c1
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-07-09 18:12:35 +0100

    NEWS: updated
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 1db384e1d6a809721c046fe8aa782fa0bbf502cc
Merge: bd71b7b d29b988
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-07-09 18:04:24 +0100

    Merge remote branch 'lfrb/file-transfer'

commit bd71b7b0208e39b1d882d404e0da719239148388
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-07-09 18:04:04 +0100

    telepathy-butterfly: depend on papyon 0.4.9
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit a374cf0630d9d33b5174d8495e6b81859430ba4a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-07-06 18:29:54 +0100

    connection: don't try and get details of an oim if we aren't given the sender
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 36e992a776f7e9b424b244fe4f97209ad64b5ef8
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-07-06 17:14:10 +0100

    connection_manager: ensure the list of connections isn't altered during iteration
    
    Otherwise we can get this:
    
    File "/usr/lib/python2.6/site-packages/butterfly/util/decorator.py", line 87, in async_function
      func(*args, **kwargs)
    File "/usr/libexec/telepathy-butterfly", line 67, in quit
      manager.quit()
    File "/usr/lib/python2.6/site-packages/butterfly/connection_manager.py", line 87, in quit
      for connection in self._connections:
    RuntimeError: Set changed size during iteration
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 5647aab0a726c2e5600e40ab4d15560bc67e8b42
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-07-06 17:03:06 +0100

    connection: only try and logout if the client isn't already closed
    
    Fixes fd.o#28431
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit eef4f9ffcb6fff6cecff03660e2e414e54035d30
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-06-08 15:56:35 +0100

    Start 0.5.12 development.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 3a496cb5594927a85f0774965b0442a071110973
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-06-08 15:33:04 +0100

    Version 0.5.11.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 67d700f310a869fc16d7b793ae75727cd24e68ce
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-06-08 15:45:36 +0100

    im/text channels: replace \r\n with \n with incoming messages
    
    Thanks to Rodrigo Virote Kassick for the original patch.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit b1e429d079acc30e0c21d662ab35c29a7a94e14f
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-06-08 13:34:03 +0100

    text channel: make sure the correct type gets returned when getting PendingMessages
    
    First of all, PendingMessages is an array, not a dict, so return what
    is expected. Secondly, simply make sure dbus knows exactly what type a
    variable is.
    
    Fixes: fd.o#28354
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 637318774aff25dbd66227fa4dafdf23b1b65eba
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-06-08 13:27:19 +0100

    text channel: don't always remove pending messages when ListPendingMessages is called
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit d29b9888d93212d82f8d1b8732eff838f32f48ac
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-06-03 18:45:58 -0400

    file transfer: add file transfer capabilities to all contacts by default

commit 50d5068fcf4864b0f05b6e19593a85bac5cfc8de
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-04-28 22:39:18 +0100

    file transfer: steal salut's logic for when to emit TransferredBytesChanged
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 061893c2b5a8ff5e6c15f232f454ed6b86c337cc
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-04-28 22:13:34 +0100

    file transfer: cleanup after changing status when done so we don't cancel the session
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 3b584de255a938e3f6dcc84e10011eabb23ad05e
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-04-28 21:41:28 +0100

    file transfer: use a valid and appropriate mime-type as the content type
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 7f9f90e76ad13abe5d8bc830ec610c922103b6f0
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-04-28 21:37:30 +0100

    file transfer: misc style changes
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit f8349dad2ef6f26a9bc5e827d544de182885757d
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-04-28 21:34:05 +0100

    file transfer: call ChannelTypeFileTransfer.__init__ first
    
    Good practices and all that.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 01a387df54ad37e511b3be4f01e0a9527d847342
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-04-28 21:32:22 +0100

    file transfer: move to file_transfer.py to be more consistent
    
    We have connection_manager, channel_manager, contact_list, etc.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 1b47140303096ca6d35e94347e23ae12ca7b19e1
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-04-28 21:20:47 +0100

    file transfer channel: make the object path prettier
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 985e40ec30e96193e27b06e600e4c622e6c6b9fb
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-18 15:50:59 +0000

    file transfer: use mkdtemp to get the temporary directory and clean up afterwards
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit fa2214d7baa9665d54e961a6a0b4e95881d8a64e
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-16 01:12:28 +0000

    file transfer: move mandatory property checking to FT channel
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit fbe356d90b46e00cc9b4706c0f058b50d39523e7
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-16 01:02:04 +0000

    file transfer: add more debug messages
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit d8eecd3b44c81b8e84a34ef52415c2807af7829b
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-16 00:58:56 +0000

    file transfer: set self._receiving in __init__
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit d627ae232b799073ccef909eff16c8a8dcc2cca7
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-15 22:22:08 +0000

    file transfer: remove duplicate completed callback
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 153256ae81ecac8dde84aaf0fbc223c1f50ab0da
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-15 22:10:16 +0000

    file transfer: remove on_conversation_user_left method
    
    We don't even subclass ConversationEventInterface.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 671f160be02c78ea41e55c931025e2856ec868f8
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-15 21:41:29 +0000

    file transfer: raise NotImplemented if called with unknown socket type
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 98eb001f2ebf5ddaa17a7beefb0b851b5ce05d4c
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-15 19:16:04 +0000

    channel manager: raise InvalidArgument if Filename or Size is missing
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit af60af50bd837b50a24fb54c4b4ef70a593b958b
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-15 19:10:43 +0000

    channel manager: update RCC for file transfer
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 4e00d9b24a5959b9034299e5c88c908927243668
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-15 18:58:57 +0000

    file transfer: fix copyright
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 1ec3909612ac5e7d8820b674f7ab2ace53b6e6d8
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-14 14:42:57 +0000

    filetransfer: stop implementing the group interface
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit b52d71de881d83efc0ec937fb00b936cb3102c96
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-02-05 17:57:53 -0500

    Fixed file-transfer support (NOT async)

commit 95022400567cfed7bdb448a41fea71ed0569753e
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2010-01-18 21:32:57 +0100

    Add Filename and Size as immutable property of FTChannel

commit b79cc33a55652af655a533167fb86e45c862720a
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2010-01-13 11:38:03 +0100

    Change FT socket name

commit a30815eedb3aab3165aa128c63b70627da2e7ce9
Author: Olivier Le Thanh Duong <staz@ks2014638.kimsufi.com>
Date:   2010-01-02 17:07:06 +0100

    Small fix on ft reception

commit 695e1ad599457206ace19b900f30b13129eb75bc
Author: Olivier Le Thanh Duong <staz@ks2014638.kimsufi.com>
Date:   2010-01-02 17:05:43 +0100

    Always create a new channel (rely on tp-python git) for incoming FT

commit 487207db61f7ed8411a0d5691a4fabc04b876dfb
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-08-19 18:44:05 -0400

    Added cancelling support

commit 6db9df485e7b5285ed2067cf42d149fa53b8b0b1
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-08-19 18:40:41 -0400

    Added close loggin'

commit 307bea8955d2c5b9a88d47109e4a18474eb68085
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-08-19 18:16:30 -0400

    Removed on_chunk_received

commit dd6bfe3c021b4f41402eae914ecfa3f6129fc19d
Author: Louis-Francis Ratte-Boulianne <lfrb@lfrb-desktop.no-domain-set.bellcanada>
Date:   2009-07-02 10:34:46 -0400

    Initialize threads so GUPnP IGD can be used in papyon

commit 766abfac9de31a5e3daf88f55e17274e2f87f2e8
Author: Louis-Francis Ratte-Boulianne <lfrb@lfrb-desktop.no-domain-set.bellcanada>
Date:   2009-06-29 19:06:14 -0400

    Receive data directly from the socket (no buffering)

commit d89e864f915455b4ddfbd94bd409ecabfb3a91ca
Author: Louis-Francis Ratté-Boulianne <lfrb@lfrb-laptop.(none)>
Date:   2009-06-28 22:21:34 -0400

    Added a class to hide the streaming behind a file-like interface

commit 21a86252526fde572062b0ac5cc2511528cfd15f
Author: Louis-Francis Ratte-Boulianne <lfrb@lfrb-desktop.no-domain-set.bellcanada>
Date:   2009-06-26 18:29:51 -0400

    Added FileTransfer channel

commit acd7e513f549fa4471f0e2e2b3a10c5b5fe51b4a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-06-02 01:31:59 +0100

    text channel: don't assume message-type is set
    
    From the spec:
    
       "The type of message; if omitted, Channel_Text_Message_Type_Normal
       MUST be assumed. MAY be omitted for normal chat messages."
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 9931e2acefb9291cf2e0747283468d984b035f9f
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2010-05-20 23:15:35 +0200

    Version 0.5.10

commit ff542760f41f05c1e77867646d9892c13d75cfa9
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-04-13 16:49:45 +0100

    channel: fix typo
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 5cd642d1d96642b009cbb037a9df8acece0210b2
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-04-04 00:51:46 +0100

    channel: set Initiator props in all channel types, not just media
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit eb4ec881377241f49d757af88e5af1f3e1ee4bca
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-04-04 00:51:25 +0100

    channel: add ButterflyChannel class to deal with Initiator props
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 7aeed14c60c04589523abebe62a3b152df26e0b7
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-04-16 23:42:37 +0100

    text channel: append a 'sender-nickname' header on messages with a sender nickname
    
    Fixes fd.o#25272
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 23a918dc8f6fa64300a42cbc85223a256ee065e7
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-04-27 08:21:35 +0100

    handle: stop passing args to object.__new__ if __init__ is overridden
    
    Fixes fd.o#27843
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 930549e850a086481ccf2f433778f2d45e359d91
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-04-27 23:26:30 +0100

    contact list channel: keep the handle being added around for long enough
    
    Fixes fd.o#27553
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit d3fe72773f3033ddd407d10dc6c4cab48b87cf93
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-04-16 12:48:25 +0100

    connection: only switch to HTTP mode if we failed during connection
    
    If we're connected fine directly, and then the cable is pulled, we
    don't want to try and connect immediately back using an HTTP
    connection, otherwise calling logout will trigger an
    AssertionError[0].
    
    Additionally, we just don't want that to happen anyway because it's
    annoying. If the cable is pulled we need a NetworkError to appear
    instead.
    
    0. http://launchpadlibrarian.net/44282269/butterfly.txt
    
    Fixes fd.o#26147
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 2b5d47702f6c4f694d420aacd09c8925f7530f79
Merge: b38a35b 0050bfb
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2010-05-14 00:32:50 +0200

    Merge remote branch 'jonny/27736' into fix27736
    
    Merge both Maiku and Jonny patch which each resulted in a different error,
    taken toegether they work fine
    
    Conflicts:
    	butterfly/capabilities.py

commit b38a35b08eaed2afb15fa878463e36405348d1c1
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   2010-05-13 06:35:30 -0500

    Add a signature for the dbus.Array's in GetContactCapabilities.
    
    This prevents me from getting:
      process 4592: Array or variant type requires that type uint32 be
      written, but end_dict_entry was written. The overall signature
      expected here was '' and we are on byte 386 of that signature.
    And:
      ERROR:dbus.service:Unable to append <The entire dbus message> to
      message with signature a{ua{sv}}: <type 'exceptions.ValueError'>:
      invalid literal for long() with base 10:
      'org.freedesktop.Telepathy.Channel.Type.Text'

commit 0050bfb806995542306b7db68405d6a418cc0c11
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-05-03 13:52:28 +0100

    capabilities: stop raising KeyError for handles with no contact caps yet
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit cbcbf34abee9d2a2b5ced1d5de5d8fd27884b01d
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-04-24 12:39:39 +0100

    Start 0.5.10 development.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit edff4cebf8dba3e55a99f0f9d34231a4c6f05f8a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-04-24 12:34:06 +0100

    Version 0.5.9.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 2108ba96231e0084ccd6398c98642f5fa9aaa828
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-04-22 19:41:19 +0100

    NEWS: updated
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit a7a69dc16a13d775698093b50baf7fe535b80b35
Merge: 24f2873 1dccdf7
Author: Simon McVittie <smcv@debian.org>
Date:   2010-04-22 13:18:34 +0100

    Merge branch 'avatar-reqs'
    
    Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 1dccdf7d3576175f922467ffd4bf17f56f0cf9b2
Author: Simon McVittie <smcv@debian.org>
Date:   2010-04-21 18:11:06 +0100

    fd.o #27776: Avatars: implement the properties from spec 0.17.22
    
    The recommended height/width are set to the minimum (96) based on a quick
    web search for the canonical sizes. Anyone who uses the official MSN
    client and knows how big its avatars are is welcome to change them.

commit 24f28734e7587674356559663736636d10b362c3
Author: Simon McVittie <smcv@debian.org>
Date:   2010-04-20 17:53:18 +0100

    Be explicit about data types in methods that produce contact attributes
    
    Previously, the wrong type was returned for SimplePresence/presence.
    Until telepathy-glib 0.11.3, this was masked by the fact that TpContact
    would respond to missing or wrongly-typed information in the result of
    GetContactAttributes by falling back to a slower path. This is no longer
    done, meaning that all Butterfly contacts appear to have UNKNOWN presence.
    
    Reviewed-by: Olivier Le Thanh Duong <olivier@lethanh.be>

commit 825fc60d2476b7e0abfad7f86c8823c2a292e7e3
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-04-19 14:32:05 +0100

    Revert "connection: register the new connection with the CM so it fires NewConnection"
    
    This reverts commit 485e9596386bbb16d5d0d9354d6b950686c008c3. Turns
    out telepathy.server.ConnectionManager already calls connected in
    RequestConnection, and NewConnection is now being fired twice. Oops!
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 2f27c8aa1fcf6d68c9f29348a978bcf890bb2fbb
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-04-16 12:20:41 +0100

    channel manager: stop adding StreamedMedia to RequestableChannelClasses
    
    Fixes fd.o#27689
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 57f4f6f82aeaba15e5fafea1b854d16f4de0b1ea
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-04-12 15:04:36 +0100

    capabilities: fix typo
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 568bbfd74d44c28648b5522d9880cdb5792294e0
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-04-09 19:21:46 +0100

    NEWS: update
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 9c1bac1a8c34e3a277d80c316e72eef9bf67f742
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-04-09 16:15:56 +0100

    capabilities: fix typo
    
    ButterflyCapabilities is a class which ButterflyConnection inherits
    from, so self *is* the connection.
    
    Fixes fd.o#27559
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit d173a535bbf07e0c97325fd01fa4ab1ad2299281
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-04-09 16:06:48 +0100

    capabilities: handle the case when handle capabilities are not yet present for text channels
    
    Fixes fd.o#27555
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 3abc79447d1ebd3a2ea805c13af18b2b3b3c64bd
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-04-08 21:31:37 +0100

    NEWS: update
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 78561f164a323836a0b01808d1e6baad2ab180f6
Merge: 2cb906e 736fb20
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-04-08 21:24:46 +0100

    Merge branch 'proxies'

commit 2cb906efe9e03a860455ab9c5f1b9132d644f68a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-04-08 14:25:22 +0100

    Start 0.5.9 development.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit a9187b5e59f9bc14d8a9425f5610626bd9a2558c
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-04-08 14:07:48 +0100

    Version 0.5.8.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 7fcf2daaa1b1ccbfc155215a0112c90d487257b9
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-04-08 14:07:29 +0100

    NEWS: update
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 5b229826b54ef29f942d42196dca50be92334bcc
Merge: 7e62e6d 8eefb12
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-04-08 14:01:59 +0100

    Merge branch 'http'
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 736fb204bff174c21616ebb899fb8eaa144d1455
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-04-07 18:07:28 +0100

    connection: only remove the HTTP proxy from the dict if one exists
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 7e62e6de36f316e43d67355d2dacd71c1691597a
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2010-04-05 13:30:44 +0200

    Message iface: Use async_callbacks to return before emitting the signals

commit 7b3c91b609d2b988777941b6f7469a0a841e808a
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2010-04-05 13:13:53 +0200

    Message iface: Use constants instead of magic strings

commit f35aa4e37fa479a3781709ae3a942829a81444bb
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2010-03-31 01:05:24 +0200

    Messages: correct stylistic comments from review

commit 1bf636da4f710d8fb47266f1e572a5ddfe17c52b
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2010-03-29 04:07:35 +0200

    Implement the Messages interface (fd.o #27201)

commit 0a2243f54a2bab1b13c54c5527970fd49118288f
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-04-06 19:24:27 +0100

    proxies: only consider direct:// and http:// proxies
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit e5beb9eeffe4da9b3f6c546595e633f98c0624b4
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-04-02 17:50:02 +0100

    NEWS: updated
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 62b821c90c461a5ab441bf66ad9fb35741a213a9
Merge: d5134bc 07bd347
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-04-02 17:48:43 +0100

    Merge remote branch 'wjt/fd.o-27325-GetContactAttributes-tolerance'

commit baa590f80ecdcb54f9db9490be8fa7c5132201f4
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-17 02:16:14 +0000

    connection: use libproxy if available to autofill proxy list
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit d5134bc148c46c0a78721c656af40121780ead83
Merge: fbbb71a 84821ee
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-31 12:08:40 +0100

    Merge branch 'chat-to-non-contact'

commit 84821ee05eb76a1979140a9316df55863871882a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-17 02:23:53 +0000

    im/conference channel: raise NotAvailable when started with an invalid contact
    
    If you create a text channel with TargetID="ajksdad" then it'll work
    because butterfly just thinks the contact is offline. If there is no
    contact available from looking in the addressbook, then we won't even
    be able to send offline messages, so fail when creating the channel.
    
    Ditto for the conference channel when specifying initial invitees.
    
    Fixes fd.o#27122
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 07bd347f89195f357f69622b8d02239f663a1a3d
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   2010-03-26 11:54:53 +0000

    Make GetContactAttributes() more tolerant.
    
    See http://bugs.freedesktop.org/show_bug.cgi?id=27325

commit fbbb71a170876d87358a84c06011d76bc8b0d960
Merge: 478a169 89ac716
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-30 15:51:56 +0100

    Merge branch 'contactcaps'

commit 478a16906b4cb3fd1c870a9bf5161e84865d10c9
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-22 01:19:04 +0000

    Start 0.5.8 development.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 71a8717f201cfd5ca343671f1b24cc9c6fa2e686
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-22 01:12:58 +0000

    Version 0.5.7.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 16dbecb9ddc4e6935904f79aadab5812ab5419d8
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-22 01:12:26 +0000

    NEWS: updated
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 45179f09e11d1dfb919003cc37eecf9833e79f89
Merge: 485e959 6a6ffdb
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-22 00:57:42 +0000

    Merge branch 'networkid' into release

commit 485e9596386bbb16d5d0d9354d6b950686c008c3
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-17 01:10:44 +0000

    connection: register the new connection with the CM so it fires NewConnection
    
    We remove the channel from the CM when it disconnects, so we should
    add it first.
    
    Fixes: fd.o#27120
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 89ac7165248cd95e0e15084bbaaeb7bbeab7d9d0
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-17 21:43:39 +0000

    contacts: add ContactCapabilities contact attributes
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 7fc26614724831e83b0f389bd683c8fa83ba19b8
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-17 21:43:28 +0000

    capabilities: implement ContactCapabilities
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 665bc341c44741e452197f7da7c1092cb79c7bb5
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-17 12:58:16 +0000

    NEWS: updated
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit ff144eb8a7b6a480e267b2d8d9bed0f48507f44a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-17 12:51:21 +0000

    build: add telepathy.am and include it in top-level Makefile.am
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 6849489e11ffa82090a4cf97388256537e2fe2fe
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-17 12:08:46 +0000

    build: move from waf to autotools
    
    Fixes: fd.o#27053
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 410290139bae4db97bf4aa42dec5a9255405d923
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-17 01:12:39 +0000

    connection: fix build_proxy_infos' args
    
    This bug prevented proxy support from ever having worked, and due to
    proxy_type having a default value, it was hidden!
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 6559379d29603d1384bce75ea3d35df6698ace51
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-15 17:00:31 +0000

    text channel: stop abusing (Message_Type_Action, "nudge") to send nudges
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 8eefb12027b045f41d4d2b34ca44e6174bde8624
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-14 13:39:02 +0000

    connection: add support for HTTP connections
    
    Fixes fd.o#22508
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 3f951cb9495cfb4e41d12c667a86662c873d94c4
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-14 02:20:43 +0000

    capabilities: fix typo
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 85a32661e2531741ebb4a40a26b57c1f3f5db42a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-13 16:42:39 +0000

    NEWS: updated
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 67008ab983eb1edf0f525d42c263ad8a417b3779
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-13 16:16:55 +0000

    connection: redefine GetInterfaces so it can be called before being connected
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 7cf3811a417fde00f544c60600b803b3c7932160
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-13 16:35:16 +0000

    connection: add the mail notification interface before signalling connected
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 9c1c0c59ffd2326404de5c1e8d0e98a74228b40c
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-12 22:52:45 +0000

    Version 0.5.6.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit c7eff0975579f0130d975151b030292d7616204a
Merge: 5c33fcc f28b3d8
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-12 23:08:50 +0000

    Merge branch 'typing-notifications-timeout'

commit f28b3d840b79aa9e90430a73f18cf5b6aab06a45
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-12 23:00:33 +0000

    text channel: stop sending typing notifications if the chat state is not composing
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 5c33fcc4b448c047a3b29377c5a9aa2202ffc61a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-12 22:45:47 +0000

    gitignore: updated
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 0c5a16e4b7cc220f7d0123ff5f7c692ae2fca49b
Merge: 326c086 831c7a2
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-12 22:44:32 +0000

    Merge branch 'conference'

commit 3d5afdcd6e6046e7055d898366f570ee9aebf2b0
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-12 22:19:55 +0000

    text channel: set all handle's chat states to active when removing typing timeouts
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 30f6236999407a0d5311ebd7e9f3e87235fb23d8
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-12 22:15:41 +0000

    text channel: don't store non-zero source IDs in the typing_notifications dict
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 9cde724f3b857ef0ce23437c7921431753b7f59c
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-12 12:37:38 +0000

    text channel: send typing notifications every 5s, and timeout others after 10s
    
    Fixes: fd.o#27042
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 831c7a20a4c516f6a2119f26158acf3223d2c328
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-12 22:20:52 +0000

    muc: fix typo in call to GroupFlagsChanged
    
    I should read how these methods work before using them.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 5b19c4c6af0c08c2fd44521fa63c7d06c5494fb2
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-12 18:40:54 +0000

    conference: fix extending from 1-1 channels where the switchboard has timed out
    
    Previously, if you set InitialChannels to [C1, C2], then the
    switchboard of C1 would be stolen and the participants of C2 were
    added to C1's switchboard.
    
    However, if C2's switchboard had timed out, C2's participant list
    would be empty. So, instead of using the Conversation.participants
    set, define a new function that the 1-1 channel can override to be
    sure it always returns the correct contact.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 7d0e96845a21a04e3ffb6430c91a32f785aafee6
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-12 18:32:02 +0000

    im channel: define steal_channel to implement ImSpecific actions
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 0edd8637e6569307401cef86344022bea12cd308
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-12 14:36:10 +0000

    conference: if aren't able to steal a conversation, raise Offline
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 169b02e604f0e8ff22b50a9ca52725da94b99881
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-12 13:39:06 +0000

    muc: calling AddMembers can be used, so set the flags to say so
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 6a6ffdb8837a3c6b1a22e2f896e2f94be4239c16
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-10-21 15:06:30 +0200

    Replace (yahoo) by #yahoo

commit b255f88fad24703df573b4c8a8a08d16ee2a4c3a
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-08-05 12:15:01 -0400

    Only add an extension to the handle name when the network isn't MSN

commit 703e1d778c6fff27f8eafef9c9ad7b9f2e9dc492
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-11 23:47:11 +0000

    gitignore: updated
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 211492b060fa23678c8149da99712c0d5918c2f9
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-11 23:44:19 +0000

    text channel: split into three subclasses: Im, Muc and Conference
    
    ButterflyTextChannel was getting a little heavy. The class hierarchy
    now goes like this:
    
     telepathy.server.Channel
      +----telepathy.server.ChannelTypeText
            +----ButterflyTextChannel
                  +----ButterflyImChannel
                  +----ButterflyMucChannel
                        +----ButterflyConferenceChannel
    
    Simple.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 902a347df9c3a65f71f34b824b7f7df3467f3960
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-11 18:02:47 +0000

    channel_manager: update the RequestableChannelClasses to match reality
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 9466d0d243669190015e55d453dea0f96379d270
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-11 17:52:08 +0000

    text channel: don't set CanAdd group flag to zero, as we want it to be 1
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 326c086d5c93572427babaab3fdc3157df4834e3
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-11 13:53:28 +0000

    channel_manager: use escape_as_identifier instead of str.encode
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 78f0730ad541dcc0c0a856d8eeff97278416760b
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-11 13:48:11 +0000

    all: tp-python now gives NoneHandle, so start using it all around
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 096db978bef86c3f7406b01b3d15a6186a8264e4
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-10 19:37:41 +0000

    text channel: implement conference channel interface
    
    Sorry for the big patch; I'm not sure how to split it up nicely. :-(
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 23e8590a6d42cc8ef3b091c9bdaf01388dfe46bb
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-10 19:34:36 +0000

    connection: implement being invited to multi user chats
    
    ...instead of simply picking one of the participants and setting him
    or her as the TargetHandle?!
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit e84b484531f8693f32b178fd783985a4df7097e1
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-10 19:32:33 +0000

    channel_manager: implement all channel classes using tp-python's new function
    
    Also, up the dep on telepathy-python due to using this new function.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 3406b7ce153aba5fc9ce1b15a4fe4a2793792d16
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-10 19:31:24 +0000

    channel_manager: allow either TargetHandleType to be CONTACT or NONE
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit ec16cf501d0288b518e3a9770aedecd873051123
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-08 21:28:58 +0000

    Channel_Interface_Conference: added
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 248f998f59eb76497a421fae99730bddfe2f64f6
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2010-03-10 16:59:31 +0100

    Prepare for tp-butterfly-0.5.5

commit 0b3789c1edf073cdedb857fac9bede0afa079ed7
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2010-03-09 14:43:14 +0100

    Implement RemoveMembers on text channel

commit 2fc819154c7aca85fe85d5e1241775979d686051
Author: Olivier Le Thanh Duong <olivier@raptor.(none)>
Date:   2009-10-16 17:32:37 +0200

    Ignore incoming conference and webcam calls

commit f5ad4c849f185879e126f71c9b824f2b848fe9ad
Author: Olivier Le Thanh Duong <olivier@raptor.(none)>
Date:   2009-10-16 17:31:53 +0200

    Don't show that our contacts support calls

commit 10534368c63eddd38ecf96b1fb991a40318a52b5
Author: Olivier Le Thanh Duong <olivier@raptor.(none)>
Date:   2009-10-16 17:24:46 +0200

    Don't advertise webcam capability to our contacts

commit 329134c33abde68873b55f468ea9be8953dddfae
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-08 15:45:19 +0000

    channels: use prettier object paths
    
    The object path naming scheme was stolen from gabble.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 29d427eb34309d4d0b4e65374fca7bb2b84fc2ea
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-07 00:08:46 +0000

    media: implement getters for streamed media channel properties
    
    ButterflyMediaChannel forgot to implement getters for the streamed
    media properties, meaning that when telepathy.Channel looked at
    self._prop_getters looking for stremed media properties, it got a
    KeyError.
    
    Fixes: fd.o#26930
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 5d68f2ea0cf2338de99d4c4a450cc701ca49a68d
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2010-03-07 00:32:16 +0000

    capabilities: fix typo
    
    The Membership enum is not a member of the Contact class.
    
    Fixes: fd.o#26929
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 3d172d82b3b0b5dcd1f5b3742c63618958e5bfe8
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   2010-02-23 16:18:45 -0500

    Latest MailNotification spec uses a variant for url-data
    
    This change removes the required base64 encoding and leaves to D-Bus the
    serialization task. Also Mail['type'] has been removed.
    
    Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>

commit b0d375c83feac4604dbd8dad7c3c8d513b4d4b5a
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   2010-02-22 17:57:57 -0500

    Added MailAddress property to MailNotification
    
    Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>

commit 2bb59d2d03239c1a12d378c1a64d127b2946f09e
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   2010-02-22 17:19:02 -0500

    Update to new MailNotification Spec
    
    Major changes are the new prefix for MailNotification flags, which is now
    MAIL_NOTIFICATION_FLAG and the rename of Capabilities property into
    MailNotificationFlags to avoid potential clash.
    
    Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>

commit f13093b697233770806ac38c3c7c2733cb5d8baf
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   2010-01-27 17:52:01 -0500

    Bumped to new version of MailNotification.DRAFT
    
    Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>

commit f2498097a085815fb154b8dcb47069ae0818bcee
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2010-02-25 18:09:50 +0100

    Attach new conversation to existing channel (fd.o #26644)
    
    When there was a channel with a conversation/switchboard attached to it,
    the switchboard got closed by the server after a certain timeout, then
    if the other client send a message to us it opened a new switchboard
    that we ignored since there was already an existing channel for the
    contact. This fixes it by attaching the incoming switchboard to the
    existing channel.

commit 6f5ca96cffa690d3a493944aa501eb40a1d9d265
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2010-01-19 17:43:24 +0100

    Prepare for 0.5.4 release

commit 0baeae1e72f84ad618ee8f9833812cf6a259d82f
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   2010-01-15 10:32:09 -0500

    MailNotification: Fixed method naming convention and added doc
    
    Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>

commit 0ff7c6eadd342f0fc525416ee57f9baa063ca693
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   2010-01-14 11:43:30 -0500

    Only add MailNotification interface if profile says it's supported
    
    Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>

commit 6432a2bc4f345a8a06af92e47ff47e8bc9d6b007
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   2010-01-12 15:25:22 -0500

    MailNotification: Added more documentation
    
    Explained why we stub Subscribe/Unsubscribe method and added where
    notifications come from.
    
    Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>

commit 74ccfc7c14123608a1208a8ffd16269fa41a6b20
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   2010-01-12 14:33:12 -0500

    MaiNotification: Simplified form_data serialization
    
    Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>

commit 3c0ccaa556f66b01fafc84194cb3e428e705b291
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   2010-01-12 11:29:44 -0500

    MailNotification: Removed not required lambda
    
    Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>

commit 0667e816dc3e653604a0762d0b29760d4db4afe9
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   2010-01-12 11:25:32 -0500

    Made MailNotification properties public as they should
    
    Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>

commit afd5cbf4fdaa99739d3190f7e4fb4b4aa29fd142
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   2010-01-12 11:23:03 -0500

    Removed evil import * and fix copyright year
    
    Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>

commit 3b7058c84dff9b777f3f0ef32de762ad87c65257
Author: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Date:   2010-01-11 15:27:04 -0500

    Implemented Mail Notification Spec
    
    Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>

commit b62fdfdbc6a97cdbedab1ce34bd1fcf66678f588
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2010-01-19 17:12:27 +0100

    Update news about Text capabilites advertisement

commit 1908cef0e92bd90b383ca6d55f23a6c6a73c14d1
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-12-28 22:53:10 +0100

    ButterflyCapabilities.add_text_capabilities take a list as arg

commit c23a4b56372c12a45514f8799950eefee35a9fae
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-12-28 02:36:16 +0100

    Advertise text capabilities of contacts (fd.o #24878)

commit 51b6e198c2ff5be30f9356d355cfb5d77ecd2175
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-12-03 16:34:23 +0000

    Update NEWS about Initial* implementation (fd.o #25396)

commit db20ff0e4a3266af47d46ed5d1fa4caa2de4a764
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-12-28 22:50:23 +0100

    Only call RequestStream if a Initial* property is present

commit 1ce6b8d7878c9c3f26c450cc43f1a2540ef5f939
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-12-02 19:03:48 +0000

    Implement the Initial{Audio,Video} props in StreamedMedia channel

commit 471ddc9a79f37090bb85abde80db5a165ccc0e6e
Author: Youness Alaoui <youness.alaoui@collabora.co.uk>
Date:   2009-10-26 16:52:14 +0000

    In case of error, end the call, don't just remove the stream from the session because it's not removed correctly.. fix it correctly later...

commit 707686b91dd573f47d5f65043cf6ce45f4e24dba
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-11-07 15:44:56 +0100

    Fix the callback when refusing a contact (fd.o #24965)

commit 893845baff25fb9c8438bd8a486be95ecc467769
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-11-07 16:11:27 +0100

    Start 0.5.4 developement

commit c557fba7b6e52d91a03437beea5edb9085469951
Merge: 0854091 3cba924
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-11-07 15:54:04 +0100

    Merge branch 'master' of git://git.collabora.co.uk/git/telepathy-butterfly

commit 3cba92498f1f9918deb5841b5dfd54564847429c
Merge: 7b80264 b4e002f
Author: Youness Alaoui <youness.alaoui@collabora.co.uk>
Date:   2009-10-26 17:44:35 +0000

    Merge branch 'fix-24562'

commit b4e002fdcc8679e7105dc413c5de1c5c18545173
Author: Youness Alaoui <youness.alaoui@collabora.co.uk>
Date:   2009-10-26 17:40:14 +0000

    Use a set instead of a list for the set of secret parameters

commit bdedeaede6985f7507fd1364f5f00231a8226b69
Author: Youness Alaoui <youness.alaoui@collabora.co.uk>
Date:   2009-10-26 17:31:45 +0000

    Fix bug 24562: Correctly report the SECRET flag on secret arguments. Also fix a typo where the dbus signature was reported as the parameter name

commit 0854091e9c4e61facde3283ad245e3276cd3779c
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-10-25 19:46:41 +0100

    Prepare tp-butterfly-0.5.3

commit 7b8026493fc3301eaf37960cdc1e3a4b15b77d6d
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-10-25 18:46:36 +0100

    Fix sending non-ascii offline messages (fd.o #24725)

commit 5230b563d00f0a9f7af8c8889fd171124cee5b38
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-10-20 13:59:37 +0200

    Start 0.5.3 developement

commit e6225aa5738c27a5301103b4504f16f42ffef1ef
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-10-16 18:33:11 +0200

    Prepare tp-butterfly 0.5.2

commit dd866ef52af60ffa5c98b2e4da153f5fd165c109
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-10-16 18:38:10 +0200

    Ignore call to connection.Connect() when connect{ed,ing} as per spec

commit fb32c05e02c6c4d0bf2cd41ce3d85b435f98a85a
Author: Olivier Crête <olivier.crete@collabora.co.uk>
Date:   2009-10-09 16:51:09 -0400

    InitiatorHandler is a uint, not a int

commit 0c40657a70bf10d6fb71a4e088bedb6b5de422ab
Author: Olivier Crête <olivier.crete@collabora.co.uk>
Date:   2009-10-08 19:18:45 -0400

    NEWS: Update for latest call fixes

commit 31a23136909b6d96abd327ccca368197a7accf8e
Author: Olivier Crête <olivier.crete@collabora.co.uk>
Date:   2009-10-05 21:50:09 -0400

    Remove the implementation of RequestStreamDirection, it doesn't work

commit e94722c3052f31b7f7accc9d435ed078c088e39f
Author: Olivier Crête <olivier.crete@collabora.co.uk>
Date:   2009-10-05 21:49:51 -0400

    Implement the LocalPendingMembers property in the media channel

commit 1d00ba30589ea64c4cd355aa78d820d134082235
Author: Olivier Crête <olivier.crete@collabora.co.uk>
Date:   2009-10-05 20:58:12 -0400

    Make sure a channel has members when it is created

commit 22561aa4e361f9e20b00c5bf7d48b0a6d76e096d
Author: Olivier Crête <olivier.crete@collabora.co.uk>
Date:   2009-10-05 20:53:30 -0400

    Don't announce session on un-announced channel

commit cef021e859d1cd056200eef8e13ed7aebc5e0044
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-09-28 18:33:38 +0100

    Add Initiator{ID,Handle} as immutable properties on media channels.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 92c1247e70813adad5fd83b27274fa2b50f69aa5
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-10-06 17:43:01 +0200

    Implement offline messages support (fd.o #21402)

commit 34ce02800b9cf0e05594e9a0217d29f67c174ca1
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-09-20 23:41:37 +0200

    Recreate a papyon conversation if the contact is still connected.
    
    Other MSN clients can disconnect themself from the switchboard even
    though they are still globally connected. In that case, upon sending
    them a message we recreate a papyon conversation including them if
    they are still connected.

commit e8689e6367edb7c201b78b64f49acbce57fcd092
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-09-14 15:50:40 +0200

    Rename on_offline_message_received to avoid confusion with papyon signals

commit 8730a2fc6831d6d4efa923262c01efb781fc5da9
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-09-06 22:54:54 +0200

    fix comments

commit 4b1363cd09a48e2ebf0a7f4545015b4224286bde
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-09-09 01:29:44 +0200

    Remove received oim messages only when acked by the client

commit d4a28c25de57c9d1ac3966d2d47076a254271371
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-09-09 01:42:24 +0200

    On OIM reception, request a channel and pass it the message
    
    When we receive an offline message, fetch the message and request a channel
    to handle it and pass it the message

commit 05d9a87494e44c6c8150eabb16d2b468fb478c01
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-09-09 00:55:37 +0200

    When offline user connect, create a channel and invite him

commit e7c520efd90fe3caed1651d31438f9cae634dfba
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-09-09 01:07:27 +0200

    Don't resend MembersChanged if user already in members

commit 74efd50031f3160100d99928580676e10e8dd55f
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-09-09 01:08:43 +0200

    Send ChateStateChanged in text channel even if user is offline

commit 5090c7339fb5c702e4c162fe6aa79e17eddf4293
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-07-23 16:38:13 +0200

    Destroy the conversation when the contact leave and add him as offline

commit 1c8be5f867d9f0606f055f14ae26615f4662ff12
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-07-23 16:24:05 +0200

    Send a oim message if there is no conversation

commit 686f18e65265de4eb5d42f131f29c0c11bffd378
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-07-18 05:54:31 +0200

    starting to implement offline messenging
    
    Allow the creation of TextChannel for offline users, these have now two states,
    one where they are linked to a papyon.Conversation and one where they reference
    a offline user.

commit 4a699e4d9d4a2d06de56ecd64b09572179f0ea54
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-10-06 17:40:07 +0200

    Start 0.5.2 developement

commit dd652998269078d6afc812351f6267a574c5fc1f
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-09-15 14:31:56 +0200

    Update the README

commit 8a71a4dbb0dc659f700ff6ca51644209b92ca0fb
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-09-10 09:59:22 -0400

    Prepare tp-butterfly 0.5.1

commit 6f489073e3e855235c0230c2c9d281738db57099
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-09-10 09:45:34 -0400

    Added some brackets

commit 9c923098243a34841c0a5a41be8e8cedd2e115e1
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-09-10 09:42:52 -0400

    Added comment about msn stun server

commit 668baa37bc66cfba0ee9e9f039ee00632d4834ac
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-08-31 12:23:55 -0400

    Don't decode contact handle account (already in unicode)

commit 21fac708ea2ac6a76df77921cc252cad7521a500
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-08-28 16:44:42 -0400

    Fixed signature of Statuses property (SimplePresence interface)

commit 8dc1a69191f304cb6d3d0a355d4d06e8f95b250e
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-08-28 16:41:47 -0400

    Fixed logging of NewNativeCandidate

commit 63681433a84fd52699af522872bb7ea58f5f36c3
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-08-28 16:41:13 -0400

    Fixed FindStream by comparing the stream name

commit 491ba6841f0d32e0d528d2ba07fbca530d276bbb
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-08-28 16:40:54 -0400

    Add stream to media session (there is no longer a pending list)

commit 540ddd59da8b48ad3fe10d9e871150238204b4ad
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-08-28 16:40:08 -0400

    Pass the contact when requesting an avatar

commit 0d22b212dc44e1177b6e9f890c11a64987c9964d
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-08-24 15:53:36 -0400

    Moved created_locally check at right place

commit e579cb8903d7281b622383d6ea97f3d5acceff34
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-08-12 20:04:47 -0400

    Don't create a new handler if the stream was created locally

commit b71f095d8296ae5f7079a8a361ef495bee979e6f
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-08-12 20:04:20 -0400

    Renamed stream.controlling to created_locally

commit 377febc26ee9c1158da016468d2ecab777792828
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-08-24 15:20:13 -0400

    Don't use hard-coded values and use logging utilies intead of 'print'

commit e3146e6c5d743455286d7f4cb0f724a38893c74c
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-08-04 15:50:44 -0400

    Removed unimplemented functions

commit 997c806c4b799486fb060e0d87afa1e87fe99e88
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-08-04 15:50:27 -0400

    Fixed arguments case

commit d1593ef30a729a79f1f37b6ab1fdb716767e938e
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-08-04 15:50:08 -0400

    Fixed the copyright holder

commit ad5e6228bd89e2a02a93ece4f6d7238b156c7c17
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-07-16 10:16:38 -0400

    Set the subtype of the webcam media session according to the direction

commit ddd851b5444e2bd0a06af1d4e4107d54476ede53
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-07-16 10:10:25 -0400

    Improved debug messages

commit 6eb60d1bcf4fc2acfec50eb4c036862ce48bdc4d
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-06-30 13:16:32 -0400

    Replaced ICECandidate and SDPCodec by MediaCandidate and MediaCodec respectively

commit f259d1db242c24ca5e1a2e44387bde2b95dc45f5
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-06-25 11:34:31 -0400

    Remove session handler from d-bus connection

commit 8002f3f96b443d3824067fa979ca5733a02e650b
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-06-25 11:33:47 -0400

    Adjust to papyon "API" changes

commit 80ec440b00bda0b5daad037830ab6a9278d3aa61
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-06-25 11:33:08 -0400

    Emits signal on streams events

commit 13f0e6bc26d9d090328060e53c3e0758d4dbd4c9
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-06-25 11:28:24 -0400

    Improved handling of media streams

commit 6b8779fd60421f4952119c85071c8eca4a772f64
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-06-25 11:18:06 -0400

    Close the media channel when the contact goes offline

commit 13b514dd3adc2ab48413f252cebe48fc8c794b67
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-06-25 10:56:28 -0400

    Removed code to fix base64 padding (now in papyon)

commit ef71c2de8f7739807c6ff1237f2ba37836e80216
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-06-25 10:54:54 -0400

    Converts TURN relays info discovered by papyon

commit d4e66339032ee31260189cf8a8ffc8f2ae1bbdd2
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-06-25 10:50:57 -0400

    Advertise the webcam only if you support video streams

commit 2d1de98676320b6a664d11b9647d5f16c30620b0
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-06-17 19:42:04 -0400

    Improved to support webcam, SIP and tunneled SIP calls

commit b59ad5a71cb3da66418c9e885a6011ca986fd08e
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-06-12 19:54:27 -0400

    Create StreamedMedia channel on webcam invitation

commit f8603c6f0aa8f39879f8af4d2f182a9b4f3219cd
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-06-12 19:54:03 -0400

    Added management of members for media channels (Accept/Reject...)

commit 1dcfcffef82a1b58366167cfcb99eaaf706d2766
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-06-10 19:22:46 -0400

    Added support to make call invitations

commit 8ba98dbc272990825022aac3548027f53398c70a
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-06-10 19:21:48 -0400

    Added some file types to gitignore

commit 1222c13f512a02c0a1bf6049daaac99e1cab7f93
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-06-10 10:55:21 -0400

    Signal stream state changes

commit ceb2e27e1a01e47a2985320052e9edef49c9eb9b
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-07-24 12:43:23 -0400

    Implemented Capabilities interface

commit 3ceb337da7a858fdd37dc70a1f938a900626fe68
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-07-24 12:42:53 -0400

    Added initial support for streamed media channels
    
    Signed-off-by: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>

commit 34aab57992cfa40cc40eb3b051565185d42195f5
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-08-12 13:15:31 -0400

    Fixed some encoding issues in log messages and handles name
    
    Now use __unicode__ instead of __repr__ in log messages
    Handles name is now in unicode (instead of utf-8)

commit 80799a7875bb4658ba83c1a10d2cad7adeb7c1ba
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-08-18 17:04:52 -0400

    Copy the mutex callbacks list so it doesn't get erased.

commit b02c6b739e272ef73b8355ba33960b1321f07cb1
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-08-10 15:38:36 -0400

    Implemented Telepathy debug interface using python logging module

commit 5fae92ffc38f29e2d5c7811afdf83ffb50d1598d
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-08-09 17:33:29 +0200

    Update AUTHORS file

commit 5af7686023c3972904ef7f3ae3576019c25579f7
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-08-09 16:02:04 +0200

    List python2.5 as a dependency

commit 3f0a24080d152b11b75ea531575e187ce5b0a50b
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-08-09 16:00:39 +0200

    Update wscript for the start of 0.5.1 developement

commit 9a3acb6bf035382d7e8f24a8ddf9537bba9dc2ac
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-08-09 16:20:17 +0200

    Check python version at start-up

commit 16e0f558abd1390720161650fb0acccedaa3cee5
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-08-09 17:00:34 +0200

    Fix the DeprecationWarning about the sha module

commit 5055f7d815105bc750251cb196f7332ef003c7d2
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-08-06 13:45:24 -0400

    Updated NEWS

commit 93e78fe4f51b6956bcccdf25185f9360ae147007
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-08-06 13:35:34 -0400

    Removed 'print' calls

commit d0e188d65afc81b92ebb629c02e7efe0990f6ca8
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-08-05 17:36:48 -0400

    Fixed arguments

commit d4563a23feb9ddf845e8ad1758bc28f7b053d19b
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-08-04 17:27:06 -0400

    Deleted contacts can still be members of allow or block lists

commit d411b058cc2c0c4323832cb812cb8edff8ee5345
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-08-04 17:19:46 -0400

    We need to check everytime a contact is added to the address book (not only the forward list)

commit 33e795e43c73df82f303c2a78aa0e52f10167f7b
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-08-04 17:08:39 -0400

    Permit to add/remove non-pending contacts to/from the allow list

commit 0a56954424ad299084c59bbf867ac1706308e69a
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-08-04 17:07:31 -0400

    Add the contact when it's in the allow list (we're not sure it's gonna be added to the forward list)

commit 96eee691d4e29e07efc53329ca72672d26ae48bb
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-08-04 17:05:31 -0400

    Don't try to add an already allowed contact to the publish list

commit 0faa88a5f2254742e714470c5926c0b290cbc330
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-08-04 17:05:01 -0400

    The publish have to contains every allowed contacts, not only the ones having us in their contact list

commit b9a34d2d8e421a252bb3d99b07d44200c8b9394e
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-08-04 17:04:05 -0400

    Implemented a lock so only one operation at the time can be performed on a contact
    
    We can not add or remove a contact from the publish and subscribe while one of these operation is already executing

commit d5cf57ef75b1b655f64006727ee7276c5109c4e1
Merge: e9f8597 315a4e7
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-07-28 19:28:19 +0200

    Merge branch 'master' of git://git.collabora.co.uk/git/telepathy-butterfly

commit e9f85979e3152f0c9a8ebcd0d53932e053bd73f1
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-07-28 18:35:25 +0200

    Version 0.5.0

commit 315a4e742d40b78bfd733ea62d116b6202ebe03b
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-07-28 18:35:25 +0200

    Version 0.5.0

commit b0ffedef1ab1c88417a24d06097cf345af990f63
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-07-28 18:32:49 +0200

    update NEWS about name-in-use-error

commit 2dc2708937d0838c9244af4930e4636042847c67
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-07-28 18:02:45 +0200

    Update papyon dependency to 0.4.1

commit 3a630662e60f508d11828cbbed050663ff8921c5
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-07-28 17:58:15 +0200

    Check for telepathy-python 0.15.9 at startup

commit 3bcb3076e8aa858e0b88c67e870edc69e7438034
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-07-28 19:11:40 +0200

    Check for papyon version at startup

commit 6d34a6153268db6646985e170f38d35f401d8b9f
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-07-28 17:53:44 +0200

    Add a README file

commit 9ad4f872973db21452ad27cd834392a7f7c015ea
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-07-28 11:12:13 -0400

    Set the invite message when a new contact is added

commit 48a65969547854e2690f32afaaa7ca3b342f18eb
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-07-28 11:07:35 -0400

    Fixed: AliasesChanged signature is "a(us)"

commit 993999f94b532969315215e50ddc18c9ac4dcade
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-07-28 10:59:56 -0400

    Fixed: the contact may not be in the address book yet

commit c1795c009a8ab3acf5722ea20e5e940faeb35dea
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-07-24 16:21:55 -0400

    Returns the pending alias when calling GetAliases on a new contact

commit d1259f2d0a7018f386185695ee1936c8d1135bdd
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-07-24 16:21:22 -0400

    Don't update the alias if we set it to the exact same thing

commit 91e17a985600fc669c3a3af0cc806550e3a81a14
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-07-28 10:19:34 -0400

    Handle type needs to be a dbus.UInt32

commit d5212653724026caf34b39e0352b30586ba228f5
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-07-22 14:33:49 -0400

    Trigger "Name in use" error when another client logged in using the same account

commit 3f105fb2d6f539df782f853ee65bd20b15e60a46
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2009-07-17 17:53:57 -0400

    Updated to tp-python 0.15.9 (now implements the Requests interface)

commit 09c6d0d1f6e0ddd007c45f878d04997fb272b16f
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-07-05 00:40:35 +0200

    Update NEWS file to indicate the papyon migration

commit fbf5f8b998854487d192e5fd9025618b9d37f58b
Author: Nicolò Chieffo <84yelo3@gmail.com>
Date:   2009-07-04 21:01:56 +0200

    Fix crash on nudge reception (fd.o #22350)
    
    Remove the call to gettext in on_conversation_nudge_received which
    shouldn't have been there in the first place since we don't use
    gettext.

commit 41ecccb8ba9d5af846a43c65601c334369f13778
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-07-05 00:24:11 +0200

    Use the presence type busy for busy (fd.o #22619)
    
    Use the presence type busy instead of away for the busy presence
    since it's in the spec since 0.17.0

commit 759eba4085aa7c4fc2c9fcab8c4df5bef34f2640
Author: Louis-Francis Ratte-Boulianne <lfrb@lfrb-desktop.no-domain-set.bellcanada>
Date:   2009-07-02 10:47:56 -0400

    Modified to use papyon instead of pymsn

commit ea5c2da6ef29379debacfdfe9053b5ee3d7697b6
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-06-16 19:11:29 +0100

    Start 0.3.5 development.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 1f09fda421d77efa1bf1cb4a87f61abd2f985b7b
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-06-16 18:54:00 +0100

    Version 0.3.4.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 734d0de7a5c181d545dda878f1fdb5814b533b20
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-06-16 18:29:02 +0100

    Update NEWS.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit f5d351c6630cacd93d4b60cf350f3523aaf10e71
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-06-16 18:54:26 +0200

    Remove closed text channel from the list (fd.o #22250)
    
    Remove closed text channel from the text channels list
    of the channel manager. Fix the bug which prevented
    discussions windows to be reopened.

commit f6d0e0c89b2be3c6c52ab558c862e6b5a48d07e6
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-06-11 17:06:37 +0200

    Fix GetSelfHandle in text channel, add own handle to members
    
    Redefine GetSelfHandle since we use our own handle as Butterfly doesn't have channel specific handles.
    Add our own handle to the members of the channel.

commit 248d188db9b9935e3c710f6c6e9a3f06d493fddc
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-06-11 15:13:45 +0200

    Update NEWS file

commit eee128a65941c89678d4b6020d733f21378cab00
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-06-11 15:04:55 +0200

    Fix RequestHandles for contact and DnD in empathy (fd.o #22224)
    
    RequestHandles was broken in certain cases and thus also broke the
    drag and drop of a contact into a group in Empathy.

commit 2b861f5be6589be122b281be492a5a8581006687
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   2009-06-11 12:40:48 +0100

    summarize news so far

commit 9bde989f0578484343a6b4ee1547e2fe333bb92a
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-06-10 00:19:13 +0200

    Import Youness Alaoui patch to fix simplepresence (fd.o #22172)
    
    Import Youness Alaoui patch from his papyon branch which fix
    SimplePresence never firing the PresencesChanged signal.
    This was caused by the fact that Presence and SimplePresence
    both had the same methods (from ContactEventInterface) and both
    were inherited from in Connection meant that only one of the two
    instances of the same method was called.

commit edb4bb3bf72baf43da63bcc1aaef5db6e7ebae05
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-06-09 22:04:56 +0100

    Give pymsn a pymsn presence instead of a telepathy one.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit b45d9c776eba88350b39106f5e0e9a9cb2d19630
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-02-09 11:33:11 +0000

    Set initial presence on connection to Available.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit c09a8a65d1f8a944d547c48f5a155c9069069f1e
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-02-03 00:55:27 +0100

    Fix on_contact_memberships_changed (fd.o #19919)
    
    Corrected the parameter given to ButterflyHandleFactory
    in on_contact_memberships_changed which caused the
    AttributeError.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 032a4e51273d69f6b824cd4a3a7ce505f467f157
Merge: d28ee2c ca3d40a
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-02-01 18:43:46 +0000

    Merge branch 'contacts'

commit ca3d40a7ae354e77bacbbb8fd29d27a9dd495b08
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-01-25 22:57:16 +0100

    Shorter version of GetContactAttributes

commit a12b0b4df74d96332c6d9d906497283a3cc11675
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-01-25 20:31:06 +0100

    Remove the checks in GetContactAttributes

commit 6721f572017c909c4c94afb07aeebf18fbe9f3d9
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-01-25 20:19:17 +0100

    small bugfix for GetContactAttributes

commit 240e06e95314dcb375291544a4088faf6c742946
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-01-25 19:46:09 +0100

    Correct remarks by jonnylambs and imports

commit d28ee2cdae1f24fc00239bae7831a435d7666907
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-01-24 15:14:52 +0000

    Display an error and exit if telepathy-python is too old.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 5ff98e1102c56337ae0cdd59a7938f5860d3b5a6
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-01-24 02:39:40 +0000

    Updated .gitignore.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 1206a372701490ebbf747b338278ba2dcc68b2d0
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-01-24 02:38:19 +0000

    Remove exception for old tp-python version
    
    Remove exception for old tp-python version
    since we don't support it anymore
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 4a8bc71f199a7bec9bc64d661e5b041a63e35779
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-01-23 02:35:25 +0100

    Started implementation of ContactsInterface

commit 295d06d8a4a9a93abf3df54254d6f71a69835a48
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-01-06 12:48:26 +0000

    Incremented version number to indicate that it's between-releases.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit f9ecb081819e4e71542135897c8422ae5a96a8fe
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-01-06 12:45:44 +0000

    Version 0.3.3.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit dedfb5af4d2a7adfbad48146d2b6a8d901ff2ebb
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-01-06 12:45:04 +0000

    Added note on telepathy-python dependency.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 93616d5d53e1d76ff0f24d313a75a9cb73172a23
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-01-06 12:39:08 +0000

    Converted NEWS file to classic Telepathy style.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 16bb7b3da2f72e3005444db140b53da6f6c4339d
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-01-06 12:15:20 +0000

    Updated NEWS file.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 633e3a805b3be22d2405c0f73b1f1b92c4866537
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2009-01-06 11:10:28 +0000

    Use telepathy.utils.debug_divert_messages to divert log messages.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 66a545b62a57dc68ab2022b4ce42d84d11cf85f4
Author: Olivier Le Thanh Duong <olivier@lethanh.be>
Date:   2009-01-05 23:08:37 +0100

    Implement simple presence
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 43a961b920edf21f83e6478385d172fd9eb660aa
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2008-12-28 14:48:32 +0000

    Encode the user alias as UTF-8 when setting a new display name.
    
    "It seems that indeed the encode method was missing as it was applied to
    alias for classic contact aliases."
    
    Thanks to Aurélien Bauchet <baucheta@gmail.com> for the patch.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit f1ecdd91c381ce1a60fbdcb96542733f002ea230
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2008-12-23 20:11:06 +0000

    Small style fixes.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 0b3813ceee3ec7fa41c8921e055877d9665be91f
Author: Olivier Le Thanh Duong <oliver@lethanh.be>
Date:   2008-12-23 20:04:54 +0000

    This patch implements the methods GetAliasFlags and GetAliases from Connection.Interface.Aliasing.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit d5b47cc811c14dd0fa329ea19e6418617e8cac73
Merge: acbacfc 16db445
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2008-12-23 19:11:19 +0000

    Merge branch 'unique-name-fail'

commit acbacfc54f0c2f1373e90e391b9a52bea58a5751
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2008-12-23 01:12:13 +0000

    Added .gitignore.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 16db445316dc51c297b5f6eecce2cce6e1832f69
Author: Jonny Lamb <jonny.lamb@collabora.co.uk>
Date:   2008-12-23 01:10:56 +0000

    Catch NameExistsException and exit if the CM cannot get its unique name.
    
    Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>

commit 9a3ee4c629b146a9fde22e0bee7fffca8bbee63d
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2008-07-20 10:56:00 +0200

    - Bumped the version to 0.3.2

commit b8dcc152586b3587718d1f70f2d9e4e147a411ce
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2008-07-20 10:55:44 +0200

    - Updated the NEWS file

commit 3dfb35d22bd3b00f0f009126c6a82f3d751a443f
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2008-07-20 10:47:49 +0200

    - Fixed self presence handling

commit bb6d2636655de3efb2e36586f68c18536361d9a8
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2008-07-20 10:18:18 +0200

    - Fixed self avatar handling

commit a6ff2489cd9a2740b251bda32e6aa1aaacba11e9
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2008-04-14 13:23:37 +0200

    - The last user in a multi user conversation no longuer leaves the conversation

commit d5ede2c817310082f63700d56ae90d4ad0ec0575
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2008-02-27 16:17:06 +0100

    - Fixed an Attribute exception is ButterflyAvatars

commit bc15b6941e43eb722eaec166acdb27602dc388fc
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2008-02-27 12:58:34 +0100

    - Fixed AvatarRetrieved not being emitted for self avatar

commit 07a1646acff9e0cd71fb78c0b5435d1ac168a12a
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2008-01-30 23:32:04 +0100

    - Updated the configure script and the gnu_dirs tool

commit afc4cebc7ba605cd44ea164d12c6c1810265a172
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2008-01-20 21:06:29 +0100

    - Fixed the configure script to generate a Makefile able to handle DISTDIR

commit 6d946644253d94ab3c6aeb3234e46a1452f7118f
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2008-01-18 14:54:13 +0100

    - Fixed GetKnownAvatarTokens for self handle when no avatar is known

commit a5276222269e46a9bb18289d7d4775545de2173f
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2008-01-16 17:21:07 +0100

    - Bumped the version to 0.3.1

commit c484f9a24318a669fcb33eedc0b056f90d737cc6
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2008-01-16 17:19:31 +0100

    - Added the News File

commit 28a192ce13d97bfb6e1c7a71e9176bad12651866
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2008-01-14 21:16:57 +0100

    - No longuer disconnect when BUTTERFLY_PERSIST is set and the last client
    disconnects.

commit b57d93eb111c0992bea13eabdb96ecee4105f9d7
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2008-01-14 21:08:20 +0100

    - Group names are case insensitive, added a fix to avoid creating a new group
    for 2 case variations of the same name (otherwise we get an error)

commit f546d4b9542a7033cc8f38e6432bb1b7550971de
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2008-01-13 15:07:41 +0100

    - Fixed Alias setting on contacts not in the FORWARD list

commit 469a7dbf6edb232fee7b47d668287cd482649e74
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2008-01-12 22:29:09 +0100

    - Fixed adding contacts to group during contact addition

commit 2165a366e52c0b8c9699b01e951384ec8b57788e
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2008-01-12 16:35:41 +0100

    - Fixed utf-8 encoded handle names

commit 2f12feeec627aca267cf9225ee6badc268530762
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2008-01-12 02:52:44 +0100

    - Changed the waf dist tarball format

commit 7a8999dcab1fb5c3bc99308f48a7a42b24455a6d
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2008-01-12 02:13:37 +0100

    - Added a configure script

commit c311cb657b2c711684d4129bee18921a1add15de
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2008-01-12 02:06:36 +0100

    - Added the build system

commit 0dac14b148bbd6f0071ae1d5ebb731260d804baf
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2008-01-10 19:40:59 +0100

    - The connection manager now quits if no connection is incomming

commit 46b24706b7ba4ca96fd607efd0ba2b04b297fc54
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2008-01-10 10:27:17 +0100

    - Fixed a refactoring bug

commit db2503c1ee129ed9a0245f9634485580bb81be21
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2008-01-09 09:22:31 +0100

    - Fixed a double unicode encoding

commit 6e4973ba01f0fa563599f86c9a566db9fe39a840
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2008-01-08 22:49:31 +0100

    - Modified the Contact handle constructor
    - Added the ability to add contacts

commit c124b903d3ca260bb109a23be8f09b0b4c74489b
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2008-01-08 10:41:57 +0100

    - Only delete a contact if he is in the FORWARD list
    - A contact who is in FORWARD should not be in PENDING

commit 2a77dd76747a1d1a1f4ef0880c02c1423d418a16
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2008-01-02 22:46:47 +0100

    - Fixed group populating

commit 1df7fefe669333faa8e65c95c1fa4d1dd1833d4d
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2008-01-02 22:46:28 +0100

    - Fixed get_presences when given a SelfHandle

commit 084830d04c64bd563a8dd3b4e3e677437846db09
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2008-01-02 22:45:58 +0100

    - Fixed a leak in Handle generation

commit a84d11e5e027b9b830f0231dd3daecba22f1dd86
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2008-01-02 03:09:37 +0100

    - Contacts are no longer added automatically when accepted

commit 17894b0ee57b3b0412db17d03dd2be2deb7d126f
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2008-01-02 02:32:18 +0100

    - More work on the Pending contacts

commit 7554bb373cf299b399d39996d54d51a7fc4f9ff9
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2008-01-01 22:22:45 +0100

    - Added support for Pending contacts

commit 8afbd8bf2459a6bd60a575bcaae7bccedf2c63b8
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-12-30 21:25:15 +0100

    - Huge refactoring, now butterfly is cleaner, and more maintainable
    - Merged the Contact Management from Jonny Lamb's code

commit 0c7a19188d628de95d2e59feddb2484b8eb20d6d
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-12-24 20:45:08 +0100

    - Fixed a bug where the NetworkID get added twice for the self handle

commit 98cc6037864afd93944975b4ec677e22b35bfa54
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-12-15 09:43:40 +0100

    - Improved the handle name <-> handle mapping

commit 9e5feee9c2c4db356a43cf6e880746ffe5983288
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-12-09 17:13:16 +0100

    - EventHandlers are now weak referenced in pymsn, so we need to keep a
    reference to them.

commit bc61cd87280b2fc3e125f0245abc3899ae863046
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-12-05 21:51:51 +0100

    - Fixed Package name change in pymsn

commit 8281a188e83adc95383565e7048308716b42b681
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-11-15 09:40:39 +0100

    - Fixed a bug where a hidden contact message would cause error

commit 1defb2556d2fc53448d3b70581ee8bd593bbbea9
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-11-13 18:56:59 +0100

    - Fixed a bug where a contact didn't get added to the group on creation

commit 26fd5390afc855524558ba3f852301ee5c5b9bbc
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-11-03 23:26:05 +0100

    - Fixed AliasChanged not being triggered when changing self alias

commit fb6b50051350d01946906de72cbd045a32e98475
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-11-03 22:58:41 +0100

    - Changed the avatar token generation

commit ae8576a88448ccd5cc90ae46d97ab66ec003d72d
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-11-03 22:54:38 +0100

    - Code cleanup for the avatar interface

commit d5dca5c935877a61a38a4b58d6dfb39ac34cd4f5
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-11-03 21:12:49 +0100

    - Delay the AvatarRetrieved signal

commit 6dc80c6d88ffa62a9223a769b3a011455e029a24
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-11-03 20:48:47 +0100

    - Fixed GetAvatar for SelfHandle

commit 9b6447728c80b40cf0b4b6a055217dd32171050b
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-11-03 16:06:24 +0100

    - Fixed an undefined global variable error

commit 4dd2b9bbcabceb5a4f33d75b14ff67bcea8e1ff9
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-11-03 15:34:22 +0100

    - Removed the StatusChanged() hack to delay the contact list display

commit 6c2bf77944be859754cdde471aba1c1583ecd5ed
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-11-03 15:29:09 +0100

    - Fixed AvatarChanged() not being emitted for self handle

commit f6edaba0a2e1bbaec493f65dcb01cc22c0404d8a
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-11-02 22:21:25 +0100

    - Removed some dead code

commit 5454f36b1d55a99591bd3fe5b9ac73ba4ea85ab9
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-11-02 22:19:22 +0100

    - Improved disconnect/client_error handling

commit c7aea3910b381f4d2290e60d7742f670ed746ff7
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-10-30 14:33:13 +0100

    - Fixed the SetAvatar method to conform to the new spec

commit d2a99cfe35ad01102a06a9da051b31f25d94c8c2
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-10-30 14:02:25 +0100

    - Fixed the avatar location name generation

commit 4b6df4f0035289513bc6c5dfc268f90981ff14da
Author: Johann Prieur <johann.prieur@gmail.com>
Date:   2007-09-25 23:18:05 +0200

    - Fixed wrong method signature.

commit 49650a134c443ac38b3547319489b1bb0219a52c
Author: Johann Prieur <johann.prieur@gmail.com>
Date:   2007-09-25 16:31:49 +0200

    - Changed the contact handle name pattern into account#network because account/network was breaking
    the logging system of empathy.

commit 090d9ea1353eee4c306df2dc1a12a1c523d5e167
Author: Johann Prieur <johann.prieur@gmail.com>
Date:   2007-09-25 15:29:50 +0200

    - Removed the current media hack.
    - Removed the event forwarding hack.
    - Fixed a bug when trying to get the self contact from the self handle.

commit ef906ab2627d2f9720f5a8a995aad12cff1a1c22
Author: Johann Prieur <johann.prieur@gmail.com>
Date:   2007-09-19 21:12:41 +0200

    - Modified to fit the pymsn API breakage.

commit 9f68e99a94a97671c60edfa4b54748d1a3445e41
Author: Johann Prieur <johann.prieur@gmail.com>
Date:   2007-09-19 14:40:35 +0200

    - We now display the current media being played by contacts as their personal message (prefixed with a music note symbol).

commit 3fb1ae18c24387eb487b2adb7176799dc83dd1e3
Author: Johann Prieur <johann.prieur@gmail.com>
Date:   2007-09-17 15:14:28 +0200

    - Fixed typo in the even method for changed msn_object.

commit cff2ad9597ae5a0e47d634d15ce18271940fadeb
Author: Johann Prieur <johann.prieur@gmail.com>
Date:   2007-09-17 03:20:52 +0200

    - Added support for avatars (only tested to retrieve them for now).

commit 69fc141a4de9625eb9bb308d212ce58902b59ab6
Author: Johann Prieur <johann.prieur@gmail.com>
Date:   2007-09-15 01:44:08 +0200

    - Updated AUTHORS file.

commit e8e321a43d6d2f419977d05fdda8284991d7cd8f
Author: Johann Prieur <johann.prieur@gmail.com>
Date:   2007-09-15 01:33:05 +0200

    - Removed the offline messages stuff.

commit 14bea0b0a5380208fc5129a3ab2a550ef7359f0a
Author: Johann Prieur <johann.prieur@gmail.com>
Date:   2007-09-15 01:20:36 +0200

    - Fixed the buggy aliasing stuff.

commit b8739abbc856ce196ad40a2d98b0daf49830c5be
Author: Johann Prieur <johann.prieur@gmail.com>
Date:   2007-09-09 01:28:58 +0200

    - Added support for o.fd.tp.Channel.Interface.ChatState. However, a good behavior depends on the resolution of Empathy bug #474812 and a pymsn bug.
    - Completed support for o.fd.tp.Connection.Interface.Aliasing. However, need to know how we could cancel the use of an alias and let the remote
    user's display name be displayed (when we set an empty alias, Empathy automatically puts the contact handle name as default display name and that
    seems wrong).

commit 795c8ce2c3194be7a4d2625f98b9c21f010eee33
Author: Johann Prieur <johann.prieur@gmail.com>
Date:   2007-09-07 14:05:24 +0200

    - Applied Xavier Claessens's patch fixing spec inconsistency in presence
    requests.

commit 5c684686bd6563f569e59457821a7481517d5b7e
Author: Johann Prieur <johann.prieur@gmail.com>
Date:   2007-09-07 13:57:31 +0200

    - Created several utility methods to easily get contact/group objects
    from their handle. Cleaned up the rest of the code to use those methods.

commit ab85e52860a61adfda15c230f51fda883c34643c
Author: Johann Prieur <johann.prieur@gmail.com>
Date:   2007-09-07 01:22:00 +0200

    - Added support for groups in the contact list (behavior when renaming a group need to be tested).

commit 1e2b0597be8d38985287f5693fd9a8fdf349d722
Author: Johann Prieur <johann.prieur@gmail.com>
Date:   2007-09-06 01:08:27 +0200

    - Changed some constant names to fit with the latest spec.
    - Changed the handle system to use "account/network" instead of "account" to identify the contacts (this was needed because now Yahoo! contacts are
    supported in pymsn, an account can link to several contacts).

commit abcaf6c3aff41cb4402e7b7c282e815127cda041
Merge: 1080e5a 1feb2da
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-08-26 18:38:55 +0200

    - Merged David's branch

commit 1feb2da2b96171147a322f415543a000d65769e2
Author: David Laban <alsuren@gmail.com>
Date:   2007-08-14 21:41:21 +0100

    - More attempts to make references go in the "right direction"
    - Explicit un-registering of object paths on Disconnect()

commit 1080e5a459a81652490ef0e8b28600a4ad6dd0ca
Merge: f4ef08e 3e8757b
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-08-11 12:38:39 +0200

    - Merged alsuren's branch

commit f4ef08e53b7c62eecbebad6289cdf32654b74300
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-08-11 10:33:56 +0200

    - Added the self_handle factory

commit 3e8757b77c7b7bf601924bcc4f01e6d96475fa2f
Author: David Laban <alsuren@gmail.com>
Date:   2007-08-11 09:09:58 +0100

    - Found out where the ButterflyTextChannel circular reference is (I think
    it's in ConversationEventInterface (a class that I never liked) )
    TODO: Talk to asabil about adding event handlers manually, and putting a
            DeprecationWarning on ConversationEventInterface.

commit 50d7eec2601917e0823fb77df0ee3ba37f4f63d4
Author: David Laban <alsuren@gmail.com>
Date:   2007-08-11 01:51:58 +0100

    - Cleaned indentation

commit 8a9f863f705397053e8e4b306171f8141a9d9a2e
Author: David Laban <alsuren@gmail.com>
Date:   2007-08-11 01:49:08 +0100

    - Fixed circular references in ButterflyClientEventsHandler and pals
    - Removed ugly exception crap from ButterflyConnection.__init__

commit 30d051b21f7de06fcb27d7b92651b4f2f341d713
Author: David Laban <alsuren@gmail.com>
Date:   2007-08-10 22:37:34 +0100

    - Stop hiding exceptions from the user
    - HACK: wait until we have initial statuses before saying we're connected

commit f820a98405eef8f13016cc4c067094ad003f02a5
Author: David Laban <alsuren@gmail.com>
Date:   2007-08-05 20:00:31 +0100

    Fixed ChannelManager.channel_for_list so that
    RequestChannel( telepathy.interfaces.CHANNEL_TYPE_CONTACT_LIST,
                    telepathy.constants.CONNECTION_HANDLE_TYPE_LIST,
                    handle,
                    True)
    works

commit 197e3a3c0b4ad7738c2a55a810f2e2489a7b6a8d
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-07-29 23:03:05 +0200

    - Fixed an API breakage in pymsn
    - Fixed some unicode related issues

commit bfd006863506773b01f1b608434af20571f7deea
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-07-10 12:44:42 +0200

    - Don't fail miserably when SetStatus is called without passing the message
    argument

commit 794bc82b88655046e6843efdad1f5440518918b1
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-06-30 17:02:50 +0200

    - Fix to handle multiple calls to Connection.Disconnect()

commit a748cca165c7b062ec589fa7892626194ba302b7
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-06-30 16:48:54 +0200

    - Fixed the Connection object not being removed from the bus when disconnected

commit e2190bfe463d5586c8ca55aea092ddcf17f12fa5
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-06-30 14:05:29 +0200

    - Reverted the previous fix, and applied a new one

commit fef785075db0dca6605cd5947487a94d3768ecbb
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-06-30 14:02:41 +0200

    - Added a workaround to handle old telepathy-python

commit af8d9819fec2c8e94db97a38a63b0d5bb6372435
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-06-30 13:47:40 +0200

    - Added the .manager file

commit 2bc6087c5134dbae9cd15e49a4e9a9377d9a8585
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-06-30 12:35:18 +0200

    - Fixed the conversation bugs, hopefully it is bugfree now

commit f8c51eab22f9230e600ea6e3600febdb278e7d3d
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-06-30 01:01:52 +0200

    - Added 2 ways conversations (still unfinished)

commit efff7c43d5f11c3b07995afcd7114e64d51c1a51
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-06-27 00:43:21 +0200

    - Fixed Aliasing bug
    - Started support for text channels

commit 7c18bdf33f9d216ae79d1aecf82fd0061c4c2389
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-06-04 11:12:38 +0200

    - Added Aliasing support

commit 5eb77687c08e567490b2804eb47f44e4b62361de
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-06-04 10:33:16 +0200

    - Added Presence

commit 1bdc248ccb8588e3ab966a9d8673db483bea33b3
Author: Ali Sabil <ali.sabil@gmail.com>
Date:   2007-06-03 02:30:11 +0200

    - Initial import
