• Version 1.00.21 - 2003/06/01
    • Fixed extraction of writeups from 'info user'
    • Fixed extraction of XP from 'info user'
    • Merged in IRC server password fix for server logon
    • Deleted some stderr debugging information

  • Version 1.00.20 - 2002/06/16
    • Added 'title' command. 'title 9270' displays title, author of node 9270
    • Changed startup options
    • Fix so that debugging options can be turned off (missing '-')
    • Added +xmlerror so that XML errors may be dumped to file
    • Fix for change to XML in user info to tolerate whitespace
    • Minor additional error messages

  • Version 1.00.10 - 2001/11/15
    • Improved some error messages when fetchs of pages fail.
    • Changed wmail.mod to use IO::Sockets, instead of by hand.
    • Changed to use Proc::Daemon so as to detach from console.

  • Version 1.00.009 - 2001/10/31
    • Updated wx.mod, slashdot.mod and wmail.mod to use the options_show hook.
    • Added 'options show' that displays all set options. Provides a hook point so that modules can display any user set parameters at the same time.
    • Added 'profile' to config.xml to specify directory where user cookies and profiles are stored.
    • Added 'options autosave (is|off|on)' that if on, automatically saves the users profile on logout or disconnect.
    • Added Petruchio's Scrub.pm module, which allows Unicode to passed to and from the chatterbox. Prior versions converted any code with the high bit set to an underscore.
    • Changed command hash structure to support 'loggedin' key. This causes the command parser to check the user is logged in, before executing the command.
    • Added Masem's Hash::Merge module. This means that if features are added, and a users profile doesn't have the new parameters, the default values for the new features won't be wiped out. Also used for system configuration loads/reloads
    • Added 'wmail.mod' module. This opens a socket that a client may connect to and send text to a nick in IRC. mailclient.pl is an example client that sends notification of new mail messages.
    • Changed urlification code to not urlify a link of [1234] if value is less than 5.
    • Added proxy.mod module, which allows the owner to say things through the 'bot.
    • Changed 'private list' to support optional message numbers for listing.
    • Added 'slashdot list' to list the current 10 SlashDot headlines.

  • Version 1.00.008 - 2001/10/26
    • Added SLashDot headline module. Reports headlines every 30 minutes, if 'slashdot on' enabled. Commands are 'slashdot (help|is|off|on)'. Current state is saved with 'options save'.
    • Added hooks_dispatch call to main_loop. Gets called every pass through.
    • Added '{pm}{shortname}' and '{pm}{sitename}' to config.xml file, replaced hardcoded references to site name.
    • '?' does not display commands inappropriate for that user level. Generic users cannot see 'hidden' and 'masked' commands, ops cannot see restart command, etc.
    • Changed 'ops (add|delete|list)' to support multiple users on the command line for add, delete.
    • Ops handling moves from the {hasops} in the globalUserIDs hash to the config hash, simplify management.
    • Added '?', which displays possible parameters at any command level, i.e. '?', 'options ?', 'options autoload ?', etc.
    • Added 'calc help'.
    • Added 'options wx help'.
    • Added wx help URL and default units to config.xml file.
    • Moved help URLs to config.xml file.
    • Moved {irc}{hello} text to {bot}{hello} in config.xml file.

  • Version 1.00.007 - 2001/10/21
    • Added 'options wx (is|english|metric)' to the Wx module. The default units are english, if not logged in. To change the units, user must log in. If an 'options save' is performed, the weather options will be saved.
    • Added 'options mtqw (off|on|is)', which sends messages from the chatterbox to a logged in users /query window.
    • Reworked internals of calculator module to eliminate closure sharing warning.
    • Sending /msgs and messages to the chatterbox can now contain multiple spaces, i.e. "Hi   There"
    • Changed uptime portion of 'status' display to conserve space.
    • Added 'filters is' command to report filter state.
    • Filters may be defined in the config.xml file. For 'config reload', filters from the reloaded file are merged with the existing filter entries.
    • Fixed minor bug in 'ops delete ' from deleting everying to only deleting specified person.
    • Documentation note: Users with ops in the config.xml file won't show up in 'ops list' until they login. This may be changed in a later revision.

  • Version 1.00.006 - 2001/10/18
    • 'urlparse (on|off|is|colors)' have been moved to 'options urlparse'.
    • 'url 1234' will produce a clickable link to node 1234. Only numbers may be used for nodes IDs.
    • 'config load <filename>' and 'config reload' added to configuration changes may be made on the fly (with the exception of modules).
    • Added 'options colors is'
    • Updated index.html file with new commands.
    • Added a bunch of hook points.

  • Version 1.00.005 - 2001/10/13
    • Code now setup to handle modules inserting handlers at key points. Not all key points have code to make calls to the hook handler, but those can be added as needed into the base code.
    • The Kudra WDF special handling code has been moved to a module file.

  • Version 1.00.004 - 2001/10/13
    • Now supports loadable modules. Demo modules are wx.mod and calc.mod. Modules to load are specified in the config.xml file in the <modules> section.
    • A fairly full featured RPN calculator has been added. It requires that you be logged in to use it, since variables are persistent between calls (but not user logins) to calc. 'calc ?' gives a list of keywords, although no detailed help is present, yet. Note that input is *always* decimal, although the 'float', 'dec', 'hex' and 'oct' set the print radix.

  • Version 1.00.003 - 2001/10/12
    • 'wx' reports the weather at jc's boat.
    • 'lazymsgs (is|on|off)' have been moved to 'options lazymsgs (is|on|off)'
    • 'logoff' is now 'logout' (to be consistent with 'login')
    • URL parsing is now applied to /msgs as they are received. Existing /msgs are not processed.
    • 'options save' now saves all user settable parameters.
    • 'options load' now works.
    • 'options autoload (is|on|off)' now works. If autoload is ON, and a config file exists, then it will be automatically loaded when you log in. With this, you can save your user watch lists, color settings, and all other user controlled settings. This isn't 100% tested, but seems to work.
    • Substantial internal restructuring of data structures to facilitate load/save of user options.
    • Added a few new debugging options.

  • Version 1.00.002 - 2001/10/08
    • 'norm' displays the current $NORM value
    • 'lazymsgs (on|off|is)' controls lazy handling of < and >. With lazymsgs == on, when a message is typed for the chatterbox, < and > will automatically be converted to &lt; and &gt; so they will show in the chatterbox correctly. Default is off, since I like HTML comments to make snide remarks.
    • The 'private show (all|active|archived)' option now controls what the 'private list' command shows. The default is 'all', which shows both active and archived messages. 'active' shows only messages that don't have the archive check mark set, and 'archived' shows only those that do. Note that when logging in, only unarchived messages are displayed, since some people have quite a collection of archived messages.
    • RoboMonk now knows how to parse out the node or URL in a [] pair. Handles formats of:
      • [number] and [number|label]
      • [ftp://.*] and [ftp://.*|label]
      • [cpan://.*] and [cpan://.*|label]
      • [http://.*] and [http://.*|label]
      • [lucky://.*] and [lucky://.*|label]
      • [google://.*] and [google://.*|label]
      'urlparse (on|off|is|colors)' controls the various option. On is the default. When logged in, RoboMonk will automatically generate a clickable URL for mIRC (and most IRC clients) in the /query window. Very handy for when you want to refer to a link someone mentions in the chatterbox, but don't want to have to munge the URL to make it work. The default color is red on white, but that can be changed.
    • Userwatch list management now works without crashing RoboMonk. Lists still can't be saved, however. (That should be fixed in the next release.) 'userwatch (add|color|delete|is|list|off|on|reset)' will manage the list. See the help page for more details (once I get around to updating it).
    • RoboMonk now responds to CTCP PING, TIME and VERSION requests
    • Other internal changes include more verification that you are logged in before certain actions will take place, general clean up and reformatting, system configuration now uses XML (thanks ar0n), ability to give people ops priviledges (only filtering is permitted), and filtering (thanks ar0n), which allows an owner or op to cause manage what comes through from the chatterbox (don't wanna see DiscoStu messages? Ask the the owner to filter them).

  • Version 1.00.00l - 2001/06/16
    • Now has the ability to grant 'ops' to users. For now this only means the ability to add/remove filters
    • Filters - Do not print a message if it matches a certain pattern

  • Version 1.00.00k - 2001/05/20
    • Won't attempt to login to IRC as root (which results in K-lining).
    • On login, archives private messages are no longer displayed (listing messages via 'private list' still displays them, however).

  • Version 1.00.00j - 2000/11/27
    • Changed URI escaping to escape all necessary characters (+ and ; work!)

  • Version 1.00.00i - 2000/11/26
    • Added 'changes' command for this change log list.
    • Added 'newnodes is'.
    • Added 'repwatch is'.
    • Added 'userwatch is'.
    • Added 'xpwatch is'.
    • Added 'private is'.
    • Added 'repwatch rescan'.
    • Update help text with new commands.
    • Changed help text URL to www.tinymicros.com.
    • Fixed check for already being logged in (misspelled hash key)
    • Changed sign on message with reminder to check for what's new.

  • Version 1.00.00h
    • No change log kept.

  • Version 1.00.00g
    • No change log kept.

  • Version 1.00.00f
    • No change log kept.

  • Version 1.00.00e
    • No change log kept.

  • Version 1.00.00d
    • No change log kept.

  • Version 1.00.00c
    • No change log kept.

  • Version 1.00.00b
    • No change log kept.

  • Version 1.00.00a
    • No change log kept.