In brief:
Unreal3.2.6 Release Notes
==========================
==[ GENERAL INFORMATION ]==
- The purpose of the sections below (NEW, CHANGED, MINOR, etc) is to be a
SUMMARY of the changes in this release. There have been 80+ changes, and
trying to mention them all would be useless, see the Changelog for the full
list of changes.
==[ CHANGED ]==
- SSL: The server certificate and keys can now be reloaded via '/REHASH -ssl',
no restart needed anymore.
- loadmodule errors are improved
- Snomask 'N' will no longer show nick changes of U-lined servers
- Various doc updates ('/HELPOP ?EXTBANS', and some unreal32docs improvements)
==[ MAJOR BUGS FIXED ]==
- Crash if link::options::quarantine was used
- Another crash which could happen in some rare cases
- Throttling was not always being applied correctly
- Windows 2003: Fixed crash on-boot if no nameserver was set
- Windows: Fixed /RESTART not always working properly (leaving the ircd dead)
BSFlite ChangeLog
0.82 - 11/07/2006
* Added port to Watcom C for Win32, which exposed a bug
in how I implemented callbacks (fixed).
* Fixed small bug where idle time was interpreted as
an away message for certain users.
* Inserts newline if user's away message is blank.
* Added R! command to manually reconnect.
* Added auto_reconnect config option.
* Cleans up after itself on quit.
(i.e. no more memory leaks on exit)
Added imcomm_delete_handle() and imcomm_delete_handle_now().
* Added 'idletime' config option to set when bsflite considers
the user to be idle. (thanks to Dan Ponte for the patch)
* Changed 'll' to 'L,' which is an expansion alias like 'I'
and 'r.' 'll' still works.
* Created an actual manpage.
* Code cleanup: rewrote input.c using callbacks.
wrote a new config file parser.
* Profile display now includes idle time if user is in buddy list.
* Changed character set on profile & away messages to iso-8859-1
* Many improvements to color support, including Windows support.
Can now be turned on and off via config directive 'colors'
* Buddies are now marked offline in the log files when quitting bsflite.
* Display version information when bsflite starts
* Fixed bugs when displaying logs containing newlines
Changes since version 2.6.6:
- Updated translations (be, de, el, es, fi, hu, it, ja, lt, pt, ru, sv, vi).
- Removed "xchat-remote" and "dbus.so", it's now apart of the "xchat" binary.
There is now a new dbus interface, see src/common/dbus/README for details.
(Claessens Xavier).
- Special-cased BRASnet for nickserv.
- Fixed using the /MENU args -p and -e at the same time.
- Fixed /reconnect and auto-reconnect issue [1525383].
- Plugin API:
* Added fields: lag, queue to the "channels" list.
* Added fields: sizehigh to the "dcc" list.
* Added fields: networks to the "notify" list.
* Handle gracefully plugins that try to execute commands with invalid UTF-8.
* Added /GETFILE command, to open a file dialog.
* Command hooks that start with a period ('.') will now be hidden from /HELP
and /HELP -l.
- Fixed: [1544960] quitting via tabs behaves bad on bncs.
- Fixed: [1551620] --version flag needs display.
- Fixed: [1539236] problem with the /url command (irc:// handling).
- Fixed: [1568931] treeview problem: closing tabs by holding shift and
clicking.
- "Clear" button in Ban List window now has a 'Are you sure?' dialog for
safety.
- The notify list can now contain entries specific to only one or more IRC
networks.
- Userlist popup menu and buttons: added %e for 'current network name'.
- Added option: 'Flash taskbar on any private messages'.
- Added a new encoding choice: "IRC (Latin-1/UTF-8 hybrid)".
How it works is described at: http://forum.xchat.org/viewtopic.php?t=3180
- Added /LastLog -r <regexp>.
- The DCC windows have been remodeled and are much nicer now. Ported to
GtkTreeView, the buttons are context sensitive, the window remembers its
size and uploads and downloads are combined in one window.
- Perl (Lian Wan Situ)
* Changed Xchat::print and Xchat::command to return false if they are called
with either no arguments or undef
* Changed Xchat::user_info so that it works even if the nick parameter
contains color codes
pkgsrc related changes:
- The text mode UI is broken again and therefore not part of the package
at the moment.
2006/10/01 .59 Added support to convert-db for versions of PTlink Services
through 2.26-eol.1
2006/08/16 Update documentation to reflect new domain name.
* A bug that caused left-to-right text contained in lines determined to be right-to-left text to appear reversed has been fixed.
* Whether a line is treated as right-to-left vs. left-to-right text is now determined by the amount of each type of character in the line, improving the user experience in chats involving bi-directional text considerably.
* The "Edit Network" dialog has been refined for clarity and ease of use.
* A warning dialog to prevent accidentally quitting Konversation has been added.
* The Auto Replace list can now be sorted.
* The '/media' script command now sports improved player recognition, enhanced and easier configurability, the ability to distinguish between audio and video media as well as newly added support for kdetv. New '/audio' and '/video' command aliases have been added to expose these new abilities.
* The lower boundary of the default DCC port range has been raised from 1025 to 1026 to avoid conflicts with the commonly blocked Windows RPC port 1025.
* Dismissing an OSD notification by clicking on it will now also cancel the systray notification flash.
* A new configuration file option [OSD]OSDCheckDesktopLock has been added, allowing to manually disable the screensaver check in non-KDE environments that do not support it, causing the OSD not to be displayed.
* A bug that could lead to the "Switch to" sub-menu in the context menus of tabs not to be updated properly upon switching tabs has been fixed.
* A bug that caused the 'irc setBack' DCOP call not to function has been fixed.
* A bug that caused ampersands in the names of tabs not to be displayed and an immediately following character to be used as keyboard accelerator has been fixed.
* A bug that caused ignoring nicknames with '[' or ']' characters in them to fail has been fixed.
* Command aliases containing regular expression syntax can no longer cause built-in commands not to function.
* A bug that caused the Konversation irc:// protocol handler not to function has been fixed. Its compatibility with systems that do not use the GNU bash shell as default shell has been improved.
* A notable number of code quality improvements suggested by KDEs automated quality control service EBN have been implemented.
Changes excerpted from NEWS:
** Prevent reentrace of message handlers. This might fix some long
standing bug in message handling. (ueno)
** Removed dependency on the calc package from riece-ndcc.el. (ueno)
** Fixed a bug in the 353 message handler. (ueno)
What's New in iroffer:
############################## version 1.3 ##############################
--- New in 1.3.b11 --- (December 12th 2005)
- fix invalid ctcp ping response
- fix username when it cannot be determined automatically
- fix infinate loop when debug output causes memory allocation
--- New in 1.3.b10 --- (January 16th 2005)
- ignore dev/inode changes as file changes
- add sanity check to 'add' command to only allow regular files
- reaping of old listen ports wasn't very good, caused small leaks
- display memstat list using copy of list
- improve dns lookup error reporting
- fix memory leak with regcomp
- allow 5 minute grace period before disconnecting due to restrictsend
- windows users like their \r characters in xdcclistfile
--- New in 1.3.b09 --- (August 23rd 2004)
- fix build issues with OSF1
- fix unaligned bus fault for 64bit writes in md5sum state structure
- fix infinate loop when more than 1 transfer in progress
- dont allow plistoffset must be greater than plist time
--- New in 1.3.b08 --- (August 9th 2004)
- dont use in_port_t, it's not in older glibc's
- fix warnings
- make transfer method determined at runtime
- mmap doesn't work on cygwin sometimes
- warn users about stupid usenatip values
- dont use tr_id 0
- fix crash if rmq called with invalid argument
- fix build for macosx
--- New in 1.3.b07 --- (April 6th 2004)
- add convertxdccfile (convert .xdcc -> .state)
- dont ignore nickserv, re-register on succesful nick rename
--- New in 1.3.b06 --- (April 3rd 2004)
- make debug a cmdline option not config file
- replace auto* with autosendpack
- change overallminspeed -> transferminspeed
- remove double queue, will add something better in the future
- add xdcclistfile config, save xdl to text file
- update info and xdl commands, add 'xdcc info' message for users
- add nomd5sum config option
- add md5sum calcluation to packs
- fixup logstats
- add removedir, remove all files from within a directory
- share filedescriptors and mmaps between transfers
- fix total sent problem in statefile
- fix integer overflow if transfer rate exceeds 140mbps
- add sendfile support (for linux and freebsd)
- turn off respondtochannellist by default
- improve log rotation
- fix 'shutdown now' crash if issued through dcc chat
- other cleanups
--- New in 1.3.b05 --- (March 22nd 2004)
- dcc chat fixes
- stop updating context log after crash starts
- fix nonblocking connect error checking
- change some privmsg to notice
- fix various rehash crashes if items removed/added
- add generic state file (remove xdccfile, messagefile, ignorefile)
- fix user xdcc list to use notice, broke a while back
- fix error handling if can't bind to listen socket
- track nicks and close when no longer on channels (if restrictsend)
- add punishslowusers
--- New in 1.3.b04 --- (February 22nd 2004)
- fix crash on shutdown
--- New in 1.3.b03 --- (February 21st 2004)
- less calls to gethostbyname()
- do server dns resolve in a child process
- fix solaris build
- create fast server queue
- dcc chat cleanup, make connection non-blocking
- add 'chatl' and 'closec'
- multiple dcc chat support
- fix VERASE and VWERASE
--- New in 1.3.b02 --- (January 22nd 2004)
- fix build for MacOSX and *BSD
- terminal support on console (arrow, ctrl-*, history)
- 'delhist' admin command (delete console history)
- add 'downloadhost' config command (specify how can download)
- add -k to allow setting of corefile rlimit
- add 'server_connected_raw' config command (send raw message after MODE)
--- New in 1.3.b01 --- (January 11th 2004)
- sort contents of adddir directory
- mmap files to save system calls
- replace uploadallowed with uploadhost (similar to adminhost)
- allow any number of server_join_raw and channel_join_raw
- replace virthost and vhost_ip with local_vhost
- replace firewall and dccrangestart with tcprangestart
- include device size in listul
- major code cleanup
############################## version 1.2 ##############################
--- New in 1.2b29 --- (March 22nd 2004)
- fix various rehash crashes if items removed/added
- fix error handling if can't bind to listen socket
--- New in 1.2b28 --- (February 21st 2004)
- fix fd leak on switching servers via signal
- fix slow server queue
- fix overwritten errno values on transfer disconnect
--- New in 1.2b27 --- (January 22nd 2004)
- update to cygwin 1.5.6
- fix 'not a known channel' bug
--- New in 1.2b26 --- (January 9th 2004)
- channel_join_raw and channel_join_raw were not cleared on rehash
- various solaris fixes
- only dump context if debug set
--- New in 1.2b24 --- (December 15th 2003)
- fix crypt() detection
--- New in 1.2b23 --- (December 13th 2003)
- fix queue notification messages
- fix renumber
- add 'restrictprivlistmsg', custom message for restrictprivlist
- dont reuse listen ports for a while if never connected
- do sanity checks on adminhost
- add 'timestampconsole', show timestamps on console
- dont increment get counter on shutdown
- add 'quietmode', dont send informational messages to users
- fix unaligned transfer ack reads: caused end-of-transfer hangs
- more crazy usermodes: ~ and &
- fix bug when both respondtochannelxdcc and restrictlist are set
- detect broken crypt in Configure
- fix crash in psend under Solaris
--- New in 1.2b22 --- (October 18th 2003)
- fix end of transfer disconnect
- fix qul
- allow setting notifytime to 0 to disable
- fix slotsmaxpack range
- fix renumber
- dont allow uploads to overwrite non-regular files
--- New in 1.2b21 --- (October 12th 2003)
- fix crash when running on Digital UNIX
- when pack max speed is set, send data more smoothly (250ms instead of 4 second graunlarity)
- unlimited number of packs
- unlimited number of channels
- unlimited number of servers
- unlimited number of adminhosts
- unlimited number of ignores
- upto 504 simultaneous transfers under Linux/UNIX
- upto 119 simultaneous transfers under Windows
- better messages when xdcc list is not sent
- dont say 'for a listing...' if restrictprivlist is on
- add 'closeu' command, disconnect upload
- split server queue into low and high priorities
- better excess flood protection
--- New in 1.2b20 --- (September 14th 2003)
- more debugging information
- fix 'chfile'
- 'qsend' fixes to send first queued item
- fix pack queue crash
- reuse TCP ports from 'dccrangestart'
- fix infinate loop if all servers don't resolve
- fix 'lowbdwth' bug (debian bug #210349)
- add 'notifytime' configurable, how often to notify queue/bandwidth
- add 'dynip.sh' shell script to update 'usenatip'
- auto-convert dos slash to unix slash
- add 'smallfilebypass' bypass queue for small files
- allow starting up with missing offered files
- add 'chgets' command
- ignore list now uses full hostmasks
- add 'unignore' command
- admin commands via msg dont count towards ignore
--- New in 1.2b19 --- (July 6th 2003)
- fix upload bug introduced in 1.2b18
- add 'lognotices', configure if notice messages should be logged
- add recognition of admin, founder and halfop used by some irc networks
--- New in 1.2b18 --- (July 5th 2003)
- alternate nick support
- respond to '!LIST nick' (debian bug #191027)
- set IP TOS for transfers
- add 'hideos', to not show os in quit/version, etc..
- add 'respondtochannelxdcc', configure respons to 'xdcc sent' on channel
- add 'respondtochannellist', configure respons to 'xdcc list' on channel
- decrease queue/bandwidth notification to every 5 minutes
- allow queueing even if slots available but maxtransfersperperson applies
- smart dequeuing: skip over people that would violate maxtransfersperperson
bug fixes:
- fix delete headline on rehash (debian bug #193110)
- fix freebsd, didn't have all sigcodes
- fix super-long retry backoff
- fix for some os's dont have strsignal()
- fix invocation to require at least one config file
- fix to handle CRLF on dcc chat
- work around cygwin bug: over 30 transfers fail
- work around cygwin bug: >2GB files return bad size in stat()
- proper handling of max open files ulimit setting
- fix 'chatme' to use firewall ports too
- fix perodicmsg every second bug
- work around cygwin bug: close() hangs
- fix uninitialized data problem
--- New in 1.2b17 --- (June 10th 2003)
- server retry backoff
- stdout buffering (ctrl-s will no longer block iroffer)
- fix signal hander mess
- fix infinate looping
- largefile support (upto 4GB on OSs that support it)
- xdcc list is saved to text file for external use
- handle files that change on the fly (size, replace, modify, etc...)
- nickserv support
- pick up actual server name for pinging and display
- log notice messages with privmsgs
- admin command 'msg' (send privmsg to someone)
- admin command 'servqc' (clear server queue)
- dont notify queued people if server queue is big
- log all chat attempts
--- New in 1.2b16 --- (May 25th 2003)
- increased number of packs and transfers
- background and color modes on cygwin
- proper file handling for xdcc and ignl files (no possibility of corruption now)
- fix disconnect transfer bug (would previously have to timeout transfer)
- fix channel user list 'unknown channel' bug on some servers
- handle bogus reading after signal (ctrl-c stuck bug)
- better error reasons in logs/messages
- allow color/nocolor screen/noscreen from command line
- fix cygwin 'not running cygwin' bug
--- New in 1.2b15 --- (April 21st 2003)
- performance improvement for high speed connections
- big code cleanups
- patch: add restrictprivlist: dont allow private lists (only public)
- patch: add -plistoffset: offset plist time in channel config
- patch: allow spaces in filenames
- patch: upload resume support!
- patch: respond to '!list' in channels with summary
- patch: chroot/setuid support: iroffer can chroot/setuid itself
- patch: psend type option: psend can now send full/minimal/summary
- patch: onjoin: send something on server connect or channel join
- patch: headline: add line of text to all xdcc list types
bug fixes:
- fix Configure for systems that don't have -Wall
- improve memory allocator
- fix select() usage to work correctly
Add an option to enable python plugin support.
News since last version are:
- added server default notify
- added arguments ($1,..,$9) for alias and special
vars ($nick, $channel, $server)
- added hotlist in session file when using /upgrade command
- fixed crash with DCC when resuming file
- fixed random crash with /upgrade command
- fixed nicklist display when location is top or bottom
- fixed bug with CTCP version on channels
- fixed bug with auto-rejoin for keyed channels
- fixed chan owner and chan admin nicks
Added workaround to support the broken MD5 encryption used
in Epona/Anope (through at least version 1.7.14),
enabled by the EnableAnopeWorkaround option for the
encryption/md5 module in modules.conf.
configure -check (run by the Makefile) no longer leaves a
conf-tmp directory lying around.
Fixed error when compiling with recent versions of GNU make.
Fixed crash when importing some Anope databases.
Added support to convert-db for recent versions of Epona.
Changes since version 2.6.2:
- Updated translations (de, el, es, fr, gl, hu, nl, sr, sv, vi, zh_TW).
- Fixed the invisible cursor color when using GTKSpell and a black
input box (when "Use the text box font & colors" is ON).
- Allow loading a cert/privatekey file from ~/.xchat2/<NetWorkName>.pem
- Improved the fallback routine when you receive non-UTF8 messages. It
can now handle CP1252 from mIRC users and the ISO-8859-15 Euro symbol.
- Added CHANOPT command for setting channel specific options such as showing
of joins and part, beep on message and color paste (Lian Wan Situ).
- /CLEAR HISTORY will clear your command history.
- Fixed a crash if you left a Ban-List window open after closing the
associated channel and then clicking Refresh.
- Added an option of using 'Last-Spoke' nick completion order in Settings >
Input Box.
- The /QUERY command now has -nofocus arg, which scripts might find useful.
- You can now /set gui_url_mod 0, to allow left-clicking URLs (default is
4, for CTRL).
- XChat will now respect gtk-button-images=0 set in ~/.gtkrc-2.0.
- Added a ./configure option to use your preferred spelling library:
--enable-spell=type. Where type can be: none static libsexy gtkspell.
Note that using gtkspell will force the inputbox to become a GtkTextView.
- Advanced users can /set tab_small 2, to get _extra_ small tabs.
- Added /SPLAY <soundfile>.
- Plugin API:
* The second args to xchat_list_int and xchat_list_str can now be NULL as
a shortcut to "channels" list for current context only.
* Added bits 6-8 to the field "flags" in the "channels" list.
* /GUI MSGBOX <text> can now contain Pango markup.
* Added -m arg to /MENU. See plugin20.html for more.
- Fixed opening a irc:// URL via "xchat -a --url=abc123" command while
"Skip serverlist on startup" is off. This fix is only relevant when
opening an initial instance of xchat (i.e not via dbus).
- Fixed the tree layout "flashing" (redrawing slowly) after you
switched to tabs and back to tree.
- Fixed plugin/script get_list("users") causing a critical GDK warning
when not executed from the front-most tab.
- Added spelling support in the input-box via GTKSpell.
- Improved the error reporting when connecting through a Socks proxy.
- DCC file transfers via http/socks45/wingate proxy is now supported
(Damjan Jovanovic & me).
- Fixed Socks 5 failing on 64-bit CPUs.
- Added support for connecting through a Microsoft ISA Proxy, requires
libntlm at build time (Pavel Fedin).
- You can now mark and copy timestamps if you hold down SHIFT.
- Timestamps are now preserved in the /lastlog command. Also fixed a
bug where the separator line disappeared during /lastlog.
- Added a Browse button to the DCC download folder setting.
- Made the setup window a little neater and Gnome-like.
- Improved the notify window a little and fixed a small memory leak.
- Fixed CTCPs being truncated in the RawLog window.
- Added an option to open a "Save As..." dialog when receiving a
DCC file offer.
- Fixed a crash if you try to remove a network from the list while
it's in a auto-reconnect delay [debian bug #364858].
- Python: Fixed some memory usage bugs.
From changelog:
Version 1.0.3 (released 2006-06-24) hilights:
- Less ICQ spam because the web-aware flag is disabled.
- It's easier to talk to people who are not in your buddy list.
- ISON command works better with irssi (and probably other clients).
- The usual bug fixes.
> -- ircd-hybrid-7.2.2 RELNOTES
> o) Added channel::disable_fake_channels config directive
> o) Fixed broken FORCEJOIN (contrib)
> o) Added missing documentation for connect::vhost
> o) Fixed problem with G-Line voting
> o) Fixed "STATS ?" so it doesn't report negative traffic statistics
> o) Fixed core in m_mkpasswd.c (contrib)
> o) Reduced memory usage for channel members
> o) Added general::stats_e_disabled which simply disables "STATS e"
> for other operators and administrators
> o) Ignore signal SIGXFSZ to prevent the daemon from dying on missconfigured
> file size limits
> o) Slight optimizations to the block allocator
> o) Fixed harmless bug that could result in incorrect bytes sent statistics
> in "STATS t"
> o) "STATS y|Y" now shows whether a class is active or disabled
> o) Added ircd-brazilian_pt.lang language file
> o) Misc. ACCEPT fixes. E.g. don't remove an accept record if a client is
> changing between equivalent nicknames like 'nick' and 'NiCk'.
> o) Minor resolv.conf parser fixes. Added missing support for ';' comments
> o) Fixed core on MODRESTART
re-download of all the files (because a language file changed.)
There has to be a better way to do this, but I'm following minskim's
precedent from rev 1.37
a variable that clearly no longer exists), the package downloads and
builds fine without it, and there is no clear reason why it was there
to begin with.
* Fixed issue where no disconnect signal was emitted when connection closed
during opening
* Plugged a memory leak in LmConnection
* Fixed warnings due to uninitialized value
* Fixed a reentrancy-related issue with LmConnection
o default status line now tells you when you are scrolled up
o new variables status_scrolled and status_scrolled_lines
o new status format modifiers %P and %s
o fixed a bug with the input prompt being overtaken
o /set translation has been removed. all encoding support now depends
on the existance of iconv(3) support, enhancing the capabilities and
correctness of codeset conversion. the translation and iso2022_support
variables have been replaced with input_encoding, display_encoding
and irc_encoding
o /msg -server <servergroup|servername|number> <target> <message>
now works to send message on specific servers ie, other than the
current window's server
o support new $IRCSERVERSFILE that overrides $LIBDIR/ircII.servers
since they always need a C compiler, even when the source code is
completely in C++.
For some other packages, stated in the comment that a C compiler is
really not needed.
Summary of changes from 0.11.8.1 to 0.11.8.2
============================================
[FT fea] CTCP requests and replies will now be stacked onto outgoing
messages and autoreplies, respectively. This feature applies to
both IRC and AIM.
[TOC fea] Preliminary support for having multiple clients connected
to the same screen name on AIM. naim is now able to keep buddy
lists synchronized between all clients. Eliminates warnings about
unknown INSERTED2 and DELETED2 messages.
[FT fea] Misc. code cleanups and simplifications backported from
ngnaim.
[TOC bug] Apparently, some users can sign on to AIM in such a way
as to mask their signon time. FireTalk used a signon time of 0 to
designate "offline", which led to some confusion when users signed
on with an actual reported signon time of 0. This led to assertion
failures in toc2.c. Fixed.
[IRC fea] A user's user@host is now displayed when the user joins
a channel on IRC.
[FT bug] In some cases, CTCP requests were compared to the list
of known types case insensitively, sometimes case sensitively. The
spec. requires sensitivity to case. Fixed.
[IRC fea] All messages sent without a source are treated as coming
from a pseudo-target of ":SERVER".
[IRC fea] All messages sent before client signon is completed that
are not handled by the signon parser are passed to the normal
parser. This allows forced joins, CTCP handling from bots during
signon, etc.
[FT fea] Some IRC servers send CTCP VERSION requests during signon,
before 001 (IRC's "you are now signed on and can send messages"
protocol message), and demand a reply. naim was naively replying,
but FireTalk was suppressing the reply (since it hadn't been told
it could send messages yet). A hack has been put in place to allow
CTCP replies to go through before signon has completed.
[IRC bug] The /SETPRIV command did not have a handler in irc.c.
This causes a reliable crash. Fixed.
[UI bug] In some situations, naim could report a negative number
of lines left to play back during scrollback. Workaround implemented.
[UI fea] /open WINDOW now jumps you to WINDOW if WINDOW already
exists.
[UI fea] Overusing nickname completion now only complains to you
a few times, then stops. Previously it complained forever unless
an obscure setting was toggled.
[UI fea] New $ctcpverbose. If set, unknown CTCP requests are
displayed in the UI.
[pkg bug] Most tail utilities accept either "tail +3 file" or "tail
-n +3 file" the same. Some only accept "tail -n +3 file". Others
only accept "tail +3 file". naim's packaging no longer uses the
tail utility, at all.
[UI fea] The /sync command has been removed.
[pkg fea] The --firetalk-lily-binary-link configure option has been
removed, along with all code paths that depended on it.
[UI fea] Improved error condition reporting backported from ngnaim.
[UI bug] In some situations, file transfers could report incorrect
completion statistics due to integer overflow. All calculations
are performed using floating point now, though the UI still only
displays whole numbers.
[UI bug] A change in how windows were looked up made in 0.11.8.1
caused all messages to both users and chats to be sent using the
send-to-user API. This did not cause problems on IRC or Lily, but
did cause chat room messages to be silently eaten on AIM. Fixed.
[UI fea] At some point since the 0.11.8.1 release, AOL's servers
began changing bare \n characters in profiles to the string <br/>\n,
which naim did not understand. naim now treats <br/> as a synonym
for <br>.
[UI fea] The dynamic library subsystem is initialized before
.naimrc is parsed, allowing your .naimrc to use the modload command.
had actually been ignoring LTCONFIG_OVERRIDE anyway and just using
the default LIBTOOL_OVERRIDE to replace libtool scripts in packages.
This just formalizes the fact that LTCONFIG_OVERRIDE is not used
meaningfully by pkgsrc.
==[ MAJOR BUGS FIXED ]==
- Spamfilter was not always working properly
- MS Visual studio 2005 (8.x) was unable to compile Unreal and/or caused crashes
- Certain IPv6 listen blocks could crash the ircd on-boot/on-rehash
==[ MINOR BUGS FIXED ]==
- "Looking up your hostname" message was missing if
set::options::show-connect-notice was enabled (other messages, like "looking
up ident" were shown, however)
- It was sometimes impossible to update a link { } block: all old settings
would still be used, this happened if connfreq was low. This might also have
caused crashes.
- Netsynch problem, which could cause the wrong modes to be applied to a
channel in some rare cases.
- Setting set::maxdccallow to 0 (or lower) still allowed one entry to be added
- Spamfilter oversized-checking is no longer done when removing a spamfilter
- Operator count bug (there might still be others...)
- Some chinese-* charsets could not be selected individually
- No longer requiring a C++ compiler (was caused by resolver in 3.2.4)
- Added workaround for "make: Permission denied" bug in some FreeBSD's
and add a new helper target and script, "show-buildlink3", that outputs
a listing of the buildlink3.mk files included as well as the depth at
which they are included.
For example, "make show-buildlink3" in fonts/Xft2 displays:
zlib
fontconfig
iconv
zlib
freetype2
expat
freetype2
Xrender
renderproto
set OVERRIDE_DIRDEPTH to find any libtool scripts deeper in the WRKSRC
tree unless they're named something other than "libtool".
SHLIBTOOL_OVERRIDE generally doesn't need to be specified either -- just
define it to the empty list and shlibtool-override will look for libtool
scripts.
and be more precise about which files are handled instead of touching
all the files in share/irc/help. Also, use PLIST_SUBST instead of
manually replacing @GZ@ in the PLIST.
Bump date (By dgl)
Use the resolved IP for the encoded IP too, rather than $ENV{REMOTE_ADDR}. (By dgl)
Send real host and IP in USER command (suggested by OUTsider) (By dgl)
Near total rewrite, the old version sucked. (By dgl)
Fix ticket #145 (Mozilla suite seems to have different behaviour with permissions on XMLHTTP than Firefox) (By dgl)
Another oops, /help didn't work.. (By dgl)
News since last version are:
- nick aligment, makes channels more readable
- new commands: /cycle, /setp
- new option to customize IP/hostname (when using multipe IP)
- new option to customize input prompt
- added keyboard handler for plugins
- german translations (messages and documentation)
- many bugs fixed for: UTF-8, DCC chat, Ruby, mutiple queries with same name, some commands, long IRC messages (> 512 bytes), terminal refresh, nicklist
Plus all changes since 0.0.5, see http://weechat.flashtux.org/ for details
Among them:
- improved alias completion (now uses target command for completion)
...
- added completion system for plugins/scripts commands
...
- new window maganement: custom size for windows, auto resize when terminal is resized
...
- full UTF-8 support
...
- new keyboard management, fully customizable
-- ircd-hybrid-7.2.1 RELNOTES
o) Fixed build on SRV4
o) Fixed problem where ircd would disconnect all SSL connections
o) Added initial CAP support. Additional documentation can be found
in doc/technical
o) Speeded up command parsing
o) Fixed occasional core dump on UN*LINE
o) Fixed bug where particular clients would always receive
"Load is temporarily too heavy" message
o) Improved memory consumption, i.e. memory consumption has
been reduced for remote clients
o) Fixed possible core in case default_cipher_preference directive isn't set
o) Fixed "CHANSERV INVITE" bug with anope services
o) Updated example configuration files to reflect new topicburst flags
directive in connect{} blocks
o) Fixed core if using the operator{} 'umodes' directive
o) Don't allow shared k-lines to be set without a valid reason
o) Improved channel ban match processing. This also fixes CIDR bans
2006/01/20 .57
Fixed conversion of Anope 1.7 OperServ databases. Reported
by Matt Smith <ratman6@xxxxxxx.xxx>
2006/01/20 ChanServ SET SECUREOPS now prevents unprivileged users from
gaining channel protect (+a) status as well. Reported
by A.S. <loverboy@xxx.xxxxx.xxx.xx>
2006/01/20 Fixed a bug in the Cygnus database converter causing
autokills with invalid expiration data to expire
immediately rather than remain with no expiration time.
2006/01/07 Fixed a cosmetic bug in ChanServ LIST causing the no-expire
flag "!" to not be shown for suspended channels.
* Major changes in 3.0.0
** Changed the meaning of riece-username. If you set this option, you
will need to set riece-realname instead. (ueno)
** Cause an error if a user requests to close already closed server. (yoichi)
** New add-on riece-epg.el, which enables secure conversation using
GnuPG. (ueno)
** Fixed a couple of bugs in inviting users. (Steve Youngs)
** Fixed a redisplay bug when a user leaves a channel. (ueno)
** Reverted the default value of riece-alias-alternate-separator to
"@". (ueno)
it will live with other "check" targets run after package installation.
Get rid of SHLIB_HANDLING, whose meaning had mutated over the years
from one thing to another. Currently, it is used to basically note
whether the system's "ldd" command can be usefully run on the package's
binaries and libraries. Rename this variable to CHECK_SHLIBS_SUPPORTED
for more clarity.
CHECK_SHLIBS is now a variable set exclusively by the user in /etc/mk.conf
to note whether the check for missing run-time search paths is performed
after a package is installed. It defaults to "no" unless PKG_DEVELOPER
is set.
Features
* Standard IRC features
* SSL server support
* Bookmarking support
* Easy to use graphical user interface
* Multiple servers and channels in one single window
* DCC file transfer
* Multiple identities for different servers
* Text decorations and colors
* OnScreen Display for notifications
* Automatic UTF-8 detection
* Per channel encoding support
* Theme support for nick icons
* Highly configurable
Don't set O_NDELAY (and leave it set!) on all sockets, all the time. This
was making select always return immediately and was causing the daemon to
spin on CPU.
Instead, set O_NONBLOCK (= O_NDELAY) on sockets only when reading/writing
them, and clear it afterwards, so select is always safe.
This release folds in pkgsrc patches patch-ad through patch-ai.
For the moment, remove patch-aj as well, since it doesn't apply (file paths
are wrong). I'll try to fold this into the next beta, however.
was making select always return immediately and was causing the daemon to
spin on CPU.
Instead, set O_NONBLOCK (= O_NDELAY) on sockets only when reading/writing
them, and clear it afterwards, so select is always safe.
> 0.5.8
> - Translations into German, Dutch, Romanian and Norwegian (thanks
> OUTsider/scarynet)
> - Russian translation of help
> - Some more UTF-8 fixes (including joining channels with non-ASCII chars,
> thanks to Jonas Liljegren)
> - Server balancing support
> - Identd supports multiple installs
> - Fix buffer overflow in client.cgi
> - Other misc fixes (see http://cvs.cgiirc.org/timeline?d=300&e=2006-Apr-30&c=2)
>
> 0.5.7
> - Fixed to work on Perl <5.8
> - Perform config option
Changes since version 2.6.1:
- Updated translations (de, fr, ja, sv).
- Made "/server freenode" send auto-join channels but not
"/server irc://freenode".
- Fixed building of xchat-text (although not recommended!).
- Fixed using Strip mIRC colors & Color nicks at the same time.
- Fixed a bug in timestamp drawing using non-fixed-width font [1404341].
- Fixed display of realname in the nick-name right-click menu when it
contains a '<' or '&' character [1403069].
- Added support for UniBG's nickserv (ongeboren).
- The move-to-complete-dir routine now treats encoding/UTF8 correctly.
- Show help when using wrong args for /DCC, instead of silence.
- Support receiving 2048 bytes per line from server and dcc-chat, so we
can support 512 UTF-8 characters that some servers now send.
- Added /gui detach and /gui attach commands for scripters.
- The server list window now remembers its size.
PKGLOCALEDIR and which install their locale files directly under
${PREFIX}/${PKGLOCALEDIR} and sort the PLIST file entries. From now
on, pkgsrc/mk/plist/plist-locale.awk will automatically handle
transforming the PLIST to refer to the correct locale directory.
* Quick build fix release when building without SSL, LM-25.
Changes 1.0.2:
* Fixed issue when opening in blocking mode failed, LM-15
* Unregister sources when connection fails to avoid later segfault, LM-16
* Fixed an issue where large messages would get trunkated, LM-17
Version 1.0.2 (released 2006-04-01) hilights:
- Fixed some issues in charset handling.
- Better handling of Jabber away states.
- Some daemon mode stability/usability fixes.
- Lots of miscellaneous fixes, cleanups, etc.
RECOMMENDED is removed. It becomes ABI_DEPENDS.
BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo.
BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo.
BUILDLINK_DEPENDS does not change.
IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS
which defaults to "yes".
Added to obsolete.mk checking for IGNORE_RECOMMENDED.
I did not manually go through and fix any aesthetic tab/spacing issues.
I have tested the above patch on DragonFly building and packaging
subversion and pkglint and their many dependencies.
I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I
have used IGNORE_RECOMMENDED for a long time). I have been an active user
of IGNORE_RECOMMENDED since it was available.
As suggested, I removed the documentation sentences suggesting bumping for
"security" issues.
As discussed on tech-pkg.
I will commit to revbump, pkglint, pkg_install, createbuildlink separately.
Note that if you use wip, it will fail! I will commit to pkgsrc-wip
later (within day).
NEWS in 0.10.2:
===============
- Add runtime controlled debugging facilities (Richard).
- Display an event in the group chat window when a user changes the
topic, previously it just happened with no indication of who changed
it or when (Kristian Rietveld).
- Changed the account ID for Jabber IDs back to 'username@server' and
make the resource a separate entity in the accounts.xml (note: there
is some extra code to make sure the same problems that occurred last
time don't reoccurr this time with invalid usernames when trying to
connect) (Martyn).
- Updated the spell checker dialog to use "Replace" instead of "OK"
(Martyn).
- Cleaned up the glade windows and dialogs so windows are not shown
automatically, this reduces flickering when they are created (Richard).
- Fixed the assistant used to add accounts so it now accepts a
username of username@server and make the resource optional on the next
(connections) page (Martyn).
- Fixed the add account assistant so that account details are properly
checked before proceeding to the following page (Martyn).
- Updated the personal information dialog so there is no longer a
progress bar when saving or loading, it just makes widgets
insensitive. Also the buttons are now Save and Cancel which is clearer
(Martyn).
- Fixed the jabber chatroom join presence handling so it actually
checks the presence message is for the right room instead of just
accepting any old presence message - this means auto-connecting on
startup works properly and will also give the correct error if you
can't join for some reason (Martyn).
- The chatrooms window now allows selection of multiple rooms for
joining, deleteing, etc and the dialog will close when a rooms are
joined. Chatrooms will also be joined on the treeview "row-activate"
signal now (Martyn).
- Updated the CSS used for logging so the font isn't so big (Martyn).
- Improve the X screensaver detection (Richard, Tommi Komulainen).
- Added the 'x' to close separate chat tabs back in (Richard, Martyn).
- Improve the build scripts (Richard, Bryan Pepple).
- Fixed#334890, Make it possible to forget saved passwords (Paul Van
Tilburg).
- Fixed#334390, Use iso-codes for the language names for spell
checking (Nickolay V. Shmyrev, Richard).
- Fixed#331910, Make the accounts info file not readable by others
than the owner (Richard).
- Fixed#332058, Don't spell check chat commands like "/me" (Ross
Burton).
- Fixed#332063, Don't spell check numberic strings, e.g. "1234" (Ross
Burton).
- Fixed#332169, Update the libnotify code to work with the 0.3.2 API
(Martyn, Brian Pepple).
- Fixed#332713, Use the default foreground colour for the classic
chat theme (Richard).
- Fixed#332240, Change some keyboard mnemonics for chat windows
(Brian Pepple).
Translations:
Clytie Siddall (vi)
Francisco Javier F. Serrador (es)
Mikhail Zabaluev (ru)
Øivind Hoel (nb)
Richard Hult (sv)
Wouter Bolsterlee (nl)
Žygimantas Beručka (lt)
News in 0.10.1:
===============
- Changed the accounts dialog and removed the enable/disable account
checkbutton in the accounts list, it was pointless (Martyn).
- Changed the account button tooltip to only show the account id and
any error that might of occurred (Martyn).
- Added typing notification on the roster (Martyn, Richard).
- Added a chat theme selection in the preferences to choose between
Classic and Blue (which is a block message format), try it!
(Richard).
- Don't ellipsize text in the menu created for status presets, this
usually is not shown in full when using the menu on the tray icon
(Martyn).
- Added libnotify support for contacts coming online and sending first
time messages (note: this only works with libnotify 0.2.1 at the
moment, not with the 0.3.x API, if you have 0.3.x you might have to
disable it with configure --disable-libnotify) (Martyn).
- Use a GtkWindow instead of a GnomeApp for the main window. The
widget spacing for toolbars and menus is much better now (Martyn).
- Fixed#306719, Make sure Wordstar style key bindings work (i.e
Ctrl+Insert copies, Ctrl+Delete and cuts Shift+Insert pastes)
(Richard).
- Fixed#332052, Be more flexible with DTD validation in XML files
(Richard, Ross Burton).
- Fixed#332423, Make sure special characters are escaped when saving
to XML files (for accounts, presets, and contact groups) (Richard,
Jonatan Magnusson).
- Fixed#322030, Added the 'x' button back onto chat tabs to close
conversations (Richard, Sjoerd Simons)
- Fixed#332333, Fixed weird menu detachment behaviour (Diego
González).
- Fixed#142188, Don't scroll the chat window when drag and dropping
across them (Richard).
- Fixed#165565, Don't scroll the chat window when on the first or
last tab and pressing Ctrl+Pg[Up|Down] (Richard)
- Fixed#172013, Make sure group chat windows scroll to the bottom
(Richard)
- Fixed#332020, Corrected some UI typos (Clytie Siddall)
- Fixed#331664, Don't crash when trying to connect with an error
about a missing resource in the account id, instead we now signal the
error and the user is informed so they are able to correct it
(Martyn).
- Fixed#331707, Depend on GTK+ 2.8 because we are using some GTK+
stock icons from it (Brian Pepple).
- Fixed#331868, Corrected some UI typos (Clytie Siddall).
Translations:
- Clytie Siddall (vi)
- David Nielsen (da)
- Jordi Mallach (ca)
- Miloslav Trmac (cs)
- Richard Hult (sv)
- Wouter Bolsterlee (nl)
News in 0.10:
=============
- Added support for changing topics in group chat (Martyn).
- Added support incoming message sound if your name is used in group
chat (Martyn).
- Reworked the chat code in places and added the beginings of a theme
engine (Richard).
- Reworked the group chat join code (Martyn).
- Reworked the group chat configuration to use an XML file (Martyn).
- Reworked the status preset code (Richard).
- Reworked the status preset configuration to use an XML file (Martyn,
Richard).
- Added *VERY* basic support for file transfer (this means you can
respond to incoming requests, but you can not accept or initiate them)
(Martyn).
- Added Help->Contents (Brian Pepple and Keywan Najafi Tonekaboni).
- Added new DBus API for post-net-up and pre-net-down so things can
clean up (Mikael).
- Use the Gnome smiley theme so there are now more emote icons that
can be used in chat (Martyn):
:* = Kiss
:s = Confused
:@ = Angry
*| = Sorry
*) = Look Away
:x = Oooh
*s = Blush
8D = Cool Big Smile
<) = Angel
@) = Boss
#) = Monkey
O) = Silly
+o( = Sick
- Added "composing" support back into Gossip (Martyn).
- Added "auto_connect" feature for accounts when starting Gossip
(Martyn).
- Clean up unused ellipsize and tree model filter code borrowed from
libegg which is now in GTK+ (Richard).
- Fixed#331229, Avoid critical warning when getting presence
information about offline contacts (Wouter Bolsterlee).
- Fixed#331412, Use "Remove" and "Cancel instead of "Yes" and "No"
when removing a contact (Wouter Bolsterlee).
- Fixed#331228, GTK+ gtk_widget_hide() warning causing a crash (Diego
González).
- Fixed#330830, Make sure the chatrooms window clears widget values
when closed (since it is hidden) (Paul Van Tilburg).
- Fixed#330828, Make sure the nickname for chatrooms is honored (Paul
Van Tilburg).
- Fixed#330916, Missing files in POTFILES.in (Brian Pepple).
- Fixed#306321, Make sure errors returned from failed registration
attempts are more user friendly rather than esoteric (Joe Shaw).
- Fixed#131290, Fixed nickname used in chat to be the full name from
the users vcard, which is also now set when registering new accounts
(Michal Janeczek).
- Fixed#321569, Possibility to set server seperately from jabber id
in the startup wizard (Brian Pepple).
- Fixed#325841, Support automatically joining chat rooms when
connecting to the server (Martyn, Ross Burton).
- Fixed#325740, Fixed crasher when joining the same group chat for
the 2nd time (Martyn).
- Fixed#325378, Updated help documentation to reflect the latest
user interface changes (Brian Pepple).
- Fixed#308041, Made the show/hide contact list configurable from the
main menu not just the notification area (Radomir Dopieralski).
- Fixed#321801, Don't send "composing" notification from every
account, only from the account that has that contact (Ross Burton).
- Fixed#119971, Support inviting people to group chat rooms (Mikael
Hallendal).
- Fixed#325258, Make sure the default vcard is looked up when showing
the Personal Information dialog (Brian Pepple).
- Fixed#141225, Added status and resource information to the Contact
Information dialog (jon@tgpsolutions.com).
- Fixed#322775, Reworked the Chat->New Message dialog (Martyn, Brian
Pepple).
- Fixed#323099, Made name and group configurable on new subscriptions
(Maciej Katafiasz).
- Fixed#305103, Translation bugs in jabber transport modules (Gabor
Kelemen).
- Fixed#322712, Build issues with DBus and Galago (Brian Pepple).
- Fixed#321538, Windows and dialogs have transients to positioned
children over their parents (Christian Neumair, Martyn).
- Fixed#316925, Added support for Galago (Ross Burton).
- Fixed#314848, Disable sound when showing/hiding offline contacts
(Martyn).
- Fixed#316172, Stop sending blank messages with "composing"
information (Ross Burton).
- Fixed#317107, Fixed GossipAccountButton implementation (Martyn,
Tommi Komulainen).
- Fixed#135472, Added shortcut (Escape) to hide main window (Edd
Dumbill).
- Fixed#316340, Make sure newly opened chat windows get focus (Keywan
Najafi Tonekaboni).
- Fixed#316917, Added "presence-changed" signal to the session for
Galago (Ross Burton).
- Fixed#316625, Resolved build issues with pkg-config (Tommi
Komulainen).
- Fixed#316621, Make the offline GossipAccountButton icon clearer
(Tommi Komulainen).
- Fixed#315181, Moved DBus initiation out of libgossip (Brian
Pepple).
- Fixed#153110, Resolved group chat text wrapping issues (Sven
Salzwedel).
- Fixed#165404, Support registering using SSL (Martyn, Mikael,
skadz@mindstorm.com).
- Fixed#165519, Support configuring multiple accounts (Martyn).
- Fixed#314140, Resolved "Login" grammar error (Adam Weinberger).
- Fixed#155135, Added confirmation dialog when trying to quit with
unread messages, subscriptions, etc (Keywan Najafi Tonekaboni).
- Fixed#142192, Make dragging contacts into chat windows highlight
the target to make things clearer and only drop when the button is
released (Sjoerd Simons).
- Fixed#151859, Stop the new message icon flashing on a contact when
dragging them to a chat window (Paul van Tilburg).
- Fixed#160216, Make the add contact druid continue when pressing
Next (bram@luon.net).
- Fixed#141787, Support adding contacts from a chat window (Brad
Taylor).
- Fixed#156285, Added completion to the status preset dialogs
(Martyn).
- Fixed#313486, Stop crash when joining a group chat and canceling it
immediately after (Brian Pepple).
Translations:
- Adam Weinberger (en_CA)
- Chao-Hsiung Liao (zh_HK)
- Chao-Hsiung Liao (zh_TW)
- Christian Rose (sv)
- Francisco Javier F. Serrador (es)
- Gabor Kelemen (hu)
- Jaydeep Bhusal (ne)
- Pawan Chitrakar (ne)
- Richard Hult (sv)
- Žygimantas Beručka (lt)
location for both emacs and xemacs.
* List the info files directly in the PLIST.
* Use EMACS_MODULES to deal with a possible xemacs-packages dependency.
Changes since version 2.4.5 include:
- Updated translations (de, el, fi, fr, gl, hu, ko, nl, pa, sq, vi).
- Added support for log rotation based on time or date.
- Double-click in tree layout will now expand/collapse (Lian Wan Situ).
- Keys to move tabs around now work in Tree layout too (Lian Wan Situ/Me).
- Largely re-written "Search Text" function with much better
behaviour and match case on/off and search backwards options
(Richard Hitt and Me).
- The parent row in the tree layout now changes color if you have
that group collapsed (Lian Wan Situ).
- Fixed crash when trying to Detach or Close a utility tab via
right-click, when it's not the currently focused tab.
- Made DCC resume handle case-insensitive file systems properly.
- Fixed the flashing when you click on a colored treeview row.
- Fixed auto-completion during /exec -o [1375530].
- Added "Join Channel" menu item to the Server menu.
- Unshade the Disconnect menu item when a connection is in progress.
- Fixed a possible crash in changing color settings before changing
to/from the tree layout (SF bug #1349088).
- Added "Auto accept file offers" to the File Transfer settings.
- Added support for brackets "<>" around nicknames in cut and paste,
without displaying them (hidden text) (Camillo Lugaresi).
- Fixed opening URL irc://NetWork/#channel not joining the channel
[1362155].
- Fixed the nickname label becoming small when you're marked Back
if you have "Small tabs" turned on.
- The textevents GUI has been re-written to use GtkTreeView.
- Randomized DNS lookups on Mac OS X on hostnames that return
multiple IP numbers (SG / CL).
- Added a dialog window to help newbies join a channel.
- Opening irc:// URLs will now JOIN only if you are already connected
to the network.
- Plugin API (Lian Wan Situ):
* Added selected flag to "users" list.
* Added "id" to xchat_get_prefs.
* Changed xchat_find_context (ph, channel, NULL) to return results
from the same server group as the current context when possible.
- Perl (Lian Wan Situ):
* using emit_print/command/recv will no longer trigger their own
callbacks.
* Fix compiling issues with versions older than 5.8.2.
* Make all scripts appear in the "Plugins and Scripts" window, even
those that do not call register().
- Updated translations (nl, zh_TW).
- Message boxes are now warning, error or info with appropriate icon.
- Red marker line feature enabled by default.
- Added /SEND <nick> [file] which will automatically switch to PSEND
when detecting a private net address.
- Simplified default nick-right-click menu.
- Show "Last Talk" in nick-right-click menu as "minutes ago".
- Strip mIRC colour from away message in right-click menu.
- Warn when opening banlist in non-channel.
- Reorganised and simplified IRC/Server menus and new View menu.
- The editable Server menu is no more, if you want it type
/set gui_usermenu 1 and restart.
- Option to view channels in tabs or tree structure.
- Shorter titlebar text for better viewing in taskbar.
- Disabled key-search in server list, as GTK's auto-find does this
better.
- Removed "Connect in new tab" button in server list, it now does it
intelligently. Use stock Connect icon.
- Removed "Tint (shade) transparency" item from settings and figure
it out based on tint values.
- When closing a tab, re-focus the one near by, instead of always the
last.
- Firefox style close button.
- The lag and throttle metres now have tooltips that give you real
information (hover the pointer over them).
- Added workaround to show on-join ChanServ notices in the right tab.
- Tab scroll buttons are now side-by-side when in vertical mode.
- Automatically change key shortcut of "Marked Away" if the
translation already uses ALT-A for the Help menu (e.g _Aide in
French).
- Your nickname in the bottom-left corner now turns gray when you are
marked away, just like the userlist.
- Introduced a delay before joining channels, to allow for FreeNode's
short comings. If a umode +e is received it'll send auto-join
channels immediately.
- Plugin API: Added win_ptr to xchat_get_info.
- Non-irc (utility) tabs can now be detached aswell.
- Fixed behaviour problems of the userlist pane, which might be set
incorrectly if the window was resized while a server-tab is focued.
- Added a confirm-dialog when trying to close a server-tab with
children.
- Server list's edit window now gives you an option of a network
specific "Second choice" nickname.
- Auto detect RusNet and use /NICKSERV to identify instead of /MSG.
- Added /Ghost command.
- Fixed: The WHOIS away-line ignored irc_whois_front setting.
- Scroll-wheel now works while hovering over a tab (Lian Wan Situ).
- The input box right-click menu now has bold, underline and italic.
- Added xchat-remote for launching irc:// URLs in existing xchat
and other functions (Claessens Xavier).
- Better command-line parameter parsing via GOption.
- Tab completion order can now be in "last talk" order if you
/set completion_sort 1.
- "Channel Action" and "Channel Action Hilight" now have a 3rd
argument of "Mode char", just like normal message events. The last
talk time is also now updated on actions.
- Reworked the Character Chart window so you can find your char.
- Perl:
- fixed so that printf and commandf are exported
- print and printf can also be called as prnt and prntf, this is to
avoid clashing with the builtins.
- Deprioritized MODE/WHO to reduce join lag.
"pkgsrc" related changes:
- The text frontend "xchat-text" is currently not part of the package
because the build is broken (despite different claims in the
original release notes).
INSTALL/DEINSTALL script creation within pkgsrc.
If an INSTALL or DEINSTALL script is found in the package directory,
it is automatically used as a template for the pkginstall-generated
scripts. If instead, they should be used simply as the full scripts,
then the package Makefile should set INSTALL_SRC or DEINSTALL_SRC
explicitly, e.g.:
INSTALL_SRC= ${PKGDIR}/INSTALL
DEINSTALL_SRC= # emtpy
As part of the restructuring of the pkginstall framework internals,
we now *always* generate temporary INSTALL or DEINSTALL scripts. By
comparing these temporary scripts with minimal INSTALL/DEINSTALL
scripts formed from only the base templates, we determine whether or
not the INSTALL/DEINSTALL scripts are actually needed by the package
(see the generate-install-scripts target in bsd.pkginstall.mk).
In addition, more variables in the framework have been made private.
The *_EXTRA_TMPL variables have been renamed to *_TEMPLATE, which are
more sensible names given the very few exported variables in this
framework. The only public variables relating to the templates are:
INSTALL_SRC INSTALL_TEMPLATE
DEINSTALL_SRC DEINSTALL_TEMPLATE
HEADER_TEMPLATE
The packages in pkgsrc have been modified to reflect the changes in
the pkginstall framework.
0.81p2 - 02/13/2006
* For some reason some IM's contain an extra bit of information
that imcomm choked on, so certain incoming messages would not
be shown. I made tlv_split() in imcomm ignore the number of tlv's
the server tells us, and this fixed it.
0.81p1 - 01/31/2006
* Fixed a bug that made AOL's Triton client ignore incoming IM's
from bsflite.
submitted by Jason Lingohr in PR pkg/32974.
changes since 1.9:
ScrollZ v1.9.5, 23.4.2005
+ REGEXP() which uses POSIX.2 regular expression matching,
requested by Mc
+ SHOWIDLE -O|-N to display chan ops/non-ops only, requested by Blaxthos
+ SHOWKILL will now show when were you killed (requested by Blaxthos)
+ ETOPIC to extend current topic (requested by hapan)
+ ETDELIM to set topic delimiter for ETOPIC (requested by hapan)
+ VOICE/DVOICE to voice/devoice users (requested by hapan)
- bug fixes
ScrollZ v1.9.4, 19.12.2004
! support for ! channels on IRCNet (reported by jups)
! ETA display on DCC REGET at connection startup
+ support for numeric 515 on freenode (need to be identified to
join +r channels, requested by TrN)
+ partial support for ~ (channel owner) and & (channel admin)
in unreal ircd (requested by Ahnberg)
+ support for channel mode R on ircd 2.11 (reop, requested by Tero)
- bug fixes
ScrollZ v1.9.3, 11.5.2004
- bug fixes
ScrollZ v1.9.2, 9.5.2004
- bug fixes
ScrollZ v1.9.1, 1.5.2004
+ COLOR MISC color4 is now used to color <>s in publics for people
from user list, COLOR MISC color5 is used for your publics
(requested by salan)
+ SETBACK now decrypts away messages if master password is set and
AWAYENCR is set to ON (requested by Metalfan)
+ parsing of WHOIS actually (requested by braneded)
+ SET STAMP_FORMAT now supports strftime conversion specifiers if
available (requested by wiz)
+ improved OperVision parsing
+ ignore levels PART and JOIN for channels parts and joins,
respectively (requested by TrN and tel)
+ FDLINE to filter D/d lines in -DOPER (requested by wiZ)
+ $stamp() which returns current timestamp as set by
SET STAMP_FORMAT
+ AWAYSAVE AWAY, it controls saving of SetAway/SetBack messages to
ScrollZ.away (requested by taliz)
+ ADDF now accepts -QUIET to omit sending notice to target nick
(requested by taliz)
+ SET HYPER_DCC which replaces compile time define HYPERDCC
(suggested by Merlin)
+ URL catcher now also stores the source of the URL (nick if it
was in a privmsg, or a channel for publics, requested by poorboy)
+ $url(number [string]) now returns given url and its source if
called with two arguments
~ by default kick/nick/deop floods, showaway, kick on flood and
kick on ban are turned off (suggested by b-)
+ @ usermode support
+ wordkicks in actions (coded by braneded)
+ CDE to clear ban exceptions (requested by Blaxthos)
! compile on FBSD 5.1+ with IPv6 enabled (patch from ircII by Damm)
! @%+nick support for some ircds
+ ADDW now support -BAN and -TIME, see help for more info
(requested by eviilboy)
+ client should no longer excess flood when joining a lot of channels
at once (when reconnecting on hybrid7/latest ratbox)
! compile using Apple GCC and IBM XLC (fix by TrN)
+ translation tables to the tarball
+ ARINWIN support for actions (requested by taliz)
+ FTRACE -E|-G (both use ETRACE from ircd-ratbox, -G does matching
on gecos field, requested by taliz)
+ channel based host ignore, example of usage:
IGNORE *.no!#blah public (requested by several users)
- bug fixes, including crashes and possible buffer overflows
developer is officially maintaining the package.
The rationale for changing this from "tech-pkg" to "pkgsrc-users" is
that it implies that any user can try to maintain the package (by
submitting patches to the mailing list). Since the folks most likely
to care about the package are the folks that want to use it or are
already using it, this would leverage the energy of users who aren't
developers.
* Nickserv support
* Binding to a local IP
* a new /dircproxy RELOAD to reload the config
* Add DCC Resume
* Add 005 Support
* Can be build with SSL support (experimental)
* Support for IPV6 (experimental)
* a new /dircproxy NOTIFY command
* Support for MD5 password
From Jason White, via PR pkg/32452
Changes:
- Support for OTR protocol version 2; will still interoperate with
version 1 clients (though with a warning to the user), fixes
identity-binding flaw:
http://www.cypherpunks.ca/otr/Protocol-v2-3.0.0.html
- The OTR button now has a right-click context menu with some useful
options.
- The OTR button now has icons in addition to text to indicate what
state a conversation is in.
- Most popups have been changed to inline messages in the conversation
window.
From Jason White, via PR pkg/32451
Changes:
- Support for OTR protocol version 2; will still interoperate with version 1
clients (though with a warning to the user), fixes identity-binding flaw
http://www.cypherpunks.ca/otr/Protocol-v2-3.0.0.html
This is just a summary of changes, for full details see:
http://www.unrealircd.com/txt/unreal3_2_4_release_notes.txt
> ==[ MAJOR BUGS FIXED ]==
> - Two issues with an incorrect badword { } block in the config file causing a crash.
> - Incorrect TKL/*LINE causing a crash
> - Complete resolver recode: now using c-ares + caching to fix some (rare?) crash bugs and
> to make our code much more cleaner.
> - Using GCC4 caused a crash on-link.
> - Crash when a class block was removed and had any other blocks were referencing it.
> - OpenBSD crash on /REHASH.
> - Several AMD64 crash issues.
> - Sometimes a serious flood of notices was generated if link::options::nodnscache was used.
> - Spamfilter: action 'viruschan' combined with target 'user' caused crashes.
> - chinese-* nick characters support caused memory corruption.
> - Crash issue regarding SSL and junk snomask.
>
> ==[ MINOR BUGS FIXED ]==
> - Now properly resolves hostnames again that use CNAME delegation (got broken in 3.2.3).
> - Fedora Core w/IPv6 failed to compile.
> - A few read-after-free bugs that could have caused crashes.
> - ./Config was not loading the settings properly on Solaris 10
> - Crash if high ascii in set::network-name
> - Fixed advanced channel aliases not working properly
> - Fixed \* and \? escaping not always working properly (for example in ~r/~c bans).
X-Chat is a graphical IRC client that runs on UNIX-like systems.
This is a Python scripting plugin for X-Chat.
This package is based on Min Sik Kim's "xchat2-python" package available
via "pkgsrc-wip".
Version 1.0.1 (released 2006-01-14) hilights:
- This version contains some of the changes from the current bzr tree, mainly bug fixes
- AIM groupchat support
- Fixes problems with MSN messages failing to arrive
- Fixes problems with not seeing Jabber buddies online
- Now handles MSN passwords with commas correctly
- Code cleanup
- Psi will now sign out before Windows or Mac OS X machines go to 'sleep'
- The default text input line in the chat dialogs starts at one line tall,
and grows as necessary.
- The Roster can now be automatically resized to fit all contacts.
- The Roster now has a menu bar available on Windows and Linux
- Chat windows can be collected together using tabs
- On Windows and Mac OS X, selected text may be automatically copied to the
clipboard.
- Mac OS X builds now enjoy Growl(.info) support
- Photos are now available in the VCard dialog
- New default colour scheme
- Roster and chat dialog opacity is now configurable on Windows and Mac OS X
- The colour scheme is now slightly more configurable
- Assorted minor feature additions and bug fixes
- Number of unread messages is now visible in the dock on Mac OS X
- GPG passphrases are now cached during the entire Psi session
- 'Authorization received' messages can now be ignored
- Roster and chat windows can be made transparent
- Recode support
- Isupport (005 numeric)
- Passive DCC support.
- Many memleak fixes.
- Network specific ignoring.
- Updated internal error handling.
- Complete 64bit support.
- Revised default aliases.
- Updated paste detection and settings.
- Tons of bugfixes.
- Other changes
The 'pre-install' hack from the pr is no longer needed after a fix from
jlam. Don't delete the patch-ae, which was removed in the pr.
Recode support won't work at the moment on NetBSD.
Bump the version for irssi-icb, due too the upgrade of irssi.
CHANGES contains:
- renamed control channel to &bitlbee, to avoid confusions
- Jabber cleanup
- Handle RSS-to-Jabber feeds
- AIM notifications
- typing notifications come in as CTCP
- fixes a possible DoD bug
Also, the package now installs the full user-guide, and bitlbee.conf(5) man
page
0.81 - 01/08/2006
Changes by neutronscott (thanks):
* Wordwrap works with <br> on incoming messages.
* Fixed buddy list size bug when squelch_connect is on
* Moved beep_on_incoming from compile-time to a config option
* Outgoing messages are displayed with HTML removed.
* HTML links are now displayed in-line
* Fixed most problems relating to buddy list management.
* Added raw input mode, toggled by ctrl-R, to input HTML characters.
* Added command 'z!' to reload away messages and profile while running.
* Added 'p' command for pasting messages.
* Removed the 'b' command due to multiple reports of crashes.
* Made improvements to the wordwrap routine, which should fix crashes
when pasting or receiving a long link or other long, uninterrupted
line.
* Replaced getchar() with read(), eliminating the odd bug when pasting a
line - you don't need to press another key to get display the line.
* Added option "set_window_title" that sets the xterm/screen window title
with your screen name.
* Added 'I' command to request profile of the last person who sent you
a message.
* 'wf' command now displays idle times. This was actually sent to me in a
patch by Matt Walters a long time ago, but I just cleaned it up and
implemented it now.
* New config option "oscarport"
* Fixed some memory leaks in bsflite and imcomm. Thanks to Toby Peterson for
submitting this patch.
* Added support for connecting through proxy servers.
Added to config file:
- proxy <proxy server> - the hostname or IP of the server
- proxyport <port> - port on which the proxy is listening
- proxytype <type> - currently either socks5 or https
Authentication should be added soon.
* Made timestamps a run-time option. Add 'timestamps false' to
the config file.
without affecting packages that are currently using it.
Packages which previously didn't set BUILDLINK_DEPMETHOD to neither "full" nor
"build" now set it to "full", but should be checked whether they really need it
(comment added). Packages which previously set it to "build" now don't set it
anymore.
Ok by jlam, wiz.
> -- ircd-hybrid-7.2.0 RELNOTES
> o) Fixed broken operwall = yes;
> o) Added 'umode' directive to oper{}. List of modes to get on /OPER.
> o) Fixed a WHOIS bug
> o) Fixed bug where we would increase Count.invisi even
> if invisible_on_connect is turned off
> o) Removed invite_ops_only, controlled by paranoid (+p) now
> o) Better DDoS protection
> o) Fixed va_list bug on amd64
> o) Fixed /dev/poll
>
>
> -- ircd-hybrid-7.2rc1 RELNOTES
> o) ircd can dynamically change all its client/fd limits at runtime
> o) Added epoll as the primary I/O engine under Linux
> o) Local channels will not show up in remote /WHOIS
> o) Added hidden_name which allows customized hidden server names
> o) Added restrict_channels to define a static channel set
> o) Added --disable-gline-voting to disable G-Line votes
> for small networks or people who don't want it.
> o) Allow accumulating more ip= entries in an exempt{} block
> o) Various improvements and bugfixes
> o) Make win32 build usable
> o) Fixed ban caching bug
> o) Cosmetical fixes to TIME
> o) Get "KLINE nick" to work with clients that have a spoof
> o) Fixed RESV/XLINE bug in conjunction with names that include escaped
> characters such as \*, \?, \#.
>
>
> -- ircd-hybrid-7.2beta1 RELNOTES
> o) Usermode +G, like +g, but allow messaging from people on common channels
> o) Usermode +D - "deaf", don't receive channel messages
> o) RXLINE and RKLINE - commands for setting regexp K/X lines
> o) Join flood is now detected and reported to +b opers
> o) Re-added REJECT_HOLD - lock clients for a while before throwing away
> o) ping_warning, a class{} option to notify opers before "Ping timeout"
> o) New hooking system, modularised: usermodes, iauth, message filtering etc.
> o) Network I/O speedups
> o) Various cleanups and bugfixes
> o) Support for client SSL
> o) Support for services (contrib/m_services.c)
> o) IP cloaking module (contrib/ip_cloaking.c)
> o) Native win32 build
Summary of changes from 0.11.8 to 0.11.8.1
==========================================
[UI fea] The /wi command now displays buddy client capabilities.
[UI fea] The status bar now displays "TYPING" when your buddy is in the middle of typing a message to you. (Only if your buddy's client sends typing notifications, which naim does not do.)
[UI fea] Warning levels for yourself and for your buddies are now displayed in the UI.
[UI fea] New /setpriv command. Use to change between ALLOW ALL, BLOCK ALL, ALLOW PERMIT, BLOCK DENY, or ALLOW BUDDY. The default is BLOCK DENY.
[FT fea] Joshua Wise <joshua@joshuawise.com> updated the IPv6 code to work with the modern code base. If you have an IPv6 connection, you should be able to /connect to an IPv6 hostname without any special configuration.
[IRC fea] The IRC driver now accepts incoming lines that end in a naked "\n". (The spec. requires lines to end in "\r\n", but Jon Postel would roll over in his grave if he heard we required such stringent protocol conformity. That and some poorly-maintained ircds do send naked "\n" characters.)
[UI fea] /names now sorts users before displaying them.
[TOC fea] Friendly names (/namebuddy) are now stored to and retrieved from your server-side buddy list.
[TOC bug] /delbuddy did not always correctly remove the user from your server-side buddy list. Fixed.
[UI bug] If you had a user with the same friendly name as another user's account name, naim would become unstable when the second user signed on. Fixed.
[TOC fea] (ported from 0.11.7.3) Online time is presented in localized time from AOL's servers. FireTalk now de-localizes (from UTC-0400) and re-localizes to the user's time zone.
extern int errno; /* some systems don't have this in errno.h */
after the following in a central header:
#ifndef _WIN32
#include <sys/errno.h>
#else
#include <errno.h>
#endif
Sure, e.g. NetBSD doesn't define errno in sys/errno.h, but why should it?
So, let's just fix this.
- no errno, use errno.h
- no redefinition of function parameters as local variables
[how did this ever work?!]
- malloc comes from stdlib.h
- NAME_MAX is prefered when available, it is POSIX
- strchr, strpbrk, strspn, strstr, strtol and strtoul can and
should be used from libc.
- remove tcl version of string.h, system header is good enough
(and if it doesn't have index, it would have been broken anyway)
Use dirent.h instead of sys/dir.h, the former is POSIX and the latter
gives a warning on DragonFly, which breaks -Werror.
Use NAME_MAX if available, fall back to MAXNAMLEN otherwise.
Change most pkgs to depend on either
emulators/suse_linux/Makefile.application (normal pkgs) or
Makefile.common (suse91 and suse themselves) to filter out Operating
Systems without Linux ABI support. Use CPU masks to limit the pkg to
supported platforms.
Notable changes from NEWS:
* Major changes in 2.0.2
* Major changes in 2.0.1
** New add-on riece-xfaceb.el, which displays X-Face/Colour Face in
IRC buffers. (Steve Youngs)
* Major changes in 2.0.0
** Support multiple coding-systems on a server.
You can use different coding-systems for different channels. (ueno)
For example:
(setq riece-channel-coding-system-alist
'(("#euc-jp" . euc-jp)
("#utf-8 irc.freenode.net" . utf-8)))
** Support uninstall, unload (dangerous) operations for add-ons.
Now you can fully customize riece-addons in the add-on listing
mode. (ueno)
** New mechanism for executing Ruby programs. To use it, see the
commentary section of riece-ruby.el. (ueno)
** New add-on riece-eval-ruby.el, which regards user input prefixed by
",ruby " as a Ruby program and sends the result to the current
channel. (ueno)
** New add-on riece-shrink-buffer.el, which now takes care of periodic
buffer shrinking. If you have set riece-max-buffer-size, you will
need to enable the riece-shrink-buffer add-on in the add-on listing
mode. (ueno)
** Allow "@" instead of " " as a separator of a channel name and an
IRC server name. (ueno)
** Rewrite the Japanese manual (riece-ja.texi) for IRC & Emacs
newbies. (ueno)
** Include a document for developers (doc/HACKING{,.ja}) (ueno)
* Major changes in 1.0.8
** Mitigate file locking scheme of riece-log. (ueno)
** Format idle seconds in human readable form. (ueno)
** Support SXEmacs version names. (Steve Youngs)
** Support CTCP TIME. (Steve Youngs)