Major bug fixes:
AOL's primary TOC server (toc-m01.blue.aol.com) went down at
approximately 2003-03-10T1420; this has temporarily been
replaced with toc.oscar.aol.com.
Discussion destructions were not properly being handled in Lily.
IM handling routines were not properly handling buddies with
alternate names set (the third argument to /addbuddy),
causing away messages to be misdirected.
Major feature additions:
New $autoreconnect. If set, whenever naim is disconnected from a
service, it will attempt to reconnect automatically. For
services that require a password, you may wish to /set
servicename:password "your password" in order to allow naim
to reconnect while unattended (for example, /set
AIM:password "my pass").
All users should upgrade to this version. There are no security
considerations, but users may be unable to sign on (or stay connected) to
the default TOC server used in the past.
Summary of changes from 0.11.5.3 to 0.11.5.4-2003-01-17-1717
============================================
[pkg bug] On systems with a dlopen() in libc (some FreeBSD), -rdynamic was not being included in the LDFLAGS, breaking /modload. Fixed.
[Lil bug] Lily does some strange things when you are /ignore'd by another user, which really confused FireTalk. Fixed.
[UI fea] Lag check is now to the tenth of a second.
[UI fea] /help now describes /-commands if given as an argument.
[UI fea] /ignore displays your ignore list if no arguments are given.
[UI fea] Profile now includes extended interface information.
Summary of changes from 0.11.5.4-2003-01-17-1717 to 0.11.5.4-2003-01-18-0141
============================================
[UI fea] History scrollback now leaves the cursor at the end of the line, without affecting partial matching.
[UI bug] AUTOCRYPT key negotiation failed under some circumstances involving peers not starting on each other's buddy lists. Fixed.
[UI fea] Passing a command line argument to naim starting with a dash is now an error.
Summary of changes from 0.11.5.4-2003-01-18-0141 to 0.11.5.4-2003-01-20-1216
============================================
[pkg fea] New --with-pkgdocdir to control the location documentation files are installed to (which is also where naim's /help command looks for them).
[pkg fea] New --enable-firetalk-lily-ctcpmagic, experimental.
[IRC bug] Adding a buddy caused an immediate signon notification, which caused confusing problems down the line. Fixed.
[Lil fea] Improved support for /REVIEW and /MEMO (without requiring --enable-debug). Try ``/alias review /m :raw /REVIEW $args1*'' and ``/alias memo /m :raw /MEMO $args1*''.
[UI fea] $im_prefix and $im_suffix are now documented and will be stored in .naimrc with /save.
Summary of changes from 0.11.5.4-2003-01-20-1216 to 0.11.5.4-2003-01-25-1257
============================================
[pkg fea] --enable-firetalk-lily-ctcpmagic removed, now enabled by default.
[UI fea] ``/help topics'' expanded.
[IRC fea] Buddy tracking drastically rewritten. Small known bugs to be fixed at a later date.
[IRC fea] Server errors during sign-on are now passed along to the client.
[Lil fea] Handles nickname changes now.
[Lil bug] CTCP magic would be falsely enabled in some situations. Fixed.
[UI fea] Short informational blurb displayed in window list window when offline.
[UI fea] Window list window will be permanently displayed until the user signs on.
[UI bug] /closeall was broken at some point due to other code changes. Fixed.
[UI fea] Command completion now checks for /alias's first, then fixed commands.
[UI fea] Previously-typed text completion now informs the user how to enable it in the status bar.
Summary of changes from 0.11.5.4-2003-01-25-1257 to 0.11.5.4-2003-01-28-1950
============================================
[MSN fea] Now able to sign on fully, but does not handle private messages properly. Use at your own risk.
[UI fea] File transfer status is a bit more verbosely reported now.
[UI bug] Blurbs and timezones were not cleared on signoff. Fixed.
[UI fea] Previously-typed text completion now kicks in after 5 characters (previously 20), but caches previous searches to minimize search impact.
[UI bug] When editting text in the input window, moving the cursor to the last character on a line caused screen artifacts. Fixed.
[UI fea] ~/.naimlog files will be flushed to disk at regular intervals (every $tprint minutes).
[UI bug] Automatic messages weren't being displayed the same way as user-typed messages (for example, $timeformat was being ignored). Fixed.
[UI bug] If a user supplied a text colour that matched your IM window's background colour, the text could disappear. Fixed, though note that for purposes of this logic, the CLEAR background colour is thought to correspond to the BLACK foreground colour, so those of you using xterm's with white backgrounds are still SOL.
[UI fea] As an experiment, I'm allowing high ASCII characters in IM's to be displayed to the screen raw. Let me know if this causes problems for any terminal types.
Summary of changes from 0.11.5.4-2003-01-28-1950 to 0.11.5.4-2003-01-30-1604
============================================
[IRC fea] Buddy tracking drastically rewritten [again]. Now uses FireTalk's internal state machine exclusively (and shaved off 400 lines from irc.c).
[UI fea] New colours for buddies with queued messages and specially tagged by the user. New background colour for the status bar.
[UI fea] /setcol now takes a third argument, which can be either BOLD or DULL, to force that attribute on text of that type.
[UI bug] When /delbuddy'ing a peer that had previously negotiated AUTOPEER, naim would mistakingly re-add them to your buddy list. Fixed.
Summary of changes from 0.11.5.4-2003-01-30-1604 to 0.11.5.4-2003-02-05-0107
============================================
[IRC bug] Kick messages mistakingly identified the target as the source (i.e., *** user has been kicked by user). Fixed.
[IRC fea] Code cleanups.
[IRC bug] ircd-ratbox (irc.servercentral.net on EFnet) does not collapse cmode +ov into @user in /names output (it displays @+user), which violates RFC. naim is now more tolerant of such noncompliance.
[IRC fea] Unknown server messages and numerics are now sent along to the user with a source of :RAW, originally they were simply ignored. This is mainly to motivate me to track down all standard commands and numerics that aren't properly handled.
[IRC fea] Users by default contain no flags, so they will not be identified as "AOLamer" in /whois.
[Lil bug] Usernames were not properly escaped (i.e. spaces converted to underscores) during renames. Fixed.
[Lil bug] /MEMO output contained duplicate identification messages interspersed with the actual output. Fixed.
[UI fea] New /tagbuddy command. When used to set a tag for a particular buddy, the buddy in question becomes distinct in your buddy list.
[UI fea] UI cleanups (all example commands are now green).
[UI fea] You no longer need to enter paste mode in order to paste multi-line messages, they will automatically be consolidated.
[UI fea] Auto-responses will only be sent at a maximum rate of once every other second, to thwart clone flood attacks.
[UI bug] Tab completion for filenames could cause extraneous whitespace to be added to the end of file paths, which confuse commands like /readprofile. Fixed.
Summary of changes from 0.11.5.4-2003-02-05-0107 to 0.11.5.4-2003-02-05-1851
============================================
[FT bug] Sending messages to :RAW weren't always being treated as a special event. Fixed.
[IRC fea] Server notices are now treated as a special case.
[IRC fea] A number of "meaningless" numeric responses are now properly ignored.
[IRC fea] Unrecognized messages are sent to a :RAW pseudo-chat.
Summary of changes from 0.11.5.4-2003-02-05-1851 to 0.11.5.4-2003-02-07-1416
============================================
[pkg fea] Removed stale irc_match.[ch].
[IRC fea] Added ircu's 396 numeric ("x is now your hidden host") to ignore list.
[IRC fea] Reformatted 352 numeric before passing along as unhandled.
[Lil fea] IRC-style "unhandled" notification introduced.
[UI fea] Tab is now magically caught during pastes, a la the Enter key.
[UI bug] Enter key catching sometimes caused inappropriate blank lines to be sent to the user. Fixed.
[UI fea] All random messages are now prefixed with the connection window they occur in. For example, CTCP's sent from EFnet will be marked as such, even if you are in AIM.
Summary of changes from 0.11.5.4-2003-02-07-1416 to 0.11.5.4 [2003-02-07]
============================================
[pkg fea] Minor documentation updates.
Summary of changes from 0.11.5.4 to 0.11.5.5-2003-02-11-1505
============================================
[IRC bug] ^O did not properly clear attributes. Fixed.
[IRC fea] Added 307 numeric ("x has identified for this nick") to ignore list.
[Lil fea] Unhandled messages now more useful.
[Lil bug] Change in naim behaviour broke Lily driver's ability to send :RAW commands. Fixed.
[UI FEA] ^R and ^Y scroll back and forward now, for OS 10 Terminal.app users who have no PgUp/PgDown.
[UI FEA] SIGHUP, SIGUSR1, and SIGUSR2 are now caught as pseudo-keys, handled by /bind.
[UI fea] /connect will attempt to catch when you specify a server instead of a nickname, and adjust its behaviour accordingly.
[UI FEA] Extended ASCII input now handled more gracefully.
[Lil bug] Previous feature breaks Lily support. Continuing bug, expecting fix soon at the server level.
[UI fea] All locally echoed messages will be echoed to the status window as well.
[UI fea] &#xxx; characters now handled properly.
[UI BUG] --enable-detach was broken in 0.11.5.4. Fixed.
[UI fea] Variables listed in /set are now left-justified.
Summary of changes from 0.11.5.5-2003-02-11-1505 to 0.11.5.5-2003-02-14-2157
============================================
[UI FEA] The "AIM/TOC" protocol name has been renamed to "TOC", since it works for both AIM and ICQ. "AIM/TOC" will still be accepted so as not to break existing .naimrc's.
[mod fea] New "nstatus" module distributed with naim, as a simpler example module.
[pkg FEA] ``make install'' now installs symlinks for nirc, nicq, and nlily which all have different startup behaviours.
[UI fea] Tab completion for buddies now works more transparently when dealing with buddy realnames (as opposed to screen names).
[UI fea] Slight UI tweaks.
[pkg fea] The doc/*.txt files are now actually plain text.
[UI FEA] All /help topics have been moved back to being internal to naim (i.e., the doc/*.txt files are no longer used).
[UI fea] /names ON and /names OFF will now display online and offline buddies, respectively.
[UI BUG] naim would automatically /load ~/.${0}rc at start, but /save would always save to ~/.naimrc. /save now saves to ~/.${0}rc, which I consider to be fixed.
[UI FEA] When a buddy has a "realname" (the third argument to /addbuddy), that will be used in query windows instead of their screen name. This is primarily for ICQ, where it doesn't make much sense any other way.
[UI FEA] Built-in default naimrc now fits nicely into an 80x25 screen.
Summary of changes from 0.11.5.5-2003-02-14-2157 to 0.11.5.5-2003-02-18-0908
============================================
[pkg fea] Autoconf now displays the protocol drivers enabled at compile time.
[UI fea] /newconn now accepts "AIM", "AIM/TOC", "ICQ", and "ICQ/TOC" as synonyms for "TOC".
[UI fea] Autopaste will not engage when typing a command.
[UI fea] Variables with overlong descriptions in ``/help settings'' now have separate, left-justified lines.
Summary of changes from 0.11.5.5-2003-02-18-0908 to 0.11.5.5-2003-02-18-0940
============================================
[Lil bug] /part'ing a non-existent discussion (such as :RAW) would cause an unidentified error to be sent to :RAW. Fixed.
Summary of changes from 0.11.5.5-2003-02-18-0940 to 0.11.5.5-2003-02-22-0034
============================================
[Lil bug] /create'ing an existing discussion (such as -ctcpmagic) would cause an unidentified error to be sent to :RAW. Fixed.
[UI fea] New $winlistheight, to set the percentage of the screen height to use for the window list window. Default of 75.
[UI fea] When redrawing windows (such as during start-up), naim now updates the status bar to keep you informed.
[UI fea] New $logtprint, 1 = log daily timestamps, 2 = log all timestamps. Default of 1.
[UI fea] When flushing log files (every $tprint minutes), naim now updates the status bar to keep you informed.
[pkg bug] Some of the generation scripts used "%i", while some awk's only accept "%d" for integers. Fixed.
[UI fea] All "special" status bar messages now use a different background/foreground pair for extra visibility.
List of changes since 2.10.04 is very large and code-oriented. The
authors seem to not maintain a user digestable list of changes.
See the ChangeLog for the full list of changes if you insist :)
Updated provided by Adrian Portelli in PR pkg/20531, with some changes
by me.
rebuild the documentation database at install/deinstall time. This means
that:
- PLIST's do not need to call scrollkeeper-{update,rebuilddb} directly;
this is done by a bsd.pkg.install.mk template.
- The share/omf directory is only removed by scrollkeeper, which is the
last package in the dependancy tree.
- PKGREVISION is bumped.
Reviewed by wiz.
Quoting xchat 2.0.0 announcement:
* By default, xchat will use Pango to render text. This is usually quite
fast, if you have Pango 1.1 and Xft2 on your system. If you need to use
Pango 1.0, or find text rendering slow, you can use the ./configure switch
--enable-xft, which will bypass Pango. NB: --enable-xft will also remove
some of Pango's nice i18n features, such as multiple fonts and bidi.
If the text is still unbearably slow, disable font smoothing in Gnome2
Font Preferences.
With the actual pango's buildlink2.mk, xchat2 will use, at least, pango
1.2.0, so XFT is useless.
Bump PKGREVISION to 1.
XChat is a graphical IRC client that runs on UNIX-like systems.
It uses the GTK 2 library as its graphics toolkit.
Based on the package provided in PR pkg/20298 by Juan RP.
Addresses PR pkg/20243 by D'Arcy J.M. Cain.
Changes:
4.6.9
=====
Now when free disk space becomes less than 10k centericq goes offline,
refuses to connect and doesn't touch configuration files to not to lose
any data.
A compilation error with "twisted" versions of iconv was fixed by adding
another check to configure.
The "Next" button was added to the history. It actually goes back, so it's
called so to conform the UI look.
Weird behaviour of the group mode 2 when there is only one contact list
group defined was fixed.
When available, iconv is used for translation between koi8 and cp1251
codepages instead of the internal routine.
Support for AIM TOC protocol was added. This means now centericq supports
four IM flavours, which makes it even more useful tool. Now, looking at
the centericq main screen I find myself a real schizophrenic with four
IM "avatars". So there is another slogan for the program "centericq - the
power of your shizo" :)
HDD access was reduced by not reading away messages every second, how it
was before. So now owners of laptops should have no worries about batteries,
for centericq will allow their boxes to go to power saving mode.
Fixed a bug with user's details fetching, resulted into weird behaviour
caused by new-line character in any fields on the information.
This version also introduces the "relaxed" re-connect strategy. Every time
it cannot automatically re-connect to an IM service, the try period is
icreased by half of its previous value. This is made so that "turboing"
situations are recovered without any user's intervention.
Invalid username or/and password situation is now tracked and reported
in the Yahoo! engine.
Finally, a bug caused centericq to freeze (for protocols' activities)
after "Ctrl-L" was fixed with a patch sent by Sergey A.
Kogan <kogan@omskelecom.ru>
4.7.1
=====
Seems like I just cannot stop adding support for protocols. Thus,
support for IRC was implemented in this version. It doesn't (yet?)
support talking on channels and intended only for private messaging.
Though, you can enter channels to be visible for other users staying on
them. Channels are controlled with the "Channel manager" dialog which
can be ivoked from the account manager. It's also possible to fetch a
list of users on channels with the find/add dialog.
Since libicq2000 now does support visible and invisible lists, so does
centericq.
Now centericq can ask away messages when you change your IM status. This
behaviour is controlled with the respective option of the configuration
dialog.
Feature to change current IM status from the command line was added.
The auto-away/auto-N/A behaved weird on remotely connected sessions.
Fixed.
All the lists of contacts such as contact list, search results, multiple
recipients selection now highlight users from various networks with
appropriate colors and have the quick-find feature which is possible to
be activate with "/" or alt-s.
ICQ invisible status of contacts wasn't shown. Fixed.
The bug which made it impossible to send SMS-es to oneself from the
command line was fixed.
Applied the collapsable groups patch from Bertram Bourdrez
<bourdrez@casema.net>. So now a contact list group can be collapsed or
expanded by pressing Enter on its header.
Now it's possible to move groups up and down the contact list with the
group manager dialog.
It's also now possible to send messages to found users from the find
results list without adding them to the contact list.
The crash with the "Broken pipe" message which happened after network
interface's going down was fixed.
The existing but not documented before -b parameter was finally
documented both in README and in the man page. It allows to specify
another base directory for the IM details and makes it possible to use
different identities under the same UNIX account.
4.7.2
=====
Chat messaging mode was implemented. Along with the text being typed you
can see history of previous messages without invoking the history
facility. It's possible to turn it on with the configuration dialog.
Fixed a bug resulted in eating up disk space when it's not possible to
re-send events for quite a long time (several days, let's say). It kept
on adding newline characters after each attempt.
E-mail and name substring search options were added to the irc find
mode.
The "Move to group.." item was removed from the context menu of a user
which is not in list. Only "Add to list" can be used there.
Away messages didn't get recoded from koi8 to win1251, fixed.
Switching IM status to offline (_) from the command line was broken.
Fixed.
4.7.5
=====
Birthday reminders are now sent to the contact list as system messages
from users.
An ability to store and load sets of search information under profiles
was added to the "Find/add" dialog.
IRC search only by e-mail without channel specification was added.
A segfault was fixed in the MSN part. It happened when a hotmail box was
cleared entirely through their web interface.
4.7.7
=====
Centericq now compiles well with the new 3.1 version of GCC compiler.
Fixed a bug resulted into incorrect recipient choosing after performing
mass history message forward from the chat mode.
The "Channel manager" dialog was extended so that it allowed to chat on
IRC channels. To add a channel to the list you have to set "Show on the
contact list" for it.
ICQ events sent to users with status "Occupied" or "DND" were lost.
Fixed. Missed the workaround in the libicq2000.
The cicqsync script now refuses to work with CVS version <= 1.10
Bugs in the Yahoo! engine were fixed. They resulted into adding contacts
with strange names to the list. Eventually the Yahoo! support in
centericq became unusable because of some minor changes in the contact
list transmission protocol part. It was a really stupid bug of the Yahoo
library the program uses, and I immediately fixed it.
In the IRC module there was a problem with not detecting the case of
inability to join a channel, and it also was silent when a user was
kicked. Fixed, so that now it's detected and reported to the contact
list.
4.7.8
=====
Now the source should compile well on Solaris OS. Thanks to Jochen
Kmietsch <jochen.kmietsch@tu-clausthal.de> for initial portings efforts
and to Lion Templin <lion@leonine.com> for providing an account on a
Solaris box.
Fixed a possible buffer overflow in the MSN e-mail notification
processing code of the respective module. Thanks to KF
<dotslash@snosoft.com> for finding and reporting it.
The cicqconv migration script now does also support micq. Thanks to
Artur Komarov <artur@emd.ru>
The centericq's own notification messages class used for such events as
birthday reminders, away messages and other stuff, was separated from
usual messages. That was done to avoid external handler's reacting on
such messages like they were received from one of your contacts.
The yahoo library used by the program was changed to the one of new
generation. It would not happen unless the yahoo guys would leave their
old protocol working. So one day centericq's yahoo support just became
outdated and unusable. Anyway, now it's back, up and running, with
several new features such as settable server address and port, and
conferencing support.
As usual, several cosmetic bugs were fixed.
4.8.0
=====
Finally people started sending patches. This version includes a patch
from Julien LEMOINE <julien@3rd.dyndns.org> that fixed several fribidi
and gcc 3.1 specific problems. Also Josh McIver <jmmc@flaglink.com> has
sent a patch that made centericq report when one of your Yahoo! contacts
starts or stops typing on his side.
Fixed a bug that led to segfalut when you pressed "r" on a group header.
Fixed a bug in Yahoo! that resulted into inability to remove contacts in
some situations. Just after they were deleted they rised from the dead
again. It doesn't happen anymore.
There was a problem with the chat mode, when a lot of people asked me
how to accept an authorizaiton request. Now it's easy, upon receiving it
will pop-up in a usual windowed mode.
The find/add dialog in the IRC mode was extended with a new option,
called "Joined since the last check only". It will show only users
joined since your last find/add request. It helps to view only those who
entered a channel recently.
The authorization request displaying dialog was extended with a new
"User info" button. It allows to view user's details before you accept a
request.
4.8.2
=====
Fixed the "r" key bug again. Shouldn't segfault anymore on pressing it
on a group header.
The ICQ part suffered a lot of changes that brought several major
improvements. This happened after yours sincerelly decided to contribute
a bunch of code to the libicq2000 project which can be found at
http://libicq2000.sf.net/. So, here we go with the new features of the
ICQ module.
Random chat feature support. Now it's possible to search for a random
chat partner in a specific group with the "Find/add dialog" as well as
to announce your own availability with the "Update user info" item under
the "irc" tab in the account manager dialog.
Finally, a long-awaited feature got implemented. Server-based contact
lists are now supported by centericq. By default, all the add and remove
operations on your contact list are reflected server-side. Also, as soon
as you login the contacts stored on the ICQ server get auto-added to
your local list. Though it's possible to disable this, by setting the
value of the "Store contact list server-side" in the "Update user info"
dialog for ICQ to "no". To synchronize your local contact list with the
remote one, i.e. to add the server-side missing items, use the
"Syncronize contact list" item in the account manager dialog.
Also, having a look at the newly implemented features of libicq2000, I
found something missed in centericq. So, since this version centericq is
able to perform keywords-based search, receive webpager events and
control the visibility of your current ICQ status on the web.
There were user interface related changes as well. Visible and invisible
contacts are highlighted in a special way on the contact list now. Read
the README file for more details.
When compiled with fribidi, it's now possible to disable displaying of
right-to-left text by switching off the appropriate item in the
configuration dialog.
The event sending general-purpose routine was improved so that remote
DoS/flood protection on the remove IM servers doesn't turn on because of
hudge mass-sendings. Now messages that overflow the limit get postponed
and sent in another 5 seconds.
The configuration changes, as well as users' details, group settings and
some other stuff is now saved immediately once it gets modified, and not
only on exit, like it was before. Thanks to Wolfram
Schlich <wolfram@schlich.org> for pointing this out.
Fixed a bug that caused Yahoo! users raise from the dead (re-appear on
the list) when a user attempted to delete a contact which had been added
in the same session, i.e. without logging off.
4.8.3
=====
Bug-fixes in the AIM part. These include the repaired feature to remove
contacts from the contact list as well as the connect procedure that got
broken on some boxes. Now the both things must work fine. So AIM support
works even on the Jeff Covey's box right now.
The command line parameter "--version" has been added.
The modifications in the previous version broke the command-line sending
SMS to oneself feature. During fixing this one, I thought about another
useful feature.. See below.
Now it's possible to send SMSes to any phone number from the command
line with the -n (--number) parameter. Also, if the ICQ login
information is specified, it's possible to send SMSes to contact of any
kind on your list through the ICQ network. This means that if a phone
number is entered for a Yahoo, MSN or infocard contact, you're now able
to send them an SMS with centericq.
The contact list synchronization feature was modified, so that now it
doesn't send authorization requests automatically. It appeared that the
ICQ server allows to store contacts server-side without it ;) Though
instead of requesting it automatically, it's now possible to request one
manually with the corresponding menu item that was added recently.
Several interface related issues noticed were fixed.
4.8.4
=====
Sending and receiving contacts feature was implemented.
The contacts selection box in visible/invisible list adding mode now
contains only items from the networks that support the feature. So far
it's only ICQ, though.
IRC NickServ authentification was implemented. The optional password
field was added which can be filled up if necessary.
Now, if the "Edit away message on status change" is enabled and all the
away messages are the same for all the protocols that support the
feature, it is displayed in the message edit box.
In the MSN the whole contact list is now read as soon as login is
performed. Friendly nicks are substituted.
Added two types of external actions that are executed before sending and
receiving events. It gives users a possibility to process messages
before they get to contactlist or history. Can be useful for on-fly
ecryption/decryption as well as for other aims.
The "Find/add users" dialog in the MSN mode was extended with one more
parameter that allows to browse users who have us on their contact
lists.
MSN contact-lists synchronization feature was added.
The "Prev" button was added to the event view dialog in the history
browsing mode, so that it's possible to navigate the history in both
directions.
4.8.5
=====
Fixed a bug that made all the yahoo, msn and irc contacts have female
gender.
A cosmetic bug was fixed. It used to appear on attempts to send SMSes.
Nickname shown on the list changed to UIN and then quickly back to the
nick.
IRC "version" requests now answers with the correct value of the version
of centericq being used.
IRC ping command was added. Possible to be invoked from the context (f2)
menu for any IRC contact who is online.
It's now possible to change MSN friendly nick from the "Account manager"
dialog.
For IRC channels there is now a possibility to join or leave them from
the f2 menu without a need to go to the "Channel manager" dialog.
Pressing "?" on a channel item shows the list of channel users.
File transfers in IRC were implemented.
A small change in the local mailbox check mechanism. New messages
announced now only if the mailbox grown, to avoid announcements when
some messages get deleted.
A patch to get rid of recently appeared problems with AIM was applied.
Thanks to MP <centericq@blackcore.net>. Yeah, I'm fond of the open
source development principle.
4.8.6
=====
Now all the "Not in list" buddies in Yahoo, AIM and MSN networks are
removed from the remote list where they get temporarely added in order
to not to appear next time on the persistent list.
Fixed the segfault problem in the Yahoo module. The crashes were caused
by the latest version of the official client on remote.
Fixed several nicknames-related bugs in the MSN module. Now friendly
nicknames with spaces are shown correctly, as well as it's possible to
set a nickname for yourself that contains spaces. Also the nicknames on
the list get updated as soon as a remote changes their nick.
The program now compiles and hopefully works well on the MacOS X/Darwin
platform.
4.8.7
=====
Several problems with Cyrillic characters were eliminated. It was
impossible to perform ICQ White Pages searches using Cyrillic letters.
Also when receiving messages with the letters used along with characters
unknown for the koi8-r codepage, it resulted into showing it in bare
cp1251. Also a guessing routine was written in order to be able to
receive Yahoo! messages written both in cp1251 and utf-8 (the recent
"improvement" by Yahoo).
A patch written by Andreas Winge <d98winge@dtek.chalmers.se> was
applied. The changes from it make it possible to join password-protected
channels on the IRC network.
"On fly" auto-reloading of configuration files was implemented, to
eliminate the need to restart the program every time the files are
changed. Centericq periodically checks them whether any modifications
took place. If so, they get re-read. The ones that get re-read now are:
sounds, colorscheme, actions and external.
The Yahoo! module was extended with the the feature to send and receive
files, view conference members and creating own conferences. Before it
was only possible to join to conferences being created by others. Also
it's now possible to fetch custom status messages in the network.
4.8.8
=====
Fixed a bug resulted into inability to read events received through the
e-mail gateway and the ICQ web pager.
The MSN contact list items' duplication problem was fixed.
Support for the 6th protocol - Jabber, was added. It's already possible
to send and receive messages, read away messages, maintain contact list
and register new nicks. I heard a lot about the standard, but then after
studying it a little, I didn't get disappointed, for it's really nicely
designed. So, centericq is now delivering the power of the free
communication standards to all the console freaks (like myself).
The build problem under the Redhat 8.0 distribution was fixed.
The "Not in list" contact list node is handled in a nicer way now. When
centericq is unable to read the status of a contact which is not
included into the permanent contact list, it just doesn't show it
eliminating cases when an offline contact is shown online just because
it's not on the list.
A long-awaited interface feature to open an event in the full-screen
mode was added. Check out the F9 key in the message view mode.
4.8.9
=====
Due to the effort of Barnaby Gray, our fellow libicq2000 author, who
eliminated the need for the libsigc++ in order to compile his library,
centericq now does neither. I.e. we can count minus one additional
requirement. Cheers.
The F9 and F2 keys that execute full-screenizing of an event and showing
its URLs respectively, now work in the chat mode too, acting with the
latest incoming event from the remote user.
Wrong Jabber IDs specification used to lead to segfaults. Fixed.
The "Find/add users" dialog was improved. In the searach by nick/UIN mode
now it's possible to send messages to users without adding them to the
permanent contact list.
A segfault was fixed which appeared on pressing F9 in user's details
view mode.
Jabber users directory search was implemented as well as the
invisibility along with the visible and invisible lists support.
The Jabber does now have support for the SSL connections with the
server.
Several interface related fixes were also made.
4.9.0
=====
The FAQ document was extended with some more entries.
The Jabber module was improved. Now it also supports registration on
various agents that have the feature, as well as fetching others' and
modifying your own vcard information. Groupchat was added, and nicknames
in roster get updated as soon as you change them on the centericq
contact list.
The UI approach to channels and conferences was changed dramatically.
There is no "IRC Channel manager" anymore. It was replaced with the
"Join channel/conference" dialog which is invoked from the F4/g-menu.
All other operations with channels are done from the contact list
directly, with the help of commands mentioned in the F2-menu when the
hostkey is pressed on the corresponding entry.
The MSN module migrated to the MSN library written by Meredydd Luff
<m_luff@wincoll.ac.uk>. It's way better than the previous one, it's more
stable and doesn't hang waiting for data to be received, supports typing
notifications and extended new mail notifications.
4.9.1
=====
Now the "Reject" button in the Jabber authorization request view window
works. It appeared that it wasn't enough just to ignore such a request,
because in this case it keeps on coming next time you log in.
In the "Configuration" dialog it's now possible to specify a port range
for peer-to-peer connections. Since only the ICQ module in the program
supports such kind of communications, obviously only its port listening
mechanism will be affected.
Jabber contact list synchronization was implemented. Let me remind you
here that in centericq synchronization means a process of reflecting the
local contact list remotely, e.g. if there are contacts that are on your
local list in centericq, but they're not stored server-side, they get
uploaded remotely as soon as you run the respective procedure.
MSN phone information fetching was implemented.
Another discovered feature of the ICQ network was that if a remote user
is not online currently, then a message for him which gets stored
server-side is cut to 450 bytes. Centericq now has a workaround for such
a situation: it splits offline messages into pieces 450 bytes each.
The password change option was implemented in ICQ and AIM modules. Look
at the "Update details" dialogs.
MSN kept on repeating "you were added" messages. Fixed.
Users on the ignore list should have been ignored even if they sent add
notifications or authorization requests, but they were not. Now they are.
Jabber registration caused segfault if there was a space in the "Login"
field. Now, the "wrong jabber id" problem is reported in such a
situation.
When you had your own Jabber contact on centericq contact list, it
wasn't possible to update details. Fixed.
Adding and reading information about server-side contacts when they're
read as a bunch of the first connect with centericq is now done slower,
with necessary timeouts and stuff. Because of this workaround the server
is supposed not to kick us out because of flood anymore.
4.9.2
=====
A problem resulted into ignoring bold attributes on the colorscheme file
auto-re-reading was fixed.
The SENDER_NICK environment variable for scripts executed on events
related to MSN contacts had been set incorrectly. Fixed.
Several small patches from Julien LEMOINE <speedblue@debian.org>, a
Debian developer, were applied.
Now the centericq build procedure can automatically find and use the
alternative SSL library, called GnuTLS. Old versions of OpenSSL called
SSLeay will work with centericq now too.
User info "manual" external actions were implemented, so that now it's
possible to define various operations to be performed with users on your
contact list. You can bind the host(1) command for ICQ contacts to
comfortably lookup their domain names, for instance. More info in the
README chapter 9.3.6.
The external actions definitions file format was extended with the
new "nowait" option which makes centericq not to wait the action
code to finish.
Since external actions can also process outgoing messages (%pre-send),
the environment variables for scripts were renamed from SENDER_* to
CONTACT_*.
The Jabber module was modified so that now it treats correctly all the
data encoded in UTF-8, including nicknames in roster, user information,
and so on.
The centericq configuration now gets saved on receiving the SIGTERM
signal. Useful if you don't wanna lose your recent settings on reboot.
Shells others than /bin/sh didn't work in external actions. Fixed.
In the adding to visible/invisible list selection box contacts that are
already on the list are not shown anymore.
the web page:
New Features in Version 1.5.277
* Works with Red Hat 6.x
* Ability to install anywhere. (Extract everything into a single directory
and then run aim with option "--install_dir %path" where %path is the path
to directory containing all the libraries)
* File Transfer
* Typing Meter in IM window
* Displays idle time
* Supports all windows sounds
* Drag & Drop support for File Transfer
Other Features in Version 1.5.277
* Added popup window on Buddy sign on and sign off
* Updated Sign On screen
* Added font/color/smile support
* Added timestamps
* Added Away preference page
* HTTP proxy support
* Buddy Alerts
* URL support (in messages)
* Improved Buddy List import
* Enhanced away messages - You can now customize your away message
* Improved account control - Change your password or e-mail address from
within AIM
* Release notification - AIM will notify you when a new release becomes
available
* New user registration - New users who click on Sign On will go to the
registration Web page
* Sound preference - Now you can control which sounds you want to hear
* Proxy support - AIM for Linux 1.5.234 supports SOCKS4, SOCKS5, HTTPS
* Improved window control - Customize the position and size of AIM windows
* Support for short-cut keys for most common windows
Patch from Juan RP via PR pkg/19980.
Changes:
========
- fixed bug in /set underline
- fixed bug in nick complete involving nicks with braces
- fixed bug in dcc resume and dcc file dialog
Patch from Juan RP via PR pkg/19982.
- remove bogus USE_X11
Changelog:
==========
- Fixed some compile warnings
- Bumped version number
- Removed silly checks in dcc.c
- Changes public and private ctcp action formats
so you can differentiate between the two.
Initial patches from Juan RP via PR pkg/20101.
Changelog:
2.8.6
=====
- Bnc now lists all docked sessions
- Rewrote the send/recv code
- Implemented non-blocking sockets
- Fixed a problem with bnc not binding to vhost when specified by
IP instead of dns
2.8.4
=====
- a quick change added to conf.c by moomoomoo to fix a major bug and
tide us over until the 3.0.0 version is ready for public release.
2.8.2
=====
- Coded in channel watching code for docking.
- Coded a new line parsing system
- Coded a new system for the client lists, maybe it will fix some bugs
- implemented docking, still very beta though /detach password /resume
FD password
- rewrote some of the inner workings, hope this fixed some bugs.
- rewrote config file format, now uses real words (listen xxx) read
example.conf for details. Old format will still work.
have it be automatically included by bsd.pkg.mk if USE_PKGINSTALL is set
to "YES". This enforces the requirement that bsd.pkg.install.mk be
included at the end of a package Makefile. Idea suggested by Julio M.
Merino Vidal <jmmv at menta.net>.
Summary of changes from 0.11.4.13 to 0.11.5 [2002-12-10]
============================================
[pkg fea] New Spanish README.es.
[UI fea] AUTOCRYPT, naim will automatically encrypt messages sent to other naim users.
[UI fea] /save will now store [practically] *all* configuration settings.
[UI fea] Newer, more transparent client to client protocol.
[UI fea] Ability to control what types of events cause a window to become yellow, via the $chatter variable:
# Private messages: +1
# You kicked, oped, or deoped in a chat: +2
# Anyone else kicked or deoped in a chat: +4
# Public messages to a chat: +8
# Topic changes, or anyone oped in a chat: +16
# Anyone joining, parting, changing nicknames, or quitting altogether: +32
[UI fea] The nsocket module has been expanded to better illustrate naim's powerful module interface.
Summary of changes from 0.11.5 to 0.11.5.1 [2002-12-21]
============================================
[UI fea] Links now appear somewhat cleaner, and redundant links, such as ``<a href="http://something/">http://something/</a>'' do not appear as links (to de-WinAIM messages).
[pkg bug] Many autoconf-related cleanups.
[Lil fea] Minor Lily enhancements to address grossly cross-posted messages.
Summary of changes from 0.11.5.1 to 0.11.5.2-2003-01-01-2004
============================================
[UI FEA] Time zone information is exchanged during autopeer negotiation.
[UI fea] Small fixes in the original HTML parser, new HTML parser included (but not yet used).
[UI fea] The time stamps prepended to messages are now based on the format specified in $timeformat, rather than a hardcoded "[%H:%M:%S] ".
[pkg bug] The new user course has been temporarily removed until it can be completed.
[UI FEA] The window list window now uses ASCII line drawing symbols to promote state.
[UI fea] Primitive menuing added in (accessed with Escape). Incomplete.
[UI bug] Apparently /alias actually works; added autohelp message for it.
[UI fea] Buddy Tab completion will match real names as well as screen names (so "/j<Tab>dani<Tab>" will expand to "/jump RPIDan ", since my real name is set to "Daniel Reed").
[UI BUG] High ASCII input will no longer cause the input handler to reset itself; it is simply ignored now.
[UI bug] Home and End will work to switch buddy windows even inside the status window (F1).
[UI fea] If you are in paste mode, the status bar will identify that fact, and tell you how to get out of it.
Summary of changes from 0.11.5.2-2003-01-01-2004 to 0.11.5.2-2003-01-03-0149
============================================
[UI bug] /set completion fixed.
[UI bug] KEY_RESIZE handler corrected.
Summary of changes from 0.11.5.2-2003-01-03-0149 to 0.11.5.2-2003-01-04-2111
============================================
[AIM FEA] Profiles that are too long to meet the server's size limits will be truncated to fit, and a warning will be sent to the user.
[UI bug] Small bugs fixed in the /quit cleanup code (so /disconnect works again).
[UI fea] Tab complete now fills in connection windows if no commands match. /set completion makes Even More Sense(TM) now.
Summary of changes from 0.11.5.2-2003-01-04-2111 to 0.11.5.2-2003-01-06-1445
============================================
[UI fea] When naim joins a chat, people already in the chat will be displayed in one message (rather than one message per person).
[Lil bug] Fixed a seg fault if you weren't in any chats on startup.
[UI bug] Screen names exactly as wide as the window list window would have the last character replaced with a '>'. Fixed.
[UI fea] Up-arrow completion now has the ghost effect /-commands have as of 0.11.5.
[UI FEA] New $awaylog. If set, all messages received while /away will be mirrored in an :AWAYLOG window (for people who detach for days and lose messages from the 500 line scrollback limit).
Summary of changes from 0.11.5.2-2003-01-06-1445 to 0.11.5.2-2003-01-07-0336
============================================
[Yah fea] Preliminary Yahoo! Messenger support begun.
[pkg fea] New --enable-firetalk-msn and --enable-firetalk-yahoo, both default to disabled. Once these protocol drivers are able to successfully sign on and send/receive IM's, they will always be built.
[UI fea] :-windows (such as :RAW, :AWAYLOG, :REVIEW) are now fully treated as special cases in naim, and naim won't attempt to join them on signon.
[AIM bug] Chat name normalization bug squashed.
[UI FEA] New $autosave. If set (default currently off), naim will /save when the user /quit's.
[UI fea] New /winlist command. Allows the user to set the state of the window list window, a la F4. /save uses this command to restore your F4 state on start-up.
[UI FEA] People who are /ignore'd will be ignored in group chats as well. This is mainly so I can /ignore stupid bots in channels I frequent, but others have requested this in the past.
[UI fea] $awaylog has been expanded: A value of 1 logs only private messages received, while a value greater than 1 logs private messages sent and chat messages.
Summary of changes from 0.11.5.2-2003-01-07-0336 to 0.11.5.2-2003-01-07-0515
============================================
[UI fea] Misc. UI cleanups. Due to popular request, names are now colourized in the :AWAYLOG window.
Summary of changes from 0.11.5.2-2003-01-07-0515 to 0.11.5.2-2003-01-08-1249
============================================
[Lil fea] The RPI Lily community dislikes naim's UI, and fears its proliferation will be the downfall of Lily. In any event, naim now combines multiple /join's. Emote discussions are now treated properly (messages are prepended with ", emotes are not prepended with /me).
[UI bug] -01-04-2111 lied. /quit and /disconnect *really* work correctly now.
Summary of changes from 0.11.5.2-2003-01-08-1249 to 0.11.5.2-2003-01-10-0308
============================================
[pkg fea] New --disable-nirc-manlink. If specified, the nirc man page symlink will not be installed (for FreeBSD).
[UI bug] Time zone negotiation has been made to work under FreeBSD.
[ECS bug] Since the last time I used it, Solaris' log10(0) stopped returning 0. Workaround included.
[pkg fea] New commands.txt, keyboard.txt, and various existing documentation files now installed with naim. Thanks to Ken Bloom <kabloom@ucdavis.edu> for keyboard.txt, and the motivation to finish conio's auto-documentation.
[UI fea] ~/.naimlog subdirectories will now be created mode 0700 instead of 0755, for privacy reasons.
[UI fea] /set completion now searches default values first, and provides descriptions if available.
Summary of changes from 0.11.5.2-2003-01-10-0308 to 0.11.5.2-2003-01-12-0206
============================================
[UI bug] Sending queued messages no longer resets your idle time.
[UI fea] Preliminary support for context-sensitive Tab completion, for example /set completes variables, /readprofile completes file names, /jump completes window names, /open completes buddy names, etc. Incomplete.
[UI fea] /bind and /set's list modes are much more thorough now, including descriptions for all current settings.
[UI FEA] /help system drastically revamped. Now reads from pkgdocdir/*.txt files, and uses current settings for the output of ``/help keys'' and ``/help variables''. ``/help commands'' now has accurate information.
[UI bug] </font> tag now resets bold status if <font> changed it.
[UI fea] All configuration variables are now fully documented.
Summary of changes from 0.11.5.2-2003-01-12-0206 to 0.11.5.2-2003-01-13-1733
============================================
[pkg fea] contrib/sendim.sh is now installed into bindir.
[IRC bug] Certain types of messages could cause an infinite loop in the de-HTMLizer. Fixed.
[Lil bug] Certain types of messages could cause an infinite loop in the de-HTMLizer. Fixed.
[Lil bug] Queued join structure wasn't being properly initialized in all situations. Fixed.
[UI bug] /set's list mode and the variable completion mechanisms confused each other, and could cause an infinite loop in some situations. Fixed.
[UI bug] ``/help commands'' incorrectly listed some required /-command arguments as optional. Fixed.
[UI bug] A mis-paste in /save kept string variables from being properly recorded. Fixed.
[UI fea] ``/dlsym dltest hello there'' added as an example for the /dlsym command.
[UI bug] Colons in non-command strings (most notably $conn:setting variables) confused Tab completion. Fixed.
Summary of changes from 0.11.5.2-2003-01-12-0206 to 0.11.5.2
============================================
[UI fea] Slight UI tweaks.
Summary of changes from 0.11.5.2 to 0.11.5.3
============================================
[pkg bug] On systems that lacked dlopen(), src/conio.c would fail to compile due to a header file being incorrectly not included. Fixed.
[UI BUG] AUTOCRYPT key negotiation failed under some circumstances due to improperly terminated strings. Fixed.
[UI BUG] Command completion caused unpleasantness when arguments were given to argless commands (such as /quit). Fixed.
- use SHLIBTOOL_OVERRIDE instead of LIBTOOL_OVERRIDE, the ugly
static libraries hack is now gone.
Changes from 0.9.11 to 0.9.12
=============================
* Added macros SILC_SWAB_[16|32] to swab byte order of
16-bit and 32-bit unsigned integers.
* Use the SILC_SWAB_16 instead of htons() in server when
handling ports since the ports in structures are always
in little-endian order (regardless of platform).
* Send DISCONNECT in close admin command in server.
* Check whether we are already connecting to a remote router
(in addition of checking whether we are already connected)
before creating new connection.
* Check that socket is valid after QoS is applied to data.
* Make sure the socket connecetion is not closed to early
when closing connection in server. Also make sure the
connection is always closed after error in a protocol.
* Fixed server crash with double Primary block in config file.
* Fixed various memory leaks around the config file parser.
* Fixed a double free in INVITE command error handling in
server.
homepage. This has been fixed in Gabber's CVS too.
Quoting from there: A privacy violation in Gabber has been posted to
Bugtraq. The update notification feature of Gabber (and other Jabber
clients) used to work by notifying update.jabber.org that you have
logged in with Gabber version x.x.x. This feature has not been
configurable in Gabber.
Patch provided by Greg Troxel in private mail.
Bump PKGREVISION to 4.
Major changes since 1.8m:
+ shitlist is now checked upon nick change (requested by Toch)
! cut encrypted messages at 304 characters to avoid decryption problems
at the other end when IRC server cuts the message (reported by [2am])
+ all mass commands (MDOP, MOP etc) now support -A flag to operate on
all users (requested by ogre)
+ improved tabkey completion now cycles through channels as well,
/DCC GET nick<tab> cycles through the files offered by nick
/DCC SEND nick <tab> cycles through files on disk - if you use a
relative path it looks in your CDCC ULDIR or current dir if that
isn't set, also completes commands as in /M<tab> and /HELP M<tab>,
path in /LOAD and DCC CHAT nicks (coded by braneded, many thanks!)
+ SSL support: to enable it call configure with --with-ssl. to use it
SERVER -SSL HOST:PORT or WINDOW [-]SSL HOST:PORT or prefix server
hostname with a ! as in scrollz nick !server:port. SSL connections are
indicated with a ! in the server list (thanks to Sharky and Darkie for
permission to use their code from BitchX SSL port)
+ per channel logging, check help for commands CHANLOG, CHANLOGDIR,
CHANLOGPOST and CHANLOGPREFIX (requested by Ahnberg and his gang)
! ignore case of nickname in IGNORE nickname (reported by braneded)
+ mIRC compatible DCC resume, it has to be enabled in defs.h
(patch submitted by braneded)
~ merged ircii-20011210 changes (without ISO-2022-JP stuff and mIRC
color stuff - sorry but my screen.c is too different these days
from ircII and ircII won't allow for ANSI color codes, also removed
ircII's SET SHOW_STARS and SET STAR_PREFIX in favour of my, more
complete code, there is no support for %v (voice status) in status
bar as ScrollZ already uses %@ for that)
~ we now use HELP like ircII - all ScrollZ.help text was moved into
help directory which is now part of the distribution (thanks braneded)
plus I have also described all ScrollZ modifications such as
additional functions, status variables and all SETs (I really hope
someone is gonna take over the docs project as I simply don't have
time to do both the coding and the docs)
WARNING: SHELP is gone, use HELP from now on!
+ AWAYENCR to toggle encryption of ScrollZ.away on or off (the file is
encrypted using master password, a tool to decrypt such encrypted
files can be found in tools directory)
The full list of changes can be found in ChangeLog.ScrollZ.
Patches provided by Sergey Svishchev <svs+pr at grep dot ru> in PR pkg/19869.
Changes:
1.6.13 (22 November 2002)
=========================
- doc/MODULES updates
- fixed utf-8 handling for config file strings (such as realname)
- added a proc to alltools that returns the ordinal number
for a number
- added support for EMFILE (errno 24 - Too many files open)
in neterror()
- fixed the list format returned by tcl_channel_info()
- don't ban users when not going to kick in refresh_ban_kick()
- added a stacking limit for fastdeq
- made the modes-per-line limit definable in src/chan.h
- [ban/exempt/invite]-time were not being saved to the channel file
- halfops were not honored in flush_modes()
- fixed cosmetic problems with logging in some irc module commands
- exported tell_bottree() to modues
- optimized logging functions
- removed eggdrop.advanced.conf and eggdrop.simple.conf
- adding a missing killsock and lostdcc in eof_dcc_send() and
eof_dcc_get()
- fixed the logic in check_this_member()
- made the timestamp style definable in src/eggdrop.h
- added a missing return in bot_actchan()
- fixed a problem with 'connect' and 'control' where the script
would abort prematurely
- don't "want ops" in modeless (+) channels
- tell the user to set 'my-ip' when hostname self-lookup fails
- improved access checking in -host/+host
- fixed a possible buffer overflow in raw_dcc_resend_send()
- fixed a missing escape in some regexps in misc/modconfig
- channel set #chan chanmode $var corrupted $var in Tcl8.x
- don't log "joined #chan but didn't want to" in certain cases where
the channel was newly removed or set inactive
- cosmetic changes to share_stick_[exempt/invite/ban]
- msg_key and msg_invite did not work properly for !channels
- show the number of hops in .trace's output
- use the proper dynamic lib extention on Mac OSX
- return 5 from dccsend if the file exists in the temp directory and
copy-to-tmp is enabled
- fixed a possible exploit in reaffirm_owners()
- friends/ops/bots are now correctly unbanned when a ban is set on a
- channel that matches their host
- compile fix for systems that do not support snprintf()
- fixed a bug where if the bot is kicked while channel information is
- still being received, the bot will think it's still on the channel and
not rejoin
- removed names parsing, as it causes many problems and was only
added for compatability with an old version of unrealircd
- more broken dprintf's in irc commands
- fixed a broken dprintf in cmd_kick()
- made [ban/invite/exempt]-time a channel int
- documentation updates related to the PUBM bind
1.6.12 (26 July 2002)
=====================
- reverted the sockfix patches from 1.6.11
1.6.11 (26 July 2002)
=====================
- need-[limit/invite/unban/key] work now
- fixed a problem with 'connect' and 'control' where the script would abort
prematurely
- improved the logic in cmd_mnsban when specifying what happen to remove and
where to remove it from
- fixed cmd_kickban so it works
- fixed a bug causing "[HH:MM] !!! OVER MAXIMUM <queue> QUEUE" to be
- logged to LOG_SVROUT
- log PINGs/PONGs sent to the server in LOG_SVROUT
- some small changes to make eggdrop work with tcl8.4b1 (it won't work with
tcl8.4a1 or a2 anymore though)
- fixed a crash while doing .kickban -nick
- the return values of uname() are now properly checked
- added handlen friendly code to various commands (this is a new patch to
replace the handlen friendly patch reverted in 1.6.10
- don't show +inactive channels in a remote .who
- changed the .status output a bit (includes the name of the config file
now)
- msg_whois should require an argument.
- added support for halfops (channel mode +h)
- don't allow channels containing commas to be added..
also made an error message more clear
- updates to doc/MODULES
- more doc updates
- fix for !channels when people quit or change nicks
- made all the commands use CHANMETA instead of hardcoding channel types
- added 'channel get <chan> <setting>' (backported from 1.7)
- uptime.mod will not unload now once loaded (this prevents you from
losing your stats on a .restart .. to remove, you have to .die)
- uptime.mod now sends the proper pid and also won't send garbage if
the bot currently isn't on a server
- updated slennox's sentinel.tcl to the latest version
- added support for +r on Undernet's ircu 2.10.11
- fixed a crash in seen.mod with long channel names
- added support for the +C channel mode (noctcp) on QuakeNet's ircu
Patches provided by Dawid Szymanski <dawszy at arhea dot net> in PR pkg/19864.
Changes:
- a lot of changes to match new 5.0 protocol specification.
- full list of changes at http://dev.null.pl/ekg/changelog.php (polish only)
- Updated Turkish translation (Fatih Demir).
- Updated Swedish translation (Christian Rose).
- Updated Spanish translation (Julio Merino).
- Fixed /ME in dialog windows.
- Support up to 4GB files in DCC (previously 2GB).
- Fixed random /part reasons not working.
- Fixed possible crash when receiving a message from a channel that
was already parted.
- Updated included intl/ to 0.10.38.
- Updated build environment to autoconf 2.53.
- Fixed tabcompletion crash on very large channels.
- Fixed glibc 2.3.x regexp channel-list window crash.
- Don't leak memory on /unloadall.
- win32: convert \ and | to _ when receiving filenames with nick.
- win32: don't use TerminateThread(), which leaks the stack.
This update was provided by Juan RP in PR pkg/19801.
2002-11-29 13:38 Timo Sirainen <tss@iki.fi>
* src/core/network.c: If bind() fails when connecting, don't fallback to
default address. Should make it easier to notice invalid settings or
figure out why it's not working..
2002-11-28 23:43 Timo Sirainen <tss@iki.fi>
* src/core/network.c: net_gethostbyaddr() was pretty much broken.
* Use standard modeline instead of its own one.
* Fix a bug that an error occurs on typing C-m if used with DDSKK.
* Garbage correct obsolete defsubst fragments.
version 0.59.8 (01/06/2003):
* Ripped out all gtk2 support (Thanks Nathan Walp).
* Fixed smiley related segfault (Thanks Robert McQueen)
* Yahoo! can connect again
version 0.59.7 (12/21/2002):
* Yahoo i18n fix (Thanks Ethan Blanton).
* Fixed a bug in escaping saved passwords (Thanks
Eric Timme)
* Fixed an overflow bug in perl script autoloading
(Thanks David Kaelbling)
* Some build fixes for those using stricter compilers,
notably MIPSpro (Thanks David Kaelbling)
* Fixed a bad argument to accept() calls (Thanks David
Kaelbling)
* Fixed crashbug on empty rvous requests (Thanks Brandon Scott (Xeon))
for being the first to point this out.
IMPORTANT NOTE: This version does not include backwards support
for the old style SILC private key so if you
skipped 0.9.10 version you won't be able to run
this server without generating new key pair.
Changes from 0.9.10 to 0.9.11
=============================
* Workaround GCC bug which causes memory exhaustion when
compiling sha1 with optimizations on UltraSPARC. from openbsd
* Added some sanity checks in server for correctness of the
server configuration.
* More log printing during backup router protocol.
* Removed backwards support for old private key file format.
* Removed backwards support for not-so-strict decryption length
check, it's strict now.
* Fixed error handling of invalid client entry when calling
commands in server. Fixes a crash.
* Fixed double free in async host lookup code.
* On backup router handle now the SERVER_SIGNOFF from router
for local connected servers too, and close the connections.
Do not process them as normally signing off servers when they
really signoff by sending EOF fe, but always assume that
router sends the SERVER_SIGNOFF.
* Fixed socket unsetting when closing connections.
* Fixed close command to use the port correctly when closing
server connections.
* Check for NULL outbuf in silc_socket_write. It is possible
that it is NULL is some odd case.
* Do not call final protocol callback for backup router
resuming protocol when closing connection. It is closed
by timeout in case of error.
* Backup reconnect to router if backup resuming protocol failed.
* Fixed double free in SKE library error hadling when signature
error occurred.
* Fixed double free in invite list adding code when adding
invite strings.
IMPORTANT NOTE: This version does not include backwards support
for the old style SILC private key so if you
skipped 0.9.10 version you won't be able to run
this client without generating new key pair.
Changes between 0.9.10 and 0.9.11
=================================
* workaround a bug in GCC which causes memory exhaustion when
compiling sha1 with optimizations on UltraSPARC. from openbsd
* Don't display "foo appears as foo\nYou're now known as foo"
messages.
* Do not print the nickname in SERVER_SIGNOFF if we do not
have it. Prevents asserts in Irssi core. It is possible we
don't have the nick if it was just being resolved when server
signoff.
* Prevent endless resolving of user informations in USERS
command by checking the command reply status correctly.
* Don't print signed messages when sending failed.
* Send adequate signal when founding a channel by joing it.
* Make GETKEY to update the client entrys fingerprint too.
* Fixed autonick crashbug in client library.
* Fix theme abstracts parsing.
* Fixed double free in SKE library error hadling when signature
error occurred.
snapshot.
Zephyr allows users to send messages to other users or to groups of
users. Users can view incoming Zephyr messages as windowgrams
(transient X windows) or as text on a terminal.
Xaric is a UNIX irc client similer to BitchX or ircII. I would impress you
with a list of features, but since it has no impressive features (and lacks
a few important ones) that probably is not a good idea. The whole reason for
Xaric was to remove all of the bogus, broken crap and silly features from
BitchX and have a nice colorful client.
Submitted in PR pkg/19451 by Juan RP.
QuIRC is a stable and powerful IRC client. It features a clean interface
that scales well to many servers and channels. It includes many features
that power users will appreciate. It contains advanced scripting
facilities powered by Tcl, accompanied by Tk. It has been called by
some what XiRCON should have been, and by others, simply great.
Submitted in PR pkg/19450 by Juan RP.
Ninja IRC is yet another ircII-based IRC client. Its many extra features
include enhanced socket handling, additional resolving capabilities, ANSI
and MIRC color support, MIRC-style DCC RESUME, cloak mode, a friend list,
an enemy list, SOCKS v4&5 proxy support, more ircii $func() functions,
auto-rejoin, cycling auto-reconnect, auto-dcc get, improved ban/unban
handling, cached information, NDCC file offering, and much more.
Submitted in PR pkg/19447 by Juan RP.
RoxIRC is a graphical IRC client written in tcl/tk. It provides a pleasant,
easy to use, and powerful interface.
the features include:
ircII style /commands, with history
configurable colors for information types
dedicated query windows
dynamic configuration, no need to restart it
notify list
all tcl scripting
nicklist, see who is in the channel without /names
dialogs for banlist, modes, kick/ban, etc
popup menus when you right click on nicks, channels, querys...
auto reconnect to server/rejoin channels when disconnected
URL catcher
Supports bold and underlined text
Netsplit detection
DCC chat and file transfers
Submitted in PR pkg/19446 by Juan RP.
PircBot is a Java framework for writing IRC bots quickly and easily.
Its features include an event-driven architecture to handle common IRC
events, flood protection, DCC support, ident support, and more. Its
comprehensive logfile format is suitable for use with pisg to generate
channel statistics.
Approved by wiz.
+ Removed the WARNING while saving slaves to the icq servers.
+ Fixed some Network handling variables for better network perfomance.
+ Added support for threads.
+ Fixed the Version Checking function!
+ New code structure (you can find src/ and src/man directories now), and
new configuration scripts and makefiles :) cool huh :).
+ Updated the manual page (Thanks tx!)
Patch provided by Dawid Szymañski (the maintainer) in PR pkg/19251.
The private key file format has changed due to a bug in the
older code. When you run this server version it automatically
changes your private key file to the correct format.
The future versions of the SILC Server will not do that, so
do not skip this version or you will need to generate new key
pair after 0.9.11 is released.
Also backup router bugs was fixed which caused several
interesting decryption problems, so upgrading regardless
if you are runinng normal server, backup router or primary
router is strongly recommended.
Changes from 0.9.9.1 to 0.9.10
==============================
* Added the config directive PublicKeyDir for the client
block.
* Extended the SILC_SERVER_LOG_ERROR macro to all available
logging channels.
* Load only files with .pub suffix in PublicKeyDir.
* Fixed a typo in resuming code that fixed detach/resume
code in server.
* Fixed CMODE setting in server when founder mode was set.
* Fixed wrong invite and ban list handling in server command
reply.
* Fixed CUMODE founder authentication in server to not check
for client's public key since it's not supposed to do that.
* Fixed backup router bugs: When backup resumes router and
receives a CHANNEL_MESSAGE packet the backup must not act
as router since the packet header decryption would be
different. Also, when relaying packets to channel, do not
re-encrypt packets on backup that came from the primary
since the connection isn't really router-router connection.
There are fixes in crypto library, especially in the
private key file format which had bugs in the encryption
process. When you run the new client it will automatically
change your private keyfile format so that you don't have
to do anything to it manually. The next versions will not
have this feature so if you'll skip this version you won't
be able to run your client after new version of SILC Client
comes out later (without generating new key pair).
Channel private keys and private message keys were using MD5
hash function, which is actually wrong. The code was
supposed to use SHA1 which is the mandatory hash function in
SILC. This version changes this and for this reason you may
experience some problems using channel private keys and
private message keys together with older client versions.
Make sure you and your friends are running latest client
version to avoid problems. This is inconvenient, but was a
must fix.
Changes between 0.9.9.1 and 0.9.10
==================================
* Removed 1.0 protocol backwards compat code from client
library.
* Changed the channel private key and private message
key generation (with static keys) to use SHA1 instead
of MD5, as SHA1 is the mandatory hash function in SILC.
* Changed the private key file encryption to use SHA1
instead of MD5. Added support for the old generation
and added automatic change of the key (to be removed
later).
* Format CMODE +c and +h to display both the mode and
the argument.
* Added support for inviting and banning by public key.
* Added support to set and use specific public key in
CUMODE.
* Changed the private_message and channel_message client
operations to deliver the SilcMessagePayload to the
application too. Application can use it fe. to get
the signature from the message for verification.
* Added more reliable check for whether nickname did
change or not, or whether only Client ID changed in
NICK_CHANGE notify.
* Set realname and hostname in NICK_REC records.
* Display signature verification result in public and
private messages using theme abstracts.
See irssi/default.theme for examples of their usage.
* Verify signature payload for signed messages.
* Added ignore_message_signatures setting which can be
used to ignore signatures in messages.
* Fixed fingerprint/babbleprint showing in invite and
ban list command replys.
* Fixed founder key sending in CMODE command.
* Fixed bugs in Irssi's theme parsing.
ScrollZ is an advanced IRC client based on ircII client. It was
developed on Linux, but can be compiled on variety of Unix platforms.
Major features:
* supports colors
* internal userlist and shitlist
* a lot of things are stored in memory, so we don't have to
contact server at all in some cases
* improved file exchange (based on Sheik's cdcc.c)
* improved cosmetics (based on TooLie Box by Zakath)
* improved flood protection
* adds channel protection
* comes with user-friendly options like tab key, auto reply and
URL catcher
* logs events important to you when you're away (customizable)
* adds OperVision (optional; coded by Zakath)
* supports virtual IP
* supports IPv6
Submitted in PR pkg/18846 by Juan@xtraeme.dyndns.org.
Changes from 0.9.8 to 0.9.9.1
=============================
* Updated protocol version to 1.2.
Clients and servers with support for 1.1 are not compatible with
the new protocol!
* Print notify for server opers when backup router comes online.
* Resolve the client's public key in JOIN command if the founder auth
data is being requested but we don't know the client's public key.
* Added idle and signon fields to the ATTRIBUTE_SERVICE attribute to
indicate the user's current idle and signon timeof a service.
* Added MAC field to the Private Message Payload to protect against
chosen ciphertext attacks.
* Defined the SILC_MESSAGE_FLAG_SIGNED.
* Added ERR_UNSUPPORTED_PUBLIC_KEY and ERR_OPERATION_ALLOWED status
types.
* Added support for normal client to kill its own entries from
the network.
* Compute maximum padding for authentication packets to make
passphrase approximation attacks impossible (padding must be at
least 8 bytes now).
* Added support for rekey before 2^32 sequence number wraps.
* Added Encrypt-Then-MAC order to SILC packet MAC generation.
Deprecated the old Encrypt-And-MAC order.
* Added Encrypt-Then-MAC order to Channel Message Payload MAC
generation.
* Added support for setting FOUNDER mode on channel with specific
public key which can be set with CMODE command.
* Don't wait for EOF after socket error has occurred, but close the
connection.
* Assure the RESUME_CLIENT packet is not sent to twice to backup
router if the detached client was originated from the backup.
* Added support for removing client from invite list when kicked
from channel, as SILC 1.2 dictates.
* Added support for the SILC 1.2 BAN and INVITEcommands and new
ban and invite lists to server.
* Remove client from invite list in KILLED notify and in KILL
command.
* Do not send invite list back unless asked (when sending no
arguments) or when list was modified.
* MARS is now gone.
* Added manual pages for silcd(8) and silcd.conf(5).
* Fixed WATCH command reply handling on normal server which was
missing altogether.
* Fixed double free in WHOIS query on normal server when forwarding
query to router.
* Fixed MOTD command reply sending.
* Fixed the INVITE command to send the invite list in command reply.
* Fixed PING command sending in client library and handling in
server. The server ID must be ID Payload, not raw ID data.
* Fixed NICK command to not crash if nickname was not sent.
* Fixed channel's global_user boolean checking after detaching.
Check it after changing the owner of the client not before.
* Fixed channel key distribution after resuming detached client.
* Fixed memory leaks with SIMs in server.
* Fixed bugs in invite list handling in INVITE command.
Changes between 0.9.8 and 0.9.9.1
=================================
* Updated protocol version to 1.2.
Clients and servers with support for 1.1 are not compatible with the new
protocol!
* Added -no-listener option to FILE SEND command, Renamed FILE RECEIVE
to FILE ACCEPT.
* Added idle and signon fields to the ATTRIBUTE_SERVICE attribute to
indicate the user's current idle and signon time of a service.
* Added MAC field to the Private Message Payload to protect against
chosen ciphertext attacks.
* Added support for normal client to kill its own entries from the network.
* Added ERR_UNSUPPORTED_PUBLIC_KEY and ERR_OPERATION_ALLOWED status types.
* Defined the SILC_MESSAGE_FLAG_SIGNED.
* Defined that all public keys sent in commands and notify payloads are
actually Public Key Payloads not raw public key data.
* Compute maximum padding for authentication packets to make passphrase
approximation attacks impossible (padding must be at least 8 bytes now).
* Added support for rekey before 2^32 sequence number wraps.
* Added Encrypt-Then-MAC order to Channel Message Payload MAC generation.
* Added Encrypt-Then-MAC order to SILC packet MAC generation. Deprecated
the old Encrypt-And-MAC order.
* Added expando $j which expands to current SILC Client version
* SILC_UMODE_GONE changes are now propagated correctly to the client.
* Print "nick now appears as newnick" and update nicklist when you
change your nick to "nick".
* Added support for setting FOUNDER mode on channel with specific public
key which can be set with CMODE command.
* Unified the Channel Message Payload and Private Message into one
Message Payload.
* UTF-8 decode topics also in JOIN command reply and TOPIC_SET notifys
in client.
* Added support to client sending new BAN and INVITE commands. Display
INVITE and BAN lists as specified by SILC 1.2
* Merged with Irssi 0.8.6.
* Added library versioning for shared libraries.
* Do reverse lookups for server when /CONNECT-ing.
* MARS support is now gone.
* Fixed PING command sending in client library and handling in server.
The server ID must be ID Payload, not raw ID data.
* Fixed example in /HELP KEY
* Fixed the client to correctly shutdown the client library to avoid
memory leaks.
* Fixed few double frees from client library.
irssi-icb is an Irssi plugin that allows access to ICB (Internet
Citizen's Band) networks. The ICB protocol is almost dead now
(superseded by IRC), but there are still some networks around that
use it.
Approved by wiz.
* Tons of changes, here's only the largest that come to my mind now:
+ SSL support by vjt at users.sf.net
+ DCC send queues by Heikki Orsila
+ Better support for !channels
The new Makefile.common will be used by Irssi plugins.
Approved by wiz.
Changes from 0.9.5 to 0.9.8
===========================
* Added support for aborting automatically pending commands
that never receives the reply (to avoid memory leaks).
* Added support for removing explicitly added client connections
in rehash and closing the client connections if they were
unconfigured in the rehash.
* Rewrote WHOIS, WHOWAS and IDENTIFY commands in the server.
* If packet processing fails (like integrity check fails)
the connection is closed now.
* Normal server now reconnects to backup router automatically
if connection is lost to it.
* Added support for replying on behalf of the user to the
Requested Attributes in WHOIS command in the server.
* Failed OPER and SILCOPER authentications are now logged.
* Added sort-of "Quality of Service" (QoS) support. Data
reception can be controlled with rate limit per second
and/or read data length limit.
* Added support for encrypted private key files. Now passphrase
must be provided when new key pair is created , and prompted
when loading the private key.
* Resumed client packet handling from server put the resumed
client on wrong list on router and caused the client not be
present on the network anymore.
* Various cleanup in error message output in config parsing code
and in server init code. Fixed error log files containing too
many newlines in some situations.
* Assure that channel key is set before sending it. May crash
server otherwise.
* Don't swtich to become primary router if we are backup if
decryption error has occurred.
* Fixed a bug in backup router IP address comparison
* Fixed a crashbug in incoming server accepting.
* Fixed packet decryption problem when backup router encrypted
channel message with wrong key during backup resuming protocol.
* Fixed memory leaks in server.
* Fixed channel key packet processing bug on backup router
during backup resuming protocol.
Changes between 0.9.5.1 and 0.9.8
=================================
* Added STATS command.
* Added Requested Attributes support.
* Added -details option to WHOIS command to support the requested
attributes. By default it requests all attributes.
* Added implementation of VCard (RFC 2426) which can be used as
part of Requested Attributes in WHOIS command.
* Added ATTR command which is used to manage user's Requested
Attributes sending and values for WHOIS command.
* Added support for saving the requested attributes in WHOIS to
directory.
* Added support for auto-passphrase authentication from the config
file during connecting which was not implemented yet.
* Added shared library complation support.
* Added support for encrypted private key files. Now passphrase
must be provided when new key pair is created and prompted when
loading the private key.
* Added -P option which can be used to change the passphrase of
the private key.
* UTF-8 decode the topic in TOPIC command reply and LIST command
reply.
* Added manpage for silc(1).
* Fixed string formatting crashbug in lib/silccore/silcattrs.c
* Fixed double free in RSA public key set function.
* Fixed a bug in authentication protocol failure handling which
was processing wrong callback context.
* Merged DISCONNECT fix, and autoconn port fix from Irssi CVS.
* Merged c0ffee's /set heartbeat patch and fixed the heartbeat
sending.
* Fixed connection closing in client library to not crash.
* Fixed the INVITE command to not crash client when given without
nickname argument.
o fix random bugs
o fix a problem with new ICB group name changes message format
o new /on icb_who and /on icb_motd
o all high control chars should be now properly filtered avoiding
pretend output
o fix help page bugs
o fix meta5, meta6, meta7 and meta8, which behaved as if you had always
hitten them once you had (ie sticky forever)
o avoid crashes in /help
I2CB icbd -- the Improved ICB Server
------------------------------------
ICBD is an online chat system which allows a large number of users
to participate in realtime online discussions. Among the features
of the ICB chat system are:
* Simple, fast protocol and efficient polling-based implementation
minimize `lag' effects
* Persistent user database allows authentication of nicknames,
storage of various user information, and leaving messages for
users who are not logged on at the moment.
* Any user may create groups, and exercise control over those
groups, allowing for a wide range of discussion styles. This
control includes making groups public or private, visible or
invisible, and moderated or unmoderated
* The fabulous, famous '/brick' command lends true interactivity
to the chat experience :-)
ICB (International CB) is a teleconferencing system that allows Internet users
to participate in realtime online discussions. This package builds a client
program (called, strangely enough, "icb") that is used to access ICB.
i2cb was enhanced to support IPv6 etc.
defeating that purpose, use control c to pop up the colour picker
instead. I'm not sure exactly when the gaim people changed this
(somewhere between 0.59.1 and 0.59.3), but I think it's rather ill
advised.
Navi2ch is a viewer program dedicated to chatting in 2ch.net - the biggest,
most famous, influencial BBS in Japan.
Although this software is really well-written, It's worth noting that most
opinions/informations found in 2ch.net are next to senseless. Thus, Good
NetBSD users are really encouraged not to devote themselves to 2ch! :-)
Some of the changes:
o More small bugs quashed. New /clearall command.
o Small bugs quashed in buddy offline acknowledgement and
queued message forwarding.
o Speed-ups in the playback procedures.
o General clean-ups for cross-platform compiles.
o On Tuesday, October 1, AOL's TOC servers began
periodically sending packets with a previously unused
frame type. naim does not know how to decipher these
packets, but version 0.11.4 was released with code
changes to simply ignore unknown frame types.
- update maintainer email
- re-add patch-aa
Changes :
* add error message for missing file reception directory
* web page: add blurb for misconfigured browsers
* final translation updates
* .. or non-updates (english text copied to translated man pages)
* compile fixes (thanks, Andy)
* do not send CAP_IS_2002 (it means UTF-8, we can't do that yet)
* show failing connections only when verbose or for server connections
* display 0x46 meta result (just output the text)
For more see Changes
0.59.3 (09/14/2002):
Rob: This really has been made a little early. Of course, we figured
that some of you may like to connect to Yahoo. Sorry about that
little blunder. I blame it on George.
Sean: That was just a silly mistake--there's no need to make George
feel bad! There's also some nice i18n fixes in there by Matt Wilson
from RedHat.
George: Why doesn't anybody love me?
0.59.2 (09/09/2002):
Rob: This time Sean couldn't be with us. I finally got my linux box
some what back in order. Life has been extremely hectic for both Sean
and myself lately, I think. Sean will have his cable connection soon
and my linux box should be completely happy again soon. Thanks to
everyone that kept the patches coming in and organized while we
were busy (chip, luke, robot, etc.)
headers in ${BUILDLINK_DIR}, simply create BUILDLINK_CPPFLAGS.<pkg>
variables whose values are appended to CPPFLAGS, which are automatically
passed to the configure and build processes.
BUILDLINK_TRANSFORM.<pkg> has little use in buildlink2 since packages are
now told that the software may be found where it really is installed, not
in ${BUILDLINK_DIR} as was the case with buildlink1. Eventually, these
variables will be declared unsupported by buildlink2.
extension Makefile fragments, because they really don't have anything to
do with the buildlink[12] frameworks. Change all the Makefiles that use
application.buildlink.mk and extension.buildlink.mk to use application.mk
and extension.mk instead.
KYim is an instant messenger for Yahoo! networks. It supports basic
connection to the Yahoo! Networks system, and connection through HTTP
proxies, allowing you to:
* manage your buddy list (add/remove buddies)
* chat with your buddies by instant messages
* send messages to your buddies when they are off-line
* take part in conferences
* have information about your Yahoo! Mail (is there mail waiting?)
* receive incoming file transfers
KYim is the successor to KYahoo, which is no longer maintained.
buildlink->buildlink2
Main changes from 0.9.2 to 0.9.5
=================================
* Use the primary router as the origin of the locally connected server when
it is disconnecting from the backup router since that's where it really
is coming from. Now the clients from the disconnecting server are removed
correctly and "shadow" clients are not left to the backup router.
* If normal server is standalone and found existing but disabled channel, do
not re-create the channel since it creates duplicate same channels.
* Added anonymous client connections support to server. New "anonymous"
configuration option to ConnectionParams section added. If set to true,
the username and hostname information of the client will be scrambled and
anonymous user mode is set automatically to the user.
* In JOIN notify handling, mark that the cache entry of the client cannot be
expired. Can cause crashes on normal server (asserts client->channels).
* Added silcd configuration option Timestamp in the Logging section.
* Fixed fingerprint checking to check for entirely empty fingerprint instead
of two first bytes when determining if it is set.
* Remove server/router operator privileges in DETACH command, since it's
possible to resume to server where these privileges would not be allowed.
* Do not re-create channel keys and send them when removing clients in server
shutdown.
* Completed backup router support for standalone routers. Supports also
servers in the cell that do not use the backup at all. Server/router
operator now receives notify when network switches to backup router and
when it resumes the use of primary router.
* Added -D option to server. It can be used to give debug level. The levels
are from 0 - 99, and are predefined for smooth server debugging.
Patch submitted by Lubomir Sedlacik <salo@Xtrmntr.org> in PR 18278.
o /join group can now move an ICB group to a different window
o add ICB support for /join -force and /join -invite
o echoing bold / inverse / underline chars immediately after one
another now works properly in all cases
o DCC and IPv6 now works. ircII can DCC CHAT via IPv6 with irssi
o new /set dcchost to change the dcc source host. this changes what
the -H flag sets at start up
o IPv6 support split into pure-IPv6 and new socket API support, with
replacements for the latter being provided if they do not exist.
PLEASE NOTE: this may cause ./configure or build failures due to
gethostbyname(), getaddrinfo(), getnameinfo(), freeaddrinfo(),
inet_pton() or inet_ntop() lossage. please report via ircbug
o /dcc talk, /dcc summon, and /dcc tmsg are no longer supported
o /on ctcp_reply, /on notice, /on encrypted_notice and /on flood all
now provide the target of the /on as $1. PLEASE NOTE: this will
affect old scripts. use if (V > 20020902) to check for the new
behaviour
o nearly all reported bugs fixed
o /xecho -level should now work for channel traffic as wel. PLEASE
NOTE: this will probably cause some messages to go to a different
window now than they used to - possibly a bug! please report any
such changes that do not seem correct
o connections to multi-homed hosts not listening on all IP addresses
now works in all cases
o new /setenv & /unsetenv commands
o /log core dump fixes
o help file fixes
o new `fkeys' script to make it possible to bind function keys
o irc -t is now the default. use -T to get ti/te sequences
o long ICB messages are now always split up correctly
o various minor bug fixes
o 2.8script/newaway/default scripts "n.o" alias unified
buildlink->buildlink2
Main changes between 0.9.2 and 0.9.5.1
=======================================
* Do not set the locally resolved hostname for local client entry but take
what server sends. This way the real hostname is shown in WHOIS for
yourself.
* Fixed duplicate PKCS name registering to not allow it.
* Enabled SIM support on *BSD systems.
* Fixed buffer overflow and security problems (loosing bits in CFB
encryption) in SILC RNG.
* Fixed buffer overflow with CUMODE mode->mode character conversion.
* Fixed a crash in client libary in NICK_CHANGE notify when NICK_CHANGE
arrived for client entry we are resolving currently.
* Don't do SILC_STRING_LANGUAGE encoding if the outbuffer is NULL since it
seems that on some platforms NULL is allowed and on some it's not.
Fallback encoding is used instead.
* Fixed a bug in Irssi SILC client to close the connection properly when
disconnecting from server. Handle local errors correctly during resuming.
Update submitted by Lubomir Sedlacik <salo@xtrmntr.org> in PR 18277.