Netbula LLC                                                                   sitemapcontact us
about usproductssupportdownloadpurchase

    -Three Rules
    -Four Reasons

In Action

Support Forum
License Info
    -Full List
     - Explanation

    - for Webmasters
    -Manual Online
    -Installation Guide

Test online
    -Create AnyBoard
    -Test Post/Admin.
White Paper
    -Ultimate Solution
     -Design Note

    -How to Translate

Recent Changes in AnyBoard

Newest changes

bottom of page (for earlier changes) (Aug 18, 2000)
*Add configurable header &footer to forum listing page
*Add random banner capability (look for it in master admin panel) , this function allows you to add banners (or any html code), which will be randomly selected and displayed in the forums. (Aug 12, 2000)
*Add an additional set of categories which are restricted to administrator only. When an admin is posting, these additional categories can be chosen besides the other categories. For example, admin can create an Announcement category.
*The auto welcome message can now be assigned to a category. (Aug 11, 2000)
*Auto post a message to welcome a new member, message subjects can be randomly chosen from a list and message content is configurable. (Aug 9, 2000)
*Improved read counter performance by rearranging the code. (Aug 3, 2000)
** Major feature: copy a whole thread from a local forum to current forum. This function is available in the admin panel. A flag is available to choose whether to preserve the posting date. (Aug 1, 2000)
*?cmd=ablist command to show all forums with description and message count
*Add signature to member profile
*Add anchor (cat{idx}) to category heading

7.8.9 (July 27, 2000)
*Generate vcards from user profile.
*Send vcards to an email box

7.8.8 (July 24, 2000)
*Add viewing of the tag transformation table via the ?cmd=viewtags command
*Add preview of message body using Java(tm)Script
*many small improvements

7.8.7 (July 18, 2000)
*Added spell checking

7.8.6 (July 3, 2000)
*Added the tag transformation configuration. This allows AnyBoard to substitute text appeared in messages with some other text. For example, :) can be replaced with a simley icon. The format of the transformation table is text=repalcement where text is the text to be replaced. The whole entry must be entered in one line.
For example: :)=
(--)=Laughing loud

7.8.5 (June 30, 2000)
*Skip fields for extended member profile
*allow using radio buttons for categories, this way, images and other html can be used in label.
*Display an abstract for top level posts, with configurable length and html code (June 25, 2000)
*Add find member form (June 18, 2000)
*Flag to disable extended profiles

7.8.3 (June 16, 2000)
*Add registration question (which user must answer correctly to register)

7.8.2 (June 14, 2000)
*Flag to force user to choose a category (but you must add a category with empty index)
*Minor fixes

7.8.1 (June 10, 2000)
** Lots of minor features a) Can show an abstract of configurable length and font for top level messages b) Separate flags for allow edit and allow collapse/close threads. c) Allow not displaying author name and posting date. d) Other minor improvments

7.8 (June 4, 2000)
*Added the master admin panel, which includes functions to create/delete forum, setup search engine, fix configuration, etc. To logon the master admin panel, use the command ?cmd=admin
*Various changes to the default board configuration, including using the same font for all labels. (May 27,2000)
*Improved search engine

7.7 (May 23, 2000)
* Add master admin login page, http://your-site/cgi-bin/anyboard.cgi?cmd=admin which allows master admin to access the new search engine functions.
**** Major feature: advanced and powerful general search engine built into AnyBoard 1) The search engine can index both local web site (the site where AnyBoard is installed) and remote web sites. This means AnyBoard can build indices for multiple web sites and allow them to be searched from one location, a great feature for those manage a set of related sites (example:, /forums/support) 2) For the local site, two scan method can be used, file scan or http spiding. Using http spiding means AnyBoard simulates a browser fetching web pages from the site. 3) AnyBoard provides extensive control to contraint the files (urls) to be indexed. 4) The search result page is configurable 5) Once the index is built, the search form page is accessed at ?cmd=sitesearchform (May 7, 2000)
*Add posts in last few hours and since last visit to to Go page drop list *Improved since list visit time tracking (May 5, 2000)
*Implemented the web installer, which greatly simplifies the installation, as it has a web ftp interface, so there is no need to ftp files back and forth to make changes.
*Link edit link to member profile if not author or admin
*cleaned up some templates (April 24, 2000)
*Able to close/open a thread
*Auto-collapse inactive threads
*Resend login dialog in case of incorrect password during login
*Minor fixes (April 18, 2000)
*Form Mail: take abf_subject field in form as subject of sent email. CC mail to registered user if abf_cc_registered_user is set in the form. Other improvments, such as include AnyBoard username and email in form data. *Allow showing message number for top level messages (April 10, 2000)
* Various small improvements
* Various minor fixes
* Now support servers which do not supply path_info at all
*fix: edit member profile form does not load current value correctly
*fix: pre-moderation bug

