Java Client Update Log


1.8.9.1 Release
June 9, 2002

  • Add username prompt to miniclient.
  • Added forceminichatonmacs param to counter compatibility problems with Macs.
  • Fixed bug with disablefloat param that allowed individual windows to still be floated.
  • Fixed bug where allowrawcommands and allowusercommands did not work in miniclient.
  • For those that are using their own themes and the signed java client don't forget to bump your useslibraryversion param to 1,9,118,0.


1.8.7.1 Release
October 26, 2001

A problem was found in Internet Explorer's version of Java related to our new signed Java applet that could cause the applet to be downloaded twice while looking for images. After investigating the causes, it was determined that images found in or below the java/ directory caused IE to download the cab again even after it was installed on the user's machine. The only fix for this was to move all images outside of the /java/ directory. Default images have been moved to the /img/ directory as of the 1.9.115 version of the Java applet. To avoid the applet being downloaded more than necessary, please move all your own custom images that are found under the /java/ directory into /img/ directory, or another of your choice. If you find your images not displaying, check to make sure the path to the image is correct. For example, if your image is myimage.jpg and you have moved it to the /img/ directory, make sure the image is defined as /img/myimage.jpg in the applet params.



1.8.7 Release
October 15, 2001
  • Fixed a bug in the java window float code.
  • Fixed a bug where the /show command works for showing rooms. (It had only been showing private message windows.)
  • Double clicking a currently joined room in the standalone rooms list returns to the chat view, to that room.
  • Fixed a bug where refreshing the users list 'forgets' that some clients are encrypted and doesn't display a lock.


