|
|
Chat
Server Update Log
1.8.9.1
Release
June 9, 2002
- Commands
that invoke scripts are now 'flood' expensive.
- +t
opers see script invocations.
- Fix
client class flood multiplier save.
- Per-client-class
flood seconds.
- Raise
maximum flood multipliers from 20 to 40
- +M
channel redirection to clients bypass superinvisibility.
- KICK
nick chases.
- Channel
operators less likely to be killed for flooding.
- Shunned
users can no longer use the 'invite' command.
- Fix
SQUIT replication error.
- HTML
client bug / tunnelling bugfixes.
- Thread
starvation bugfix.
- Log
file creation bugfix.
- Performance
improvements.
- TOPIC
propogation bugfix.
- Allow
read-only files in cases where we only want to read.
- Java
client faking security fix
- Throttle
bugfix
- Java
users that get into channels because of +j can no longer see the key
value.
1.8.7.1 Release
October 26, 2001
1.8.7 Release
October 15, 2001
- FastNickChange
will never stop you from changing from a guest nick
- Variables files
can now have a description before the variable
- PRIVMSG/NOTICE
support [!usermask][@hostmask]
- Manual update
to reflect latest changes
- Multiple executables
from s ame
directory share their time offset.
- Auto-ban on
multiple floods, auto-zline if needed:
- /as
security zline auto
- /as
security akill auto
- New flood methods
for opers and client classes:
- /as
client set flood
- /as
security set flood oper
- New utility
administration commands:
- /as
oper disable and d operator flag
- /as
util notice mflash
- Win32:
Fix 'aslog'
- All Builds:
Fix admin user MODE propagation
- All Builds:
Add some details to 'remint' messages
- Linux: Socket
I/O performance fix (mostly affects Linux)
- External Interface:
SendNumeric native hook to allow a numeric to be sent to a user
- Superinvisible
mode
- Restricted
whochan mode
- Faster connection
cleanup and memory usage reduction
1.8.6 Release
July 18, 2001
- New Manual.
- Encryption/SSL, secure network.
- Auto-zline on Kline/AKILL enforcement.
- New native hooks and callbacks for Enterprise
edition.
- Improved HTML client.
- Improved logging (log QUITs/KILLs).
- User mode 'q' (can't speak).
- Add/remove nameservers on the fly.
- Outbound IP binding: '/as server
bindip '
- Support for log rotation: '/as general
set logrotate'
- Improved Field support to list all of
a user's fields: '/get *'
- Log 'as' commands: '/as security aslog
all|config|off'
- Server-side timestamping: '/as general
set timstamp on|off'
- Server-side echoing to ensure message
was received by server: '/as general
- set echo on|off'
- Add support to join all channels (up
to 100): '/sajoin all'
- Allow only channel messages: '/as security
set channelonly on|off'
- Master/slave channel compaction, propogation
improvements: '/set #channel
- master 0'
- Stats t to track throughput: '/stats
t'
- Stats T to show throttles: '/stats T'
- MJOIN Enhancements.
- Fix AuthenticateJoin SAJOIN bug.
- Add 'You are now a helper' message
- Fix bug where locops stopped if the user
went -g
- Add new help system support in ConferenceRoom
- Fix bug that caused password not to be
passed to AuthenticateJoin
- OSX support
- Allow 'mlock' as synonym for 'modelock'
in 'as client' command set
- Fix case where tunelled clients don't
get field change numerics
- Relax FastNickChange rules for opers
- Fix services bug that caused channel
URLs not to be sent
- GNU PTH support for BSDi, FreeBSD2, and
FreeBSD3
- Kernel threads for FreeBSD4
- Improved I/O engine for UNIX, /dev/poll
for Solaris 7 and 8
1.8.4 Release
January 22, 2001
Encryption (SSL 56/128 bit) This
is for Server to Server and Server to Client connections (Add-on module
for our Enterprise Edition Customers). This module incorporates SSLv3
and Encryption for our java clients, web server and chat server. This
allows you to have cryptographically secure communications between two
parties or with all the participants in a designated secure channel
on the chat server or accross an entire network of secure servers.
Connection Throtteling
Only allows a set number of clients from the same host to be in the
process of making a connection.
SNTP Time Client The
chat server can now access external time servers to make sure that a
servers time is accurate. This is most handy when running in a clustering/server
to server environment. You can also use WebMaster's time servers.
Added quit/kill to log files
Several users have requested that we add these types of exits to our
log files.
Revolving Log Files
Another user requested feature that will really help those servers that
not only log but have a very high user base.
Name Server Configuration
You can define multiple name servers independant of the system name
servers on the hosted machine.
User mode +q 'Guests
can't speak' This mode is used to quiet a user. It can be added in the
initial modes section of the client classes.
Channel mode +z (Enterprise
Only) Encrypted Channel mode that will only allow clients that are encrypted
into the channel.
External API Enhancements
(Enterprise Only) Additional call backs please see http://support.conferenceroom.com/external.html
for more infomration.
1.8.1 Release
December 18, 2000
New native hooks
Better server-server support for SAJOIN
Support for selecting the outbound IP
for server-server connections
+N propogation bugfix
Master/Slave propogation enhancements
and bugfixes
HTML client enhancements
Java-only detection/security improved
Oper config flag 'h' works correctly
Support for server-server configurations
with different user name lengths
Bugfixes in open proxy detection
%!?variable% to check for true/false/yes/no
values
Support for %httpproto% replacement variable
1.8.0 Release
Enterprise Edition:
No chanops when a client first enters
a channel. Must be op'd by an IRCOp or Services. (optional)
Front End Source for user authentication.
Event Moderation Control System (Enterprise
Only)
HTML Client
ChatNow Java Client, originally scheduled
for the 2.0 series of ConferenceRoom this client is designed to give
you complete control over the layout and look of the client.
Priviledge control set. Now you can completely
control what commands are available to what user level. As an example
you can limit the use of the list commands to just Server Operators.
Auditorium functionality. Events getting
to large? Now you can break people down into smaller groups to participate
in a large event.
Services Buddy List Support (Enterprise
Only)
Services WhoCard Info (Enterprise Only)
Developer
Edition:
Set/Get system allows you to customize
the information that is tied to a user in the server. Add fields to
whois, set fields to display to everyone in a channel, and anytime the
infromation changes.
Avatar system. Many other modifications
to the server can be created. Server side support for Avatars was developed
using the new Set/Get system.
All
Versions:
Channel Modes:
+u support (Channel User, like an AOp)
+y for future PICS ratings
+f tolerance (for future use)
+d (prevent nick change in a channel)
+O <channel> Overflow (when +l
is reached send new clients to x channel)
+M Allows you to send text from one channel
to another channel.
+N Sets up a channel to receive +M text.
Time Stamps:
Join TS
Topic TS
Nick Collisions should be a thing of
the past.
User Modes:
+x changes (now you can set level 1 bans,
hosts will no longer be shown as ***.domain but rather as =Fvgt5.domain)
+h is a separate oper level (chatops,
locops and helpops)
Security:
Wingate Detection (options to Notice,
Kline, Akill or Zline an unsecured wingate host)
/mkill (to mass kill selected hosts by
mask or nick)
Stats:
j (java user statistics)
w (server statistics)
Server to Server:
Time Stamp Code
New Join logic
Reduce Synch Burst
Server:
Built in resolver, several Operating
Systems resolvers can not keep up with heavily used servers. Resolver
options will be explained at time of release.
NewsFlash:
Sends a numeric for IRC clients rather
than a server notice.
We'll be sending 'participating ConferenceRoom
servers NewsFlashes (this can be disabled) from http://home.webmaster.com
Domain Code:
IP poster that will give you a conferenceroom.net
address for your server. To enable this you must contact crdomains@conferenceroom.net
Request a one word name for your server and a password. Note that the
name you choose shouldn't conflict with someone elses copyright information.
We will send you back instructions on how to enable this feature
1.7.6 Release
July 22, 2000
- New IRCUser/IRCHistUser code - This gives
better history for /whowas
- Ipass code - allows external user name
and password configurations (Enterprise Edition)
- Extra signal lock to fix a bug on Solaris
builds
- server-server support for channel modes
y and u
- Accept new-style +x bans
- Accept new-style +x introductions
- SENDQ monitoring (WIN32 only)
- Prepare for ircd compatiblity lock out
- Prepare for join timestamps
1.7.4 Release
June 10, 1999
- Fixed a bug that causes erroneous user
counts.
- Fix IPC bug that can cause instability
in the web server, services, and crstatus.
- Cleanups and performance improvements.
- Fix serial number conflict bug
- Fix Scribe bugs
- Add channel mode +A (auditorium) (Scribe
Only)
- Add channel mode +j (unrestricted java)
- Support zero ping times for clients (use
TCP keepalives)
- Don't send a ping if there's recent activity
- Reduce thread contention in UNIX TCP
core
- Serious performance optimization by working
around LinuxThreads madness
- Domain server code
- Make 'opreg' stick
1.7.0 Release
May 4, 1999
- Reduce network stack memory consumption
on 95/98
- Improve memory management for invites
and resolver cache entrie
- Fix possible bugs in state timer handling
- Improve OEM integration
- More +M/+N fixes
- Scribe bug fixes
- Add support for module X-Keys
- CRStatus changes to improve stability
on 95/98
- CRServices bugfixes
- Remove remote configuration stubs.
- Fix user count errors
- Correctly report that you are +X
- Fix an error in web-based administration
when you don't add a bot
- Make sure to read last user/pass combination
for secure web pages
- Make inability to find conf file fatal
- Fix two obscure IPC bugs
- Remove unneeded expensive debugging code
from UNIX locking code
1.6.7 Release
April 19, 1999
- Mode +X to break +x almost everywhere
- Services bugfixes
- Akill/Kline by nick defaults to exact
host match
- Base code for HTML client (Scribe/Enterprise)
- Scribe bugfixes and enhancements
- Scribe log-to-directory support
- Scribe log parameter cache
- Added numeric 328 to show an IRCop a
user's IP address
- Send '301' on privmsg/invite to user
who is away
- Don't allow nick changes by shunned users
1.6.6b Release
March 1, 1999
- More Scribe work, 'as log' command set
- Event/script/log admin pages.
- Performance enhancements in web server
- Allow sounds to +e channel
- Invite fixes
- Scribe keys, build web pages for scribe
automatically.
- Safelist support. 'LIST <10,*foo*'
for channels with 'foo' in their name and fewer than 10 users.
- Better tracking of identifies in services
- More IPC cleanups and speedups
- Initial support for 'SET' command
- Support for 'stats'/'reasons' in security
admin page
- Update on-line documentation
1.6.6a Release
February 26, 1999
- Fix a problem that occured son some win98
systems that caused the application to not start.
1.6.6 Release
January 30, 1999
- Don't allow channel names that contain
spaces
- Fix ChanServ 'set email' command
- Don't allow modelock +/-r
- Add local SQUIT messages
- New script as commands, chan <message|[op]notice|furl|flash>
- Scribe and Enterprise versions only
- New script as commands, util <server|services|web>
- Scribe and Enterprise versions only
- Allow servers to send network newsflashes
- Added new Scribe as command 'util flash'
- Handle more WIN32 resource problems non-fatally
- Suppress redudant topic changes server-client
- Handle socket resource problems better
- Handle protocol violations from peer
better
- Allow memory pool tuning
- Fix a bug which could cause java users
to be randomly disconnected
- Revise server/server channel ban code
- Handle events the OS hands us that we
didn't ask for in new I/O engine
- Pathing engine for Scribe
- Add m_next for Scribe
- Support for distinguishing op/voice messages,nickchanges
for Scribe
- X-Key WIN32 startup problem fixed
- Revise process control logic (mostly
affects UNIX builds)
- New log file format for Scribe
- Rewrite Log file-handling code
- Make unknowns count more accurate
- Improve client quit notices when server
link breaks
- Fix +M/+N server-server
- Fix a +/-v channel mode bug
- Fixed a bug in the new I/O engine that
could close a connection during flushing
- Make sure services answers CRStatus immediately
to avoid a timeout
- Improve global notices for remote CONNECT
- New RWLock class -- better, faster, stronger
- Make sure another server doesn't time
out our IPC registration
- Add bans/invites count to stats Z
- 'as security set reasons [on|off]' to
stop part/quit reasons
- New channel mode '+e' to stop channel
CTCPs
- Use file caching for CR help files
- Use new file code (sans caching) for
CR config read/writes
- Use file caching for services help files
and motd
- Use new file code (sans caching) for
services config read/writes
- Use new file code for IPC
- More notices to local operators on failed
/oper attempts
- Restrict non-opers use of 'NAMES' and
'WHO'
- Fix channel and remote Furl glitches
- Fix a bug that allowed a clever script
to sort of break +x
- as services memoserv [enable|disable]
- Enterprise version only
- as services operserv [enable|disable]
- Enterprise version only
- as services statserv [enable|disable]
- Enterprise version only
- Cut to Enterprise services
1.6.5 Release
January 30, 1999
- Support for enhanced services - Enterprise
only
- Fix an IRC server bug that could crash
the Solaris version
- Server bots can FURL local java clients
- RLock bugfix in admin command
- Modify configuration structures to store
name in parent
- Better handle a case where NT refuses
to create a thread
- Fix some cases where we could crash if
a server sent us malformed data.
- Improve RWLock performance by removing
unneeded WMap calls
- Better handle closes on frozen connections
- Allow servers to continue to operate
even if the operating system won't give it memory. Retreat to fallback
position until memory becomes available.
- Fix a case where we report a ping time
out as 'Unknown'. Make sure we process ping timeouts as soon as possible,
rather than delaying them.
- Add optimized fast locks for NT
- Improved IPC connection startup code.
This fixes a possible server slowdown on NT4.0 with SP4.
- Timeout idle IPC connections
- Fix a bug in language filtering that
could cause a crash
- Be sure to correctly tag outbound IPC
connections
- Don't release query lock if a query is
camped
- Optimize channel mode handler
- 24% faster event primitives on NT
- Matching and hashing optimizations
- Faster channel bans
- Fix a bandwidth waster in remote mode
handling
- More paranoia path security checks in
the web server (no exploits known believed possible, but you can't be
too careful)
- Don't write the services database out
unless we read it in
- New flag information in INFO command
- Performance boosts for UNIX servers with
few connections
- Fix a timing problem that can hang part
of the resolver
- WIN32 lock performance enhancements,
bypass MFC thread logic
- Don't allow multiple identical watch
entries
- Add /as event functionality - Scribe
and Enterprise only
- Add /as script functionality - Scribe
and Enterprise only
- Add /as util functionality - Scribe and
Enterprise only
- Add memoserv forward option - Enterprise
only
- Add more /as chan commands - Scribe and
Enterprise only
- Added raw channel logging to support
scribe
- New I/O Engine for Linux2.1, Linux2.2
and Solaris
1.6.4 Release
December 21, 1998
- Make sure we never show a non-java client
as a java client
- Force stats parameters to be in correct
case
- Add numeric 211 for new stats commands
- '/stats U' for unknown connections
- Many more early-WMap-delete changes to
reduce memory consumption
- Fix a brief stall when a new server is
introduced
- Fix configurator bug with 'filter message
some'
- Tighten protection against maliciously
large SENDQ's
- '/stats Q' to check queue usage
- Clean up some WLock/RWLock code
- Fix a few minor memory leaks (IRCNumerics)
- Conserve memory by discarding dead queues
earlier
1.6.4d Release
December 21, 1998
- UNIX string-append and string-allocation
bugfixes
- Security improvements
- Old-style resolver interface bugfix
- Do not allow +l modelock
- Fix '-k dummy' problem server-server
- UNIX performance enhancements and fix
for 'ulimit -n'
- Don't allow 'lusers' if not registered
- Fix client class mode/modelock bug
- Reduce WMap memory consumption
- Allow use of 'chan set mode' and 'chan
set topic' to set modes/topics
- Fix a 'JOIN 0' bug.
- Add the 'CLOSE' command
- Fix corrupt quit message on local server
kills (collisions)
- Don't allow 'admin' if not registred
- Lingering receive fix (UNIX only)
- User/pass security
- Break +x for flooding kills and other
messages to local ops
- Bugfixes in NT port listening code.
- Remove dead emailpass stubs from services
- Fix a bug that slows down server shutdown
- Miscellaneous code cleanups in services
- Show +o clients a java user's URL in
a /whois
- Fix a bug in CRConf with setting hub/leaf
modeFix web server crash bug in ReQuery
1.6.3 Release
December 3, 1998
- Fix web server crash bug in ReQuery
- By default, no OPGUARD for OEM registered
channels
- New resolver interface
- Better thread safety around certain time
functions
- Revamp WIN32 exported interface to reduce
timing problems with OEM versions
- Make timers use their own thread pool
- Deslab strings on UNIX platforms
- Check key value before connecting Services
- VERSION from unregistered user now returns
error
- Services sanity checks all modelocks
- Make CRStatus smarter about expired trials
and disabled servers
- Fix a ReQuery bug that slows down the
web admin pages
1.6.2 Release
November 11, 1998
- Fix motd submit problem
- Add Digital UNIX support
- Don't show Z-line notices to non-ops
- Fix WebBoard key problems
- GetUser/Lock bugfixes
- Fix bug whan a bot tries to set a channel
+L
- Extra sanity checks during WState dereferences
- IPC improvements to prevent failures
- Allow dots in user names
- Support pre-1.0 HTTP requests
- Reduce stack space consumption. Adjust
per-thread stacks on UNIX platforms that support it.
- WIN32 Installer improvements and registration
support
- Add IRIX support
- Parser bugfix in web server (unlikely
to affect release builds)
- AOP/SOP Channel Masks
- Nickname Access Masks
1.6.1 Release
October 14, 1998
- X-Key fixes
- Memory consumption fixes
- UNIX sockets fixes
- Fix a resource leak with CRStatus on
NT, running as a service, with CRServices not running
- Improve expired trial logic
- FURL a channel
- CTCP won't reset your idle time
- nick/chan pages are read/write (incomplete)
- Fix for obscure cases where a channel
should have been destroyed but wasn't
- Log the URL from the java client (needs
new java client)
- Services reports its hostname/port periodically
to CR servers
- Language filtering
- Modify hub/leaf status from general panel
- Cannot change nicknames while banned
from channel (IRCops and channel ops/voiced are immune)
- UNIX memory improvements
- WebBoard compatability fixes
- Lots of minor 'as' bugs fixed
- Added /hs alias
1.6.0a Release
September 28, 1998
- Fix +/-n typo
- Fix fjoin server-server
- Fix move server-server
- Solidifed some services IPC stuff
- Fix some minor CRStatus NT-service bugs
- Remove cr.doc from the installer and
place on the web
1.6.0 Release
September 23, 1998
- Fix typo in FJOIN message
- Make FJOIN work with either order of
parameters
- After FJOIN, send proper info.
- Watch for channels. Same syntax as watch
for clients but will let you know when a channel is created or users
enter and leave the channel.
- Better responsiveness and thread management.
- Fixed strict IP checking for servers.
- Begin support for special licenses.
- Bugfix in IPC timeout code.
- Fix for pid mismatch in NT service code
that could cause services to not restart.
- Services IPC improvements to support
nick/chan pages.
- /FURL - WebTours server support. This
will allow you to send URL's to java clients which will launch a browser
and take them to a web site. This feature requires the new client which
will be available next release.
- /MOVE - Basically the same as the fjoin
command except that it removes the client from the current channel and
moves them to the new one. Handy for java clients when you don't want
to create a new channel window (multiple channel windows are available
in the next java release)
- Fix server order in split QUIT reason.
- /as general set leaf' 'as general set
hub.
- /as web [accesslog|errorlog] [enable|disable]
- Sanity check port ranges.
- Must be +n to receive news flashes. New
user mode.
- Set java clients +j automcatically. Several
of our future features will send command formats to java users differently
then to traditional IRC clients.
- Fix DNS setting in general panel.
1.5.9 Release
September 11, 1998
- Added TUNL
- Added network/local newsflash logic:
/nflash sends a NewsFlash to all users on the network and /lfash sends
a NewsFlash to users on the local server. The oper must be +a to issue
this command.
- Fixed backwards +i logic in WHO #channel
- Fixes for /restart on UNIX
- Various CRStatus and entropy fixes
- Add 'FJOIN' (force join): An oper can
now force a client to join a channel by issuing /fjoin <user>
<nickname> - The channel must already exist and the oper must
be +a to issue the command.
Copyright
© 1995 - 2002 WebMaster, Incorporated
May not be reproduced in whole or in part without express written consent
of WebMaster
Incorporated. WebMaster, ConferenceRoom(r), Scribe, Envoy, NewsRoom, and
Ambassador are
trademarks of WebMaster Incorporated. All trademarks are copyright of
their respective owners.
Prices and specifications are subject to change without notice
|
|