7.6.0 (Mar 29, 2000)
** Added any web form processing function. This allows you to use AnyBoard to process any form, including those with file-upload fields, and save or send the submitted information to a list of email addresses. To use this, simply set your form's ACTION to http://your-site/your-cgi_dir/anyboard.cgi/your-forum-vpath, and add the following hidden field to the form <input type="hidden" name="cmd" value="procform"> With this function, Anyboard can replace formmail and any other submit and store/email CGI programs, such as file-upload CGI programs. A new configuration section "Form Mail" has been added to the configurator.

7.5.1 (Mar 25, 2000)
**Added message categories, now a forum can be divided into multiple sub categories, available for Gold license only.
* Various improvements (Mar 22, 2000)
**Added detail member profile (Mar 18, 2000)
* Add edit command inside the message body
* Allow collapse and expand of a thread or sub thread
* fix: email was not sent to admin when allow user to receive message by email is enabled (Mar 12, 2000)
* Allow sorting threads by average posting time. Average posting time is defined as the sum of UTC time divided by the number of posts in a thread. Using this on a busy board is better than using last post time. (Mar 11, 2000)
* Allow sorting of threads by starting time, last post time, subject, author, message number, size
* Change to reduce memory usage when generating large pages (may affect speed a bit) (Mar 8, 2000)
* Put thumbnails in free form
* Fixes bug in moderation

7.4.1 (Feb 29, 2000)

** Optionally iconize the uploaded images using (Feb 25, 2000)

* Add more configurations to chat room (header, footer, separator, etc)

* Autolink URLs in the chatroom message

* Allow both admin and moderator to post at the same time (Feb 20, 2000)

*Log posting failures (Feb 19, 2000)

*More checking on file writing errors. (Feb 16, 2000)

*Disallow modifying messages that are too old

*Major improvment on require login to read, it is now truly SECURE as AnyBoard no longer redirects but send the page diretcly back to the browser.

*Add a limit on max number of matches returned from a search (Feb 15, 2000)

*Add header and footer configuration for registration pages

*Add header and footer configuration for all other pages (shared) (Feb 14, 2000)

*Able to select users to be managed by type and status. (Feb 10, 2000)

*fix: add multiple upload boxes to the reply form

*Add separate parameter to control the default number of file-upload boxes in the post form, in addition to the maximum number.

*fix: disable submit on the change refresh time box on the chat page

7.4.0 (Feb 7, 2000)

** Upload multiple files on posting. This is accessed by using the ?cmd=form&upldcnt=N command, where N is the number of ADDITIONAL files to upload, so setting N to 2 can allow 3 files to be uploaded at a time. Maxinum N is controled in the posting policy section of the configuration. (Feb 6, 2000)

*Add delete archived messages function

*Vast improvement on the category index configuration

*Various minor changes

*Add a maximum presence ratio setting, yet another way to prevent spamming. The presence ratio is defined as the number of top level posts by a non-admin user in the newest 10 threads divided by 10.

*Add command to set all users to a given type

*Add nav bar to the search result page and the where am I page

*Add Today's entry to the page drop down list

*Add option to inline search results

*Add the ability for a label, (no text) by default, to be appended to any posting with no text in the message body.

* various improvements on the messages during the forum creation process.

* added the split command to split the script itself to smaller files
  Usage: ?cmd=split

  This command, if successful, will break the script into many smaller files,  the main script's size will be reduced  to only the header section, all functions  will be autoloaded from the small files.

  The startup time will be reduced by a large percentage after the split.


