Plans for changes and additions to the Telepathy API.
Before Telepathy 1.0
Additions
- new channel API ("requestotron") (bundles of related channels; property-based channel requests and announcements)
- org.freedesktop.Telepathy.Connection.Interface.Requests
org.freedesktop.Telepathy.ChannelBundle
converting existing APIs to make better use of properties and GetAll
- new API for dispatching channels to clients, implemented as part of Mission Control and hopefully also Decibel
org.freedesktop.Telepathy.ChannelDispatcher, org.freedesktop.Telepathy.Client
- file transfers (one channel per file)
- new channel-based tube API (one channel per tube)
org.freedesktop.Telepathy.Connection.Interface.HandleInspection ("the inspectotron")
- extensible handle inspection - query for alias, avatar token, etc. for many handles in one round-trip
- org.freedesktop.Telepathy.Connection.Interface.Nicknames
repurpose Aliasing so it's mainly (or entirely) for names that we have given to others ("pet names" in http://www.skyhunter.com/marcs/petnames/IntroPetNames.html terminology), and use Nicknames for names that others have given to themselves
Deprecations
- org.freedesktop.Telepathy.Properties
PropertiesChanged replaced with per-property or per-interface change signals
- org.freedesktop.Telepathy.Channel.Type.Tubes

