telepathy-glib 0.9.1 (2009-10-15)
=================================
The "to quote Rob: sdflkaytliahdskljfhgaqgh;shf" release.
Fixes:
* Corrected the GLib dependency to 2.20 (this was also needed for 0.9.0,
but that fact was undocumented) (smcv)
* Corrected the error message given when a write-only D-Bus property
is read (Pekka Pessi)
* Work around GLib 2.20 being less const-correct than 2.22 (jonny)
* fd.o #23853: if a connection manager is discovered not to be running while
TpConnectionManager has a ListProtocols call in-flight, then a new instance
of the CM starts up and replies to that call, don't crash with an assertion
failure (smcv)
* If a connection manager returns error from GetParameters(), don't dereference
a NULL pointer and segfault (smcv)
* When asked to activate or introspect a connection manager, don't do anything
until we have at least worked out whether it was initially running, in order
to provide the documented behaviour (smcv)
* When getting parameter details from a running connection manager, consider
parameters called "password" or ending with "-password" to be secret even
if they lack the SECRET flag, as was already done when reading .manager
files (smcv)
telepathy-glib 0.9.0 (2009-09-28)
=================================
The "purging all the lies" release.
Dependencies:
* GLib 2.20 is now required.
* telepathy-glib now links to GIO as well as GLib and GObject (in practice
they're packaged together, and we already depended on a new enough GLib
version that it would come with GIO).
Enhancements:
* TpAccountManager, TpAccount: add convenience API similar to libempathy's
(jonny, with contributions from wjt/danni/sjoerd/smcv)
* telepathy-glib now uses Automake 1.11's "silent rules" feature for
kernel-style output; as a result, we no longer use shave. If you were
previously using --enable-shave to get prettier output, use
--enable-silent-rules instead, and upgrade to Automake >= 1.11 if you will
be altering the build system. (jonny)
telepathy-glib 0.8.0 (2009-09-24)
=================================
The "line in the sand" release.
This release begins a bugfix-only 0.8.x branch, in which new API/ABI will no
longer be added; 0.9.x development releases will continue to be made from
the master branch.
Summary of API changes since 0.6.x:
* Since 0.7.35, it is no longer guaranteed that the self-handle in
TpBaseConnection is set to 0 when the state changes to DISCONNECTED;
instead, it remains valid until the connection is disposed. This will cause
assertion failures during disconnection in telepathy-sofiasip < 0.5.17 and
telepathy-gabble < 0.7.9.
Changes since 0.7.37:
* spec: update from 0.17.28 to 0.18.0 (no real changes) (smcv)
* ContactList example CM: fix a crash during shutdown (andrunko)
* StreamedMedia example CM: check for direction changes correctly (andrunko)
telepathy-idle 0.1.5 (2009-09-14)
=================================
Enhancements:
* Use automake 1.11's silent build option. Use --enable-silent-rules
to enable it. (wjt)
* Implement Destroyable for IM channels. (wjt)
* Implement o.fd.Tp.Connection.Interface.Requests. (jonner & wjt)
* Allow parting MUCs with RemoveMembers. (wjt)
Fixes:
* fd.o #22291: Define _GNU_SOURCE not __USE_GNU to get strnlen(3),
which was causing a build failure on openSUSE, which has a glibc
from the future. (Vincent Untz)
* fd.o #22958: Don't explicitly return void in void functions as Sun's
C compiler doesn't support this. (Elaine Xiong)
Pkgsrc changes:
- Adjust dependencies
Upstream changes:
6.16 Sun Oct 11 08:57:18 GMT 2009
- BotTraffic.pm: Emit 'irc_bot_notice' events for bot notices (Hinrik)
- Logger.pm: Log NOTICEs if requested (Hinrik)
- Proxy.pm: Fix a regression introduced in 6.05_01. This was causing it
to be completely broken. Added a test so it won't happen again
unnoticed (Hinrik)
6.14 Thu Sep 24 15:07:05 GMT 2009
- More "return" -> "return PCI_EAT_NONE" fixes. This eliminates some
harmless (but annoying) warnings. (Hinrik)
- State.pm: Fix AwayPoll, which wasn't working at all. Also added a
test for it and made the documentation clearer. Thanks to David E.
Wheeler for spotting that one. (Hinrik)
- IRC.pm: Document which spawn() options can not be passed to the
'connect' event. (Hinrik)
- IRC.pm: Split PRIVMSGs with newlines into multiple messages. For other
commands, don't pass user-supplied newlines through to the IRC server
as it allows the user to submit raw IRC commands. (Hinrik)
6.12 Thu Sep 10 09:25:02 BST 2009
- Fix localaddr() issue reported in RT #48791 by Michael Andreen
- Depend on latest (1.24) POE::Component::Pluggable (Hinrik)
- BotCommand.pm: Strip colors/formatting before processing (Hinrik)
- Plugin::AutoJoin S_join should return PCI_EAT_NONE if
$joiner ne $irc->nick_name() (perigrin)
6.10 Fri Aug 14 21:19:07 BST 2009
- Implemented netsplit detection and handling of state on netjoin (bingos)
- Refactored the netsplit code for robustness and sanity (bingos)
- Added testcase for netsplit handling (bingos)
- AutoJoin.pm: Fixed problem with rejoining password-protected channels
that were not passed to the plugin constructor (Hinrik)
- Removed extended debug output from some tests, they've been behaving
for a while (Hinrik)
- State and subclasses will use NAMES replies to synchronise
channel state as well now. Should help RT #46825 (bingos).
- Refactored the netsplit test slightly to try and eliminate
race conditions (bingos)
- Added netsplit detection code to Qnet::State subclass. (bingos)
- Netsplit restoration now triggers irc_nick_sync event (bingos)
- Added some diagnostics to the netsplit test. (bingos)
- Markup test in netsplit as todo due to race condition (bingos)
- Mark one of the netsplit tests TODO (bingos)
- Time for a stable release
6.08 Fri May 29 11:46:45 GMT 2009
- CTCP.pm: Return an RFC822 date in response to CTCP TIME (Hinrik)
- BotCommand.pm: Fix RT #46065, help message wasn't being printed (Hinrik)
- Connector.pm: Make the traffic-noticing code more accurate (Hinrik)
- PlugMan.pm: Allow custom auth checks for the IRC interface (Hinrik)
- PlugMan.pm: Silence some warnings (bingos)
6.06 Thu Apr 30 12:05:04 GMT 2009
- NickServID.pm: Update a paragraph in the Pod (Hinrik)
- State.pm: Don't delete all state in S_(error|socketerr|disconnected)
handlers, removes some warnings (Hinrik)
- AutoJoin.pm: Fixed some bugs, added more tests (Hinrik)
- PlugMan.pm: Don't rely on State.pm for authentication. Eliminates race
condition when receiving channel commands before the channel has been
synced (Hinrik)
- In jailed environments we can't assume that 127.0.0.1 will be that.
reported by Jase Thew (Bazerka).
- Logger.pm: Replace slashes with underscores before logging to disk,
spotted by Sebastian Mair.
6.05_01 Sat Apr 11 09:18:28 GMT 2009
- Compat.pm: Don't emit an extra event or print a misleading debug message
for CTCP ACTIONs on FreeNode (Hinrik)
- AutoJoin.pm: Only join channels after we have asked the server if it
supports FreeNode's CAPAB IDENTIFY-MSG (Hinrik)
- BotCommand.pm: Accept commands in private too (Hinrik)
- CTCP.pm: Handle CLIENTINFO as well (Hinrik)
- Common.pm: Added irc_to_utf8 to decode IRC messages (Hinrik)
- Proxy.pm: General cleanup. Also fix a bug introduced in 5.66 that caused
it to keep too many welcome messages (Hinrik)
- State.pm: General cleanup. Fixed a bug with the order of irc_nick_sync's
arguments being reversed (Hinrik)
6.04 Sat Mar 7 23:31:11 GMT 2009
- Logger.pm: Only use portable strftime parameters. Fixes log timestamps
on Solaris and Windows (Hinrik)
- CTCP.pm: Use portable strftime parameters when responding to CTCP TIME
requests (Hinrik)
- State.pm: Document the extra parameters to irc_disconnected, irc_error,
and irc_socketerr. (Hinrik)
- Fixed race condition in some tests (Hinrik)
6.02 Fri Mar 6 10:54:22 GMT 2009
- Fix RT #43856, variable name typo in PlugMan.pm reported by barnaclebob
- Add new test for PlugMan plugin (Hinrik)
- Amend a few tests that were failing (Hinrik)
- State.pm: Avoid a warning when setting a mode on a channel on which all
previous modes have been unset (Hinrik)
- Add optional Perl::Critic test for the test scripts (Hinrik)
6.00 Wed Mar 4 23:12:57 GMT 2009
- Logger.pm: Fix bug with logging some CTCP ACTIONs (Hinrik)
- Logger.pm: Also log own messages in DCC chats. Add test for it (Hinrik)
- Added more tests for general IRC activity, and for State.pm (Hinrik)
- Added tests for BotCommand and Logger plugin (Hinrik)
- Turned off flood control in all the tests, and removed or adjusted many
of the delays used. This shaves about 70% off the time needed for a full
test suite run (Hinrik)
5.98 Mon Mar 2 22:51:27 GMT 2009
- Parse some IRC protocol messages more strictly. Always split on ASCII
space rather than \s, since tabs are not considered whitespace by the
IRC protocol. (Hinrik)
- DCC.pm: Most events now tell you what the peer's IP address is (Hinrik)
- DCC.pm: Document the timeout parameter to the dcc command, and fixed
some errors in the docs. (Hinrik)
- Compat.pm/DCC.pm: Actually provide the whole nick!user@host (not just
the nick) with every dcc_request, like the synopsis suggests (Hinrik)
- DCC.pm: Fix crash when closing a DCC connection with pending outgoing
data, reported by meneldor (Hinrik)
- Added test case for the above (Hinrik)
- DCC.pm: Don't crash if dcc_close is called with an invalid id, also
reported by meneldor (Hinrik)
- Logger.pm: Add DCC chat logging (Hinrik)
- IRC.pm: Document the 'account' key returned by irc_whois (Hinrik)
- IRC.pm: Allow plugins to respond to custom commands without them having
to be defined explicitly in IRC.pm. This allows the removal of the last
piece of DCC-specific code (Hinrik)
- AutoJoin.pm: Add an option for retrying joins when banned (Hinrik)
- NickServID.pm: Support ratbox-based ircds (Hinrik)
- Synchronised all the version numbering (bingos)
5.96 Wed Jan 28 11:29:28 GMT 2009
- Added delays to the two failing tests reported by CPAN Testers,
believe we are seeing race conditions. (bingos)
5.94 Tue Jan 27 21:38:51 GMT 2009
- Fixed dependency on Date::Format in inc. poco-server-irc (bingos)
5.92 Tue Jan 27 13:18:12 GMT 2009
- PlugMan.pm: Only require ::State when 'botowner' is set (Hinrik)
- ISupport.pm: Fix parsing of MODES and SILENCE parameters (Hinrik)
- AutoJoin.pm: Added 'Rejoin_delay' option (Hinrik)
- Connector.pm: Allow adjusting the time to wait before reconnecting,
to ease testing. (Hinrik)
- Compat.pm: Fix parsing of CTCPs when no prefix is present
(i.e. client CTCPs) (Hinrik)
- Updated included POE::Component::Server::IRC to 1.36 (Hinrik)
- Fixed up some tests to work with it (Hinrik)
- Removed ziplink test since PoCo-Server-IRC only supports server
ziplinks, not client ones (Hinrik)
- Added tests for the following plugins: AutoJoin, BotAddressed,
CycleEmpty, CTCP, Connector, ISupport, NickReclaim, Whois (Hinrik)
5.90 Thu Jan 22 10:52:53 GMT 2009
- Seen.pod: Recipe for a bot implementing the 'seen' command (Hinrik)
- Reload.pod: How to reload your bot with out reconnecting (Hinrik)
- Memory leak with stashing $self in $self->{alias}, change to
stash a stringified version of $self instead. (bingos)
5.88 Thu Aug 28 15:49:48 BST 2008
- MegaHAL.pod: Bare-bones recipe for a MegaHAL bot (Hinrik)
- BotCommand.pm: Send responses back via NOTICE, not PRIVMSG (Hinrik)
- Filter/CTCP.pm: Removed, as it is deprecated and unmaintained (Hinrik)
- IRC.pm: Really propagate the plugin_debug flag (Hinrik)
- Filter/IRC/Compat.pm - change to _get_ctcp() as per RT #38773
Main changes:
* irc is now a plugin
* irc: remove kernel info in CTCP VERSION reply
* relay: add relay plugin (network communication between WeeChat and remote
application)
* logger: add logger plugin with new features: backlog, level for messages to
log
* plugins: add some other plugins: alias, demo, fifo, tcl, xfer
* api: new plugin API with many new functions: hooks, buffer management and
nicklist, bars, configuration files, network, infos/infolists, lists, upgrade
* gui: new display engine, with prefix and message for each line
* gui: add new type of buffer, with free content
* gui: fix display bug with some weird UTF-8 chars
* core: improve main loop: higher timout in select(), less CPU usage
* core: new name for configuration files (*.conf instead of *.rc)
telepathy-glib 0.7.36 (2009-09-03)
==================================
The "yes, it's a phone" release.
Enhancements:
* Add TpDebugSender, along with the lower-level TpSvcDebug interface that it
uses (jonny)
* Clarify when tp_proxy_signal_connection_disconnect is safe to call (smcv)
* Add support for simulating DTMF and Hold support in the 'callable' example
connection manager (andrunko)
* fd.o #21327: truncate the ChangeLog at version 0.6 to stop it being so huge,
and force ISO date format (wjt)
Fixes:
* If the bus name for a Connection would be too long, hash the unique name
provided by the CM, instead of crashing (daf)
* fd.o #23524: don't introspect a TpConnectionManager twice in parallel,
avoiding an assertion failure (wjt)
* TpChannel: don't disconnect from a TpProxySignalConnection that's already
gone, fixing a crash (smcv)
* tp_connection_manager_idle_read_manager_file: avoid using the
TpConnectionManager after it may have been disposed (sjoerd)
* TpBaseConnection: Allow GetInterfaces() to succeed before CONNECTED (smcv)
Update:
chat/finch to 2.6.1
chat/libpurple to 2.6.1
chat/pidgin to 2.6.1
chat/pidgin-sametime to 2.6.1
chat/pidgin-silc to 2.6.1
major changes:
o addition of farsight support for voice/video chats (untested, new option on by default)
o addition of dependency on devel/libidn
o addition of gstreamer option for libpurple (on by default)
What changed:
- Implemented component clustering
- Many virtual hosts in one SM process
- FreeBSD kqueue support
- Implemented PBX integration interface
- crypt() password support for LDAP backend
There is new <local/> section in sm.xml. You may use it to configure
domains serviced by the SM process. Old style domain name in <id/>
section still works for backward compatibility, but the <local/>
section overrides it. You need to give different <id/> names to
SM instances participating in clustering. Router needs a way to
differenciate these.
There is new <pbx/> section in c2s.xml configuration file. Please
see it if you want to use the PBX integration.
Packaging changes:
added PKG_OPTIONS_GROUP.mio to control the choice of I/O modules.
Defaulting to mio-select and mio-poll, which are known to work with
NetBSD > 4.0.
telepathy-farsight 0.0.9 (03 Aug 2009)
======================================
- Emit session-invalidated on channel dispose (prevents leak)
- Fix ICE priority mangling (so not all candidates get 0)
- Use new error numbers from the the 0.17.27 spec
telepathy-glib 0.7.35 (2009-08-18)
==================================
The "dance to the sound of sirens" release.
API changes:
* fd.o #17751: TpBaseConnection no longer guarantees that the self-handle is
set to 0 when the state changes to DISCONNECTED; instead, the self-handle
remains valid until the connection is disposed, so that connection managers
can use it during teardown. (cassidy)
- This change will cause assertion failures on disconnection in
telepathy-sofiasip older than 0.5.17, and in telepathy-gabble older than
0.7.9.
Enhancements:
* Add tp_dbus_daemon_list_names() and tp_dbus_daemon_list_activatable_names(),
which are more efficient (and more const-correct) versions of the
corresponding autogenerated tp_cli_dbus_daemon methods (smcv)
* Support the Hold interface in the "callable" example CM (andrunko)
Fixes:
* Finally make tp_dbus_daemon_watch_name_owner bind to NameOwnerChanged
selectively, for reduced wakeups. To take advantage of this, you should
avoid using all functions that start with tp_cli_dbus_daemon_; file bugs
to request more replacement functions in the tp_dbus_daemon namespace. (smcv)
* Fix a memory leak in tp_dbus_daemon_watch_name_owner (smcv)
* fd.o #9812: TpDynamicHandleRepo: use tp_dbus_daemon_watch_name_owner for
reduced wakeups (smcv)
* In TpDynamicHandleRepo, if a client holds handles then immediately crashes,
release those handles as soon as we find out that it's gone (smcv)
* fd.o #22957: fix compilation in some non-gcc compilers
(based on a patch from Elaine Xiong)
* As per telepathy-spec 0.17.27, represent connection status reason NAME_IN_USE
as TP_ERROR_CONNECTION_REPLACED or TP_ERROR_ALREADY_CONNECTED (as
appropriate), not as TP_ERROR_NOT_YOURS, so that NotYours can safely be given
special handling (smcv)
telepathy-glib 0.7.34 (2009-08-16)
==================================
The "secret lack of example detected" release.
Enhancements:
* Updated to telepathy-spec 0.17.27 (smcv)
- generate code for Connection.Interface.Location
- omit Debug interface from code-generation for now: it will be enabled in a
future release when we have reference client- and service-side
implementations (possibly called TpDebugReceiver and TpDebugSender)
- add more errors
- generate code for Handler.Capabilities property
* Add macros for static assertions (tp_verify, tp_verify_true,
tp_verify_statement) to util.h (smcv, adapted from gnulib)
* Make the allocation model for tp_dbus_properties_mixin_make_properties_hash
part of our ABI guarantee (smcv)
* Add a GType macro TP_ARRAY_TYPE_OBJECT_PATH_LIST (wjt)
Fixes:
* fd.o #23164: don't unref a NULL DBusMessage (wjt)
* Get tp_intset_iter_init and tp_intset_iter_reset into the documentation (smcv)
* Make omitted CM parameters that have a default indistinguishable from
explicitly-passed parameters with that value, removing the need to specify
the default in the Connection as well (sjoerd)
* fd.o #22889: reduce introspection round-trips (wjt)
* Fix header guard in debug.h (dilinger)
* fd.o #18091: for interfaces with D-Bus methods, document how to write a
complete interface init function (smcv)
* Fix a rare crash when a TpProxyPendingCall is cancelled before the
DBusGProxyCall is provided (smcv)
- This contains a number of (hopefully fairly small) changes which should round up, most of the fixes are config reading regressions introduced in rc4 as a result of race condition bugs found in rc3.
- A few years in the making, months in the testing, thousands of lines of code in the writing, we're finally done. 1.2.0 is ready for every day usage. A grand total of 0 issues have been reported since rc5, so we are confident that things should have settled down now, though we will remain ready to rectify any problems that arise.
- 1.2.0 is now recommended for usage.
http://www.inspircd.org/forum/showthread.php?t=6381
NEW in 2.26.2
==============
- Fixed lots of memory leaks
- Fix urgency hint for MUCs
Translations:
Updated ar Translation (Khaled Hosny)
Updated es Translation (Jorge Gonzalez)
Updated it Translation (Milo Casagrande)
NEW in 2.26.1
==============
Bugs fixed:
- Fixed#566905, avatar button is too tiny (Xavier Claessens)
- Fixed#568562, ghelp link broken in documentation (Paul Cutler)
- Fixed#575817, empathy_tp_tube_new_stream_tube should allow NULL as parameters (Guillaume Desmottes)
- Fixed#576375, empathy build fails due to missing file in documentation (Xavier Claessens)
- Fixed#577825, empathy-tp-contact-factory: get_requestable_channel_classes_cb: fixed_prop is leaked (Xavier Claessens)
- Fixed#577826, dispatcher_connection_ready_cb: capabilities is leaked (Xavier Claessens)
- Fixed#577829, empathy_smiley_manager_parse: string leaked (Xavier Claessens)
- Fixed#578356, Asserts when reconnecting to a chat room. (Will Thompson)
Translations:
- Updated Spanish translation (jorgegonz).
- Updated th translation (tkaroonb).
- Updated Simplified Chinese translation (fwang).
NEW in 2.26.0.1
===============
Bugs fixed:
- Fixed#556173, crash in Empathy Instant Messenger: Chatting using the MSN a... (Xavier Claessens)
- Fixed#571745, crash in Empathy Instant Messenger: Nothing, empathy was in ... (Xavier Claessens)
- Fixed#575681, UNIX socket address is supposed to be an 'ay' and not a 's' (Guillaume Desmottes)
- Fixed#576386, No video received (Sjoerd Simons)
Translations:
- Updated Oriya Translation (mgiri).
- Updated French translation (Frédéric Peters, Claude Paroz).
- Updated Dutch translation (Wouter Bolsterlee).
- Updated assamese translations (amitakhya).
- Updated Galician translation (Suso Baleato).
- Updated Arabic translation (djihed).
- Updated Spanish translation (jorgegonz).
NEW in 2.26.0
==============
- Fix various VoIP bugs
- Hook up audio mute button (Sjoerd Simons).
- Set the camera button sensitive while connected and there is a video input (Sjoerd Simons).
- Set empathy's media role to phone for so pulse can do policy on it.
For more information see:
http://pulseaudio.org/wiki/ApplicationProperties (Sjoerd Simons).
- Updated Greek tramslation by Jennie Petoumenou (pkst).
- Refactor log backend, it now make possible to implement other backends to
read logs from other clients, and it logs messages sooner to avoid losing
messages if empathy crash at any time (Jonny Lamb)
Translations:
- Updated British English manual translation (pwithnall).
- Updated Spanish translation (jorgegonz).
- Updated Czech translation (Martin Picek).
- Updated Marathi Translations (sandeeps).
- Updated Lithuanian translation (Gintautas Miliauskas).
- Updated French translation (Frédéric Peters, Bruno Brouard).
- Updated Portuguese translation (Duarte Loreto).
- Updated Russian translation (Nickolay V. Shmyrev).
- Updated Danish translation (kennethn).
- Updated assamese translations (amitakhya).
- Updated Bulgarian translation (Alexander Shopov).
- Updated Norwegian bokmål translation (Kjartan Maraas).
- Updated Oriya Translation (mgiri).
- Updated tamil translation (ifelix).
- Updated German translation (Mario Blättermann).
- Updated Telugu Translation (kkrothap).
- Updated Italian translation (miloc).
- Updated Slovenian translation (mateju).
NEW in 2.25.92
==============
- Hardcode some a default codec preferences
- Hook up the video input sidebar item (Sjoerd Simons).
- Hook up audio input panel (Sjoerd Simons).
- Use undrafted file transfer spec. (Jonny Lamb).
Bugs fixed:
- Fixed#572875, Missing translator comments (fpeters)
Translations:
- Added British English documentation. (Philip Withnall).
- Updated Czech translation (Lucas Lommer).
- Updated Slovenian translation (mateju).
- Updated Kannada translations (sprasad).
- Updated Polish translation (Tomasz Dominikowski).
- Updated German translation (joskulj).
- Updated Italian translation (Milo Casagrande).
- Updated Spanish translation (jorgegonz).
- Updated British English translation. (Philip Withnall).
- Updated th translation. (tkaroonb).
- Updated Malayalam translation (apravi).
- Updated German documentation (mariobl).
- Updated ja translation (Takeshi AIHANA).
- Updated Swedish translation (dnylande).
- Updated Catalan translation (gforcada).
- Updated Brazilian Portuguese translation. (ogmaciel).
- updated latvian translation (Raivis Dejus).
- Updated sv translation (Daniel Nylander).
- Updated Basque translation. (Inaki Larranaga Murgoitio).
- Updated Finnish translation (ituohela).
- Updated ko translation. (cwryu).
- Updated French translation (Laurent Coudeur, Claude Paroz).
- Updated ro translation (Adi Roiban).
- Updated Hungarian translation (kelemeng).
- Updated ca translation (Gil Forcada).
NEW in 2.25.91
==============
- Set the intial volume button level to a more correct one (Sjoerd Simons).
- Set the camera button insensitive after a call (Sjoerd Simons).
- Hook up the volume button (Sjoerd Simons).
- Hook up DTFM support (Sjoerd Simons).
- Notify when receiving an invitation to join a MUC (Guillaume Desmottes).
- Save status message on NetworkManager disconnect and restore on reconnect (Davyd Madeley).
Bugs fixed:
- Fixed#525559, Ignore muc invitations (Guillaume Desmottes)
- Fixed#562109, Spacing in contact information dialog (Frédéric Peters)
- Fixed#570357, make install fails on master (tkaroonb)
- Fixed#570397, Menu icon for 'Hang Up' is too large in call UI window (Jonathon Jongsma)
- Fixed#571184, Event toolip displayes (null) if no message was provided (Guillaume Desmottes)
- Fixed#571635, Minor string fixes (Bruce Cowan)
Translations:
- Updated Bulgarian translation (Alexander Shopov)
- Updated ro translation (Alexandru Szasz, Mișu Moldovan).
- Updated ja translation (Takeshi AIHANA).
- Updated Danish translation (Knneth Nielsen).
- Updated Polish translation (Tomasz Dominikowski).
- Updated sv translation (Daniel Nylander).
- Updated es translation (Jorge Gonzalez).
- Updated Vietnamese translation (Clytie Siddall).
- Updated Hungarian translation (kelemeng).
- Updated Basque translation (Inaki Larranaga Murgoitio).
- Updated Swedish translation (Daniel Nylander).
- Updated pt_BR translation (Andre Gondim).
- Updated Norwegian bokmål translation. (kmaraas).
NEW in 2.25.90
==============
- Rewrite Voice/Video call UI, and use farsight2 instead of stream-engine. (Sjoerd Simons).
- Add libnotify support (Jonny Lamb, Elliot Fairweather).
- Add EmpathyContactSelector (Jonny Lamb, Elliot Fairweather).
- Renamed G_STR_EMPTY to EMP_STR_EMPTY (Jonny Lamb).
- Update the user documentation (Milo Casagrande).
- Rename _new -> _dup_singleton. (Cosimo Cecchi).
- Remove usage of EmpathyTpGroup from EmpathyTpCall. (Xavier Claessens).
- Remove some usage of EmpathyTpGroup from EmpathyTpChat (Xavier Claessens).
- Rework internal dispatcher (Sjoerd Simons).
Bugs fixed:
- Fixed#548768, You can open several avatar file pickers for the same account (Frederic Peters)
- Fixed#562554, "Chat -> View Previous Conversations" should be disabled if no account (fpeters)
- Fixed#566549, Please remove trailing space (Leonardo Ferreira Fontenelle)
- Fixed#566676, There should not be any "gtk-ok", "gtk-cancel" etc. string in .pot (Lucas Lommer)
- Fixed#569884, no --version command-line option (Bruce Cowan)
- Fixed#569901, i18n problems in main() (Cosimo Cecchi)
- Fixed#570066, Missing file from POTFILES.in (Gabor Kelemen )
- Fixed#570080, empathy fails to build outside source tree (Theppitak Karoonboonyanan)
Translations:
- Updated pt_BR translation (Michel Recondo).
- Updated Hungarian translation (kelemeng).
- Updated es translation (Jorge Gonzalez).
- Updated ca translation (Gil Forcada).
- Updated Greek translation (Marios Zindilis).
- Updated Spanish translation (jorgegonz).
- Updated ko translation. (cwryu).
- updated hebrew translation (yairhr).
- Updated gr translation (Marios Zindilis).
- Updated Slovenian translation (mateju).
- Updated Norwegian bokmål translation. (kmaraas).
- Updated th translation (Theppitak Karoonboonyanan).
- Updated sv translation (Daniel Nylander).
NEW in 2.25.4
==============
- Add sound notifications using libcanberra-gtk (Cosimo Cecchi)
Bugs fixed:
Translations:
- Updated Norwegian bokmål translation. (kmaraas).
- Updated pt_BR translation (Taylon Silmer).
NEW in 2.25.3
==============
- Refactor EmpathyChatView to make possible to use other backends than
GtkTextView. Required to use Webkit and adium themes.
- Use gi18n-lib.h instead of gi18n.h for libraries. (Xavier Claessens).
- Add empathy_init(), empathy_gtk_init(). They have to be called by any process
using libempathy and libempathy-gtk. (Xavier Claessens).
- Do not make allow to add a contact to accounts that do not have contact list,
like IRC or SIP. (Guillaume Desmottes)
- Improve URI regex. (Xavier Claessens).
- Drop libgnomeui dependency (Cosimo Cecchi).
- Use GTK+ 2.14.0 and gtk_show_uri (Cosimo Cecchi).
Bugs fixed:
- Fixed#552296, Autocompletion on contact names for "new message" dialog box (Emmanuel Bretelle, Xavier Claessens)
- Fixed#562873, doesn't build with werror on x86_64 (Xavier Claessens)
- Fixed#563713, linkifies "@name", and captures the next word (Xavier Claessens)
Translations:
- Updated it translation (Milo Casagrande).
- Updated ca translation (Joan Duran).
- Added Catalan translation (Joan Duran).
NEW in 2.25.2
==============
- Use GRegex instead of custom code and use a new regex to detect URIs (Xavier Claessens).
- Replace Q_() with C_() for translation context. (Xavier Claessens).
- Add file transfer support (Xavier Claessens, Guillaume Desmottes, Jonny Lamb, Marco Barisione).
- Use markup for chat-window tooltips (hasselmm).
- Convert avatar to fit the resolution and size requirements (Xavier Claessens, Will Thompson).
Bugs fixed:
- Fixed#554938, Misspelled word in docs, help/C/empathy.xml:114 (fpeters)
- Fixed#496100, Invites to Chat Rooms unimplemented (Guillaume Desmottes)
- Fixed#541060, import accounts from Pidgin when first run (Xavier Claessens, Jonny Lamb)
- Fixed#542176, EmpathyChatroomManager doesn't contain active chat rooms (Guillaume Desmottes)
- Fixed#544029, empathy's configure.ac doesn't detect python 2.6 (fpeters)
- Fixed#553066, Some strings are not translatable in megaphone-applet (kelemeng)
- Fixed#554284, Bad email link (fpeters)
- Fixed#558370, empathy do not link on os x 10.5 (Michael Scherer)
- Fixed#560387, Crash when joining a chatroom (Guillaume Desmottes)
- Fixed#560611, Cannot distinguish IRC chats: They all have the label "Conversation". (Xavier Claessens)
- Fixed#560622, Show account name in conversation label. (hasselmm)
- Fixed#562071, Empathy logview crashes if no accout exitsts. (Xavier Claessens)
- Fixed#562588, Bugfix for the compile time libempathy/empathy-dispatcher.c (Stephane Wirtel)
Translations:
- Updated Turkish translation (Baris Cicek).
- Updated es translation (Jorge Gonzalez).
- Updated ps translation (Zabeeh Khan).
- Updated German translation. (Hendrik Richter).
- Updated Lithuanian translation (Gintautas Miliauskas).
- Updated ku translation (eronahi).
- Added Russian translation (Nikita Belobrov, aprokoudine).
- Updated Greek translation (Nick Agianniotis).
- Updated th translation (Theppitak Karoonboonyanan).
- Updated el translation (frolix68).
- Updated Danish translation (Kenneth Nielsen).
- Updated sv translation (Daniel Nylander).
- Updated cs translation (Martin Picek and Lucas Lommer).
- Updated Hungarian translation (kelemeng).
- Updated Galician Translation. (icq).
- Updated Finnish translation (ituohela).
- Updated Brazilian Portuguese translation. (ogmaciel).
- Updated Bulgarian translation (Alexander Shopov).
- Updated zh_CN translation. (fwang, zyang).
- Updated Arabic Translation (Anas Afif Emad).
- Updated sr translation (grakic).
The telepathy-farsight library uses the MediaSignalling telepathy
interface and passes the information to farsight2, allowing an easy
implementation of the telepathy part of a voice/video call.
telepathy-idle 0.1.4 (2009-05-28)
=================================
The "Caberdrone" release.
Enhancements:
* Added a connection parameter for "username" (fd.o #16499).
* Removed the default quit message advertising Idle (fd.o #20916).
Fixes:
* Parses nicknames in incoming messages more liberally, to allow
nicknames like "-bip" which are illegal but appear in the wild.
* Uniquify connections' object paths to permit two connections to the
same server with the same username (fd.o #17430).
telepathy-glib 0.7.33 (2009-06-26)
==================================
The "please be careful when handling the sun" release.
Fixes:
* Fixed a test failure in test-params-cm on certain architectures, including
powerpc and sparc (smcv)
* Fixed an assertion failure in TpConnection if StatusChanged to CONNECTED is
followed immdiately by GetStatus returning CONNECTED (smcv)
telepathy-glib 0.7.32 (2009-06-12)
==================================
The "cake wars" release.
Enhancements:
* fd.o #22208: Updated to telepathy-spec 0.17.26 (smcv)
* Added generated service-side bindings for AccountManager, Account,
ChannelDispatcher, ChannelDispatchOperation, ChannelRequest and Client (smcv)
* Added minimal versions of TpAccountManager, TpAccount,
TpChannelDispatcher, TpChannelDispatchOperation, TpChannelRequest and
TpClient (smcv)
* fd.o #22205: Added support for deprecating or removing _run_ methods in code
generation (smcv)
* Added flymake support (jonnylamb)
* fd.o #22230: Added support for byte ('y') parameters to CMs (smcv)
Fixes:
* Made sure _gen/error-str.h and .c end with a newline, fixing compilation with
certain compilers (smcv)
* fd.o #19741: Documented client-side handle reference counting (wjt)
* fd.o #21977: Removed duplicate mention of media-interfaces.h in Makefile.am
(Patryk Zawadzki)
* fd.o #22121: made tp_channel_dispose properly idempotent (wjt)
* Removed dead code for introspecting alias flags (smcv)
* fd.o #22182: Fixed a potential use-after-free in the callable example CM
(smcv)
Release notes for projects using code generation:
* After updating to this version of glib-client-gen.py, _run_ methods will no
longer be generated by default. To get the behaviour of older versions, run
it with the new --generate-reentrant option; to get the methods present
but deprecated, use an option like
--deprecate-reentrant=FOO_DISABLE_DEPRECATED (which means the _run_ methods
are marked with G_GNUC_DEPRECATED, and will not be available at all if
FOO_DISABLE_DEPRECATED is defined).
telepathy-glib 0.7.31 (2009-05-27)
==================================
The "this beer tastes of Stilton!" release.
Enhancements:
* Added TP_ERROR_STR_* constants corresponding to the members of the
TpError enum, and tp_error_get_dbus_name() mapping the latter to the
former (cassidy/wjt)
* Updated to telepathy-spec 0.17.25, adding ConnectionRefused, ConnectionFailed
and ConnectionLost errors, and the new-style StreamTube and DBusTube channel
types (cassidy)
* Made tp_g_key_file_get_int64 and _uint64 into public API for Mission
Control's benefit (smcv)
Fixes:
* Changed the dbus_daemon member of TpProxy to be removed in dispose, rather
than just after the invalidated signal (smcv)
* Fixed a null pointer dereference if a TpConnectionManager is resurrected
during dispose (smcv)
* Fixed a use-after-free when the user-supplied object in
tp_connection_manager_call_when_ready is destroyed after the CM becomes
ready (smcv)
* Fixed tp_dbus_daemon_request_name, tp_dbus_daemon_release_name and
_tp_dbus_daemon_get_name_owner to fail gracefully if the TpDBusDaemon has
been invalidated (smcv)
telepathy-glib 0.7.30 (2009-05-18)
==================================
The "slowing down but with a sense of speeding up" release.
API changes:
* tp_proxy_add_interface_by_id() may not be called on an invalidated proxy. (It
never made sense to do this, but now telepathy-glib will complain if you do.)
Enhancements:
* Added tp_dbus_daemon_request_name() and tp_dbus_daemon_release_name(). (Fixes
fd.o#21771.)
* Update to telepathy-spec 0.17.23, adding the Terminated error.
* Added optional support for Shave, to give kernel-style pretty make output.
(This is disabled by default; to enable it, pass --enable-shave to configure.)
(Jonny Lamb)
* Channel introspection will now fail more quickly when the channel is
invalidated.
Fixes:
* Generated GInterfaces now install type information sooner, fixing a bug where
object construction could make dbus-glib assert. (Ross Burton)
* fd.o#21792: tp_presence_mixin_simple_presence_fill_contact_attributes asserts
if get_contact_statuses returns NULL.
telepathy-glib 0.7.29 (2009-04-03)
==================================
The "sense of adventure working perfectly and sensing no adventures" release.
Enhancements:
* TpBaseConnectionManager, tp_cm_param_setter_offset: support parameters of
various extra types - object path, double, 64-bit signed and unsigned
integer, array of strings, array of bytes - and add regression tests
* TpContact: enhance documentation to spell out that change notification is
via GObject::notify::alias etc.
* tp_asv_new(), a shorthand for creating hash tables from strings to
slice-allocated GValues, along with tp_asv_set_* and tp_asv_take_* helpers to
add entries to such hash tables. (Fixes fd.o#20942)
telepathy-glib 0.7.28 (2009-03-24)
==================================
The "a surprisingly meaty courgette" release.
API changes:
* Use the prefix for D-Bus errors specified by telepathy-spec, not something
telepathy-glib made up (changing .Errors to the correct .Error). This was
a regression in telepathy-glib 0.7.1.
Expected impact of this change:
* Connection managers will emit the correct errors as soon as the
telepathy-glib shared library is upgraded
* Clients that use TpConnection, TpChannel etc. will expect the correct
errors as soon as the shared library is upgraded
* Clients that match errors by string value using TP_ERROR_PREFIX will have
to be recompiled against the new telepathy-glib, but should have sane
fallback behaviour to treat the correct error strings as an unknown error
Enhancements:
* Update to telepathy-spec 0.17.22, adding
TP_ARRAY_TYPE_SOCKET_ADDRESS_IP_LIST, TP_ARRAY_TYPE_STRING_STRING_MAP_LIST,
TP_STRUCT_TYPE_SOCKET_ADDRESS_IP
* Extend the 'callable' example connection manager to support simulated
incoming calls, support simulated contacts who never answer, are busy or
terminate the call, and comply with telepathy-spec 0.17.22
Fixes:
* fd.o #20729: csh (chatroom) example connection manager: comply with
telepathy-spec 0.17.21 by always allowing the user to leave the Group
* Cancel GetParameters call if the CM crashes, fixing an assertion failure
in tp_connection_manager_continue_introspection
telepathy-glib 0.7.27 (2009-03-17)
==================================
The "sliced woot" release.
Enhancements:
* fd.o #18220: make it much less verbose to construct string/variant maps
(a{sv}) by adding functions like tp_g_value_slice_new_uint(), which are a
shortcut for a sequence like tp_g_value_slice_new (G_TYPE_UINT) followed by
g_value_set_uint
* Make example connection managers installable (they might be useful for
testing UIs - use ./configure --enable-installed-examples if you want them)
* Add an example connection manager that has dummy StreamedMedia channels
* Add an example connection manager that has dummy ContactList channels
vaguely resembling the XMPP roster
* Update to telepathy-spec 0.17.21 (adding
TP_CHANNEL_GROUP_FLAG_MESSAGE_DEPART and
TP_CHANNEL_MEDIA_CAPABILITY_NAT_TRAVERSAL_ICE_UDP)
Fixes:
* fd.o #20646: in TpChannel, when adding contacts to one of the Group sets,
remove them from both of the others
* Use AM_PATH_PYTHON to detect the Python version
* In TpGroupMixin, let implementations allow the self-handle to be removed
regardless of whether the CAN_REMOVE flag is set. This is meant to be how
you remove yourself gracefully from a chatroom or streamed media call.
* fd.o #20165: fix a use-after-free in tp_base_connection_register() that
causes connection managers to assert if they have not already called
tp_dbus_daemon_dup() or tp_run_connection_manager() (regression in 0.7.26
which broke the telepathy-qt4 regression tests)
* Fix some memory leaks when making TpContact objects, when holding handles in
TpContactsMixin, when filling contact attributes in TpPresenceMixin,
when setting simple presence, and in the regression tests
* Update the valgrind suppressions file to cope with new telepathy-glib code,
GTest, and glibc 2.9
* Fix compilation with gtkdoc 1.11, which is stricter about the contents of
Since: annotations, and parses more comments
ICQ:
* Fix misparsing a web message as an SMS message. (Yuriy Kaminskiy)
MSN:
Increase NS command history size to prevent crashes on buddy lists that
have a lot of buddies on other networks like Yahoo!.
MySpace:
* Accounts with empty buddy lists are now properly marked as connected.
* Fix receiving messages from users of MySpace IM's web client.
Yahoo:
* Fixed phantom online buddies. They should now properly disappear when
signing out.
* Fixed the crashes some users were seeing with cn.scs.msg.yahoo.com in
2.5.7.
* Fixed compiling on systems with glib 2.4.x or older.
* Fixed an issue with file transfers. This may not resolve all issues,
but it should resolve at least some of the most common ones.
* The pager server will automatically update to scsa.msg.yahoo.com if the
user empties the field or if it is scs.msg.yahoo.com. This should ease
the pain of transition to the new login method.
XMPP:
* Fix an incompatibility betweeen Prosody and libpurple clients.