* add additional attributes to the message links and related links, for example one can set the attribute to "target=_newwin" to show related link in a new window

* add option to truncate subject displayed for the message link to certain length,  this is useful when displaying the message index page in a narrow window (such as frame on the left)


* Improvement on the show user email function.

* Randomize message sequence number. Instead of using message numbers sequentially, AnyBoard now
  adds a random two digit number to the message id.

* minor change: when delete message in admin panel, disable show visit count and force login for read option.

* changed the find and getlink function to make it able to return page with messages inlined

* add the View All command to a message, this command will return a message and all its followups in
  a single page.


**Major improvement on user access control.

  We have 3 user statuses: Disabled, Validated and Active. Only active user can  post.

  We have four levels of user types, and the admin can change the user type.
  The following are the types:

  E: Full member: full access, by-pass moderation even if moderation is enabled
  C: Moderated:     full access to forum info (events, chat, member profile), posts need to be approved if moderation is enabled.

  B: Restricted:    can't access forum info, posts must be approved is moderation is enabled.

  A: Observer:      can't post

*Admin can set a user's default type when a user is created or validated. This way even if a user has gone through email validation, he may still have restricted access until the admin changes his status.

*Start to use AutoSplitted modules. From our tests, by splitting the  modules we get speedier startup (almost 100% improvement). This is very important for high-frequency functions such as visit counter. On, we compiled the whole script into a C program, the startup time has been reduced by almost 75% (from 0.2 seconds to 0.05 seconds on a single CPU machine).  However, the process of compiling the script is host dependent and ISPs usually do not allow users to run compilers.


*add email recommendation of a page to a friend. Only URL is sent.

*add viewing of recommendations logs in admin panel (contains sender and recipient email)

*Add search pattern box to the Configure function in admin panel. Due to the large number of options in AnyBoard, this is very useful for finding the options we need to configure. For example, by checking the boxes for all configuration sections and enter "color|font" into the search condition, only the options which related to font or color will be displayed.


*add export/import user database function to the admin panel
 Usage: click on the export button, and then save the data to a text file. To import, select a previously exported file and click the Import button.To import a list of users, simply create a text file with one user name per line. AnyBoard will set the user's password to the same as the username.

*do not notify admin when a private message is posted

*fix a weird bug for certain version of IE5 under win98, for some reason the style configuration won't work.
 IE5 submits junk data to the server. By removing a + in the normal HTML, the problem fixed. A total mystery.

*fix some minor inconsistency among checking/modification of user registrations.


*add posting stats to user profile

*allow admin to edit user registration info

*re-organized the admin panel

*optionally allow moderator to manage surveys


*made chat more configurable (refresh time. manual reload)

*add reload button to nav bar

*add filtered words setting

*add reply command link at the end of the message

*add reload button to nav bar


** Add Links Submission
   Admin and users can submit links

*  Removed Overview link on overview page


* Add an integrated interface to the functions, make AnyBoard more group-oriented.

* In the notification email, set the Reply-To field to the poster's email address

** Add Events
  AnyBoard can be used to add/modify/delete events,

  Users can sign up events.


* changed the html code for the GO button to eliminate the extra vertical space below
  nav bar.

* When HTML tags are allowed in posting, user can optionally turn it off by checking a box,
  this is useful when user wants to show HTML source code.

* Relax the requirement that only registered users can receive private messages,
  this is now optional setting.


*** Major new feature

    Integrated chat room

    To access the chat room via the ?cmd=gochat link.
    Existing users of AnyBoard need to create the chat/ directory (as the

    same level as the posts/ directory).

*Add style sheet configuration to the style section, by modifying the
 CSS section, one can control the overall html look& feel at one place.

* Improved the sinfo command to provide more detailed explanation.

* Added option to show private messages only on delete page
  and option to exclude private messages on archive page.

* Indicate a message is a private one on delete page

*made the width of post form configurable
*made the header for search results page configurable

*wrap certain areas with <DIV CLASS="classname">

*some other very minor improvements on the html

*Revised the translation scheme.
*Made the font for followup count configurable

*Made the separator configuration more manageable

