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


     
    Products Services Support Purchase Updates About us Products Services Support Purchase Updates About us Home Home