1.8.6 Release
July 18, 2001
  • disconnectifnotjoined [true/false] (true) Quits if the user leaves a chatroom and has no other rooms open. If false, and not in restricted mode, the rooms list will appear instead.
  • secureonly [true/false] (false) if set true, enforces the secure parameter, which means that if the encryption keys that are required for the secure connection cannot be obtained, the client will not work. It will attempt to retrieve the keys 5 times before giving up. This may be useful in case the network connection is a bit flaky.
  • nolocalecho [true/false] (false) The ConferenceRoom Chat Server has a setting which forces the server to echo messages typed by a user back to him. This may be useful to give the user an idea of the latency between himself and the server. However if that setting is used, the client will display the user's message twice. Setting nolocalecho=true will cause the Java client to only show the message that was echoed by the chat server.
  • pingtimeout [seconds] (300 seconds-5 minutes) To ensure the connection exists, the client can periodically ping the server. The server will respond with an I'm alive message if the connection is still up. Be aware that setting the timeout to drastically low values can significantly increase your network traffic. To disable the feature altogether, set it to 0 seconds.
  • floatactivewindows [true/false] (false) Causes windows to automatically float if there is any activity in them. This could get highly annoying, but if your application demands that you are immediately aware of any traffic in a channel, well there you go.
  • disableprivatemessages [true/false] (false) When set true, disables private message windows to other users. Note that the setting only disables the windows themselves, if you need to disable private messages completely, you can set that on the server. disclaimer, disclaimer1, disclaimer2, ... disclaimer99 Allows you to set some text for a text box disclaimer to be displayed above the connect button. This may be useful for legalese such as "By pressing the Connect button, you agree to..." You can use the multiple params to string together very long disclaimer messages. Each param starts a new line in the text box. To skip a line, set the corresponding param to [blank]. For example, disclaimer=This is my first paragraph. It has a couple of lines. disclaimer1=This is another paragraph. disclaimer2= disclaimer3=This is yet another paragraph, with a blank line break just above it.
  • useronsingleclick () Allows you to set a macro to do when a user is single-clicked. You can substitute the user's nickname using %n. So for example, if you want a single-click to automatically do a whois on the nickname, use: useronsingleclick=/whois %n
  • userondoubleclick (/query %n) Allows you to set a macro to do when a user is double-clicked. You can substitute the user's nickname using %n. So for example, if you want a double-click to automatically do a whois on the nickname, use: userondoubleclick=/whois %n The default will open a private message window to the user (if allowed by the other params).
  • useproxyauthentication [true/false] (false) Pops up a window querying the user for proxy authentication information if necessary to use. This should bypass the proxy support built-in to the web browser. This param is experimental, please report any problems you experience with it to WebMaster, Inc. at support@webmaster.com.
  • usemultilineinput [true/false] (false) allows you to use a multiline input instead of a single line input bar.
  • showsessionbutton [true/false] (true) you can disable the Login/Session button by setting this to false.
  • showchatbutton [true/false] (true) you can disable the Chat button by setting this to false.
  • showroomsbutton [true/false] (true) you can disable the Rooms button by setting this to false.
  • showfloatbutton [true/false] (true) you can disable the Float button by setting this to false.
  • showhelpbutton [true/false] (true) you can disable the Help button by setting this to false. button, button1, button2, ... button7 allows you to configure up to 8 buttons of your own. The format to use is

    [Button Text];[Help Text];[Command]

    Make sure you don't go overboard on the button text, it should fit within your button image. The help text will be displayed in the browser's status bar as you pass your pointer over the button. Note that if the command does not start with a / or contain spaces, it is assumed to be a URL instead, which would be loaded in a new window. If you do not provide the protocol for the URL (http://, https://, ftp://, mailto:), it will be considered relative to the web page's URL. Examples: button=FAQs;Click to go to our Frequently Asked Questions;http://www.myhost.com/FAQ.html button1=Alert John;Click to let John know you're available;/msg John I'm available
  • showhelpopwindow [true/false] (false) If true, a specific window for Help Op messages will be used to display help operator messages. The incomingprivatewindow param must also be set to true for the Help Op window to appear.


  • 1.8.4 Release
    January 22, 2001
  • HTTP Tunneling automatic fall back.
  • askforpassword [true/false] (true) if true, will prompt the user to enter a password to nickserv
  • secure [true/false] (false) if true, and if the page is loaded over SSL, will attempt to use secure communication with the server. This does not guarantee a secure connection but it will attempt to establish one. A secured lock icon will appear if the client can establish a secure link to the server
  • httptunnel [true/false] (false) if true, will make a connection to the server through the web server to allow use through proxy servers
  • tryhttptunnel [true/false] (true) if true, will try to make an http based connection if the normal connection fails, due to a firewall or some other reason
  • httptunneltimerdelay [seconds] (4) how many seconds to wait before getting new data from the server in an http based connection
  • httptunnelport [port] (port param) port to use when establishing an http based connection
  • httpstunnelport [port] (none) port to use when establishing a secured https based connection
  • authorizedhost [host1,host2, ...] (none) you may specify a list of hosts that are allowed to serve up the applet. For example, you may have 3 servers available, and put your chat server on only one- irc.one.com. The applet can automatically be on pages from that server. But, say that you want to also have pages that include the applet on your other two servers, irc.two.com and irc.three.com. Until now, you could simply put the proper code in to pull the applet from irc.one.com, but then again, so could anyone else in the world. Using the authorizedhost tag, you are now able to say exactly which servers are allowed to have pages containing your applet. For this example, you would use:

    authorizedhost=irc.two.com,irc.three.com

    Remember that the host containing the code itself is always allowed. The above param will now allow the applet to be on pages from irc.one.com, irc.two.com, and irc.three.com but no other server is allowed. To make sure the param can't be tampered with, it can only be used from the default.prm file contained in the directory where the applet code files itself are found- which are always on the server you control. If this param is left unspecified, then any server in the world can have pages containing your applet, as before. If the param is set to nothing, such as

    authorizedhost=

    then your applet is locked to your code server and can't appear on pages from any other server. Noone can 'hijack' your server again! If they try, the applet will refuse to start and will show an appropriate error message.

  • 1.8.1 Release
    December 18, 2000
  • disablefloat [true/false] (false) disable the ability to float the applet
  • floatimmediately [true/false] (false) automatically float the window after initializing
  • floatwidth [width] (applet width) set the default width for the floated window
  • floatheight [height] (applet height) set the default height for the floated window
  • floatleft [left edge] (0) set if you need to specify the left edge of the floated window on-screen
  • floattop [top edge] (0) set if you need to specify the top edge of the floated window on-screen
  • nosaid [true/false] (false) when true, restricted mode looks like normal mode, with no "Person said" stuff
  • disableurls [true/false] (false) when true, URLs are no longer clickable in chat
  • topiccolor [color] (fgcolor) ONLY for minichat client, sets the topic bar color
  • urlcolor [color] (fgcolor) ONLY for minichat client, sets the copyright color
  • privatesound [sound] sound that is automatically played whenever the user receives a private message
  • floatincomingprivatewindow [true/false] (false) if set, incoming private message windows will automatically float. Automatically sets incomingprivatewindow true
  • privatewindowfloatwidth [width] (applet width) set the default width for a floated private window
  • privatewindowfloatheight [height] (applet height) set the default height for a floated private window
  • privatewindowfloatleft [left edge] (0) set if you need to specify the left edge of a floated private window on-screen
  • privatewindowfloattop [top edge] (0) set if you need to specify the top edge of a floated private window on-screen
  • chanlock [channel list] () if set to a list of channels, only those channels may be joined
  • allowusercommands [true/false] (true) if false, then the user is unable to enter ANY / commands
  • allowrawcommands [true/false] (false) if false, then the user is unable to enter /raw commands
  • buttonfont [font name] Font to use for the action buttons (Session, Chat, Rooms, Float, Help)
  • buttonstyle [BOLD, ITALIC] Font style to use for the action buttons
  • buttonsize [point size] Font point size to use for the action buttons
  • guest [true/false] (false) Use a guest nickname, replaces behavior if nick="Guest"
  • lipsimage [URL] (lips.gif) Image to use for the "lips" icon when using the lips-enabled user list

  • 1.8.0 Release

  • MiniChat client - this is a small client that is built to load fast and use the system widgets. This client will automatically load when it encounters browsers that cannot load the larger client. We're now using Java 1.1 which isn't available on the older IE3, NS2 and some Macintosh versions of the Java Virtual Machine.
  • TickerTopics Panel
  • Event Applets (Enterprise Only)
  • Buddy List Panel (Enterprise Only)
  • Avatar Panel (Developer Edition)
  • commands [commands strings]
    commands1, commands2, ... commands9
  • buddies [buddy, buddy, channel, ...] list of users or channels to put on your temporary watch list
  • buddybg [color] (bg param) background color for buddy list
  • buddyfg [color] (fg param) foreground color for buddy list
  • buddyonline [color] (fg param) color for online users in the buddy list
  • buddyoffline [color] (fg param) color for offline users in the buddy list
  • buddychannelactive [color] (fg param) color for active channels in the buddy list
  • buddychannelinactive [color] (fg param) color for inactive channels in the buddy list
  • buddysound [sound] sound to play when a new message comes in
  • opimage [URL] (op.gif) Image to use in the user list for ops
  • voiceimage [URL] (voice.gif) Image to use in the user list for voice
  • tickertopics [topic1,topic2,topic3,...] If set, will only show newsflashes with one of the specified topics
  • alltopics [topic1,description1];[topic2,description2];... set all possible topics and descriptions of each, for use by the TickerTopics module
  • uopimage [URL] (uop.gif) Image to use in the user list for uops
  • noload [true/false] (false) Don't show the load progress meter
  • noprompts [true/false] (false) Don't show any nickname, email, or room prompts
  • nosettings [true/false] (false) Don't show the Show User Settings button on login window

  • 1.7.6 Release
    July 22, 2000
    • image0, image1, image2, .. image47 set up to 48 images the user can use in their chat. You can include a description of the image after the URL as well, e.g.
    • [param name=image6 value="coffee.gif Cup of coffee"]
    • linespacing (0) set the vertical line spacing for the history area
    • tickerfeed, tickerfeed1, tickerfeed2, ... tickerfeed9 set up to 10 external ticker files
    • incomingprivatewindow [true/false] (false) if true incoming private messages open a window
    • ChanOpPanel bug Fixes
    • Session button now brings up a module and settings panel
    • Support for Inline Images
    • ChanServPanel
    • NickServPanel
    • ImagePanel
    • MemoServPanel (Enterprise Only)

    1.7.4 Release
    June 10, 1999
    • Quite a few bug fixes (okay, it was a new client)
    • OpPanel (/load OpPanel)
    • NickServPanel (/load NickServPanel)
    • MemoServPanel (/load MemoServPanel)
    • Watermark tag to center V/H your bg images
    • Channel applet (see channels theme)
    • Too many other things to list.

    1.7.0 Release
    May 4, 1999

    1.6.7 Release
    April 19, 1999
    • Reduced Size
    • Improved compatibility with older browsers
    • Channel Tabs
    • Float/Embed Icons

    1.6.6 Release
    January 30, 1999
    • helpfile param added that specifies help button URL
    • Fix multiple /names on remote channel modes
    • Fix some color problems

    1.6.5 Release
    January 30, 1999
    • Bypass onlyshowchat for services agent notices

    1.6.3 Release
    December 3, 1998
    • A few missing { } brackets caused notices to not be shown
    • Added override param
    • onlyshowchat param no longer hides notices for now.. feature of selectively hiding all but specific notices to be added, maybe in this version, but most likely just in 2.0

    1.6.2 Release
    November 11, 1998
    • showjoins=false param no longer shows channel parting.
    • Added /QUERY command
    • Nick-following for when nicks change. Only works for nicks that are in the same channel.
    • Added tickershadow [true/false] applet param to turn off text shadows in ticker.
    • Scrollbar uses titletextcolor now(instead of black) for background and arrows, titlecolor for the button and knob fill colors.
    • Channel lists no longer render the channel name as a URL, requiring a double-click and joins go to main window.
    • Exposed current channel topic with cr.getCurrentChannelTopic()
    • The applet should quit the server if embedded in a web page and you move to another page in the browser.
    • Brought back the 3D bevel around the display columns.
    • Added timestamp param.
    • Private windows open a bit taller now.
    • talkcolor initially set to applet Foreground.
    • repeat=0 in ticker messages means exactly that, it no longer means indefinitely repeat.
    • /TIMESTAMP command toggles timestamping on or off.
    • Removed youcolor and set simple mode talking lines to talkcolor instead.
    • Added 'i' as a scroller repeat count, which means 'infinite'.
    • Added userscolor and roomscolor settings for guicolors.
    • tickercolor defaults to bg, tickertextcolor defaults to bg, tickerhicolor defaults to the same as urlcolor.
    • Added buttoncolor and buttondisabledcolor to control colors of text in button panel buttons.
    • Added onlyshowchat param to filter out everything except for chat lines.
    • Added %i filtering to the ticker so it would be compatible with WMTicker.
    • Added inputcolor, inputtextcolor, nickinputcolor, nickinputtextcolor-- all default to black text on white.

    1.6.1 Release
    October 14, 1998
    • Multiple Channel Support
    • Ticker support with URL tags for time, wait, quantity and repetitions
    • /nflash ticker support
    • Hot Link URLs in chat - http:// - mailto:// - #
    • Actions support
    • lurk parameter that disallows users brought in from talking until they change their nickname.
    • /tickerhide and /tickershow commands
    • /newjoin <channel>
    • /furl /fjoin /move support
    • Multiplechannel open on load - space delimited

     

    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