*Add a tag after followups count

*Show if there is a link inside message

* Show total number of followups for a top level post (instead number of immediate replies)
* Add the optional taint checking ($abmain::do_untaint)

* fix: font setting lost in message body when edited

* Not link the rate to the rate page when not show rate link on main page is checked
* Display simple rate form right inside message

* Add another vote count for hiding low rate messages, originally this was the same

  count for showing rates.

* add delete survey function
* add reset survey function

* made error message form background configurable

* use maxlength to limit subject and name field

* fix: reconfigure a moderated forum cause inproper regen of main page
* Add delete button to the "Approve" message page, so unwanted messages can be

  conveniently deleted without going to the "Delete" page.

* Option to not moderate private messages even if moderation is enabled

* fix: overview button in private forum when user name contains space

  AnyBoard now has over 300 configuration parameters

** major improvement on delete/edit messages directly from main index page

   a) now subject can be modified

   b) admin can delete message from main page regardless of message age,

      admin can delete all followups of a message

   c) a different color can be used to indicate a message has been modified

   d) Message size is also updated

   e) changed layout of the user delete/edit form

* Show current rating and rating indicators on rate form.
* Option to not show rate message link on main index page

* Regen board regularly (every 6 minutes) when rating and read count changes,

  previously, rating and read counter changes are reflected only when

  a new post is added or board is reconfigured.

* Add a configurable rating offset (so a rate of 4.8 will show up as 5 stars)
* Search message changed to case insensitive

* Add admin to user database automatically.

* enhanced the rating function

  a) setable rating range

  b) change rating form layout

  c) add rate button inside message

* A lot of improvement on the survey functions

  a) more configurable

  b) generate index page of all polls

* Option to allow only registered user to rate post

* More survey function improvements and function to view

  details of the vote (see who voted for what)


major feature

Add integrated survey function, this allows AnyBoard to do survey and take advantage of the access control functions of AnyBoard such as require user to login in before vote, etc.

  To add a poll, following this procedure

  1) login to the admin panel, look for "Add/modify" survey function.
  2) Enter an id for the survey (no spaces) and click the "Add/modify" button, for example, survey0.

  3) Enter the settings for the survey, for the questions part, enter each question

     in its own line, in the format of index=question. For example:



     q3=No good

     Note, the survey results are stored with the index (q1, q2, q3), so be careful to
     always map the index to the correct question whe you modify an ongoing survey.

  4) Submit the form, AnyBoard will generate a javascript survey0.js under the polls/ directory.
     If you are using a previous version of AnyBoard, you would need to manually create the polls/ directory

     for a board first.

  5) To add the poll to your page, you can

     a) Copy and paste the html code for the poll to a page, or

     b) Add the following Java(tm)script to your page

        <script src="http://domain/board_dir/polls/survey_id.js"></script>

  6) The result is in the javascript {survey_id}_res.js and {survey_id}_res.html

* made the nav bar more configurable

* add Archive link text to label config

* made the column attributes in column justified mode complete configurable  (color background width...)

* add link to Archive to nav bar by default

* made the separator between name and date etc configurable

* option to collapse the multiple REs

* optionally allow admin/moderator to modify user's message

* allow admin/moderator to delete message from main index page
* fix: bug in archive function introduced in 6.9.1

* better handling of login and registration, now AnyBoard will automatically redirect user to intended page after user  login/register.

*fix: revert function reference call to 5.003 syntax, the 5.004 syntax caused syntax error in 5.003

* fix: number of private message displayed on the post confirmation page

 * created the scripts for generating AnyBoard in other languages.

* Now AnyBoard assumes that multiple patterns separated by spaces in search condition means the AND of the patterns.

  For example to search articles which contain both DOG and CAT, simply enter  DOG CAT  in the search condition.

* More understandable handling of redirect/mailback on posting replies. Instead of redirecting directly to the related URL, AnyBoard presents the post confirmation page telling users what is happening and then
  redirects the user, and/or inform the user when an email is sent back.
* configure: made the font of the date in message body configurable

* remove the javascript to pop up a small window when reconfigure,

  as it sometimes cause confusing.

* many other small changes

