Changes:
2.9.4
(1) SSL support can now be used incoming.
(2) Added three new configuration entries to handle new features:
listenex [--ssl][--limit <maxusers>][--localhost <hostname>] <port>
privatekey <filename>
publickey <filename>
2.9.3
(1) SECURITY FIX: FD_SETSIZE overflow DOS
(2) SSL support can now be used if configured with --with-ssl
SSL connection is done by passing -s
ex. /quote conn -s ircs.server
Note: this is only partially secure since SSL is only supported
outgoing.
2.9.2
(1) Added flush to logging
(2) General code changes to fix compiling on some compilers
(3) Fixed problems binding to listening address
2.9.1
(1) SECURITY FIX: password check, was only letting incorrect passwords in
(2) Fixed IP binding on listen
2.9.0
(1) Added trailing newlines to log records
(2) Added extra error handling on accepting connections
(3) Fixed buffer overflow in getnickuserhost (reported by Leon Juranic)
(4) Added extra check for gethostbyname2
(5) Made password check more thorough
(6) Fixed ipv6 dns resolving to random ipv4
2.8.9
(1) Fixed backspace security flaw (reported by Yak)
(2) Fixed compile errors related to compound statements
(3) Rewrote logic of /vip command
(4) Rewrote docked session listing code
2.8.8
(1) Added support for setting a specific IP to listen on
(listen <[host:]port> [maxusers])
(2) Enhanced bncsetup to use new conf format and new question to handle
specific host entering.
(3) Changed the Makefile to list libraries last, some crypt libraries
predefined their own main function which prevented compiling.
(4) Reorganized the connection code to fix a bug where a user gets
disconnected while connecting to an irc server.
(5) Socket length was not being set before accept. (Thanks chris)
(6) Removed old hack code for systems that do not support snprintf.
(7) Increased error checking in recv code.
(8) Better parsing of messages
(9) Server buffers always cleared when connecting to a new server.
(10) Initial IPv6 support. Added -6 option to the CONN command
(i.e. CONN -6 irc.ipv6.org) which is only necessary on ambigious
addresses or when connecting via dns.
(11) Listen host can be specified in conf as an ipv6 address by putting
the address in []'s (i.e. LISTEN [2000:610:0:23::]:6669)
Requested by Peter Avalos <pavalos@theshell.com> in private e-mail.
the modules are statically-linked into the ircservices executable.
This fixes the installation of chat/ircservices on platforms where
dlopen() doesn't obey its "mode" argument, e.g. RTLD_NOW. Unfortunately,
NetBSD/amd64 currently falls into this category (port-amd64/30570),
but this will also fix installation on any a.out NetBSD or OpenBSD
platform.
Approved for commit during the deep freeze by <agc>.
Changes:
1.0:
====
Only minor bugfixes were made to the previous version.
- Fixed channel public key list saving on backup router on JOIN
command reply.
- New optimized logging.
0.9.21:
=======
A small bugfix release.
- Added default limit how many channels one client can join (50).
- Added missing getopt.[ch].
- Fixed compilation with pkg-config files
0.9.20:
=======
A bugfix release to the SILC Server. In addition of various bugfixes,
this version now also includes new math library that from now on will be
included in all SILC distributions.
- Added more liberal channel names from the previous more stricter
identifier string change.
- Added SERVICE command to server, though services aren't supported yet.
- Fixed MOTD command to send empty reply if motd does not exist.
- Fixed LIST command.
- Fixed query to stop if client goes away.
- Added pkg-config check to the configure.
- Several other bugfixes were made.
The project was declared dead on February 27th 2003, although the last version
dates from August 14th 2001. Not to mention that the program does not work
any more due to all the changes in Yahoo's authentication mechanisms in the
meantime.
Changes:
- security fixes for DoS issues:
http://gaim.sourceforge.net/security/index.php?id=18http://gaim.sourceforge.net/security/index.php?id=19
- Fix Yahoo! privacy bug
- Fix Jabber Get Info crash on busted servers
- The file transfer details section now also displays the full
path to the local file sent/received.
- Yahoo! has the following new "/" commands: /join, /buzz
- Updated our gaim.desktop file, thanks to all our terrific
- translators for sending in translations of the changes
- Improvements to how Gaim handles new message notification
- Updated translations (de, sq, zh_CN).
- Fixed crash of server list connect button when no network is
selected while using GTK's auto-find feature [1166669].
- Fixed handling of WhoIs Special event on some networks where it
could chop off the first character [1164315].
- Plugin API changes: Added "nickserv" field to xchat_get_info.
- Python: Fixed get_list() incorrectly failing when the list
contained a time field [1171525].
- Perl: Make scripts using calls with fully qualified subs work again
[1170139] (Lian Wan Situ).
- Fixed input-box input-method (GTK I.M.) problem [1168239].
- Fixed: Ignore and Notify windows incorrectly used the stock CLOSE
button instead of DELETE [1170655].
- Placed Close/Connect buttons in correct position in server list
[1165474].
- Updated translations (ca, de, lt, nl, ru, sk, sr, vi).
- Added command line args -u and -p.
- Fixed handling of "MODE -o+o nick nick" (#1094026).
- Plugin API changes:
* Added "Key Press" print event.
* Added "state_cursor" for xchat_get_prefs.
* Added xchat_strip and xchat_free functions.
* Added "lasttalk" field to "users" list.
* Added "charset" field to xchat_get_info.
- Perl plugin changes (Lian Wan Situ):
* Move each script into their own unique package/namespace. Scripts
containing multiple packages will not be loaded.
* When warning messages are emitted you will now be told which
script it came from.
* Xchat::set_context will now accept Xchat::set_context( $channel )
and Xchat::set_context( $channel, $server ) in addition to
Xchat::set_context( $context ).
* Fix display of loaded scripts in the Plugins and Scripts window.
- TCL: Fixed crash with invalidated TCL timer (#1110306) (Daniel P.
Stasinski).
- /TIMER now supports timeouts to one decimal place.
- Fixed possible crash of open-file dialog on 64-bit machines.
- Pressing CTRL-O in the DCC Receive window will now open your
downloads folder.
- Win32: Default download folder changed to "My Documents\Downloads".
- Added -quiet arg to the /charset command.
- The /country command now supports a wildcard search.
- The user is now warned when real/user name is left blank in the
server list window.
- Added the /URL command.
- Added a text event for all unknown WHOIS reply lines.
- Added /ALLCHANL which sends to the current server only.
- Actions (/ME) are now treated like PRIV/CHAN for purposes of the
ignore list.
package) into "Makefile".
- Don't include "pkgsrc/devel/glib2/buidlink3.mk" because the package
inherits that dependence automatically from the "gtk2+" package.
While here, reintegrate Makefile.common into Makefile since xchat-gnome
has been removed from pkgsrc and there is no further need for Makefile.common.
tron@ says do it.
Several changes are involved since they are all interrelated. These
changes affect about 1000 files.
The first major change is rewriting bsd.builtin.mk as well as all of
the builtin.mk files to follow the new example in bsd.builtin.mk.
The loop to include all of the builtin.mk files needed by the package
is moved from bsd.builtin.mk and into bsd.buildlink3.mk. bsd.builtin.mk
is now included by each of the individual builtin.mk files and provides
some common logic for all of the builtin.mk files. Currently, this
includes the computation for whether the native or pkgsrc version of
the package is preferred. This causes USE_BUILTIN.* to be correctly
set when one builtin.mk file includes another.
The second major change is teach the builtin.mk files to consider
files under ${LOCALBASE} to be from pkgsrc-controlled packages. Most
of the builtin.mk files test for the presence of built-in software by
checking for the existence of certain files, e.g. <pthread.h>, and we
now assume that if that file is under ${LOCALBASE}, then it must be
from pkgsrc. This modification is a nod toward LOCALBASE=/usr. The
exceptions to this new check are the X11 distribution packages, which
are handled specially as noted below.
The third major change is providing builtin.mk and version.mk files
for each of the X11 distribution packages in pkgsrc. The builtin.mk
file can detect whether the native X11 distribution is the same as
the one provided by pkgsrc, and the version.mk file computes the
version of the X11 distribution package, whether it's built-in or not.
The fourth major change is that the buildlink3.mk files for X11 packages
that install parts which are part of X11 distribution packages, e.g.
Xpm, Xcursor, etc., now use imake to query the X11 distribution for
whether the software is already provided by the X11 distribution.
This is more accurate than grepping for a symbol name in the imake
config files. Using imake required sprinkling various builtin-imake.mk
helper files into pkgsrc directories. These files are used as input
to imake since imake can't use stdin for that purpose.
The fifth major change is in how packages note that they use X11.
Instead of setting USE_X11, package Makefiles should now include
x11.buildlink3.mk instead. This causes the X11 package buildlink3
and builtin logic to be executed at the correct place for buildlink3.mk
and builtin.mk files that previously set USE_X11, and fixes packages
that relied on buildlink3.mk files to implicitly note that X11 is
needed. Package buildlink3.mk should also include x11.buildlink3.mk
when linking against the package libraries requires also linking
against the X11 libraries. Where it was obvious, redundant inclusions
of x11.buildlink3.mk have been removed.
- internal libgadu now work with gnutls instead openssl library.
- fixed crash while start.
- Tlen.pl configuration moved to .gg2/tlen file
- Then to Everaldo www.everaldo.com for his Jabber icons.
- close bugs #177,#146,#170,#141,#148
- fixes of parsing links in chat window
- and others.
Changes:
- Fixes for two remotely exploitable crash bugs. See
http://gaim.sourceforge.net/security/ for more information.
- Removed parts of the font selection dialog that were not respected
- Fix being invited to a multi user chat on MSN
- Multiple SILC accounts should work now (Pekka Riikonen)
- Fix times on jabber chat backlogs
- Fix gevolution plugin to compile with e-d-s 1.0 or 1.2
- Fix gevolution plugin to remember buddy name when someone added you
and you then add them
- Formatting in jabber chats works
- Fix to prevent MSN disconnecting if you change status while
- connecting
- Change to correctly handle adding jabber buddies on ejabberd servers
Mostly from MAINTAINER via PR pkg/30204
And always is defined as share/examples/rc.d
which was the default before.
This rc.d scripts are not automatically added to PLISTs now also.
So add to each corresponding PLIST as required.
This was discussed on tech-pkg in late January and late April.
Todo: remove the RCD_SCRIPTS_EXAMPLEDIR uses in MESSAGES and elsewhere
and remove the RCD_SCRIPTS_EXAMPLEDIR itself.
0.11.7.3:
A serious bug in naim's HTML rendering engine has been identified and
corrected. Additionally, changes to the packaging have reduced the source
tarball size from 529 kB in 0.11.7.2 to 452 kB for 0.11.7.3. naim now
completely passes "make distcheck", and distcheck is used to create source
tarballs. FireTalk now allows you to send messages to the :RAW target before
signing on, to allow passwords to be sent to the server during signon. The
IRC driver now handles /names replies from servers that use non-standard
status identifiers (such as those who implement "halfop" and other
statuses). The UI includes code to suppress duplicate messages and redundant
message targets. The embedded Libtool was upgraded to match the stock 1.5.10
release. A new "proto_user_onlineval" chain was added to allow module
authors to track buddy online status.
0.11.7.3.1:
On some systems, naim's build system was unable to generate a list of
special characters to read, which caused naim to interpret the Home key as
Ŋ, etc. naim's build system has been changed to work around the issue.
No other changes have been made since 0.11.7.3.
patch by Evan Hall in PR 29964 (slightly modified)
0.80 - 04/13/2005
* Changed keepalive messages to FLAP channel 0x05 messages, as recommended.
* Re-implemented idle time reporting. Any keystroke in bsflite now resets
your idle time, rather than only on sending a message.
* New option "respond_idle_only" to send away message auto-response only
when away and idle.
* Fixed the terminal line erasing problem previously detailed in the README
both in UNIX (using vt100 sequences), Windows (using console functions)
and DOS (using conio functions). Plan 9 is unaffected since the rio
terminal properly supports reverse line wrap.
* Screen names longer than 16 characters are trimmed to the first
13 characters plus "..." in the buddy list display. Use 'wf' to
see the entire name. This is necessary now with @mac.com and
@thematrixonline.com accounts.
* New command 'G' : write away messages in ~/.bsflite/awaymessages,
one per line, and use 'G' to set them.
* Finally added server-side buddy lists. Buddy add/delete now stores the
information on the server. If you have a buddies file, run this
new version with it once, then delete it.
* Optional "netspeak cleaner" - see cleaner.c and config file
* Cleaned up and sped up login sequence.
* Fixed a mysterious bug where mobile users would disappear from the
buddy list even though they were online.
* imcomm now supports sending more than one packet at a time, which
seems to be how other clients do some things. The fetch awaymsg/profile
command now takes advantage of this, which seems to improve the rate
limit situation a bit. Also, the 'b' command works most of the time
without triggering a rate limit warning.
* Buddy list display now adjusts with screen size.
* Added a configuration file. See config-example for details.
* Changed default paths to ~/.bsflite/[config,log,profile,buddies,icon]
* Fixed the endlessly repeating error messages on certain platforms.
* l command now shows the last 20 lines instead of 10.
* Implemented MD5-based login in IMComm instead of the old, "roasted"
password algorithm. This improves things on three fronts:
- your password is no longer sent in plaintext
- you can login with a @mac.com account
- you can login with an ICQ UIN
This is the way the official client has done things for a while. I used
MD5 routines developed by L. Peter Deutsch (md5.c, md5.h in imcomm/)
for this, at least until I become inspired enough to write my own.
Changes:
- convert to options.mk
1.0.2:
======
Due to the new SILC Server release with support to the UTF-8 nicknames and
channel names new version of the SILC Client is released as it seems the
older ones do not function very well with the new server. This version
includes support to the UTF-8 encoded nicknames and channel names, however,
certain problems may still exists, as this is a slight premature release.
- Added support for UTF-8 encoded nicknames and channel names.
- Command queue implemented for better UTF-8 support.
- --with-silc-includes and --with-silc-libs added gto configure to use
pre-installed SILC Toolkit.
Changes:
- convert to options.mk
0.9.19p1:
=========
A little update with this 0.9.19p1. After such a major release problems
were expected and the p1 fixes some crashes. Upgrade strongly
recommended.
0.9.19:
=======
And after a long break new SILC Server is out. This version finalizes the
SILC protocol version 1.2 development and introduces UTF-8 nicknames, channel
names, usernames and host names. It is now possible to create practically any
kind of nicknames and channel names. Practically all letters, numbers and
punctuation marks are supported. Special characters, control characters and
various odd symbol characters however are not allowed. Several minor and
major bugs has been fixed as well. Upgrading is strongly recommended. Old
clients that does not yet support UTF-8 encoded nicknames and channel names
are still able to connect and function normally as long as they do not need
to handle odd UTF-8 encoded names.
- Added support for UTF-8 encoded identifier strings, such as nicknames
and channel names.
- Fixed founder mode handling on JOIN on normal/backup on empty
channels.
- Fixed WATCH command handling on backup router.
- Fixed WATCH command announcing. The WATCH and SILC Gaim buddy list
should work better now.
- Simplified INVITE and BAN string handling in server. Announcing
INVITE and BAN strings should work more reliably now.
- Fixed several bugs from the backup and resuming protocol.
- Fixed, hopefully, all the wrong server statistics numbers.
- Fixed CLOSE command to handle backup routers correctly.
- Fixed various detaching and resuming bugs.
- Fixed announcing to not announce unregistered (ghost) clients.
- Fixed reconnect_keep_trying and QoS settings in server config files.
- Several other bugfixes were made.
4.14.0
------
Because of the mistake I made in the previous version, the 'u' letter was
eaten by the RTF parser when processing messages from windows icq clients.
It looked for unicode chars, but ate all 'u' characters it used to found.
Fixed that.
A memory leak problem when checking RSS was fixed.
Gadu-Gadu module used to produce a segfault when it was unable to obtain
a registration token from the server. Now it doesn't crash, though the
impossibility to register a new UIN is still there. The serve simply
doesn't find an appropriate document by the registration URL. Too bad.
Applied a small patch by Paul Chitescu so that it's now possible to start
centericq with all protocols set to offline.
Another type of external event was added. Now you can execute your actions
when someone goes offline. Hope someone finds that useful.
4.20.0
------
PGP encryption support was implemented for the Jabber module. In a nutshell
this means that with a proper setup your communications get a way more secure.
GPGME library is needed to build the PGP support.
Fixed the RTF parser that takes charge when a message from a Windows ICQ
client is received. One problem was that it used to treat backspace characters
wrong sometimes. Another problem with utf-16 was fixed with a patch submitted
by Vadim Nosovsky.
After ICQ dual login detection centericq used to try re-connecting, though it
wasn't supposed to. Fixed.
During a long time noone reported me the bug related to libicq2000's header
files getting installed each time "make install" was run for centericq. Finally
Wolfram Schlich noted this one, so I fixed it.
Logging on Yahoo! didn't work on Sun Sparc machines. Fixed that. That might
also revive Gadu-Gadu on bigendian architectures.
A couple of interface related bugs were fixed, such as a mistake in the group
organization dialog as well as not clearing pending messages for contacts in
non-chat communication mode.
Security fixes for three DoS vulnerabilities:
Remote DoS on receiving malformed HTML
Remote DoS on receiving certain messages over IRC
Jabber remote crash
Changes:
- URL escaping now works with UTF-8 text. This may break some old
log files.
- Revert to XOR auth for ICQ as the md5 is not fully functional
- Fix bug with going away while in a jabber chat
- MSN bug fixes (Felipe Contreras)
- Escape things properly in IRC
From MAINTAINER via PR pkg/29888
EPIC4-2.2
*** News -- 11/09/2004 -- Changes to way spaces are handled *** IMPORTANT ***
Up until this point, the technical definition of what is a "space"
(the term used for an Internal Field Separator (IFS), that is, the
thing that separates one word from another word)
EPIC has always had three sets of IFSs
1) Character 32 only ("space")
2) Characters 9, 10, 11, 12, 13, and 32 ("my_isspace()")
3) Whatever your locale says is a space ("isspace")
In the C locale (the default for unix users), sets #2 and #3 are
exactly the same. I don't know about other locales.
Now we are going to only use set #3. Changing Set #2 to Set #3 is
easy, and nobody should notice any difference there. The one that
is going to cause pain is Set #1. Consider this situation:
One<tab>Two
Is this one word, or two words? In some places in epic, it is one
word, and in other places it is two words. As a result of this
change, it will now always be two words every place.
Here is a list of the places that were using Set #1 that will change
to use Set #3, and you should be on the lookout for changes!
*) /AWAY separated the end of its flags with spaces.
This means
/AWAY -ALL<tab>Hi there!
will now work properly.
*) $pop(....) removes the last word from the argument list.
Whereas $pop(one two<tab>three) used to return "two<tab>three"
is will now only return "three"
*) Commands are separated from the argument list by a "space".
Whereas
/one<tab>two blah blah blah
parsed "one<tab>two" as the command, now "one" is the command
and "two" is part of the argument list.
*) In expressions, a variable name may be separated from an
operator with a space. Whereas things like
@var<tab> =foo
might have failed because <tab> is not a valid character in
a variable name, it will now treat <tab> the same as a space.
*) Places that expect a number did not accept a string that contained
a <tab> so that things like
<tab><tab>9
was not accepted as a number. Now it will be.
*) The /IGNORE command used to consider a string containing a <tab>
to not be empty. This means that
/IGNORE <tab>
would not list the ignorance list, but rather would try to show
the ban value for an ignore matching <tab> which isn't reasonable.
*) The % wildcard pattern stopped matching only when it saw char 32.
Now it will stop whenever it seems a Set 3 type space.
So whereas before "%" matched "one<tab>two" now it won't,
because "one<tab>two" is two words, not one word.
*) In /xdebug extractw mode, tabs before or after double quotes were
not considered to start or end a double quoted word. So previously
this string:
one <tab>"two three" four
contained four words, because the <tab> before "two nullified
the double quoting. Now that <tab> is treated like any other
space, the above word has three words, not four.
Places that use Set 1 and will NOT be changing to Set 3, because
they are parsing IRC protocol data, which stipulates that the IFS
MUST be a space solely:
*) CTCP requests and replies are formatted only with spaces
*) Words in protocol messages are separated only with spaces
*** News -- 11/09/2004 -- You may now mangle ALT_CHAR characters
And ALT_CHAR mangling is included in ALL. This was an oversight
that was fixed in epic5.
*** News -- 11/02/2004 -- Mangling "ALL,-BOLD" no longer mangles "ALL_OFF"
In general, if you use ANSI (ALL includes ANSI), the mangled string
has its six attributes (COLOR, REVERSE, UNDERLINE, BOLD, BLINK,
ALT_CHAR) rewritten into canonical form. This will add some ALL_OFFs
to your string that weren't there originally. So if you strip all of
the attributes (as ALL does), then epic will strip ALL_OFF off as well.
This retains backwards compatability with ALL.
But if you use ANSI and don't want to strip all 6 of the attributes,
then it's important that ALL_OFFs are not removed, otherwise your
string will not appear as it should (the ANSInator uses ALL_OFFs to
turn off attributes). So EPIC automatically will not strip ALL_OFFs
if you use ANSI and do not mangle one of the 6 attributes.
Examples:
$stripcrap(ALL this is ^B^_bold underline^_ not bold)
will strip everything as it has always done.
$stripcrap(ALL,-BOLD this is ^B^_bold underline^_^B not bold)
will strip everything but not bold and all_offs, because if all_offs
are stripped, then "not bold" will be in bold!
The entire point of this is to allow /set mangle_logfile ALL to
work the way it has always worked, and $stripcrap(ALL,-BOLD ...)
to work the way it *should* work.
*** News -- 10/06/2004 -- Support for +e and +I numerics from efnet
EFNet has +e and +I channel modes, which act like +b does.
These numerics are now handled by epic like +b is.
*** News -- 10/06/2004 -- New status bar expandos, %{2}W and %{3}W
These two new expandos expand to the same value as %W.
%W Expands on each input window on each screen that has
two or more visible windows.
%{2}W Expands on all visible windows on all screens.
%{3}W Expands on each input window on each screen, even on
screens that have only one visible window.
*** News -- 10/06/2004 -- Support for ircnet's "numeric nick" feature
On ircnet, each user is given a unique numeric identifier, which
is their one true nickname. In addition to this numeric id, they
can have a rfc1459 nickname, but they are not required to have one.
Further, the special numeric id 0 is reserved and refers to the
user's own numeric id. EPIC now fully supports all of this,
particularly in the following ways:
/NICK <unique id>
/NICK 0
To turn off your rfc1459 nickname.
$serverctl(GET <refnum> UNIQUE_ID)
$serverctl(SET <refnum> UNIQUE_ID)
To retrieve and change your unique nickname.
Changing your unique id is probably a bad idea.
/USERHOST <unique id>
You may USERHOST unique id's now.
'epic 0'
You may now use the nickname 0 on the epic command
line if you don't want to use an rfc1459 nickname
on an ircnet server.
Using unique numeric id's on non-ircnet servers is probably
fraught with peril. Try to avoid that.
*** News -- 10/06/2004 -- /SET INDENT maxes out at 1/3 screen width
Previously, if you did /set indent on, and the width of the
first word on the first line was > 1/3 of the screen's width,
then the second (and subsequent) lines were not indented at all.
This was the historical ircII behavior. It seems more sensible
to cap the indent level at 1/3 of the screen's width and indent
it to there.
EPIC4-2.0
*** News -- 02/03/2004 -- ERASE_LINE behavior slightly modified
The ERASE_LINE input function has been modified to not overwrite the
input buffer when it is called on an empty input line.
EPIC4-1.2.9
*** News -- 01/25/2004 -- Slight changes to /ON SSL_SERVER_CERT
|Rain| pointed out that /ON SSL_SERVER_CERT was not terribly useful
because $1 (cert subject) and $2 (cert issuer) could contain spaces,
and so you couldn't really use $1 and $2 to fetch them. He proposed
that we hook a url-encoded version of the subject and issuer (so they
won't contain any spaces) and you can use $urldecode($1) to get the
subject and $urldecode($2) to get the issuer.
EPIC4-1.2.7
*** News -- 01/18/2004 -- New functions $cofilter() and $corfilter().
These are compliments of $copattern().
*** News -- 12/27/2003 -- New $dccctl() modes.
Added $dccctl(get [ref] writable) and $dccctl(writables). This is
useful for sending lots of data out on a raw or chat dcc. Epic will
(iirc) normally drop the data in such cases rather than blocking or
buffering. This isn't a complete solution. Writable means that a
certain amount of data can be written, so data can still be lost.
*** News -- 12/27/2003 -- Added /SET DCC_DEQUOTE_FILENAMES
This turns the double quoted space decoding feature added recently for
received DCC SEND requests on and off.
*** News -- 12/27/2003 -- $rest() also removes chars from the right.
Using a negative first arg causes $rest() to strip chars from the right
hand side of the string. This makes it a compliment to $right() as
well as $left(), but if a script relies on it returning the original
string the way it did before, it may now cause compatibility problems.
If it does, talk to CrazyEddy on #epic efnet.
*** News -- 12/27/2003 -- Added $splicec() in functions script.
This works much the same way as $splice(), but on characters, not
words. It won't work seemlessly on local vars though.
EPIC4-1.2.5
*** News -- 12/13/2003 -- Default of AUTO_REJOIN is now OFF
Per the poll taken on the epic mailing list, the preponderance of
opinion being in favor of changing the default value of AUTO_REJOIN
to OFF, as of commit 672, the default value is changed. You will
want to put /SET AUTO_REJOIN ON in your ~/.epicrc to get the old
value.
*** News -- 12/11/2003 -- Command parser ignores spaces after semicolons
Since the dawn of the modern ircII syntax, the following syntax
has caused consternation with scripters:
/eval {two; three}
because it runs the /two alias, and then outputs the text "three"
to the current target (channel-or-query). This is because the
command parser does not ignore spaces after semicolons; a leading
space results in ircII assuming you are wanting to run the empty
command (yes, there is actually an empty command), which just
happens to be the /say command. Well, enough is enough. I'm
putting a stop to this. If you depend on this horrifically broken
behavior, then the time has come to switch to using /SAY. The
rest of us will enjoy not having to freak out about spaces after
semicolons.
*** News -- 12/11/2003 -- New /WINDOW verb, /WINDOW SCROLLADJ [ON|OFF]
When the default value of ON is used, when you "GROW" a window,
or otherwise cause the size of a window to be increased, the top
of the scrollable view is moved back so you can see more of the
lines that have recently scrolled off the screen. If you change
this to OFF, the behavior is more like ircII, where when something
scrolls off the window, nothing will bring it back unless you go
into scrollback mode.
*** News -- 12/11/2003 -- New /ON, /ON WINDOW_BEFOREKILL
The value of $* is the window refnum (number) of the window that
is about to be killed. You cannot stop the kill from happening,
but you do get this opportunity to save any information about the
window that you might want. *DANGER*DANGER*DANGER* EPIC does not
try to stop you from doing something really dumb in this /ON, and
if you try to change the window being killed, or you affect the
visibility or invisibility of any window, you run the definite chance
of confusing EPIC and causing a panic. This is not a bug, this is
just your peril if you ignore this warning. Use /DEFER to run
commands safely from within /ONs.
EPIC4-1.2.3
*** News -- 12/05/2003 -- New built in function $numlines() (fudd)
The first argument to $numlines() is the width of a line (which you
can get from $geom() if you want to use that), and the rest of the
text is some text. The return value is the number of screen lines
that will be taken up if you were to /echo the text to a window of
the given number of columns.
*** News -- 12/03/2003 -- New command line arguments, -o and -O
POSIX termios allowed systems to define "extended characters" (IEXTEN)
which are interpreted by the kernel and are not passed onto the
application. In 4.4BSD in particular, these "extended characters"
are ^V and ^O. This means that by default, you cannot use these
two characters in a binding. By using the -o option, you ask
EPIC to specifically turn these extended characters on, and by
using the -O option, you ask epic to specifically turn these
extended characters OFF. If you do not specify either option,
epic does not change the current default value.
EPIC4-1.2.2
*** News -- 12/03/2003 -- New /WINDOW verb, /WINDOW SWAPPABLE [ON|OFF]
You may now control whether your windows are "swappable". The
default (backwards-compatable) value is ON. If you set this to
OFF on a visible window, then that visible window cannot be made
hidden, via /WINDOW HIDE or /WINDOW SWAP. If you set this to OFF
on a hidden window, then that hidden window cannot be made visible,
via /WINDOW SHOW, /WINDOW SWAP, /WINDOW BACK or /WINDOW NEXT. You
must reset this value back to ON before you try to swap the window
back in or out.
*** News -- 12/03/2003 -- New /SET, /SET STATUS_NOSWAP
Whenever a window has /WINDOW SWAPPABLE OFF, the %{1}W status expando
will expand to the value of this /SET
*** News -- 12/03/2003 -- SWAPPABLE accessable via $windowctl()
You can now $windowctl(GET <refnum> SWAPPABLE) to get the window
<refnum>'s current swappable status.
* Support for Perl scripts is turned off
* Support for skins compatible with Gadu-Gadu
* Fixes and stabilisation of the code for status changes
* Fixes in tlen.pl plug-in
* Now builds basic modules on MacOSX
* Improvements of "dockapp" plug-in
dircproxy is an IRC proxy server ("bouncer") designed for people
who use IRC from lots of different workstations or clients, but wish
to remain connected and see what they missed while they were away.
You connect to IRC through dircproxy, and it keeps you connected to
the server, even after you detach your client from it. While you're
detached, it logs channel and private messages as well as important
events, and when you re-attach it'll let you know what you missed.
This can be used to give you roughly the same functionality as
using ircII and screen together, except you can use whatever IRC
client you like, including X ones!
* THIS IS AN UNSTABLE DEVELOPMENT RELEASE OF DIRCPROXY. IT HAS HIGHER
* THEN USUAL RISK OF DESTROYING YOUR SYSTEM.
*
* FOR A STABLE RELEASE USE THE LATEST 1.0.x
* Notification when a user is typing
* Advanced Data Forms capability (x:data)
* Mac version uses the menu bar and also has a new color scheme
* Slightly improved new user dialog
* Drag and drop File Transfer
* Ability to specify a status messages when going offline
* The tray icon under X11 should now be more beautiful
* Show self-contact is now a toolbar button instead of a normal option
* There is now an option for all chat windows to be compact by default
* Bugfix: file transfer sometimes wouldn't send the whole file
* Fixed many other small bugs
Update provided by Piotr Kalinowski in PR pkg/29285.
2005/03/06 .49 Added Russian language file, courtesy of Alexander Zverev
<tty@inbox.ru>
2005/03/05 Services will now accept multiple PROTOCTL messages from
the Unreal ircd (as implemented in Unreal CVS).
2005/03/04 Added support for +I/+j channel modes in Unreal 3.2.3.
Reported by Kieron Thwaites <ron2k@webmail.co.za>
2005/02/23 .48 Fix careless bug leading to possible crash on exit or rehash.
2005/02/23 .47 Channels no longer expire while an auto-op user is in the
channel; expiration is delayed until the time specified
by CSExpire after the last such user leaves the channel.
Reported by Anton Wolkov <phan70m@gmail.com>
2005/02/23 Added user IP addresses to the OperServ LISTUSER debug
command as well.
2005/02/21 .46 Fixed some warnings during compilation.
2005/02/21 Fixed bug causing modified files to not be recompiled
properly when compiling with GNU make 3.79.
2005/02/20 The OperServ debug command LISTUSERS now includes the IP
address for each user before the user's mode string.
2005/02/19 Added workaround for GCC bugs on PowerPC systems.
2005/01/27 Fixed careless error in "make distclean". Reported by
Stanislav Zahariev <sofit@evronet.tv>
2005/01/21 .45 Added HybServ support to convert-db. Suggested by
Stanislav Zahariev <sofit@evronet.tv>
2005/01/21 convert-db is now recompiled properly if the compilation
options passed to the configure script are changed.
2005/01/13 IRC operators are now properly shown the operator version
of ChanServ HELP LIST. Reported by Kieron Thwaites
<ron2k@webmail.co.za>
Set binmode utf8 on STDOUT, fixes Perl 5.8.5 (By dgl)
Revert to using $! as gethostbyname error message, still don't get any useful error if Socket6 is installed though.. (By dgl)
/charset command (By dgl)
Set utf-8 flag on, always turn input into utf-8. (By dgl)
Fix utf-8 input handling (By dgl)
Non-supported browsers #10 (By dgl
Change login options to comma seperated list and document. (By dgl)
gethostbyname returns error in $? not $! (By dgl)
This is the portable OTR Messaging Library, as well as the toolkit to
help you forge messages.
Off-the-Record (OTR) Messaging allows you to have private
conversations over instant messaging by providing:
Encryption
No one else can read your instant messages.
Authentication
You are assured the correspondent is who you think it is.
Deniability
The messages you send do not have digital signatures that are
checkable by a third party. Anyone can forge messages after a
conversation to make them look like they came from you. However,
during a conversation, your correspondent is assured the messages
he sees are authentic and unmodified.
Perfect forward secrecy
If you lose control of your private keys, no previous conversation
is compromised.
Patch provided by Matthew Luckie (maintainer) in PR pkg/29752.
* Yahoo file receiving and buddy icon receiving work again.
* Limit animated buddy icon frame rates to 10 frames per second (Nathan Conrad)
* Fix a bug where portions of your account configuration would fail to be
read correctly if you set a proxy user name or password containing invalid
XML characters such as < and > (Bastien Durel)
* Yahoo! privacy improvements (Bleeter)
the report asked for a conditional build through a knob, but I can't see a
reason to not enable it by default (so it's now unconditionally built).
Bump PKGREVISION to 3 due to this.
While here, force removal of the modules directory instead of only removing
it when empty. Any package installing modules must depend on irssi to handle
this shared directory.
under NetBSD 1.6 (gaim hanging during MSN connection). Bump revision to 1.
No objections in tech-pkg@ and got positive comments from tv@ and maintainer.
Closes PR pkg/28690 by chemical-al at suomi24.fi.
* Major changes in 1.0.7
** New add-on riece-toolbar. (ueno)
riece-toolbar displays icons on toolbar. Currently not all the
icons are included.
** New add-on riece-keepalive. (ueno)
riece-keepalive spontaneously sends a PING message to server to
keep an IRC connection.
** New add-on riece-google. (bg66)
riece-google searches on Google and sends the result to the channel.
** New add-on riece-eval. (bg66)
riece-eval evaluates elisp expression and sends the result to the channel.
** Some add-ons are enabled by default. (ueno)
riece-log, riece-alias, riece-ctlseq, and riece-keyword are now
enabled by default.
** New command riece-command-suspend-resume. (ueno)
riece-command-suspend-resume saves or restores the current window
configuration.
** Preserve cursor position when clicking button widget. (ueno)
** Decorate modeline indicator with faces. (ueno)
** Count users in NAMES reply. (ueno)
** New user option riece-part-message. (ueno)
** Add-ons located in riece-addon-directory are automatically enabled. (ueno)
** Default value of riece-buffer-dispose-function is now kill-buffer. (ueno)
** Backtrace when encountered an error in process-filter. (ueno)
** Ask channel key to user when it is required. (ueno)
** Automatic buffer shrinking is now disabled by default. (ueno)
** New directory structure for riece-log. (ueno)
** Fixed a bug in user-renamed signal-filter. (kaoru)
** Fixed a bug in riece-command-enable-addon and
riece-command-disable-addon. (yoichi)
* Major changes in 1.0.6
** Bundle url-riece, a backend of url-irc which comes with the recent
GNU Emacs. (Yamato-san)
** New user option riece-url-regexp-alist to allow users to define
mapping from arbitrary strings (such as "Bug#12345") to URL. (This
feature is a backport from Liece) (ueno)
** New modeline indicator which represents user's channel operator
status in the current channel. (ueno, thanks to k-to)
** Remove multiple lines at a time when shrinking channel buffers.
Number of lines to be removed is controlled by
riece-shrink-buffer-remove-lines option. (ueno, thanks to ysjj)
** riece-alias-alist now works again. (ueno)
** Fixed a bug in flow control for sending long messages, introduced
in 1.0.4. (ueno)
** New command riece-submit-bug-report to generate a template for good
problem report. (ueno)
** Accept radical IRC proxy programs which break with tradition of the
original IRC server implementation. (ueno, thanks to k-to san)
** New key bind C-c # <number> to switch channel by number. (ueno,
thanks to ysjj)
** If a prefix-argument is given, riece-yank sends message as a NOTICE. (bg66)
From changelog:
0.73 - 02/06/2005
* Fixed a small compilation bug on 64-bit architectures.
* Now shows a different prompt when away message is set.
* Profile/away display now at least shows line breaks, so things
are a bit easier to read. It's still a little buggy as before,
and no other HTML is supported.
* HTML stripper now strips
* Ported to Bell Labs' Plan 9 operating system. I believe this is
the first AIM client for this platform, so it's quite neat. Thanks
a bunch to Thomas Miller for giving me the idea and support, and
Takeshi Yamanashi and the rest of tip9ug. jp for providing a Plan
9 system to use while I got my own system set up (and for helping
me get that set up, too). Thanks!
* Added a 5-minute keepalive to IMComm by default.
* Added two new commands: A and P, to get just the away message or profile for
a user.
* Finally displays error message when IM is sent to a user who is not online.
* Added support for talking to users with @mac.com accounts.
* Buddy icon support (and accompanying changes in imcomm's structure)
added. This is still somewhat experimental.
* Support added for sending and receiving messages to and from
ICQ users. ICQ users can add your screen name to your contact
list, and you can add their numeric UIN's to your buddy list.
* Fixed a bug where Yahoo! would lose messages (and any other packet really).
* Correctly show the time when incoming Gadu-Gadu messages were sent
(Carl-Daniel Hailfinger).
* Fixed crashes with glib 2.6.
* Fixed MSN crash when conversations time out after the conversation window
was closed.
* Fixed an html parsing bug, CAN-2005-0208.
From the BSFlite homepage:
BSFlite is a rather small and "minimalistic" client for AOL(R)'s Instant
Messenger(TM) service. Instead of having a full screen console interface,
BSFlite employs a command shell interface that allows your fingers to
do all of the work without needlessly sifting through windows.
This is from leitec of leitec.org via pkgsrc-wip.
modified by me.
Gtmess is a console-based MSN Messenger client with the following
features.
* supports MSNP9 protocol version
* portable to many unix (POSIX) systems
* console interface (using curses)
* full unicode (UTF-8) support for input and output
* multiple threads (using pthreads)
* SSL support (using OpenSSL)
* notification window (external Tcl/Tk script)
* spoof typing user
* HTTP gateway
Luke: Yet another bug fix release, many thanks to everyone who has
helped to make gaim more stable!
Stu: I fixed too many Yahoo HTTP proxy bugs, I should just go and
write some core HTTP support that works better. A good all round
bug fix release otherwise.
fixing the following issues:
- chat/eggdrop builds without zlib support on systems without
native zlib support.
- chat/eggdrop compiles without modules on platforms where it
does not explicitly know to support them, missing a few items for PLIST
Luke: Another Bug fix release. This one featuring a fix to the HTTP
Method for MSN users and other MSN fixes. A big thanks to Stu and
Felipe Contreras for those. Stu also spent a long time in valgrind
and so this brings you a Gaim release with fewer memory leaks. This
release is on time primarily because I want to see the MSN fixes
make it into Debian and Fedora before freezes. Expect further bug
fix only releases to come at longer intervals, at Mark's request.
Daniel: This is my first NEWS! (YaY) I didn't really do too much for
this release. There are a few bugfixes, mostly wingaim stuff. Oh, and
I like the new XP System Tray icons.
Sean: I'm down here today. I haven't really been paying too much
attention to these boring bugfix releases, but I'd like to thank
David and welcome him to the team. I'd also like to thank Steven
and Nathan from Silverorange who redid the webpage.
Tim: Another bug fix release. I didn't really fix any bugs, so
I didn't exactly do much for this one. The autopackage will now
work with mozilla-nss, if anyone has that, and not gnutls11. (It
works with either gnutls11 or mozilla-nss, but not gnutls10)
I started working on Gaim-vv again though, and I merged someone's
custom msn smiley patch into the 2.0.0 tree, so expect good things
whenever that's released (no, don't try it now, you won't like it).
Oh and welcome to the team Daniel. Of course, he was already on my
Gaim-vv team.
Stu: Welcome Daniel! you've done some good stuff already. Felipe did some
good work on MSN yet again, so you can all use the HTTP method now. I
didn't do all that much, other than let valgrind tell me what to fix, and
a couple of easy bug fixes from the bug tracker. Hopefully Ethan will get
well soon, so he can get back to merging patches and fixing things.
Nathan: I think I made some Jabber fixes, at least one of which is
ChangeLog'd. I will continue to make empty promises about new features,
especially for 2.0.0. Until then, welcome Daniel!
Changes:
* Fix base64 encoding length in authreg_pipe.c Stephen Marquard,
Diagnosed by Jerome Vandenabeele
* Fixes segfault on s2s startup on some platforms when ssl is enabled
(local pemfile defined in s2s.xml), Stephen Marquard
* mod_offline handling of jabber❌event client requests (JEP-0022) can
lead to a loop repeatedly adding duplicates to the offline queue under
certain race conditions. Correctly detect jabber❌event notifications
and do not respond to them as requests, Stephen Marquard
* Check for invalid jids in directed presence packets, Stephen Marquard,
Based on bug report by Christopher Zorn
* Fixes minor memory leaks in authreg_ldap, Ilja Booij
* Fixes error in storage filter code using bdb storage causing sm
crash, Stephen Marquard
* Changes incorrectly indexed primary keys to non-unique indexes,
adds other indexes for efficiency, and changes type of xml field to
increase max allowed length, Stephen Marquard
* Include sys/types.h if available in util.h inter alia for FreeeBSD,
Stephen Marquard
* Minor code cleanups for compilation on HP-UX, Christof Meerwald
* Fix configure.in for correct handling of resolv.h, Magnus Henoch
* Include resquery checks from MAIN cvs branch in 2.0, Christof Meerwald
* Allows jabberd to start new components and place itself in the
background, Richard Bullington-McGuire (original ver), Additional
components defined in jabberd.cfg get started as long as they are in
the same directory as the jabberd script (useful for mu-conference
installed through jcr) The script can daemonize itself with the "-b"
switch after starting the various programs it watches over, unless the
debug option is set.
* Paranoia, ensure than srv->name is nul terminated., Jedi/Sector One
And more, please see the Changelog file.
2004/12/13 .44 Fixed a careless error in the va_copy workaround.
2004/12/02 .43 Added workaround for va_copy with obsolete compilers.
Reported by <us44ever (at) hotmail.com>
2004/12/02 Added support for SGlines on Unreal. Reported by Dionisios
K. <vonitsa_net (at) yahoo.gr>
2004/12/02 Fixed "unknown message" on Unreal SWHOIS. Reported by
Anton Wolkov <phan70m (at) gmail.com>
2004/11/22 Fixed URLs in the documentation to point to the new website.
2004/11/22 .42 The mail/smtp module now allows multiple RelayHost
configuration directives for backup relay servers.
Suggested by Torbjorn Svennson <azoff (at) se.linux.org>
2004/11/22 Fixed extraneous "Unknown message" log messages on Unreal.
Reported by Ali Sor <alisor (at) softhome.net>
2004/10/29 Clarified "please change your nick" message text.
Suggested by Dylan v.d Merwe <dylanvdm (at) icon.co.za>
2004/10/25 Fixed crash when using the Japanese language file with the
OperServ SLINE COUNT command.
2004/10/19 Fixed bug allowing StatServ and global noticer nicknames to
be registered/linked. Reported by M. van Cuijk
<mark (at) phedny.net>
2004/10/14 Fixed various bugs and warnings when compiling on x86-64.
Reported by <liverbugg (at) rinux.org>
2004/10/14 Added workaround for GNU coreutils (>=5.2) brokenness.
2004/10/13 SET MLOCK no longer allows locking +K without +i on Unreal.
Reported by <help (at) thaiirc.in.th>
2004/10/13 Fixed cosmetic bug in MemoServ IGNORE. Reported by
<saman (at) ttnet.net.tr>
2004/10/11 Fixed disconnect on incoming data flood. Reported by
<ballsy (at) mystical.net>
2004/10/03 Updated the README file for the current manual structure.
- Simplify installation
- Correct usage of USE_INET6 so non-ipv6 systems still work
- From the CHANGELOG:
- Various bugfixes including: Firefox CSS, paste
- Proper UTF-8 support (uses Encode)
- Now looks for configuration files in /etc as well
- Multiple ipaccess files
Alvaro's Messenger, or Another MSN messenger clone is a modified and
multilanguage version of Compu's Messenger (CCMSN). It's a Tcl/Tk script
as was CCMSN and Tcl/Tk must be installed to run it. This means it is
multiplatform and can run on any OS having Tcl/Tk installed (Linux, Windows,
Macintosh).
It's a clone of the original MSN Messenger, having the same look and feel.
Some of it features are:
* Sound for Events
* Look and Feel similar to original MSN Messenger
* Multilanguage (Around 40 languages currently supported)
* Running multiple instances of AMSN at once for multiple logins
* File Transfers
* Group Support
* Normal and Animated Emoticons with sounds
* Chat History
two different forks (ayttm and eb-lite). Packaging any of these two could
result on completely different packages than the current ones (mainly because
one uses GNOME2 and the other Qt, and is modular).
Furthermore, IM software tends to get useless as protocols change, so I doubt
these old versions are of any use today. Not to say that they appear broken
on some bulk builds.
No objections in tech-pkg@.
It includes the correct buildlink3.mk file from either Linux-PAM
(security/PAM) or OpenPAM (security/openpam) and eventually will
support solaris-pam. pam.buildlink3.mk will:
* set PAMBASE to the base directory of the PAM files;
* set PAM_TYPE to the PAM implementation used.
There are two variables that can be used to tweak the selection of
the PAM implementation:
PAM_DEFAULT is a user-settable variable whose value is the default
PAM implementation to use.
PAM_ACCEPTED is a package-settable list of PAM implementations
that may be used by the package.
Modify most packages that include PAM/buildlink3.mk to include
pam.buildlink3.mk instead.
* Allow SILC authentication via public key if your key is password
protected (Michele Baldessari)
* More MSN bug fixes (Felipe Contreras)
* Drag-and-drop to conversation window file transfers work again
* Disable the delete button on pounces that aren't saved yet anyway
(Kevin Stange)
* Fixed#151737 (Martyn)
* Group chats now support tabbed windows (Geert-Jan)
* If only one window exists, open new chats in that window (Martyn)
* Fixed window title (Micke)
* Fixed issue when Gossip sent replies to error messages (Micke)
* New translations (nb, tr, bg)
* Updated translations (cs, pt_BR, fr, de, ca, da, nl, no, en_CA, zh_TW,
en_GB, lt, eu, sv)
under share/examples/rc.d. The variable name already was named
RCD_SCRIPTS_EXAMPLEDIR.
This is from ideas from Greg Woods and others.
Also bumped PKGREVISION for all packages using RCD_SCRIPTS mechanism
(as requested by wiz).
(by default disabled in configure, but enabled via bsd.options.mk),
you can enable/disable it via "PKG_OPTIONS.bitlbee=-inet6", this closes
PR pkg/27691 by Georg Schwarz.
Bump PKGREVISION.
Centericq now builds fine with gcc 3.4.
A new command-line parameter, --debug, was added. This way, there is no need
anymore to re-build the program in order to enable debug output. However,
when using this mode, make sure you understand what it says in the log
window
and in ~/.centericq/debug.
There are two passwords for an IRC account now. One is for Nickserv and
the other one is for regular IRC authentification, which wasn't
supported before.
Online and free-for-chat mode have the same priority now. So your [f]
contacts won't stay all the time in the top of the list anymore.
Unicode characters in rtf-encoded icq messages aren't lost anymore.
Instead, they are recoded into the primary charset. So now, for example,
Cyrillic sent with gnomeicu, won't disappear.
Segfault when accepting Yahoo! file transfers was fixed.
For online users, centericq now shown the time during which it sees
those contacts online. Check out the first page of user info for an
online contact.
Among the other stuff that didn't let me release .13 earlier was my
moving to Germany. Now I am in Berlin on permanent basis, so if you're
at the CCC congress that is to take place in a week, Konst can be met
there :)
Patch supplied by Luciano Rodrigues Furtado <lrfurtado@yahoo.com.br>
in private mail.
module directory has changed (eg. "darwin-2level" vs.
"darwin-thread-multi-2level").
binary packages of perl modules need to be distinguishable between
being built against threaded perl and unthreaded perl, so bump the
PKGREVISION of all perl module packages and introduce
BUILDLINK_RECOMMENDED for perl as perl>=5.8.5nb5 so the correct
dependencies are registered and the binary packages are distinct.
addresses PR pkg/28619 from H. Todd Fujinaka.
MASTER_SITES - they are only available on the psi site, and the fetch
of each language files unnecessarily went through all the sourceforge
mirrors before trying the psi site
modified by me.
MSNre is a lightweight but powerful console-based MSN Instant
Messenger clone. It has many features, including instant messaging,
sending messages to cell phones, file transfer, complete
contacts/groups management, email notifications, auto-away messages,
netmeeting support, aliases, messages logging, event scripts, local
contact list, multi-user chat support, ability to encode characters in
the system locale, and much more.
New Features:
* Binary relocable. Gaim will find its files even if it's installed
in a location other than the --prefix it was ./configured with.
Pass --disable-binreloc to ./configure to disable.
* IRC now has fallback encodings, and tries harder to display
something useful during an encoding error.
* New MSN protocol icon (Felipe Contreras)
Bug Fixes:
* Fix some leaks (Miah Gregory, Felipe Contreras)
* Fix crashes when removing buddies in certain situations (Andrew Hart)
* Eliminate MSN switchboard errors (Felipe Contreras)
* Fix MSN buddy icon syncronization (Felipe Contreras)
* Correctly display file transfer dialogs for filenames containing &, < or >
* Correctly display MSN authorization dialogs for friendly names containing
&, < or >
* Properly align the right-click docklet menu with the docklet icon in
*nix.
* Fix a crash if the MSN buddy list is not available
* Fix a bug in the request api (Gary Kramlich)
- Lots of doc updates.
- Added a "stripcodes" Tcl command. See doc/tcl-commands.doc for more
information.
- Bot idx's should be considered valid to tcl_valididx.
- Always try to detect shared Tcl libraries before static ones.
- We now correctly differentiate the +l user flag from the +l bot flag.
- Cleaned up modules.c and the module configure stuff quite a bit.
- Detect Tcl in $HOME/lib and $HOME/tcl/lib first, as to make it easier
to allow users to override the system's Tcl version.
- We now support module loading under Darwin (Mac OS X) and NeXT Step.
- Don't try to call tcl_notes if the notes module isn't loaded.
- Show a more descriptive error message when a listen socket can't be opened.
- Fixed Tcl encoding issues with .tcl and .set.
- Added a set of Finnish language files and a Finnish MOTD.
- time_t isn't unsigned, and therefor %lu should not be used as a
conversion specifier.
- Fixed a gcc warning in dcc.c.
- Added support for Quakenet channel modes.
- Removed an invalid killsock() in dcc.c.
- Fixed extra spaces being written to chan file.
- Reworked 'make config' / module configure process.
- Op (+o) implies halfop (+l) now.
- Cleaned up and optimized rmspace() and fixfrom().
- Updated recomended Tcl version to 8.4.6.
- Fix behavior of the BCST bind. BCST is now correctly triggered for
dccbroadcasts, as well as when a bot "says" something on a channel.
See doc/tcl-commands.doc for more information.
- Remove some unneeded casts.
- Fixed performance issues with mv/cp when a lot of files are in the
file area.
- Typo in doc/COMPILING-FAQ. It's LD_LIBRARY_PATH, not LB_LIBRARY_PATH.
- Fix a possible issue with ident code.
- Don't let .tcl mkdir create duplicate filedb entries.
- Fixed a compile error related to varargs when using old Tcl versions.
- Fixed a compile error on systems that don't have socklen_t.
- Suppress configure warnings on systems that use newer versions of GNU
coreutils.
Changes btwn 1.7.4 & 1.7.5 are:
+ Catch up with server migration (jbbs.livedoor.jp)
+ Fix broken characters on XEmacs
+ Fix a problem writing out of ~/.navi2ch/ when an exceptional URL
is given
Changes btwn 1.7.3 & 1.7.4 are:
+ Catch up with server migration (JBBS@Shitaraba moved to Livedoor)
Riece is a redesign of the Liece IRC client.
Riece has many advanced features:
+ Can connect to multiple servers per session
+ Provide more sophisticated API
+ Reduced code size (total amount of code is about 5k lines)
+ 100% APEL free
http://www.marquard.net/jabber/#recommended,
specifically patch 58 which fixes the remote exploit listed at:
http://www.securityfocus.com/archive/1/382250
Patches included:
28* patch-jedi8-sm-object_c
Remove incorrect semicolumn from os_object_free() in sm/object.c
29* patch-jedi-mysql-storage
Fixes to mysql storage for boundary conditions
30* patch-base64
Fix length-related issues in base64 decoding routines
31* patch-sm-storage_db
Fixes to storage_db.c to avoid roster corruption: "sm/storage_db
inserts items in the filter hash table with keys which are located
on the stack. This creates confusion when the code later tries to
compare with these keys."
32* patch-nad-escape
Fixes bug in _nad_escape() where escaping ]]> can cause a segfault
when handling large messages where nad_realloc is called.
38* patch-jedi-pgsql-storage
Fixes to pgsql storage for boundary conditions and incorrect buffer
length calculation
46* patch-memleaks
Fix minor memory leaks in digest-md5 authentication and nad_free()
47* patch-ns-fix
Fixes omission of namespace declaration where a namespace has
already been used in the XML stanza
48* patch-sm-nad-triplet
Fixes omission of prefix on attributes processed by nad_parse (e.g.
in queue storage)
49* patch-mod_disco_publish
Corrects check for deleting previously published disco items from
"delete" to "remove" (as per JEP-0030).
50* patch-sm-filter
Alters filter handling and adds mysql/pgsql escaping on filter
strings to allow brackets and apostrophes in resource names that
form part of JIDs stored as roster entries
58* patch-c2s-buffers
Fixes buffer overflow that can lead to segfault in c2s mysql and
pgsql auth modules - see report by icbm (www.venustech.com.cn)
Changes:
- Updated translations (ca, de, eu, it, ko, mk, nb, nl, pt, ru, sl,
sq, uk, zh_TW).
- Fixed custom marker-line color not reloading.
- Brought back the "Connect to selected server only" option in the
Serverlist edit window (it's like the reverse of "Cycle until
connected" in 2.0.x).
- You can now move networks and servers via Shift+Up/Down (in the
ServerList window).
- Small efficiency improvements in receiving dcc. It will now not
send ACKs while the input buffer is non-empty.
- Fixed playing sound files with spaces in them.
- Added support for NickServ on DalNet and FreeNode.
- Plugin API: Added xchat_get_info(ph,"inputbox");.
- Added /settext and /setcursor commands for scripters.
- You can now scroll tabs with the mouse-wheel while hovering over
the arrow buttons.
- Fixed connecting to a SSL server via http proxy (#1054152).
- Fixed: Opened server tab doesn't count as "requested" (#1044227).
Notable addition is file upload support, other changes are mostly
usability changes and bug fixes. Full list available at
http://psi.affinix.com/?page=changelog.
Internal pkgsrc organization changes:
* depends on qca-tls for SSL support, functionality confirmed working;
this fixes PR#26120, PR#25444, PR#26665
* uses prepared psi language files, no longer using lrelease (the raw
language files are not part of distribution), only use DEPMETHOD=build
for qt3-tools
* Fixed bug with using [$8] in expressions (Reported by BlackJac)
(Patch from |Rain|) (BugID: 64) (powuh)
* Fixed bug in /set show_end_of_msgs. When OFF prevented hooking
of some end_of_msg numerics. (Reported by BlackJac)
(Patch from |Rain|) (BugID: 51) (powuh)
* Fixed incorrect ordering of operations in screen.c which
caused an off-by-one access at the end ofthe buffer.
(Patch from |Rain|) (BugID: 48) (powuh)
* Fixed ischanvoice() to be compatiable with epic. Maintained
reverse functionality as not to break existing scripts.
(Patch from |Rain|) (BugID: 20) (powuh)
* Fixed segfault with convert_output_format not honoring
MAX_RECURSE. (Patch from |Rain|) (powuh)
* Fixed possble rouge server exploit:
If a rogue server sends us a ctcp request from an extremely large
nickname (over about 512 bytes), we may attempt to alloca() a
negative value, which under gcc will return a invalid pointer the
contents of which will then be overwritten. (Reported by O_6)
(Patch from |Rain|) (powuh)
* Fixed segfault with channel mode parsing. (Patch from O_6) (powuh)
* Removed auto_resume script, it's not needed any more (caf).
* Fixed string copying snafu in gtkbitchx.c (reported by Huey) (caf).
* Added STATUS_USER20 to STATUS_USER39 (patch from BlackJac) (caf).
Bug Fixes:
* Jabber authentication fixes (Michael Plump)
* Yahoo buddy idle reporting is more accurate (Evan Schoenberg)
* "Allow All" privacy setting works on Yahoo (Peter Lawler)
* Fix a crash when dragging a buddy to the conversation entry area
* Fix a crash removing chats from the buddy list
* Correctly display buddy pounces for aliases with &, < or > in them
* Correctly follow the per-conversation logging option
* Unset proxy by setting it to NULL.
* Fixes for 64 bit architectures.
* Fixed an issue when not using default main context.
* Fixed UTF-8 issue that lead to a few weird problems in Gossip.