* Yahoo Protocol 16 support, including new HTTPS login method; this should
fix a number of login problems that have recently cropped up. (Sulabh
Mahajan, Mike "Maiku" Ruprecht)
* Only display the AIM "Unable to Retrieve Buddy List" message once per
connection. (Rob Taft)
* Blocking MSN users not on your buddy list no longer disconnects you.
* When performing operations on MSN, assume users are on the MSN/Passport
network if we don't get network ID's for them.
Eggdrop Changes
1.6.19+ctcpfix (14 May 2009):
- Fixed another bug in the CTCP parsing code introduced by the servmsg.c
buffer overflow patch in 1.6.19.
* Patch by: thommey
1.6.19 (18 April 2008):
- Update the recommended TCL version to 8.5
* Patch by: guppy
- Updated Copyright dates
- added [sL] and thommey to the AUTHORS file
* Patch by: guppy
- load blowfish by default
* Patch by: guppy
- added a TCL to handle the PONG :<cookie> junk on some EFnet servers
* Patch by: [sL], guppy
- add a simple TCL to handle the PASS <numbers> junk on some Undernet
servers
* Patch by: guppy
- add support for chanmode +T
* Patch by: Thomas "thommey" Sader
- CTCP parsing was broken by the servmsg.c buffer overflow patch
* Patch by: Thomas "thommey" Sader
- Fixed a couple of typos in the FEATURES file.
* Patch by: Tomas Szaniszlo
- Fixed two buffer overflows in servmsg.c (CVE-2007-2807).
* Found by: Bow Sineath - Patch by: Nico Golde / Wcc
- Fixed compatibility problems with certain time_t implementations.
* Found by: various - Patch by: Tothwolf
- Complete raw traffic wasn't getting logged in some cases; only the raw
command itself was. Fixed.
* Patch by: mrBuG
RC3:
A changelog is attached for the curious, but as it's all really bugfixes big and small - all 1.2 users are STRONGLY advised to upgrade.
RC2:
All users of RC1 are STRONGLY recommended to upgrade.
Notable new features are
* Add fantasy:allowbots (to allow +B users to use fantasy <alias> commands)
* Allow forced nick changes to override mode +N, nicklock, etc
* Allow non-opers to use /MKPASSWD
* Add /SAKICK command (provided by m_sakick)
* Operoverride OTHERMODE is no longer required in addition MODEOP to op/deop/etc. people
2009-02-19 SATOH Hiroh
* [bug]:
Fixed net/irc.rb permission.
* Released 0.0.7
2009-02-01 SATOH Hiroh
* [bug]:
Fixed to work on ruby1.9.1
* [release]:
Released 0.0.6
New in 0.12:
- Multi-user chat windows now join one on one chat windows and
can be opened in tabbed form, either sharing a window, or seperately.
- The roster search has been updated, and now triggers a filter
when typing into the roster window.
- An XML ringbuffer is now used, allowing access to already
received XML in the XML console.
- When resolving a name for new contacts, the full name is now
used if the nick name is missing from the vcard.
- Auto-connect on wake is now an independent option.
- MUCs can now be bookmarked, and auto-joined.
- The old config.xml file has been dropped in favour of the new
options.xml format - all options in Psi can now be configured
from the Advanced options pane (no more hand-editing of config
files is required).
- Vcard avatars are now transmitted for the benefit of legacy
clients and servers not supporting PEP.
- A new diagnostics group is available in the help menu, to allow
debugging problems with the QCA security layer.
- Launching several instances of the same profile on Windows and
Unices with DBUS now behaves more sensibly.
- On X11, the taskbar should now flash on new messages for compliant
window managers.
0.12.1 security update:
- Bugfix for DOS vulnerability in the file transfer code.
* Fix two problems introduced in ejabberd 2.0.4: subscription request produced
many authorization requests with some clients and transports; and
subscription requests were not stored for later delivery when receiver was
offline.
* Fix warning in expat_erl.c about implicit declaration of x_fix_buff
* HTTP-Bind (BOSH): Fix a missing stream:error in the returned
remote-stream-error stanza
Add BUILDLINK_API_DEPENDS.libotr due to:
configure: error: libotr 3.2.0 or newer is required.
The real problem was undefined reference to gcry_cipher_setkey
and gcry_cipher_setctr. Looked at various versions on different
architectures and it appears even though the headers were there,
they weren't defined in the library until libgcrypt-1.4.3 --
so define BUILDLINK_ABI_DEPENDS.libgcrypt.
Bump PKGREVISION.
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
version 2.5.5;
version 2.5.5 (03/01/2009):
libpurple:
* Fix a crash when removing an account with an unknown protocol id.
* Beta support for SSL connections for AIM and ICQ accounts. To
enable, check the "Use SSL" option from the Advanced tab when
editing your AIM or ICQ account. (Paul Aurich)
* Fix a memory leak in SILC. (Luke Petre)
* Fix some string handling in the SIMPLE prpl, which fixes some buddy name
handling and other issues. (Paul Aurich, Marcus Sundberg)
* Implement support for resolving DNS via the SOCKS4 proxy (SOCKS4a).
ICQ:
* Fix retrieval of status messages from users of ICQ 6.x, Miranda, and
other libpurple clients. (Daniel Ljungborg)
* Change client ID to match ICQ Basic 14.34.3096. This fixes publishing
of buddy icons and available messages.
* Properly publish status messages for statuses other than Available.
ICQ 6.x users can now see these status messages. (Daniel Ljungborg)
* Fix receipt of messages from the mobile client Slick. (David Jedelsky)
MSN:
* Fix transfer of buddy icons, custom smileys, and files from the
latest Windows Live Messenger 9 official client. (Thomas
Gibson-Robinson)
* Large (multi-part) messages are now correctly re-combined.
* Federated/Yahoo! buddies should now stop creating sync issues at
every signin. You may need to remove duplicates in the Address
Book. See the FAQ for more information. Thanks to Jason Lingohr
for lots of debugging and testing.
* Messages from Yahoo! buddies are no longer silently dropped.
* We now save and use the CacheKey for ABCH SOAP requests.
* Don't try to parse Personal Status Messages or Current Media if they
don't exist.
* Convert from ISO-8859-1 encoding to UTF-8 when no charset is specified
on incoming messages. This should fix some issues with messages from
older clients.
* Force sending the font "Segoe UI" if outgoing formatting doesn't specify
a font already.
* Queue callbacks when token updates are in progress to prevent two token
update attempts from trampling each other.
* Fixed a crash on Windows when removing a buddy's alias.
* Update the Address Book when buddies' friendly names change. This
prevents seeing an outdated alias or not seeing an alias at all for
buddies who are offline when you sign in.
* Update tokens for FindMembership and ABFindAll SOAP requests.
* We no longer try to send empty messages. This could happen when a
message contained only formatting and that formatting was not supported
on MSN.
* Buddies on both the Allow and Block list are now automatically
removed from the Allow list. Users with this problem will now no
longer receive an ADL 241 error. The problematic buddy should now
appear on the buddy list and can be removed or unblocked as desired.
XMPP:
* Resources using __HOSTNAME__ substitution will now grab only the short
hostname instead of the FQDN on systems which put the FQDN in the
hostname. (Matěj Cepl)
* No longer send a 'to' attribute on an outgoing stanza when we haven't
received one. This fixes a registration bug as described in ticket
#6635.
Pidgin:
* Tooltip windows now appear below the mouse cursor. (Kosta Arvanitis)
* Tooltip windows now disappear on keypress events. (Kosta Arvanitis)
* Tooltip windows no longer linger when scrolling the buddy list. (Kosta
Arvanitis)
Finch:
* Allow rebinding keys to change the focused widget (details in the
man-page, look for GntBox::binding)
version 2.5.4 (01/12/2009):
libpurple:
* Fix a connection timeout with empty Gadu-Gady buddy lists. (Martin
Rosinski)
* Don't ignore namespace information when parsing XMPP data. (Michal
Witkowski)
* Fix a crash that occurred when retrieving certain Offline Messages
on MSN.
* Extended purple-url-handler to handle "gtalk" URI's. (Paul Aurich)
* Fix the hang on exit in Network Location Awareness for Windows XP
and Windows Vista. (Paul Aurich)
MSN:
* Change Contact Server to temporarily fix connection problems.
(Thanks to Youness Alaoui)
XMPP:
* Support for XEP-0191 blocking. (Vijay Raghunathan)
* Don't put SASL PLAIN or IQ Auth passwords in debug logs. (Paul Aurich)
* Fix removal of avatars (both PEP and vCard), we weren't removing
them correctly before. (Paul Aurich)
Pidgin:
* Fix a crash in the Add Account dialog when changing protocols under
certain circumstances.
Finch:
* Redirect stderr outputs to the debug window.
* Fix rebinding actions with the arrow-keys and tab.
== Release 0.0.18 ==
2009-02-16 Thiago Silva <defcola@gmail.com>
* po: Update Portuguese (Brazil) translation.
2009-02-15 Felipe Contreras <felipe.contreras@gmail.com>
* win32: Show proper "README".
* session: Workaround to set http_method early on.
* session: Properly normalize the username.
* Bump version to 0.0.18.
* Build fixes for win32.
* Update translations catalog.
* po: Update Spanish translation.
* po: General update.
* Enable MSN plus sounds by default.
2009-02-15 Lu\xc3\xads Neto <luisneto3@clix.pt>
* po: Update Portuguese translation.
2009-02-15 Devid Antonio Filoni <devidfil@gmail.com>
* po: Update Italian translation.
2009-02-15 Elias Julkunen <elias.julkunen@gmail.com>
* po: Update Finnish translation.
2009-02-08 Devid Antonio Filoni <devidfil@gmail.com>
* Fix typo in Makefile.
2009-02-05 Eion Robb <eion@robbmob.com>
* Add win32 dll version.
2009-02-05 Felipe Contreras <felipe.contreras@gmail.com>
* Build libsiren by default.
* Use proper libdir (might be lib64).
* Plug some memleaks and cleanups on voiceclips.
2008-12-13 Felipe Contreras <felipe.contreras@gmail.com>
* session: Massive cleanups.
* session: Cleanups.
* sync: Cleanup.
* Remove logging step.
2009-02-05 Devid Antonio Filoni <devidfil@gmail.com>
* Add support for receiving Plus! sounds. Patch for this by Thiago Silva
and me.
* Add an option to hide Messenger Plus! Live tags from buddies nicknames
and personal messages.
* Choice to don't use PSM (and to use a normal personal message) during
build.
2009-01-21 Elliott Sales de Andrade <qulogic@pidgin.im>
* Report a debug warning if a SLP MSG is not processed because it has un
known flags.
2009-01-21 Thomas Gibson-Robinson <thomas.gibsonrobinson@gmail.com>
* Fix user displays for WLM 2009.
2009-01-17 Devid Antonio Filoni <devidfil@gmail.com>
* Fix a crash receiving voice clips and make voice clips messages
2009-01-17 Felipe Contreras <felipe.contreras@gmail.com>
* Cleanup libsiren Makefile stuff.
* libsiren cleanups.
* Reorganize libsiren.
* Make libsiren optional.
2009-01-03 Devid Antonio Filoni <devidfil@gmail.com>
* Add support for receiving voice clips. Thanks to Chris Stafford and Yo
uness Alaoui for this.
* Update adium/Makefile.am.
* Use pecan_info instead of purple_debug_*.
2009-01-12 Felipe Contreras <felipe.contreras@gmail.com>
* Fix personal status message option.
2009-01-12 Thiago Silva <defcola@gmail.com>
* Use P4-context.
2009-01-08 Devid Antonio Filoni <devidfil@gmail.com>
* Fix a bug that sets the mobile status to non-mobile buddies.
* Enable friendly name storage and fix it.
2009-01-08 Thiago Silva <defcola@gmail.com>
* Update pt_BR translation.
2008-12-30 Felipe Contreras <felipe.contreras@gmail.com>
* Fix previous commit.
2008-12-05 Devid Antonio Filoni <devidfil@gmail.com>
* Cleanups.
* Update readme.
* Show msn-pecan instead of msn in debug window.
2008-12-29 Devid Antonio Filoni <devidfil@gmail.com>
* Update to 'Use personal status messages'.
telepathy-gabble 0.7.21 (2009-02-19)
====================================
The "what?! why do I have flowers outside of my window?" release.
Dependencies:
* telepathy-glib 0.7.23 is now required
Enhancements:
* Implement new tube API for muc stream tubes
* Implement new tube API for 1-1 and muc D-Bus tubes
* Implement the Messages interface for Text channels.
Changes:
* In multi-user chats, the point at which Sent is emitted has changed.
Previously, Sent was emitted when the message was echoed back to you by the
server; now, it is emitted (as is Messages.MessageSent) when you send the
message. When the message is echoed, a delivery report is emitted with
Messages.MessageReceived, and Received is emitted with an empty body and the
Non_Text_Content flag set. Clients that don't understand the Messages
interface should just immediately ack the ID in that signal.
If clients want to preserve the total ordering of MUC messages, they now need
to care about the Messages interface and watch out for the delivery report.
Fixes:
* Various tubes related leaks
* fd.o#20003: fix a crash starting Jingle calls on some 64-bit platforms
* fd.o#20133: fix various bugs where idle callbacks outlived their user-data.
* Don't start sending video when the other side adds a video stream.
telepathy-gabble 0.7.20 (2009-01-02)
====================================
The "crêpes du belge" release.
Enhancements:
* Implement the draft version of Location from telepathy-spec 0.17.19
* Announce generic tube capabilities when contacts support tubes
Fixes:
* Don't get confused if MUC services auto-rename us (as much as is possible)
* Don't get confused if we have to change our own nick in order to join a MUC
* Set the correct actor when Jingle sessions are terminated
* Don't omit offline, unknown and error from Statuses and GetStatuses()
(regression in 0.7.19)
* Close and ChannelClosed signals are now fired when a tube is closed (new API)
telepathy-gabble 0.7.19 (2009-01-29)
====================================
The "redecorated" release.
Fixes:
* Don't crash when closing a muc channel containing an closed D-Bus tube.
* Don't resurrect removed streams if the call responder includes them in
session-accept
* Don't crash in calls if using glib with debugging enabled (fd.o #19327).
* Don't crash when removing contact from known list (fd.o #19524).
* Fix D-Bus muc tubes (dev.sugarlabs.org #60).
* Fix refcount leak in jingle code (fd.o #19385).
* Don't crash if "offline" presence status is requested.
* Raise the appropriate error from RequestHandles for telepathy-spec 0.17.18
compliance (fd.o #19611).
telepathy-idle 0.1.3 (2009-02-17)
=================================
Dependencies:
* telepathy-glib 0.7.15
Enhancements:
* Added automated test infrastructure
Fixes:
* Fixed a bunch of memory leaks reported by valgrind
* handle buggy servers that don't quit properly
* Fix parsing error that resulting in not receiving any messages that started
with a leading space (Bug #17390)
* Handle user renames in room channels properly
* Validate nicknames properly when attempting to create a new connection
* Fix bug where data was lost due to improper splitting of long messages
(Bug #17392)
* Don't split utf-8 codepoints in half when splitting long messages (Bug #13532)
* Fix bug where a user named 'foo' that was a member of a channel of the same
name ('#foo') would have private messages delivered to both the private chat
and the group chat (Bug #19766)
* Fix some infinite loop failures when connections fail
* Fixed various warnings
telepathy-glib 0.7.26 (2009-02-16)
==================================
The "Leffe Radieuse" release.
Enhancements:
* Add tp_connection_manager_call_when_ready()
* When constructing TpConnectionManager, if the .manager file is missing
or can't be read, always try to activate the connection manager (in
practice, this is what's wanted)
* fd.o #18291: when listing connection managers, wait for them to all be ready
* fd.o #18056: add method-based accessors for TpConnectionManager members
* fd.o #17519: track the Connection's SelfHandle property in TpConnection
* Add tp_dbus_daemon_dup(), convenient API to share a starter-bus connection
* Generate GTypes for arrays of mappings, and improve use of the
type-generation functions
* Add tp_intset_new_containing(), a convenient factory for sets with
exactly one member
Deprecations:
* Deprecate tp_get_bus_proxy()
Fixes:
* Reduce our reliance on making a DBusGProxy for the dbus-daemon (working
towards avoiding overly-broad NameOwnerChanged matches)
* fd.o #18832 (partially addressed): document that tp_get_bus() can call
exit() and why, and discourage it in processes that aren't totally reliant
on D-Bus
* fd.o #18207: reliably emit TpConnectionManager::got-info signal (although
tp_connection_manager_call_when_ready() should be used instead)
* Fix some assertion failures in TpConnectionManager when .manager files
contain surprising types
* Parse all currently supported types in .manager files
Miscellaneous:
* Add regression test coverage for TpConnectionManager
telepathy-glib 0.7.25 (2009-01-30)
==================================
The "Paradise Lost" release.
Fixes:
* fd.o #17588: don't break ABI if errors are re-ordered in a future spec
version
* fd.o #19688: don't assert when getting contacts by ID if none of the
identifiers supplied are valid
* TpPresenceMixin: don't allow setting statuses that are flagged as not
settable on the user themselves
* TpPresenceMixin: never allow statuses of type OFFLINE, UNKNOWN or ERROR to
be set on the user themselves, and warn if the connection manager got this
wrong
* Fix a memory leak in tp_presence_mixin_get_statuses() (sorry Jonathon,
your patch got lost during the release process...)
telepathy-glib 0.7.24 (2009-01-28)
==================================
The "Divide By Cucumber Error" release.
API changes:
* When a TpConnection is invalidated due to disconnection, the error will now
be chosen from the TP_ERRORS domain in most cases. Previously, the
TP_ERROR_DISCONNECTED domain was used. This change is necessary to support
the extensible error reporting introduced in spec 0.17.19.
Enhancements:
* Update to telepathy-spec 0.17.19
- Many new errors in the TP_ERRORS domain
- Connection.ConnectionError signal for extensible error reporting
* Add a client binding for the extensible error reporting provided
by the ConnectionError signal
* Use a simple Python implementation of XInclude, rather than xsltproc, for
easier Windows porting
Fixes:
* Add File Transfer to the documentation
telepathy-glib 0.7.23 (2009-01-20)
==================================
The "new in version 0.7.1, and allegedly also in 0.7.21" release.
Enhancements:
* Updated to spec version 0.17.18
- Added the File Transfer channel type
- Added TpRichPresenceAccessControlType and
TP_STRUCT_TYPE_RICH_PRESENCE_ACCESS_CONTROL
- RequestHandles raises NotImplemented for bad handle types or InvalidHandle
for bad identifiers (fd.o #19609)
- MediaStreamHandler has a CodecsUpdated method
- Methods automatically generated by telepathy-glib now have names
for all "out" arguments, which should make the documentation easier to use
* Use tp:name-for-bindings to construct the C name for D-Bus methods etc.,
which will result in better C function naming for future D-Bus interfaces
like DBusTube
Fixes:
* Remove symbols from 0.7.21.abi that were already in 0.7.1.abi (GNU ld
seems to respond by giving them the older version, so no harm was done
to the ABI, but it broke the Debian packages)
* Make make-version-script.py fail if that ever happens again
* Annotate things added in 0.7.21 with the correct "Since:" indicator
* Correct the documentation for tp_list_connection_names()
This is primarily a fix-based release from 1.2b4.
* Minor memory leak
* Expire XLines when accessed, not just when matched, to prevent a large buildup of stale XLines
* Allow +l 0 (for use with things like +PlL #newchan)
* Fix poll socket engine to work correctly
* Fix undefined memory read on /stats :
* kqueue fixes
* Don't allow bad censor configurations to result in an infinite loop
* STARTTLS fixes
* Change numeric for +L to be easier to parse (and more standardised: freenode and others use this)
* Fix autoconnects triggering at the wrong time
* Numerous docs typos and updates
* Small security hole where /oper allowed /oper login <hash> to oper up
* Allow binding to all IPv4 IPs easily on an IPv6 compile
* Disallow silly messageflood parameters
* And more!
* Do not ask certificate for client (c2s)
* Check digest-uri in SASL digest authentication
* Use send timeout to avoid locking on gen_tcp:send
* Fix ejabberd reconnection to database
* HTTP-Bind: handle wrong order of packets
* MUC: Improved traffic regulation management
* PubSub: Several bugfixes and improvements for best coverage of XEP-0060 v1.12
* Shared Roster Groups: push immediately membership changes
* Rotate also sasl.log on "reopen-log" command
telepathy-glib 0.7.22 (2009-01-13)
==================================
The "TP_STRUCT_TYPE_BROWN_PAPER_BAG" release.
Fixes:
* Accept message=NULL in tp_group_mixin_change_members, as documented and true
in the past, rather than crashing.
telepathy-glib 0.7.21 (2009-01-12)
==================================
The "TP_HASH_TYPE_PINT_HOBGOBLIN_MOUTH_MAP" release.
Enhancements:
* Updated to spec version 0.17.17
- Added TP_HASH_TYPE_HANDLE_IDENTIFIER_MAP and
TP_HASH_TYPE_MESSAGE_PART_CONTENT_MAP
* (Finally) merged TpMessageMixin, which can be used in place of TpTextMixin to
implement the Messages interface on Text channels.
* The examples have been made more exemplary, using TpChannelManager in place
of TpChannelFactoryIface, implementing Destroyable and respawning 1-1 text
channels which are closed with pending messages.
* Added a TP_COMPILER_WARNINGS macro to simplify choosing compiler warnings in
configure.ac, and forked a version of AS_COMPILER_FLAG that supports C++ so
that TP_COMPILER_WARNINGS can be used for C++ projects (such as
telepathy-qt4). Other projects using telepathy-glib's warnings might want to
copy m4/tp-compiler-*.m4 and use TP_COMPILER_WARNINGS.
* Added support to TpGroupMixin for emitting the MembersChangedDetailed signal
(fd.o #19050 and #19052), and to TpChannel for listening to it when possible
(fd.o #19051).
* Added tp_channel_get_identifier
* Added support for parsing the dbus-property CM parameter flag (introduced in
spec 0.17.16) from .manager files (fd.o #19053).
Fixes:
* Various Win32 portability fixes (from Sunil Mohan Adapa on fd.o #19461).
* fd.o #19101: tp_connection_get_contacts_by_id() crashes
This plugin adds a libnotify interface to pidgin, enabling popups much like
guifications. It has some configuration options, to show popups when a buddy
signs on, on new messages and on new conversations only.
Don't forget to enable the plugin in Tools->Plugins.
telepathy-gabble 0.7.18 (2009-01-06)
====================================
The "The Orchestral Tubular Socks"
Enhancements:
* Implement SOCKS5 bytestreams (XEP-0065) in stream tubes.
* Implement a stream initiation fallback mechanism allowing to use IBB if
we can't connect to peer using SOCKS5.
Fixes:
* Don't crash on setting presence if there are open MUC Tubes.
* Stream tube channel advertises the immutable channel properties,
including those not on the Channel interface.
telepathy-gabble 0.7.17 (2008-12-14)
====================================
The "I accidentally an entire call *and* MUC" release.
Dependencies:
* dbus 1.1.0 (D-Bus Tubes are no longer conditionally compiled)
* dbus-glib 0.78 (fixes support for complex types in hashtables)
Enhancements:
* Add support for the new draft ContactCapabilities spec to communicate tube
capabilities.
Fixes:
* Incoming Jingle calls are no longer automatically accepted when the call is
connected and the local codecs are ready.
* Incoming MUC invites are no longer automatically accepted when changing your
presence.
* fd.o #18918: Send codec parameters according to XEP-0167.
* Various Jingle tweaks.
telepathy-gabble 0.7.16 (2008-12-02)
====================================
The "what could possibly go wrong" release.
This release contains the reworked Jingle engine with support for latest
Jingle draft (XEP-0166 v0.32), and Google's Jingle variants as used in
their desktop client and recently launched Googlemail client.
This release has no known regressions, but as we have done extensive changes
to the Jingle engine, you might want to restrict this release to experimental
distributions like Debian experimental and Fedora rawhide for now.
Enhancements:
* fd.o #15908: refactor Jingle state machine
* fd.o #15907: Update real-Jingle implementation to XEP-0166 v0.25
* fd.o #13159: support current Google Talk protocol
* Misc Tubes-related enhancements and fixes
Fixes:
* fd.o #18404: fix race condition in tests/twisted/roster/ensure.py
* Fixes for double freeing in dispose in channel managers
telepathy-glib 0.7.20 (2008-12-14)
==================================
The "xfs_freeze stole the night" release.
Enhancements:
* Updated to spec version 0.17.16
- Generate code for the Messages interface, which is now undrafted.
Fixes:
* fd.o #18845: don't throw a critical error from TpConnection if the
corresponding CM falls off the bus.
* fd.o #18926: avoid using a non-top-level GLib header
telepathy-glib 0.7.19 (2008-12-01)
==================================
The "fast path" release.
Enhancements:
* TpContact now has a fast path using the Contacts interface to reduce
D-Bus round-trips, if supported
* tp_connection_get_contact_attributes integrates the Contacts interface
with TpConnection's handle reference tracking at a lower level
* TpChannel now tracks its immutable properties (as provided by
Requests.NewChannels, Requests.CreateChannel and Requests.EnsureChannel),
can be constructed from a dictionary of immutable properties
(tp_channel_new_from_properties), and has a fast path using GetAll to reduce
round trips (if supported); when constructed from a dictionary of immutable
properties, non-Group channels should become 'ready' in a single round-trip
* Only use the Properties mixin in there are properties defined
Fixes:
* fd.o #15092: mixins in a superclass should now work correctly in subclasses
* fd.o #18151: tp_base_connection_dispose asserts if there are two connections to the same account
msn-pecan is a fork of the MSN plug-in from Pidgin. Compared to Pidgin's
official MSN plug-in:
* Faster log-in
* Fewer connection issues
* Fewer crashes
* Experimental direct connection support (fast file transfers)
* Server-side storage for display names (private alias)
* Support for handwritten messages (read-only)
Other features:
* Support for personal status messages
* Support for offline messaging (read-only)
* Send custom emoticons (Pidgin >= 2.5)
ChangeLog for 1.1.5 somehow got lost, but here are the bits from 1.1.6 and
1.1.7:
- Fixed channel MAC key setting in JOIN notify and command reply.
- Fix reference count bug leading to memory corruption on duplicate deletions.
- Avoid NULL dereference when leaving a channel with a private key.
- Fix crash on expired keyboard prompts.
- Add support for autosendcmd on channel entries.
libmsn is a C++ library for Microsoft's MSN Messenger service. It provides
a high-level interface that allows an application to access instant messaging
features with ease.
to transparently connect to IRC from anywhere on the world to your nick. It
connects to one or more IRC servers and then allows you to connect to it
with any number of clients, providing access to these servers. This is very
useful if you don't want to leave IRC but still want to be able to use it
from home, school or work.
Convert m_shun and m_cban to use new XLine framework
Allow for custom prefixes to be used in /notice #chan e.g. &
/WATCH away notification
Exceptions for m_denychans.
userrec::HasPermission -> map of maps, for (even faster) access
For all the details see:
http://wiki.inspircd.org/Development/Roadmap/1.2
version 2.5.3;
Version 2.5.3 (12/20/2008)
* libpurple
o The Buddy State Notification plugin no longer prints duplicate notifications when the same buddy is in multiple groups. (Florian Quèze)
o The Buddy State Notification plugin no longer turns JID's, MSN Passport ID's, etc. into links. (Florian Quèze)
o purple-remote now has a "getstatusmessage" command to retrieve the text of the current status message.
o Various fixes to the nullprpl. (Paul Aurich)
o Fix a crash when accessing the roomlist for an account that's not connected. (Paul Aurich)
o Fix a crash in purple_accounts_delete that happens when this function is called before the buddy list is initialized. (Florian Quèze)
o Fix use of av_len in perl bindings to fix some off-by-one bugs. (Paul Aurich)
o On ICQ, advertise the ICQ 6 typing capability. This should fix the reports of typing notifications not working with third-party clients. (Jaromír Karmazín)
o Many QQ fixes and improvements, including the ability to connect using QQ2008 protocol and sending/receiving of long messages. The recommended version to use is still QQ2005.
o Fix a crash with DNS SRV lookups. (Florian Quèze)
o Fix a crash caused by authorization requests. (Florian Quèze)
* Gadu-Gadu
o Add support for IM images. (Tomasz Sałaciński, Adam Strzelecki)
o Gadu-Gadu now checks that UID's are valid. (Adam Strzelecki)
o Gadu-Gadu now does proper charset translations where needed. (Adam Strzelecki)
* MSN
o Fix an error with offline messages by shipping the new "Microsoft Secure Server Authority" and the "Microsoft Internet Authority" certificates. These are now always installed even when using --with-system-ssl-certs because most systems don't ship those intermediate certificates.
o The Games and Office media can now be set and displayed (in addition to the previous Music media). The Media status text now shows the album, if possible.
o Messages sent from a mobile device while you were offline are now correctly received.
o Server transfers after you've been connected for a long time should now be handled correctly.
o Many improvements to handling of "federated" buddies, such as those on the Yahoo network.
o Several known crashes have been resolved.
o Many other fixes and code cleanup.
* MySpace
o Respect your privacy settings set using the official MySpace client.
o Add support for blocking buddies.
o Fix a bug where buddies didn't appear in their correct groups the first time you sign into your account.
o Properly disconnect and sign out of the service when logging off.
o Support for foreground and background font colors in outgoing IMs.
o Support for background font colors in incoming IMs.
o Many other fixes and code cleanup.
* Sametime
o Fix insanely long idle times for Sametime 7.5 buddies by assuming 0 idle time if the idle timestamp is in the future. (Laurent Montaron)
o Fix a crash that can occur on login. (Raiko Nitzsche)
* SIMPLE
o Fix a crash when a malformed message is received.
o Don't allow connecting accounts if no server name has been specified. (Florian Quèze)
* XMPP
o Fix the namespace URL we look for in PEP reply stanzas to match the URL used in the 'get' requests (Paul Aurich)
o Resources can be set to the local machine's hostname by using __HOSTNAME__ as the resource string. (Jonathan Sailor)
o Resources can now be left blank, causing the server to generate a resource for us where supported. (Jonathan Sailor)
o Resources now default to no value, but "Home" is used if the server refuses to provide a resource.
o Quit trying to get user info for MUC's. (Paul Aurich)
o Send "client-accepts-full-bind-result" attribute during SASL login. This will fix Google Talk login failures if the user configures the wrong domain for his/her account.
o Support new <metadata/> element to indicate no XEP-0084 User Avatar. (Paul Aurich)
o Fix SHA1 avatar checksum errors that occur when one of the bytes in a checksum begins with 0. (Paul Aurich)
o Fix a problem with duplicate buddies. (Paul Aurich)
* Yahoo
o Corrected maximum message lengths for Yahoo!
o Fix file transfers with older Yahoo protocol versions.
* Zephyr
o Enable auto-reply, to emulate 'zaway.' (Toby Schaffer)
o Fix a crash when an account is configured to use tzc but tzc is not installed or the configured tzc command is invalid. (Michael Terry)
o Fix a 10 second delay waiting on tzc if it is not installed or the configured command is invalid. (Michael Terry)
* Pidgin
o On GTK+ 2.14 and higher, we're using the gtk-tooltip-delay setting instead of our own (hidden) tooltip_delay pref. If you had previously changed that pref, add a line like this to ~/.purple/gtkrc-2.0 (where 500 is the timeout (in ms) you want):
gtk-tooltip-timeout = 500
To completely disable tooltips (e.g. if you had an old tooltip_delay of zero), add this to ~/.purple/gtkrc-2.0:
gtk-enable-tooltips = 0
o Moved the release notification dialog to a mini-dialog in the buddylist. (Casey Ho)
o Fix a crash when closing an authorization minidialog with the X then immediately going offline. (Paul Aurich)
o Fix a crash cleaning up custom smileys when Pidgin is closed.
o Fix adding a custom smiley using the context menu in a conversation if no custom smilies have previously been added using the smiley manager.
o Improved support for some message formatting in conversations.
o Allow focusing the coversation history or userlist with F6.
o Fixed the Send Button plugin to avoid duplicate buttons in a single conversation.
o Double-clicking a saved status will now activate it and close the saved status manager, rather than edit the status.
* Finch
o Allow binding meta+arrow keys for actions.
o Added default meta+erase binding for delete previous word.
o Added "Show When Offline" to buddy menus, so a plugin is no longer needed.
Version 2.5.2 (10/19/2008)
* libpurple
o Fixed a crash on removing a custom buddy icon on a buddy.
o Fixed a crash caused by certain self-signed SSL certificates.
o Enable a number of strong ciphers which were previously disabled when using NSS. (Thanks to Marcus Trautwig.)
* Pidgin
o The status selector now saves your message when changing status.
o Fix a case where a conversation window could close unexpectedly.
o A mute sounds option has been added to the preferences window to help with discoverability. CTRL+S is no longer bound to mute.
o Added ability to change the color of visited links (using the theme control plugin, or setting the color in ~/.gtkrc-2.0)
o Fix a crash occuring when a custom smiley is deleted and re-added and used in an open conversation after being re-added.
* Finch
o A new 'Nested Grouping' option in the 'Grouping' plugin. Group hierarchies are defined by the '/' character in the group names.
o A bug was fixed where some key-bindings wouldn't work with some TERMs (e.g. xterm-color, screen-linux etc.)
* MSN
o Operations (such as moving to a new group) on contacts that were added in the same session should now complete correctly, and not cause synchronization errors at next login.
o Minor fixes to login process during a server transfer.
o Restored the "Has You" feature to the MSN protocol tooltips.
o ADL 205/214/etc errors should no longer prevent login.
* XMPP
o Sending and receiving custom smileys using the specification in XEP-0231 (bits of binary) and XHTML-IM
* Yahoo
o Only send a Ping once every hour. This prevents the account from being disconnected from the server periodically.
Don't build the core as lots of shared objects, but instead do it properly.
Remove server name prefix from kill messages, low-priority cosmetic fix.
Change rm to force removal for configureclean target, obsoletes debian patch.
Don't attempt to modify permissions on config file, obsoletes debian patch.
Fix gnutls detection, wrong var was set, thanks SnoFox
Backport 8a7abaf: don't check permission to +Q if not a local user, fixes bug #619
Add alias for ALIS, closes bug #632.
Fix duplicated umode, closes bug #631
Backport r10791, m_watch was deleting the wrong user's watcher list
Fix an uninitialised variable in ConfigReader::GetError()
Backport leak on /rehash fix.
Backport race condition fixes.
Fix: Port was never read in for connect tags, patch from Szymek - thanks!
Fix a low risk race condition which could result in crashes, spotted by Szymek - big thanks!
Backport: Watch visibility test was working the wrong way. Patch from Darom.
Numerous fixes for m_dccallow - only the first banfile tag mattered, improper behavior with no banfile tags, incorrect check for adding yourself to the dccallow list, and several cosmetic issues.
Backport leak fix on helpop config reading, thanks Macgyver.
Fix for bug #614 reported by jdhore, thanks. NOTE: The numerics for /MODULES have been changed in 1.1 to match those in 1.2, now 703 and 704. This is required because conspire seems to want to interpret the old numeric for sasl even if sasl isnt available (numeric 900)
Fix for bug #604 reported by Phoenix, thanks
Replace the IP (in addition to hostname) for CGIIRC clients; fixes glines and zlines on IPs affecting cgiirc users. Thanks to Saz|Laptop
Backport r10602: potentially unsafe comparison in SSL
Fix for bug #610 reported by ankit
Backport r10517: Fix KILL server-notice duplication
backport r10054 from trunk. fixes output corruption if ports fail to bind.
Empathy consists of a rich set of reusable instant messaging widgets,
and a GNOME client using those widgets. It uses Telepathy and
Nokia's Mission Control, and reuses Gossip's UI. The main goal is
to permit desktop integration by providing libempathy and libempathy-gtk
libraries. libempathy-gtk is a set of powerful widgets that can be
embeded into any GNOME application.
Current features
* Multi-protocol: Jabber, Gtalk, MSN, IRC, Salut, and all
supported by pidgin
* Account editor (specialized UI for most protocols)
* Auto away and extended away using gnome-screensaver
* Auto re-connect using Network Manager
* Private and group chat (with smileys, spellcheck)
* Powerful theme engine for chats
* Log conversations, view/search in logs and prepend logs in
new chats
* Adding new contacts and viewing/editing contact information
* Voice and Video call using SIP and Jingle
* Python bindings for libempathy and libempathy-gtk
* Collaborative work using Tubes
Mission Control, or MC, is a Telepathy component providing a way
for "end-user" applications to abstract some of the details of
connection managers, to provide a simple way to manipulate a bunch
of connection managers at once, and to remove the need to have in
each program the account definitions and credentials.
Misson Control implements some well-defined API's much like each
connection manager respond to a set of well-defined telepathy API's.
The set of API's implemented by MCs will be split in several
interfaces to ease progressive and adaptative implementation of
each facet.
There are different types of files that the MC will use, and that
are installed by the various connection managers package or
third-party application needing to be hooked-in. MC is able to
handle all those file formats as expected.
The Telepathy project is building a unified framework for many
different kinds of real-time communications. It uses the D-Bus
messaging system to provide a simple interface for client applications,
allowing them to quickly take advantage of Telepathy's benefits.
* Real-time: Telepathy supports instant messaging (both one-to-one
and in groups), voice calls and video calls; it's less suited for
store-and-forward applications like email
* Unified: Many different programs can take advantage of these
communications; Telepathy lets these programs work together
* Framework: Telepathy allows the different aspects of communication
handling to be divided between different parts of the system,
meaning each part is simpler
This is a library for GLib-based Telepathy components.
Telepathy is a D-Bus framework for unifying real time communication,
including instant messaging, voice calls and video calls. It
abstracts differences between protocols to provide a unified
interface for applications.
Changes since ircII 20060725:
o /on channel_signoff works again
o try to split ICB messages at word boundaries
o disallow many IRC commands on ICB
o /ping works on ICB
o revert the utf-8 changes for large lastlog performance reasons.
there should be a re-implementation coming in the future.
Fixed issues in Loudmouth 1.4.3
* [#19] - Uses old style auth if server provides old style auth and SASL
* [#22] - Handlers which were registered for message ids should always be called if the id matches
* [#23] - Receiving messages larger than 1023 bytes are not fully processed with OpenSSL backend
* [#27] - Functions missing in docs from LmSSL
0.84 - 10/19/2008
* Removed rate limit warning messages
* Added missing proxy information to manual page
* Fixed bug introduced in 0.83 where DOS/Win32 did not get any input
* Makefile now properly uses 'make -C' for building subdirectories
* miscellaneous DJGPP cleanups
to trigger/signal a rebuild for the transition 5.8.8 -> 5.10.0.
The list of packages is computed by finding all packages which end
up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl,
or PERL5_PACKLIST defined in their make setup (tested via
"make show-vars VARNAMES=...").
Text views
* Added an option to hide the scrollbar in chat windows.
* Don't scroll to bottom if the view was scrolled up before resizing.
* Fixed chat views occassionally not being scrolled to the bottom at their
inception with long backlog appends.
* Fixed an off-by-one error in scrollback culling.
* Fixed a bug that lead to single leading whitespace characters in lines being
omitted from display in chat windows.
* Now preserving trailing whitespace in raw log tabs.
* Fixed display of '<' and '>' in backlog lines.
* Fixed copy/paste with shortcuts other than the default Ctrl+C/V ones.
* Fixed onotice display.
* Fixed middle-click-to-open-in-new-tab on chat window URLs when Konqueror
wasn't running.
* Fixed superfluous closing parenthesis being inserted after links in lines
which contain multiple links followed by closing parenthesis.
* Fixed URLs with encoded hash mark %23 being incorrectly passed off to handler.
* Fixed variable expansion causing certain URLs to be corrupted when pasted.
* Added a "Save Link As" item to the context menu of links in the chat window.
* Have the "Save as..." dialog suggest a file name.
* Implemented Shift+Click to "Save as..." URLs..
* Made the channel links context menu work in server status views.
* Fixed nickname links in chat view messages created as a result of '/msg <nick>
<message>' commands erroneously prepending '->' to nicknames.
* Fixed operations on nicknames containing "\" characters from the nickname
context menu.
* Fixed query view context menus operating on the wrong nickname under certain
circumstances.
* Fixed a bug that caused the "Send File..." action in the generic query context
menu to pick the wrong recipient after hovering the user's own nick in the
chat display.
* Fixed date display not using the locale's date format.
* Fixed IRC color parsing so that the colors gets reset to default if no color
numbers were given.
* Fixed a bug that could cause the text selection in a chat window to be messed
up when new text was appended.
Marker/Remember Lines
* Konversation now distinguishes between manually and automatically inserted
marker lines, making the "show line in all chat windows" preference less
confusing.
* The automatically inserted remember lines when chat windows are hidden are now
"sliding", i.e. there is only one per chat window, and it moves.
* Automatically inserted remember lines will now optionally only be inserted
when there's actually new text being appended to the chat window (enabled by
default).
* The automatic remember line will now also be inserted when the window has lost
focus.
* Added an action to clear all marker lines in a chat window.
* Improved marker lines-related preferences and terminology.
* Improved the appearance of marker lines in the chat window.
* Made the (marker line-related and other) identity default settings consistent
between the initial identity and additional newly created identities.
* Fixed hidden join/part/quit events marking tabs as dirty, allowing multiple
consecutive remember lines to appear.
* Fixed crash when minimizing or closing the application window prior to any tab
switch when the auto-insertion of remember lines is enabled.
Input line
* Fixed input line contents rather than actual sent text being appended to the
input history upon a multi-line paste edit.
* Special characters and IRC color codes will now be inserted at the cursor
position rather than the end of the input line contents.
Nickname list
* Implemented an additional "Sort by activity" nicklist sorting mode.
* Added Oxygen nicklist icon theme by Nuno Pinheiro.
* The list of nickname list themes is now sorted alphabetically.
* Fixed race condition when removing a nicklist theme (listview would be
repopulated before deletion was complete).
* Fixed using the wrong palette for the disabled text color in the nickname
list.
* Fixed moving back from the custom alternate background color to system colors
in the channel nickname listviews when disabling the "Use custom colors for
lists, [...]" preference.
* Cleanups in the nicklist item code.
Tab bar / Tree list
* Added option to add and remove a channel from its network's auto-join list
from the tab context menu.
* Added option to close tabs using middle-mouse.
* Slightly sped up tab switching by eliminating some redundant UI action state
updates.
* Channel tabs will no longer close when kicked, but rather grey out on the tab
bar and offer context menu actions to rejoin.
* Channel and query tabs will now grey out on the tab bar when disconnected and
no higher priority notification is present. Channel tabs will only ungrey if
and when the channel is successfully rejoined after reconnect; query tabs
ungrey immediately once reconnected.
* Display tooltips for truncated treelist items.
* Fixed forwarding keyboard events received by the treelist to Konsole widgets
and focus adjustment thereafter as well as generally after switching to
Konsole tabs by other means.
* Fixed treelist scrollbar not picking up on new palette when the KDE color
scheme changes.
* Fixed a bug that could cause a crash when the view treelist would receive
keypress events during application shutdown.
* [New since RC1] Fixed a corner case where a server status item could become a
child item of another server status item when dragging it below an special
application pane item such as DCC Status or Watched Nicks Online.
* [New since RC1] Fixed a crash when using the mouse wheel on the list within
~150ms of a drag and drop operation.
System Tray icon
* Remember and recreate minimized-to-tray state across sessions.
* Added option for hidden-to-tray startup.
* Reload tray icons when the icon theme changes at runtime.
* Added option to not blink the systray icon, but just light it up.
Channel Settings Dialog
* Added a search line to the ban list.
* Fixed sorting the ban list by time set.
* Made the ban list's "Time Set" column use KDE locale settings for the date
format.
* Fixed OK'ing/Cancel'ing/closing the Channel Settings Dialog not dealing with
open ban list in-line edits correctly.
* Reset topic editbox when the channel options dialog has been dismissed with
cancel.
* Fixed incorrect time display in the topic history list in the Channel Settings
dialog.
Server List Dialogs
* Moved the "Show at application startup" option for the Server List dialog to
the dialog itself.
* Auto-correct hostnames and passwords entered with preceding or trailing spaces
in the Server List dialog.
* Don't allow impossible ports to be set for servers.
* Sensible default focus in the server list dialog.
* Fixed unresponsive, defective Server List dialog window appearing at
application startup using the Beryl or Compiz compositing window managers.
Interface Misc
* Added a "Next Active Tab" keyboard shortcut to jump to the next active tab with
the highest priority notification.
* Added a Find Previous standard action.
* Have the "Insert Character" dialog pick up on text view font changes.
* Show correct number of colors in the color chooser dialog.
* Made "Alternate Background" colorchooser disable when unneeded.
* Fixed crash when changing the KDE color scheme while a non-chat tab is open.
* The encoding selection now allows returning to the used identity's default
encoding setting.
* Update actions on charset changes.
* Added Notifications Toggle and Encoding sub-menu to the window menu.
* Moved "Hide Nicklist" menu action from Edit to Settings.
* Fixed the "Automatically join channel on invite" setting not to show an
inquiring dialog anyway.
* Fixed saving the state of the invitation dialog option in the Warning Dialogs
preferences.
* Added a warning dialog for quitting with active DCC file transfers.
* Return focus to the text display widget after closing the search bar in a log
reader view.
* Made pressing Return or Enter in the Log File Viewer's size spinbox apply the
setting, just as pressing the Return button.
* Fixed a bug where the SSL padlock icon would be shown on a non-SSL connection
(and clicking would cause a crash).
* Empty topic labels will no longer show empty tooltips, but rather none at all.
* Added a sample 12-hour clock format string to the timestamp format combobox.
* Timestamp format list is no longer localized.
* Robustness improvements and less UI quirks around channel password handling.
* Improved general layout and consistency of tab, chat view, query and topic
context menus. Added some missing icons.
* Fixed some bugs of UI actions not being appropriately as their context
changes.
* Fixed enabled state of "Close All Open Queries" action not being updated
correctly when queries are closed by way of closing a status view tab.
* The window caption is now properly being reset when the last tab is closed.
* Made units in spinboxen in the identity and app preferences UI more
consistent.
* Minor fixes to accelerators and tabbing order in various dialogs.
Commands
* Support command aliases in network connect commands.
* Turned parameter-less '/away' into a toggle: Sets away state with default
message initially, and unsets away state if already away.
* Added an '/aunaway' command to complement '/aaway' (previously, there was only
'/aback').
* Added support for '/kill'.
* A '/join' command for an already-joined channel will now focus it.
* Added an '/encoding' command as an alias to '/charset'.
* '/charset' and '/encoding' now accept 'latin-1' as an alias for 'iso-8859-1'.
* Improved messages for the '/charset' and '/encoding' commands.
* Rewrote /me parsing to be less hackish and display usage info with an empty
parameter.
* '/msg <nick>' is no longer treated as equivalent to '/query <nick>'.
* '/msg <nick>' will now error out when lacking a message parameter.
* '/query <recipient> [message]' will now error out when recipient is a channel.
* Added a '/queuetuner' command to bring up the outbound traffic scheduler's
tuning/debug pane.
Notifications
* Seperated query messages and messages containing the user's nickname into two
distinct KNotify events.
* Made the tab notification color of private messages configurable independently
from normal messages.
* Don't highlight own nick on topic created by messages.
* Fixed disabling notifications for a tab not cancelling highlight sounds.
* Fixed a race condition where a highlight's autotext reply would outrun the
original line's tab notification.
* Fixed actions in queries and DCC chats producing message notification events
(rather than the correct private message ones).
* Changed the OSD screensaver check logic to work in KDE 4.
* [New since RC1] Fixed on screen display occassionally reverting to the default
position when using the settings dialog to change unrelated settings.
Connection handling
* Improved behavior with regard to reusing existing connections in connection
attempts that provide an initial channel to join, such as command line
arguments, the DCOP interface, the bookmark system or irc:// links).
Previously, the application would have inconsistently either reused an
existing or created a new connection.
* Better dialog messages in the interactive variant of the decision to either
reuse or create a new connection (from the Server List dialog and the Quick
Connect dialog).
* Improved and more consistent display of connection names (i.e. network or
server host name) throughout the application.
* Much improved irc:// URL support for connection intanciation, with support
added for IPv6 host names and many of the features proposed by the Mirashi
specification.
* Eliminated redundant irc:// URL parsing codepaths in favor of a single one.
* Added support for irc:// URLs to the chat views.
* Removed "konversationircprotocolhandler" shell script. The Konversation
executable now understands irc:// URLs directly.
* Initiating connections from command line arguments and options now works also
when the application is already running.
* Fixed a bug that would cause a connection initiated from command line options
not to get past the identity validation stage when the configuration file was
unitialized and empty.
* The server list dialog will now always be closed when starting Konversation
with command line arguments to initiate a connection, consistent with the
configuration-based auto-connect behavior.
* Providing a channel in the creation of a new connection (i.e. via command line
arguments, the DCOP interface, the Quick Connect dialog, the bookmark system
or irc:// links) now consistently pre-empts the stored auto-join channel list
if the target of the connection is a network or the hostname is found to be
part of a configured network. Previously, this would only work for Quick
Connect and the bookmark system (which caused the infamous Sabayon user flood
in #kde due to their "Get Support" desktop link connecting to Freenode, which
in an unconfigured Konversation has #kde in its auto-join list).
* Connections now have globally unique IDs.
* The DCOP interface now understands connection IDs in addition to host names.
* The scripting systems now uses globally unique connection IDs rather than
server host names to refer to connections, fixing a bug where scripted
responses were being handed to all connections sharing a hostname (which was
actually intentional in the absence of connection IDs, but undesirable for
users).
* Improved iteration behavior over a network's server list on connection losses.
* The "Reconnect" action now works also when Konversation doesn't consider the
connection to be in a disconnected state.
* Improved the server status view messages related to reconnection attempts.
* Consistently apply the "Reconnect delay" setting (previously confusingly named
"Reconnect timeout"), which wasn't done before.
* Fixed a bug that could cause the connection process to claim that a DNS lookup
was successful when it actually wasn't.
* Fixed opening bookmarks with spaces in the target address name (which may be a
network name, and networks may have spaces in their name).
* Properly update the state of the "Add/Remove to Watched Nicknames" nickname
context menu actions when the connection isn't to a config-backed network, in
which case there's no way to store and make use of those list entries.
* Fixed a crash when quitting the application with a resident connection that
disconnected due to an SSL error.
* Fixed crashes in the DCOP interface if no connection was present.
* Make the "Reconnect" action available even while ostensibly in the process of
connecting.
* Fix possible crash when closing all views and subsequently creating a new
connection.
* Fixed crash upon auto-connect at application startup.
* Improved the naming of preferences related to automatic reconnection attempts
to be less confusing.
* Made it possible to set the number of automatic reconnection attempts to
unlimited.
* Provided better default values to the preferences related to automatic
reconnection attempts.
* Fixed crash when opening a Konsole tab and Konsole was not installed.
* Fixed allowing the user to create an infinite loop of showing the SSL
connection details dialog upon being presented with the invalid certificate
multiple choice dialog at connection time by checking "Do not ask again" and
then clicking "Details".
Identities
* Made it possible to set a Quit message independently from the Part message.
* Saving a newly-created identity is no longer allowed without entering a real
name.
* Apply switching the identity in the identity dialog as opened from the network
dialog to the network's settings.
* Have the Edit/Delete/Up/Down buttons for the nickname list of an Identity
correctly change state according to the selection
Away system
* Added per-identity support for automatic away on a configurable amount of user
desktop inactivity and/or screensaver activation, along with support for
automatic return on activity.
* Fixed the "Global Away" toggle to make sense and update its state properly.
* Turned parameter-less '/away' into a toggle: Sets away state with default
message initially, and unsets away state if already away.
* Added an '/aunaway' command to complement '/aaway' (previously, there was only
'/aback').
* Broadly rewrote away management related code for improved robustness and less
duplication and hacks (e.g. no more abuse of multiServerCommand for global
away).
DCC
* Massive DCC refactoring and improved reliability.
* Passive DCC support (Reverse DCC RECV, SEND).
* Replaced the DCC Transfer Details dialog with a retractable transfer details
pane directly in the DCC Status tab.
* Added DCC transfer average speed reading to the DCC transfer details panel.
* The DCC Status tab now remembers its column widths across sessions.
* Fixed duplicated quotation marks around file names in DCC transfer status
messages.
* Fixed "Open File" DCC dialog remembering the last viewed location incorrectly.
* Added an "Open Folder" button to the DCC transfer details panel.
* Added check for whether the URL is well-formed before initiating a DCC send.
Fixes a bug of dragging a nickname link in the chat view onto the query chat
view drop target starting a DCC transfer that cannot succeed.
* Ported the DCC code away from relying on server group IDs to refer to
connections, made it use connection IDs instead. Fixes potential bugs with
multiple concurrent connections to the same network.
* Fixed queued DCC transfer items not picking up on download destination
directory changes.
* Fixed bug leading to crash upon initiating DCC Chat when "Focus new tabs" was
enabled.
* [New since RC1] New transfer items added to the DCC panel's transfer list are no
longer automatically selected, meaning work on other items in the list occuring
at the same time no longer gets interrupted.
* [New since RC1] The "Filename:" line in the DCC panel's detailed info pane is
now using text squeezing to avoid an increase in minimum window width with long
file names.
* [New since RC1] Failed receives now longer show 833TB/s as their transfer
speed.
Blowfish support
* Fixed FiSH-style +p prefix to send clear text to channel despite an encryption
key being set.
* Text encoding is now being applied to the cleartext, rather than the
ciphertext. This fixes using characters outside the ASCII range with blowfish
encryption.
* Fixed CTCP (and thus DCC) requests to nicknames for whom an encryption key is
set.
* Added support for encrypted topics.
* If an encryption key is set, a lock icon will now be shown next to the input
box.
* Added a '/showkey <channel|query>' command to show the encryption key for the
target in a popup dialog.
Auto-replace
* Improved auto-replace behavior with multiple matches in one line (fixes
multiple Wikipedia links).
* Fixed bug that could cause auto-replace to replace the wrong group of the
matching string.
* Auto-replace is now case-sensitive in regular expression mode.
* Added regular expression editor button to auto-replace preferences.
* Fixed conditional enabling of the RegExpEditor button in the auto-replace
preferences page.
Ignore
* Fixed being asked twice whether to close a query upon ignoring the opponent.
* Fixed crash when opting to close a query upon chosing to ignore the opponent
from the context menu of his nickname.
Watched Nicknames
* Improved robustness of the Watched Nicknames Online system.
* The "Offline" branches in the "Watched Nicks Online" list will now be omitted
when there are no offline nicks for the respective network.
* Fixed display of WHOIS spam prompted by the Watch List's WHOIS activity.
* Connections to non-config-backed targets no longer show in Watched Nicks
Online.
* [New since RC1] Actually honor the preference to enable/disable the Watched
Nicknames Online system, and apply it at runtime.
* [New since RC1] Make sure the periodic Watched Nicknames Online check actually
starts running within the same session after adding the first nickname to the
list.
* [New since RC1] Fixed a crash on quit with the Watched Nicks Online tab open and
there being an open connection to a network that nicks are being watched for.
Channel List
* IRC markup is now removed from content in the Channel List view.
* Speed improvements in Channel List views.
* Fixed keyboard accelerator collisions in Channel List views.
* Allow higher values than 99 in the min/max users filter spin boxes in Channel
List views.
Under the Hood / Protocol
* Rewrote the outbound queue scheduling system to be smart enough to reorder
outbound traffic to reduce interactive latency while aggressively throttling
the rate to prevent flooding. Use '/queuetuner' to tweak.
* Rearranged when and how auto-who is triggered upon channel join a bit, to
avoid excessive flooding on multiple concurrent joins in some cases.
* Auto-Who reliability improvements.
* Fixed auto-join with very many channels (the auto-join command would exceed
the maximum buffer length; it is now split into multiple commands as needed).
* Fixed bugs around rejoining channels after reconnects related to the cause of
the disconnect, channel passwords and picking the actual list of joined
channels over the network's auto-join list.
* Improved behavioral consistency in situations where the auto-join list is
preempted by a transitory auto-join channel (bookmarks, etc.).
* Fixed bug that caused the topic state not to be cleared properly prior to
rejoining channels during reconnects.
* Fixed onotice payload being cut off after the first word.
* Changed RPL_WHOISOPERATOR handling to internationalize the common case ("is an
IRC Operator") and otherwise passthrough the string sent by the server.
* Fixed parsing of alternate invite format on Asuka ircds (QuakeNet).
* Added support for PRIVMSG from the server.
* Support RPL_UMODEIS.
* Announce 'k' channel mode (i.e. channel key) changes in non-raw mode as well.
* The command part of CTCP requests is now always converted to uppercase before
sending, as some clients don't like lower- or mixed-case commands as the user
may have entered them.
* Display mode for your nick and channels you're not in.
* Fixed per-channel encoding settings for the channels of a network being lost
when the network is renamed.
* Fixed crash when receiving actions for channels the client is not attending.
* Made newline handling in the DCOP interface more robust, fixing a potential
security problem (CVE-2007-4400).
* A few speed optimizations and memory leak fixes.
* [New since RC1] Fixed a crash on quit during KDE logout or when quitting by
DCOP.
Included scripts
* Support for KMPlayer in the 'media' script (based on the window caption, as
KMPlayer has no proper appropriate DCOP interface).
* Added KPlayer support to the 'media' script (also caption-based).
* Added support for Audacious to the 'media' script.
* Fixed problems in disk space calculation in the 'sysinfo' script caused by
wrapped df(1) output.
* Added KDE 4 support to the 'sysinfo' script.
* Removed some bashisms from the 'sysinfo' script.
* Rewrote 'weather' script for increased reliability in error handling and
better readability.
* Removed broken 'qurl' script in favor of new 'tinyurl' one.
* Fixed the 'fortune' script not working properly when variable expansion is
turned off in the preferences.
* [New since RC1] Fixed a bug in the 'media' script that caused it to break when
querying Audacious with audtool not being available.
Packaging
* [New since RC1] Standards compliancy fixes in the application .desktop file and
the nicklist icon theme .desktop files.
Build
* Fixed build with --enable-final.
Don't call pkg_info to get the installed Emacs version; always use the
version matching EMACS_TYPE set by users. Be DEPENDS to it. This should
address pkg/37146 by Aleksey Cheusov.
While here convert some emacs lisp packages to user-destdir.
** Use Custom to saved settings. (ueno)
** Use stock icons for toolbar. (ueno)
** Follow the procedure recommended in RFC2812 when making a
connection to the server. This change is needed for some IRC
servers including TwitterIrcGateway. (ueno)
** Allow non-ASCII realname. (KASUGA Toru)
** Fixed a corner case bug of riece-keywords settings. (Takeru Naito)
libpurple:
* In the Join/Part plugin, add the ability to apply the rules to
buddies. By default, joins and parts for buddies are still shown.
* Support SOCKS proxies specified in GNOME or Windows proxy settings.
* Fix some possible crashes in MSNP15.
* Enable a default SSL trust relationship for MSN servers.
* Avoid disconnecting from XMPP servers on parse errors that are
non-fatal.
* Include some perl files that were mistakenly omitted in 2.5.0.
Pidgin:
* Prevent use of custom smilies without "shortcuts."
* Fix a crash that could appear with AIM buddy tooltips.
Artwork:
* General refresh of many icons in the interface.
* Many cleanups to artwork source are now included in the distribution.
* A new "throbber" animation has been added to indicate when accounts
are connecting.
libpurple:
* In the Join/Part plugin, add the ability to apply the rules to
buddies. By default, joins and parts for buddies are still shown.
* Support SOCKS proxies specified in GNOME or Windows proxy settings.
* Fix some possible crashes in MSNP15.
* Enable a default SSL trust relationship for MSN servers.
* Avoid disconnecting from XMPP servers on parse errors that are
non-fatal.
* Include some perl files that were mistakenly omitted in 2.5.0.
Pidgin:
* Prevent use of custom smilies without "shortcuts."
* Fix a crash that could appear with AIM buddy tooltips.
Artwork:
* General refresh of many icons in the interface.
* Many cleanups to artwork source are now included in the distribution.
* A new "throbber" animation has been added to indicate when accounts
are connecting.