* Many additional features:

  Labels: uploaded file label

  Configure: # of rows in the message box on post form

  Posting policy:

  a) can allow admin to upload file, add links/images even if users can't

  b) can choose not to display link url and uploaded file, can disallow direct

     access to uplaoded file (chmod 600)

  c) can allow overwrite of uploaded file

  b) can fix replying subject

  c) allow negative ratings

Major feature:
    1) can redirect a replying user to the related link url in the original post
    2) can mail back replying user the file attachment in the original post

    3) can enabled the above functions for all users or for admin only

    See what we are trying to achieve?
    AnyBoard can now be used for

    a) file download control

    b) autoresponder

    c) general mailback tool

* Add preview main page with cofiguration template in admin panel

  This allows admin to see what a configuration look like first

  Plan to add preview of other pages, such as post form, confirmation and message pages.

* Add option to remember user login
* do not show users' email address when notification is sent to registered users

* made the width of navigation bar inside message body configurable

* regen the message link files for older pages and overview page if configuration has changed

* allow registered user to choose to be added to the email notification list,

  this way AnyBoard can act as a mailing list (kind of), posts on the board

  are also delivered to users by email, and the users have the option to receive

  or not receive the messages in mail.

* made background of navigation bar on archive page configurable

** major overhaul of the delete/archive function, do not delete unless archive is successful,

  in case of exceptions (such as disk quota exceeded, or program exceeded CPU allowance during

  archiving of massive amount of threads), this would prevent loss of data.

* add admin function to re-validate and error correct the main index and archive index

* do not url encode the greeting message sent in validation email.

* new option: do not use list item in threaded messages

* show selection list to jump to any page number (support both javascript and non javascript)

* show smilieys in configuration form

* fix: reconfigure with individual section in builtin configuration changes all sections

* made the layout of navigation bar configuarble

* can link TAG in front of a sub topic directly to top of the thread

* show number of private messages when user login and after posting a message


major feature:

mailback a message when user posts a message can mail back a greeting message attach a file on the server and check if email address is in a mail list.

The next: make the post form so configurable, that it can be any form, such as a product order form.
This way, people can order AnyBoard through AnyBoard, and get the software mailed back.... ha!


* made the posting confirmation page configurable, added an additional configure section for  it.
* made general error messages configurable

*separate Presentation cfg to Colors and Presentation

*add config for bgcolors of the form entry fields (affects login, find, config forms)

* add email to the Set User Password command in the admin panel, this allow admin to

  CREATE/set user's password and email address. When email validation is required,

  an email address must be entered if a new user is to be added by this command.

* remove the dependency between force registration and enable registration. Previously,
  force registration implies enable registration (meaning user can register themselves),

  now this correlation is removed. This allows a board to have enforced authentication,

  while the registration of user is controlled by admin using the Set User Password command

  in the admin panel.

* add option to allow user to request lost password. When this is enabled, a registered user
  can request AnyBoard to email back a new password, the user must enter both the correct

  login id and the email address in user's profile.

* add link to Current page (the top level page one just visited). For example, suppose

  one is reading a message listed on page 2, this link brings the user back to page 2,

  works only with Java(tm)Script1.1 capable browser.

* made width of jump link area configurable

* minor changes

* add date range and search pattern when viewing login logs

* updated the installation instructions, explain the sinfo command

* add option to strip html tags in the post

  (this is different from not allowing html tags, in that case, < is replaced by &lt;)

* add option to strip html tags in the notification email

* made separator between subject and author name configurable

* add 4 optional moods

* made the bg on the msg navigation bar (the one inside a message configurable)

* use readdir instead of glob to glob files

* changed the default look a bit

* add configurable header to the where am I page

* allow adding border (with configurable width, color, padding) around message links

* allow adding border (with configurable width, color, padding) around navigation bar

* allow set width of the inner border (0 or any size)

* allow use http authentication only

* add a border around configuration forms

*allow list threads in reverse order (oldest on top)

*allow list replies in reverse order (oldest on top)

#comment: the above options are independent of each other, so there

#are 4 combinations

*separate presentation config to two sections: style and presentation.

