New in 0.11
- Reworked account registration process (including proper support for
XEP-0077 (In-band registration))
- Finished support for XEP-0004 (Data Forms) by supporting forms in
messages. (thanks to Roelof Naude)
- Added support for XEP-0070 (Verifying HTTP Requests via XMPP).
Thanks to Maciej Niedzielski.
- Customizable shortcuts (thanks to Ephraim)
- System-wide shortcuts
- Added spell checking (thanks to Ephraim).
Currently only aspell is supported.
- Added option to automatically set the resource (using the hostname)
- Added new default Stellar3 iconset
- Added support for XEP-138 (Stream Compression)
- Added support for using XEP-33 (Extended Stanza Addressing) to multicast
messages to multiple users. Use option.enable-multicasting to enable it.
- Added 'Show status message' toggle. There is a hidden option to put
status messages under the nickname (at the cost of 2 extra pixels
when no status message is shown)
- Support for Bookmark Storage (XEP-0048), where bookmarked conferences are
auto-joined. No UI is provided for creating bookmarks (yet).
- Better error messages, including error condition mappings (XEP-0086)
- Support dynamically changing priority
- Improved PGP error messages
- Hiding the deprecated protocol selector for service discovery by default.
Use option.ui.show-deprecated.service-discovery.protocol-selector to
re-enable it.
- New options system (see options.xml)
- Receiving support for vCard-Based Avatars (XEP-0153)
- Support for Multi-User-Chat (XEP-0045)
- Preliminary support for User Nickname (XEP-0172)
- Preliminary support for Roster Item Exchange (XEP-0144)
- Psi now uses the Qt4(>=4.3) and QCA2 libraries, replacing the Qt3 and QCA1
requirements.
- "Privacy List" support in the account dialog.
- Support for XEP-0050 (Ad-hoc commands)
- Preliminary support for XEP-0163 (Personal Eventing Protocol)
- Preliminary support for XEP-0146 (Remote Controlling Clients)
- Large parts of the codebase have been restructured.
- Fixed a chat room bug where subject/topic changes were not shown.
- Mac OS X builds are now universal binaries, supporting the new Intel
based Macs.
- Support for XEP-85 (Chat State Notifications).
- Support for XEP-0115 (Entity Capabilities).
- There is now a config.xml option to make some windows use the brushed
metal theme on Mac OS X.
- Window opacity support is now present for all three supported platforms.
- Fixed Unicode URL opening bug #510
- Auto-reconnect accounts on wakeup
- Copy-pasting with emoticons now works
- Fixed issue #263 where emoticons would disappear in a reply or quote
- History index is rebuilt faster
- Configure toolbars merged into main preferences dialog
- Moving tooltips
- MingW32 compiler support (Coupled with the open source Qt4 Windows library
this now allows completely free building of Psi on Windows)
Aspell support is not activated in pkgsrc ATM
version 2.3.0 (11/24/2007):
http://developer.pidgin.im/query?status=closed&milestone=2.3.0
Some highlights from ChangeLog:
Pidgin:
* Connection errors are now reported in mini-dialogs inside the buddy
list, rather than as buttons in the buddy list and with dialog
boxes. If several accounts are disabled when you sign on elsewhere,
you can now re-enable them all with a single click.
* If you alias a buddy to an alias that is already present within
a particular group, we now offer to merge the buddies into the
same contact.
* A music emblem is now displayed in the buddy list for a buddy if we
know she is listening to some soothing music.
* Added a 'Move to' menu in buddy list context menu for moving buddies
to other groups as an alternative to dragging.
* It is now possible to mark a chat on your buddy list as "Persistent"
so you do not leave the chat when the window or tab is closed.
* The auto-join option for chats is now listed in the "Add Chat"
dialog along with the new persistence option.
* Closing an IM no longer immediately closes your conversation. It
will now remain active for a short time so that if the conversation
resumes, the history will be retained. A preference has been added
to toggle this behavior.
* The "Smiley" menu has been moved to the top-level of the toolbar.
* Pidgin's display is now saved with the command line for session
restoration. (David Mohr)
* ICQ Birthday notifications are shown as buddy list emblems.
* Plugin actions are now available from the docklet context menu
in addition to the Tool menu of the buddy list.
* The manual page has been heavily rewritten to bring it in line
with current functionality.
Finch:
* It's possible to bind key-strokes to specific menuitems in the windows.
Read the 'Menus' section in the man-page for details.
* 'transpose-chars' operation for the entry boxes. The default key-binding
is ctrl+t.
* 'yank' operation for the entry boxes. The default binding is ctrl+y.
2007/06/10 .62 Backported 5.1 fix for a bug allowing guest nicknames to be
linked.
This release fixes two security-related bugs discovered in version 5.1 which
are also present in 5.0.
Another release has been issued in the 1.1.x stable line, following up with a
few minor fixes to issues in previous releases. In particular, a small number
of problems in the new m_ident have been addressed. A bug which lead to blank
quit messages has also been fixed.
Version 1.0.4 (released 2007-08-20) hilights:
- Removed call to sethostent() from proxy.c, this caused a lot of
problems especially for people on *BSD.
- Just some small bugfixes.
(A remote user can cause a DoS by sending a message with invalid HTML.)
version 2.2.2 (10/23/2007):
http://developer.pidgin.im/query?status=closed&milestone=2.2.2
NOTE: Due to the way this release was made, it is possible that
bugs marked as fixed in 2.2.1 or 2.2.2 will not be fixed
until the next release.
* Various bug and memory leak fixes
Sort variables depending on ${EMACS_FLAVOR} (emacs or xemacs). Prefer
assignment to conditional. Include mk/emacs.mk lazily.
No functional changes intended.
from the 1.2 trunk. Fixes include a (yet again) refactored m_ident that
should finally adress stability issues some setups encountered with it, fixes
to failover linking (it shouldn't cause splits unnecessarily now) and
some sockets will no longer block on some operating systems.
CHGIDENT is now also silent when issued from U:Lines, for Anope users.
While here, fixes PR 30307, ipv6 option isn't supported since version 1.6.16.
1.6.18 (09 July 2006)
* Look for Tcl in /lib64 and /usr/lib64.
* Patch by: Kuja
+ RC1 released on April 3rd, 2006.
* Fixed a type conversion problem in snprintf.c causing Eggdrop to not
compile on OSF1.
* Found by: Joker - Patch by: Wcc
- Detect NetBSD Tcl in /usr/pkg/lib and /usr/pkg/include.
* Found by: mish - Patch by: Wcc
- Fixed possibility of referencing a NULL pointer in rembot().
- Added a missing param cast for dcc_table.timeout.
- Fixed a memleak / other nasty stuff when MODES_PER_LINE_MAX != 6.
- Fixed putlog() of an uninitialized (and incorrect) variable in
dcc_telnet_hostresolved().
* Patch by: lordares
- Valgrind doesn't bitch about init_uptime() now.
* Patch by: Wcc
- Dns.mod should compile on Mac OS X now. Thanks to Netscrape @ EFNet for
testing.
* Found by: various - Patch by: Wcc
- Corrected nat-ip setting documentation.
* Found by: BarkerJr - Patch by: Wcc
- Don't allow realname to be blank or whitespace.
* Found by: Jesse M - Patch by: BarkerJr / Wcc
- Fixed an error in channel get. You can now, correctly, do a channel
get #channel stopnethack-mode.
* Found by: Chris Northwood - Patch by: Wcc
- The pushmode command should work properly for bans now.
* Patch by: thommey
- Apparently we broke lastbind.
* Found by: bUrN - Patch by: thommey
- Request topic on channel reset.
* Found by: De Kus - Patch by: Darko
- Fixed a situation where noshare could be set to 1 and never
restored.
* Patch by: lordares
- Fixed a socklist leak in net.c.
* Patch by: lordares
- Hopefully fixed dns lockups.
* Found by: various - Patch by: Sven Trenkel
- Fixed remote note bug in add_note() that was introduced in 1.6.17.
Fixes Bugzilla Bug # 433 "Remote Notes Always Say User is Offline"
* Found by: alex323 - Patch by: Tothwolf
- Completely rewrote check_tcl_bind().
- Added inline check_bind_flags() for flag checking for check_tcl_bind().
- Added inline check_bind_match() for match checking for check_tcl_bind().
- Rewrote trigger_bind() and made it inline for check_tcl_bind().
- Fixed pointless calling of nmalloc() and nfree() for ContextNote
in trigger_bind() when DEBUG_CONTEXT isn't defined.
- Moved findidx() from tcl.c to dccutil.c.
- Moved findanyidx() from tclhash.c to dccutil.c.
- Moved CHECKVALIDITY from tclhash.h to tclegg.h.
- Added CHECKVALIDITY checks to builtin_dcc() and builtin_fil().
- Moved CMD_LEAVE from cmdt.h to tclegg.h.
- Changed NULL to CMD_LEAVE for partyline quit in cmds.c.
- Renamed BIND_EXEC_BRK to BIND_QUIT.
- Fixed misc typos.
* Patch by: Tothwolf
- Added support to MSGM, PUBM, NOTC, and WALL binds to support bound
procs returning 1 to prevent logging of the trigger message text.
Fixes Bugzilla Bug # 334 "msgm bind return values"
- Added BIND_STACKRET bit mask and support for stacked bind return values
to check_tcl_bind(). This allows check_tcl_bind() to check if any
stacked bound procs return 1 while allowing all matching stacked binds
to be processed. Previously if BIND_WANTRET was used to check the
return value of stacked binds, only the first match would be triggered.
- Modified irc.mod gotmsg() function to trigger PUBM binds before
triggering PUB binds. MSGM and MSG binds already worked this way.
- Modified irc.mod gotmsg() function to allow a message to trigger both
PUBM and PUB binds. Previously if a message triggered a PUB bind, any
PUBM binds that might match the message text would not be triggered.
Fixes Bugzilla Bug # 351 "bind pub hogs pubm"
- Added exclusive-binds setting and code to gotmsg() functions to
allow MSGM and PUBM binds to be exclusive of MSG and PUB binds.
- Fixed logging for WALL bind. It had been broken since it was
originally implemented in eggdrop-hayes. Wallops messages were always
logged regardless of the return value of a bound proc. Returning '1'
from a bound proc now causes Eggdrop to not log the Wallops message.
* Patch by: Tothwolf
- Check for Tcl 8.5 before older versions.
* Patch by: Tothwolf
- Use flagrec_eq() instead of flagrec_ok() in help_subst()
since lower flags are automatically added now.
* Patch by: Tothwolf
- Check for bot's nick and user@host earlier in detect_flood()
and detect_chan_flood().
* Patch by: Tothwolf
- Allow wildcard matching and stacking for note binds.
* Patch by: Tothwolf
- Use CHANMETA to define valid channel prefixes in gotmsg().
* Found by: zathras3 at hotmail.com - Patch by: Wcc
- Fix for problems created when loading long user-defined channel setting
names from the channel file.
* Patch by: Stream
- Help file update related to sharing.
* Patch by: Shawn888, slennox
- Fix for randint() on Solaris / SunOS.
* Patch by: Mikael Hedberg
- Updated Copyright Dates.
* Patch by: Paladin
- Fixed 3 invalid reads in notes.c.
* Patch by: rush at winkey.oompah.org
- Corrected a few of the error messages in neterror().
* Found by: Steven Nikkel - Patch by: Wcc
- Corrected the order of our search paths for Tcl. This should help stop
version mismatches between the headers and libraries.
* Patch by: CoderX2
Added missing %s conversion specifier to RPL_MODLIST. Now /modlist shows
up whether or not a module is resident
Fixed bug in find_conf_exact() which sometimes made CHALLENGE useless
Added ircd-italian.lang language file
See the ChangeLog for all the details
* Fixed memory leak after unsuccessful attemt to load a module
* Better compatibility with Qt3
* Pthreads detection under FreeBSD
* Library detection under MacOSX
* More..
The latest in the 1.1.x stable line (1.1.13) has been released, featuring a
number of stability fixes. This also includes SVSPART, at the request of the
Anope team, SSL fixes, as well as various other bits and pieces.
This is a HIGHLY RECOMMENDED upgrade to anyone running anything prior to 1.1.13
* This is the same as 1.1.5 but marked as stable and released as 1.2.0.
* For a complete list of changes since 1.0.5 look at the changes in 1.1.1-1.1.5
Changes 1.1.5:
* Fixed leak when closing a connection, LM-59
* Escape the resource string (fixes problems with iChat contacts), LM-48
* Stale incoming source destroyed/unreffed, LM-60
* Fixed a leak in the synchronous layer, LM-66
* Fixed a couple of warning when building on 64 bit alpha, LM-41.
Changes 1.1.4:
* Generate better message IDs, LM-56
* Fixed a leaking proxy object, LM-51
* Fixed random bugs on connection errors, LM-58
* Removed a warning when using proxy, LM-50.
* Add a set of patches to re-introduce irssi-config which was removed in this
release. We need this file for chat/irssi-icb to work. An upstream bug
has been opened about this.
http://bugs.irssi.org/?do=details&task_id=537&histring=icb
From the CHANGELOG:
Rewrite SSL connection/handshake code.
Remove support for glib 1.x.
Do not send our hostname to the server (bug #488).
Improve completion for /SET.
Various improvements to the help files.
Make alt/meta+arrow keys work in recent versions of xterm (bug #496)
Fix DCC get when file size is 0 (bug #494).
Fix logging lines with no target to all logs, broken in 0.8.11.
News since last version are:
- new license (GPLv3)
- added hotlist sort
- added scroll option to /buffer command
- added key to jump to previous buffer
- fixed bugs with IRC color in messages, now color codes are inserted
in command line with ^Cc (Ctrl-C + c), ^Cb,.. instead of %C,%B,..
- improved /server command: now possible to copy and rename servers
- improved /connect command: now possible to connect to a temporary
server without creating it with /server
- many bugs fixed and other new features.
vulnerability CVE-2007-4996:
"MSN nudges sent from unknown buddies can cause libpurple to crash"
Other changes:
libpurple:
* A few build issues on Solaris were fixed.
* Cancelling the password prompt for an account will no longer leave
it in an ambiguous state. (It will be disabled.)
* Fixed an erroneous size display for MSN file transfers. (galt)
* Fixed multiple memory leaks, particularly in XMPP and MySpace protocols
* Fixed remembering proxy preferences and status scores
* Gmail notifications are better tracked
Pidgin:
* Fixed keyboard tab reordering to move tabs one step instead of two.
* You should no longer lose proxy settings when Pidgin is restarted.
* Fixed detection of X11 when compiling
Finch:
* Pressing 'Insert' in the buddylist will bring up the 'Add Buddy'
dialog.
The intltool that comes bundled with libpurple doesn't like NetBSD's
/usr/bin/iconv, so switch libpurple to use intltool from pkgsrc.
ChangeLog:
Version 2.2.0 (09/13/2007):
http://developer.pidgin.im/query?status=closed&milestone=2.2.0
Libpurple:
* New protocol plugin: MySpaceIM (Jeff Connelly, Google Summer of
Code)
* XMPP enhancements. See
http://www.adiumx.com/blog/2007/07/soc-xmpp-update.php (Andreas
Monitzer, Google Summer of Code for Adium)
* Certificate management. Libpurple will validate certificates on
SSL-encrypted protocols (William Ehlhardt, Google Summer of Code)
* Some adjustments were made to fix sending messages when using
the MSN HTTP method. (Laszlo Pandy)
* Yahoo! Chat is fixed.
* Some AIM file transfer issues between Pidgin and other clients
have been fixed. (Kyryll A Mirnenko)
* Properly restore idle status and time for AIM and ICQ accounts
when they reconnect after being disconnected.
Pidgin:
* Insert Horizontal Rules and Strikethrough text from toolbar.
* Option to show protocol icons in the buddy list, from the
Buddies > Show menu. (Justin Heiner)
* Ability to build with native, non-X11 GTK+ on OSX. (Anders
Hasselqvist)
* Remember the 'Enable Sounds' setting for a conversation.
* Right-clicking the empty space in the formatting toolbar
allows you to toggle back to the old "ungrouped" version.
* Protocols supporting account registration via Pidgin now show
a descriptive checkbox instead of a vague "Register" button.
* Fixed a bug where a tab would be shown on single conversations
when tabs were disabled.
Finch:
* Per-conversation mute and logging options (accessible from the menu).
Version 2.1.1 (08/20/2007):
Yahoo:
* Added an account action to open your inbox in the yahoo prpl.
* Added support for Unicode status messages in Yahoo.
* Server-stored aliases for Yahoo. (John Moody)
* Fixed support for Yahoo! doodling.
* Limited support for MSN Messenger contacts
Bonjour:
* Bonjour plugin uses native Avahi instead of Howl
* Bonjour plugin supports Buddy Icons
XMPP:
* Only report conversation close when 'send typing notifications'
preference is turned on (Bob Rossi)
Pidgin:
* Show current outgoing conversation formatting on the font label on
the toolbar
* Slim new redesign of conversation tabs to maximize number of
conversations that can fit in a window
* Tab bar is not visible when only one conversation is open. You can
drag and drop conversations from the infopane.
* Moved "Reset Formatting" toolbar button to Font menu.
* Double click on the infopane to alias buddies and set topics
on chats
* New smiley style
Finch:
* Sound support (Eric Polino)
and to support the "inet6" option instead.
Remaining usage of USE_INET6 was solely for the benefit of the scripts
that generate the README.html files. Replace:
BUILD_DEFS+= USE_INET6
with
BUILD_DEFS+= IPV6_READY
and teach the README-generation tools to look for that instead.
This nukes USE_INET6 from pkgsrc proper. We leave a tiny bit of code
to continue to support USE_INET6 for pkgsrc-wip until it has been nuked
from there as well.
ICQ2000, Yahoo!, AIM, IRC, MSN, Gadu-Gadu and Jabber protocols. It
allows you to send, receive, and forward messages, URLs, SMSes
(both through the ICQ server and e-mail gateways supported by
Mirabilis), contacts, and email express messages. It also lets you
set your own and fetch others' away messages, and define external
handlers for incoming events. Apart from IM it supports LiveJournal
management and receiving RSS feeds. This is a fork of CenterICQ.
2.1.14
2007-08-14
* Integrated authreg_oracle by fundy.
* Operands incompatibility fix for Sun compiler.
* contrib/cyrus-sasl-digest-md5-fix added
* Applied MIO memleak fix related to time_checks by Christof Meerwald.
2.1.13
2007-08-08
* Reverted broken [311] and [313] changes to source:trunk/mio/mio_impl.h
* compilation fix
* Fix configuration XML files domain update
* Don't allow reinstalling on newer version
* Fixed off-by-one error in base64
* Force uninstall previous version on upgrade.
2.1.12
2007-07-30
* Fixed many memleaks
* Check if OpenSSL is already initialized in PostgreSQL backend.
* Implemented PQconnectdb PostgreSQL connection method.
* Applied pg_config using by configure patch by Michael Krelin.
* Implemented auth/reg stream features advertisement.
* Removed useless while/alloc loops
* WiX notes for Windows README
* WiX new "JabberWelcomeDlg?"
* WiX fixed cases of reinstall & upgrade
* nad_cache_new & nad_cache_free exported as JABBERD2_API functions.
* Changed allocator BLOCKSIZE to 128 bytes
2.1.11
2007-07-27
* Changed SASL level error reporting to malformed-request error according
to rfc3920bis.
* Fixed ./configure tests reliability.
* Changed DOS line endings to UNIX line endings.
* Fixed XML predefined entities quoting in serialized XML.
2.1.10
2007-07-20
* Removed SASL backend fallbacks
* Added roster items limit option. Closes#89
* Added count support in SQLite3 backend
2.1.9
2007-07-19
* Added jabber❌oob redirection support during in-band registration
* Logging JID on disconnection
* Added counting packets on c2s and s2s connections
* Added TLS indicator for c2s and s2s logs.
* Added type='log' to ComponentProtocol <route/> wrapper for logged packets.
# Use userrec::MakeHost not userrec::GetFullRealHost, one has the nick on and we dont want it
# BP: Pick up a few error conditions we didnt before in the config reader, and also increment line number correctly when 'real' newline is found in a value
# Deleted m_rpc_json from 1.1, since it isn't completed yet
# Remove a whole load of #ifdef as we can now use gettimeofday., If we add a wrapper for getrusage, then we can remove a ton more
# Backport: Provide error output on failure to load a core command; to console on startup, and to user on /reload
# Backport display glitch fix found by djGrrr, fixed by w00t
# Merge in epoll availability check from trunk
For a full list of changes see: http://www.inspircd.org/
must be done, and FreeBSD documents sys/types.h. Assume for the
moment that because sys/sysctl.h is a BSD44 feature that all such
systems will have sys/param.h, pending an upstream fix.
version 2.1.0 (07/28/2007):
Finch:
* There's support for workspaces now (details in the manpage)
* There's a new custom window manager, Irssi
* Some improvements for tab-completion, tooltip and the password entries
* Some bugs regarding search results fixed
* A new DBus-script to create a docklet for finch
* Support for showing empty groups in the buddy list (Eric Polino)
version 2.0.2 (06/14/2007):
Finch:
* Auto account reconnecting
version 2.1.0 (07/28/2007):
Pidgin:
* Ensure only one copy of Pidgin is running with a given configuration
directory. The net effect of this is that trying to start Pidgin a
second time will raise the buddy list. (Gabriel Schulhof)
* Undo capability in the conversation window
* The formatting toolbar has been reorganized to be more concise.
* A new status area has been added to the top of conversations to
provide additional detail about the buddy, including buddy icon,
protocol and status message.
* Show idle times in the buddy list as days, hours, seconds
version 2.0.2 (06/14/2007):
Pidgin:
* Added a custom conversation font option to preferences
* Fixed smiley ordering in the insert smiley popup to be more intuitive
* Conversation->More menu items work for Chats as well as Buddies,
including those not on your buddy list
* newline plugin should work better with conversation colors plugin now
* Get Info on users now provides immediate feedback that something is
happening
* Aliasing a buddy will not be interrupted by other buddy list activity
* Using the -l option to log in to a specific account works better
Updates of pidgin and finch will follow shortly.
pkgsrc changes are some cleanup and removal of the 900kB patch-ac.
I'm not sure if this will break anything, but nobody knew the reason
of it's existence. Any fallout should be dealt with appropriately instead.
Maintainer reset to pkgsrc-users@ at previous maintainer's wish.
version 2.1.0 (07/28/2007):
libpurple:
* Core changes to allow UIs to use second-granularity for scheduling.
Pidgin and Finch, which use the glib event loop, were changed to use
g_timeout_add_seconds() on glib >= 2.14 when possible. This allows
glib to better group our longer timers to increase power efficiency.
(Arjan van de Ven with Intel Corporation)
* No longer linkifies screennames containing @ signs in join/part
notifications in chats
* With the HTML logger, images in conversations are now saved.
NOTE: Saved images are not yet displayed when loading logs.
* Added support for QIP logs to the Log Reader plugin (Michael Shkutkov)
version 2.0.2 (06/14/2007):
libpurple:
* Moving an ICQ buddy from one group to another no longer
re-requests authorization from that person (Rene Hausleitner)
* Added nullprpl, an example protocol plugin (Ryan Barrett)
* Fixed SOCKS5 bug which caused Jabber file receiving to fail
* Remove MSN's random "Authorization Failed" dialogs
* Fix MSN to correctly detect incorrect passwords and disable the account
* Get User Info on MSN is now more reliable & accurate
* Updated SILC protocol to support SILC Toolkit 1.1 (Pekka Riikonen)
* Fix for some QQ authentication problems
* Fix for building on FreeBSD
* Prevent "Logged in:" times for AIM buddies being ridiculously high
* Updates and fixes to Bonjour support
* Improve ICQ encoding support for some non-latin languages