*allow set time zone offset (+/- # hours) for each forum

*allow reconfigure with individual sections of a template

*allow saving forum configuration to template from admin panel

*add message of the day to admin panel (for

*allow limiting upload file size from admin panel (use the smallest one of the

 global $max_upload_file_size and per board setting)

*show upload file size limit on post form

*add optional enforcing http server authentication in forum control cfg

*make column width in column justified format configurable

*add file upload function to admin panel (to make admin for silver version happier)

*more code reorganization, ready for compiling into C program

*allow delete private messages even if deletion is disabled for the main forum

*allow disallow deleting posts that are too old

*fix search reveals private message bug

*allow only a setable set of file extensions when upload

*made it to pass -T checking

**can now list new messages since last visit. thru the /?cmd=find command

 or leave starting day empty when search for messages.

**support even one more kind of message display format: column justified

 subject, name, date.

**can now use user defined indentation spacers intead of just unordered list for

 display followup links.

*more mod_perl improvements

*preview of several config sections

*added rules config directly in admin panel, override rules file

*code reorganization

*improvement on catgeory generation, handle layout inheritance

*add my forum link to nav bar

*allow admin to create registered user thru set password command

**allow use .override files in master cfg dir and forum dir to override forum config

 this allow easy centralized control of forum options

**mod_perl enhancement: now can be preloaded into server to conserv memory

**auto generation of board categories (platinum+ only), for use at

*rewrote/reduce part of the file name config code, allow easier extension

*allow admin to set the Logo link on nav bar thru admin panel

 (Gold only, remove logo on non-gold version may cause board to malfunction)

*add additional banner section to forum presentation, this allow easy

 centralized control of banners on all forums by using .override
*fix file upload in mod_perl mode, move init to BEGIN block for mod_perl

*add block by hostname pattern, such as junksite\.com

*allow setting alternative password directory in Name & File configuration

 this allows  multiple groups of forums, each group share its own passwords.

*allow showing six kinds of moods with a message

*add option to delete (or not) attachment files when auto delete

major feature:
allow private discussion between two users (GOLD only)

*made font attribute of message counter on nav bar configurable

*remove edit message link on post confirmation page if edit message is not enabled

*allow hiding of posts that below certain rating after certain number of votes,

 this make peer moderating possible. The undisplayed message is not deleted.

*add function for user to retrieve other user's registration info,

email will not be shown is displaying email is disable in the board.

*fixed the single quote problem in registration info

*added logs for user logins, "view login record" button extended to view both admin logins

 and user logins. New format for login records.

Improved handling of detecting urls in message body

Catch invalid regular expressions when search message

Add confirmation checkbox when reconfigure the forum

Add function to undo last configuration

Add netbula support forum configuration to sample
minor changes

allow choose of date range when regen the board, for a busy board, this could

shorten the time for regen, on some servers, the system limit the duration a CGI

program can run.
Remove space in uploaded filename

changed the link format for reading a message

consistent handling of "where am I" in archive page

button to select all messages when delete/archive, convenient tool for

busy boards.

Added pattern to filter out unwanted email addresses on registration, such as

Now ip address can be used in the selection criteria when delete by subject

Command to display to the full thread showing relative position of current

message. (Where am I?)

Optionally add jump links to parent message and top message

at the end of the message body

Make it mod_perl compatible, mod_perl compiles the script once,

major performance gain for mod_perl enabled servers.

This feature is available only for Gold users

*add function to send email to all forum members from admin panel

*made show modification time optional(see presentation config)

*add function for admin to set password for user

*add test email function in admin screen, this allows admin to see if

 email works, even if he has silver version only.

*add back link on info pages

*don't pop window when user register

fix: add uploads/ to zip file when backup
fix: bug in using forum specific smtp server

set license key on forum creation

modify license key from admin page

set binmode on STDIN for win32

*Able to limit number of posts and uploads per 24 hours, respectively

*Able to specify registration date range when list users/emails

Added list email command to the admin screen, this allows admin to easily send email to all registered users.

top of the page

| Home | Products | Support | Download | Purchase | Site Map | Contact Us |
Copyright © 2000, Netbula LLC, All Rights Reserved.


Anyemail Anyboard JRPC ONC RPC PowerRPC