changes

Last Update: January 3, 2000


Release 6.7 - 1999/09/24 14:44:09 GMT
Added feature to avoid posting Icon-less message.
Recover &-escaped chars in subject of notation e-mail.
Release 6.6 - 1999/07/19 10:16:10 GMT
Some bugs are fixed.
Release 6.5 - 1999/06/26 14:55:40 GMT
Changed jump menu. Removed c=v in BoardList.
Added $ENV{'PATH_INFO'} configuration for CGIWRAP and suEXEC.
Added $BASE_URL.
Changed PROGNAME ( this string is for logfile. )
Changed procedure of creating SCRIPT_URL for E-mail, BASE_URL for BASE tag, and PROGRAM for executing next CGI.
Fixed illegal SELECT element in MsgHeader.
Added checking new config switch.
Added form-menu at the common head area of created pages.
Changed DTD notation. 3.2 -> 4.0.
Changed NAME attribute for fragment anchor. NAME and ID tokens must begin with a letter. Reported: r_mit@ga2.so-net.ne.jp.
Changed filename of logs. (access|error)_log -> \1_log.(html|txt).
Fixed parsing algorithm of mail header. Reported: hachi@cfp.canon.co.jp.
Added 'POST_IF' command to force posting whether the mail contains 'x-kb-command: POST' or not. 'POST' for force posting, 'POST_IF' for posting by selecting. Reported: mamiya@cfp.canon.co.jp.
Added feature to remove 'x-kb-command: ...' from the mail body when 'POST_IF'. Reported: morrow@hf.rim.or.jp.
Added anchor elements in 'Thread view' and 'Thread extension view'. Reported: r_mit@ga2.so-net.ne.jp.
Removed any HTML tags from subject of e-mail.
Leave & in TEXTAREA tag when quoting an article and superseding the article.
Printed '[this article has no icon]' at which artiche has no icon. Reported: r_mit@ga2.so-net.ne.jp.
When $SYS_ICON set to non 0, [new!] is used instead of Flag icon. Thanks to TBE00535@nifty.ne.jp.
Added REMOTE_USER of BasicAuth to access log. Thanks to fumika@dyke.to.
Illegal 'From' header in Follow-Mail. Thanks to hor@big.or.jp.
Removed command 'vm'. Command 'v' behaves 'vm' when maintenance mode.
Deleted article is shown in threaded view. Fixed. This bug only happened when an article had been deleted manually.
Old log file(kb.klg) were divided into 2 files. log/access_log for access log. log/error_log for error log.
Cached icon's DB.
Fixed charset declaration in HTML header.
Changed TITLE. 'Title - BOARDNAME - SYSTEMNAME' -> 'SYSTEMNAME - BOARDNAME - Title'.
Changed string in H1 at page header. 'Title' -> 'BOARDNAME'.
NaHi's URL was illegal. jin.gr.jp/~nakahiro -> jin.gr.jp/~nahi.
Release 6.4 - 1999/02/17 19:03:52 GMT
kb.cgi's RCS revision: 5.20
kb.ph's RCS revision: 5.13
cgi.pl's RCS revision: 2.16
kinologue.pl's RCS revision: 1.7
Encode `&' in URL to `&'
Changed auto-mail's `From:' header. Poster's name and e-mail is used now instead of Maint's.
Added $KBDIR_PATH feature for security reason. So, removed $IIS_TRANSLATED_PATH. Those have same role.
Added search by posted date.
Use REMOTE_ADDR when REMOTE_HOST is null(ex. Apache/1.3.x).
Fixed TAG checking routine's bug. Several features(style, lang, and so on) cannot be used.
Added new feature to post an article from command line.
Returns Last-Modified header when HEAD request.
Removed default allowed HTML_TAGS from cgi.pl.
Release 6.3 - 1998/12/25 06:47:11 GMT
kb.cgi's RCS revision: 5.19
kb.ph's RCS revision: 5.12
cgi.pl's RCS revision: 2.13
kinologue.pl's RCS revision: 1.6
Added new parameter to log the accessing hosts.
Added new format which converted to <a ...> link automatically. <URL:kb:...> is converted to the link to an article in the board.
Added new command icon in title list. Upper triangle links to the threaded view from the top of the thread.
HTML/4.0 tags in article are allowed.
Boards in Boardlist view are ordered according to the file 'kinobooards'.
The 'rev' feature was reset when user traced a page link. Fixed.
The link 'Back to the title view' was linked the last(newest) page. Changed to link to the page which included the article.
__TITLE_NUM__ and __ARTICLE_NUM__ are replaced with $DEF_TITLE_NUM and $DEF_ARTICLE_NUM in kb.board.
Added the link to the top article in the thread which includes the article.
Added ID of the newest article in the top of each page.
Performance tuning. Title view, Article view, Keyword search, and so on.
Removed the button 'remove all replies' in Delete preview of the article which has no reply.
Added links to replies of an article at the bottom of Delete preview.
Posted article string in Preview are encoded with Base64. Some browser(NetPositive of BeOS R4?) deleted newlines in the hidden input tag...
Added the link to go back to Entry view from Preview. In some environment(I don't know well...), 'back' button of the browser does not work(data in forms are deleted...).
Release 6.2 - 1998/12/10 11:29:11 GMT
kb.cgi's RCS revision: 5.18
kb.ph's RCS revision: 5.11
cgi.pl's RCS revision: 2.11
kinologue.pl's RCS revision: 1.6
Added new parameter for denying multiple posting from the same form.
Added new parameter to restrain printing command header of each article in ThreadArticle or NewArticle.
Added new parameter to restrain printing auther's e-mail addr.
Added new parameter for logging REMOTE_HOST.
Added reverse link in ViewTitle, NewArticle, and SortArticle.
Added new parameter to print links for jump instead of command buttons in ThanksView.
Added new parameter for [new!] icon. You can add [new!] icons to the article which was posted recently n days.
Fixed a bug in cgi'secureHtml. The tail of the article was removed when unbalanced TAG in an article.
Fixed a bug in cgi'secureHtml. Unbalanced TAG in an article was not checked.
Fixed a comment in entry view. Supress the comment mentioned about search function when it is turned off.
Changed a link for jump to title list in the command header of an article. It was linked to the newest page. Changed to jump the page which the article was included.
Added new parameter to left the tags in article when superceding articles.
Fixed a bug in SMTP header. Line-splitted MIMEed subject terminated with \n. Changed to \r\n.
Added to check return value of `print' functions. Avoid to delete files when the file system is full...
Changed a link for back in kb.board. `index.html' -> `./'
Added to log the given command when the error `command not found' occured.
Changed an algorithm for trailing tree structure.
Avoid posting from old form( The entry form must be created in 1 day ).
Release 6.1 - 1998/11/05 22:03:59 GMT
kb.cgi's RCS revision: 5.17
kb.ph's RCS revision: 5.10
cgi.pl's RCS revision: 2.10
kinologue.pl's RCS revision: 1.5
Used only one HTTP-Cookies. Used three Cookies before ( Name, E-mail, and URL ). Joined those values with \376 and set it to HTTP-Cookies.
Use cgi'SecureHtmlEx instead of cgi'SecureHtml. Maintenance user can set usable Tags in kb.cgi ( Neither in kb.ph, and in cgi.pl... ).
Fixed bug in AS-IS writing mode.
Changed method of jumping to Board-List. Jumping to non-CGI resources using ACTION from FORM tag causes error in some platform.
Usable tags in subject and in article are different.
Num of [new!] icons was bigger than the specified. Fixed.
Num of [new!] icons cannot be deleted. Fixed.
<URL:...> was deleted when '...' was not seems to be an URL. Not delete, and not linked.
A syntax bug in use-only-alias mode in Entry.pl. Fixed.
View link for jumping to the posted article after posting an article.
Replace __PROGRAM__ in kb.board.
Lack of header in the article when previewing an article. Links to replied articles were not shown. Fixed.
__BOARD__ in kb.board are replaced with $BOARD.
Release 6.0 - 1998/10/29 17:36:11 GMT
kb.cgi's RCS revision: 5.15
kb.ph's RCS revision: 5.10
cgi.pl's RCS revision: 2.9
kinologue.pl's RCS revision: 1.5
Added c=v&num=??&id=?? command. View around specified ID.
Changed granularity of system-lock. Locks by each board.
Added thread view configuration. No thread, normal thread(former type), and All thread.
Fixed <URL:...> bug when multiple <URL:...>s in an article.
Not checked TAGS in subject when $SYS_TAGINSUBJECT set to 1... Fixed.
Added [new!] icon in BoardList by CGI.
Release 5.8 - 1998/10/22 15:41:04 GMT
kb.cgi's RCS revision: 5.14
kb.ph's RCS revision: 5.9
cgi.pl's RCS revision: 2.8
kinologue.pl's RCS revision: 1.5
Added a config option to specify HTTP-Cookies expiration method.
Added PATH_TRANSLATED modification for WinNT + IIS.
$MAINT_NAME and $MAINT in kb.conf now override its value in kb.ph, same as other options.
Logging in plain text did not work. Fixed.
New n articles are marked by [new!] icon.
Added icon and author's e-mail addr. to the message sent by e-mail.
Fixed confused subject in reply-mail.
Translate tags to safe-char in articles wrote by 'AS-IS' mode.
LF -> <br> in articles wrote by 'HTML-translate' mode.
Send auto-mail before reply-mail. Recipients of auto-mail thought to be correct than recipients of reply-mail.
Not print 'back to board-list' button when not using board-list.
'Show Alias' view did not work when using HTTP-Cookies. Fixed.
Not print 'back to ...' button when lock fails.
&cgiprint'Cache in cgi.pl now accepts LIST.
Removed umask configuration. Users are confused with group/other permission.
Release 5.7 - 1998/09/14 19:47:15 GMT
kb.cgi's RCS revision: 5.12
kb.ph's RCS revision: 5.8
cgi.pl's RCS revision: 2.4
kinologue.pl's RCS revision: 1.5
Changed MacPerl detection method.
Added charsets control function for output pages.
Remember Name, E-mail, and URL using HTTP-Cookies.
Reinforced error checking of SMTP handler.
Quoting without auther's name.
Release 5.6 - 1998/06/19 07:30:37 GMT
kb.cgi's RCS revision: 5.11
kb.ph's RCS revision: 5.7
cgi.pl's RCS revision: 1.62
kinologue.pl's RCS revision: 1.5
Added a new configuration switch; $MAILFROM_LABEL for specifing Mailer daemon's name which is different from Maintenance user's name. Thanks to Mr. MOROBOSHI Tomorou.
Added `Content-type' notation in HEAD tag. Thanks to Mr. SGL-HOR.
Fixed lock-system bug in Win95.
Deleted `Last-Modified' field from HTTP header. To avoid cache problem.
Changed strings in TITLE tag of every pages. PageType - BoardName(if any) - SystemName.
Changed time format of posted of articles. MM/DD -> YY/MM/DD.
Fixed syntax errors for perl/4.036... local @foo; -> local( @foo );
Fixed umask's bug. Files created by the system were group writable...
Release 5.5 - 1998/04/03 17:55:27 GMT
kb.cgi's RCS revision: 5.8
kb.ph's RCS revision: 5.6
cgi.pl's RCS revision: 1.61
kinologue.pl's RCS revision: 1.5
cgi.pl was changed. Changed SendMail interface. sendMail is new, SendMail is old. Added &smtpHeader, &smtpBody, &smtpInit, and &smtpMsg. Took action against IIS's PATH_* problem. If it seems to be an IIS, and SCRIPT_NAME equals to PATH_INFO, then clear PATH_INFO and PATH_TRANSLATED.
And, in kb.cgi, changed &cgi'SendMail -> &cgi'sendMail.
Changed DB filenames. .articleid -> kb.aid, .db -> kb.db, .board -> kb.board, and .lock.kb -> kb.lock.
Set umask.
Added TEXTTYPE value. Plain text( use PRE tag ), Plain html( not use any tags ), and HTML conversion( use P tag ).
Added new customize option. We can specify any string to TO: header in Mail. For ML usage?
Show title list of the `test' board when no command and board was given. Since R5.4, printed `huh? ...'.
Removed version check routine... We'll never use it like this small small system...
Fixed a bug when replying a message whose subject includes " char. Added &TAGEncode.
Changed Mail sending order. At first, sends Reply-Mail, then sends Auto-Mail. Reply-Mail is less than Auto-Mail.
Release 5.4 - 1998/03/18 20:49:56 GMT
kb.cgi's RCS revision: 5.7
kb.ph's RCS revision: 5.5
cgi.pl's RCS revision: 1.30
kinologue.pl's RCS revision: 1.4
Removed $ARCH. Use $PC for architecture classification now.
Use $^T instead of time function.
Changed file requiring order. cgi.pl, kinologue.pl and jcode.pl needed to copy to /cgi-bin, ~/cgi-bin, etc. Now those files can be in kb directory.
Add 1998 as the copyright year!
No lock when Win95... perl for Win32 cannot use flock on Win95...(WinNT is O.K.)
Changed interface of cgi'Header for printing correct Last-Modified...
Added function GetFormattedTitle, TagComImg, TagMsgImg, and TagA.
Changed encode/decoding article method. Encode before preview, decode before submit.
Subject can include TAGS which is not unsafe. Added subject encode/decoding.
Changed checking valid URL routine like <URL:.#:;?/\> in article.
Fixed a bug of the title list paging for maintenance.
Added checking return values of `rename' syscall.
Moved the configuration flag for server machine OS, from kb.ph to kb.cgi. This flag is changed at the first time, and never changed after all.
Use an article's subject as the e-mail version of subject(MIME base64 encoded.)
Release 5.3 - 1997/12/16 12:24:30 GMT
kb.cgi's RCS revision: 5.6
kb.ph's RCS revision: 5.4
cgi.pl's RCS revision: 1.24
kinologue.pl's RCS revision: 1.2
Removed DB files' version checking. DB files' structure will not changed little while...
Changed locking timing. System is locked at suitable timing by each UI/*.pl.
Changed filename of board dependent configuration file. .kbconf -> kb.conf.
Changed interface of function for UI. Called from MAIN block directly.
Replaced SMTP handling function in cgi.pl. Do speak by itself with smtp server using SMTP. Does not use /usr/lib/sendmail now.
Changed order of configuration block in kb.ph.
Added SMTP server's configuration in kb.ph( included AF_INET and SOCK_STREAM for socket configuration ).
Release 5.2 - 1997/11/26 09:41:07 GMT
kb.cgi's RCS revision: 5.5
kb.ph's RCS revision: 5.2
cgi.pl's RCS revision: 1.21
kinologue.pl's RCS revision: 1.2
Added two configuration switches. to log or not, and maximum size of an article.
Added new feature to log with kinologue.pl.
Changed signal handler.
Added new feature to check a size of posted article.
Fixed bug when changing user alias information.
Added new feature to translate a plain article into HTML document.
Release 5.1 - 1997/09/12 14:49:36 GMT
RCS Revision: 5.4
Bug Fixed: cannot delete article... lack of $BOARD in function DeleteArticle...
sorted icons by DB order.
Release 5.0 - 1997/07/23 14:52:11 GMT
RCS Revision: 5.2
Merged with KBPRIV.
Separated UI implementations to GUI/.
Some Environment variables refers a configuration switch before including configuration file. Fixed.
variable AddFlag is global(ADDFLAG) in &ViewTitle.
Quotaion Mark ( ] with the author's name) is not doubled.
Configurable TIMEZONE.
Added valid functions customize.
Added a button to back to board list.
Added new ALIAS option; to select user's alias by pulldown menu when writing.
Release 4.0 - 1997/06/24 15:57:35 GMT
RCS Revision: 4.44
Added a flag to print a port number in URLs.
Wrote on-line function's manual.
Restructure whole functions as 3-tier model.
Remove the module for security of user aliases.
Added a flag to view both command-icon and command-text.
Read configuration file(kb.ph) in the current directory when kb.cgi is placed different directory from `kb'.
Add configuration switch to use each functions or not.
Fixed a bug in converting URLs in article.
Separate configuration of the size of Command Icon and Article Icon.
Changed sorting argorithm of titles.
WhiteDay Release - 1997/03/13 15:27:16 GMT
RCS Revision: 4.40
Removed default HTTP port number(80) from URL.
Added `Last-Modified' HTTP Optional Header(changed cgi.pl).
Rewrite HTML security check part(can use tags with features).
Removed tag_secure.pl from the package(thanks to Ms. Ami).
Changed locking system(in symlink locking system, lockfile is unlinked automatically 5 min later). Changed Japanese K-Code conversion mechanism(cash strings to buffer for each `print' function, convert and print if the buffer's size be over specified limit; 4096byte).
Added a function to view previous article.
Added a function to send notation mail to specified members when new article comes.
Added a function to count num. of searched articles.
Added a configuration flag to use command icon, or not.
Rewrite some command icon(thanks to Mr. Ryo).
Added Change Log Document(CHANGES.html).
Added Icon's Copyright Document(ICON.html).
Removed Known Bugs Document(BUGS.html).
Valentine Release - 1997/02/14 11:41:00 GMT
RCS Revision: 4.38
Fixed a little bug around View Next Article(worked as reloading).
Changed a mechanism to get an ID of the next article.
Changed a mechanism to get data from article's DB(cash DB's data at the beginning of the script).
Fixed bugs around Alias function(variables were not localized).
Deleted `Last-Modified' HTTP Optional Header.
Release 3.2 - 1997/02/06 17:25:27 GMT
RCS Revision: 4.34
Ported to Win95, WinNT, and Mac.
Added a function to auto hyperlink from article.
Added `Last-Modified' HTTP Optional Header.
Added a function to handle normal file as article.
Release 3.1 - 1996/12/02 10:01:32 GMT
RCS Revision: 4.32
Fixed a critical bug around article DB(duplicate entries in article db when posting by forking sendmail processes.).
Release 3.0 - 1996/11/19 13:59:23 GMT
RCS Revision: 4.31
Removed all magic number for Error ID.
Added a configuration flag to use Netscape Extension of HTML, or not.
Added a function to view pages with Japanese character encoding scheme, JIS.
Fixed many HTML bugs(checked with jweblint).
Release 2.4 - 1996/09/17 17:07:57 GMT
RCS Revision: 4.27
Fixed a bug around Icon Configuration File(use always all.idef however *.idef was prepared).
Changed the interface of tag_secure package(call-by-value to call-by-reference).
Added a configuration flag to check poster's e-mail address, or not.
Added extension headers to notation e-mail.
Changed short cut to Thread View(not print link TAGs in the article header which has no reply).
Added a function to check KINOBOARDS' version.
Release 2.3 - 1996/08/21 16:52:28 GMT
RCS Revision: 4.21
Fixed a little bug(Opened file was not closed).
Release 2.2 - 1996/08/16 17:11:43 GMT
RCS Revision: 4.20
Fixed bugs around title list paging.
Release 2.1 - 1996/08/05 18:41:44 GMT
RCS Revision: 4.19
Added quoted article in notation e-mail.
Added signal traps for lock trouble.
Added a function for title list paging.
Release 2.0 - 1996/08/05 16:35:16 GMT
RCS Revision: 4.18
Rewrited `print' functions with HERE DOCUMENT.
Added a configuratin flag to define the time order of title list.
Added a configuratin flag to print commands in article header, or not.
Deleted a configuratin flag to leave TAGS in quoted article, or not.
Added a function to search article by plural keywords(logical AND).
Release 1.11 - 1996/07/25 13:18:23 GMT
RCS Revision: 4.14
Fixed a bug around article DB(DB was broken when posted article's subject contains CR. added a check function).
Fixed a bug around Sort View of plural articles(viewd from older one by one).
Release 1.10 - 1996/07/08 14:31:16
RCS Revision: 4.12
Added a function to search article by icon type.
Added a short cut to Thred View in title list.
Release 1.9 - 1996/07/05 11:15:51 GMT
RCS Revision: 4.11
Fixed a little bug around locking system.
Release 1.8 - 1996/06/11 17:09:29 GMT
RCS Revision: 4.10
Deleted a function to include a HyperText specified by URL.
Release 1.7 - 1996/05/21 19:21:36 GMT
RCS Revision: 4.9
Fixed a bug in lock system.
Changed lock system timing(lock system when executed, not when file was opened).
Added command icons in article header.
Release 1.6 - 1996/04/30 16:05:46 GMT
RCS Revision: 4.7
Fixed a bug around posting(new article handled as following article).
Changed lock system(use not flock but link).
Release 1.5 - 1996/04/25 11:58:51 GMT
RCS Revision: 4.5
Fixed a critical bug of ArticleId(always set to 1...).
Added a link to quoted HyperText in article's header.
Release 1.4 - 1996/04/09 03:22:55 GMT
RCS Revision: 4.1, released under GPL2.
Added a notation of copyright.
Changed article DB's structure(added a column for list of followed articles).
Fixed a few bug around " in posted article.
Changed a function to show title list header(generated by CGI insted of prepared HTML file).
Release 1.3 - 1996/01/26 07:33:18 GMT
RCS Revision: 3.1, released for Oracle Open World's board.
Changed forms' design.
Added article's icon and a function to View Icon-help.
Added functions for Alias entry, modifiy, and delete.
Added a function to include a HyperText specified by URL.
Added a function for full-text searching based simply keyword matching.
Added a function to send notation e-mail when an article was followed.
Release 1.2 - 1995/12/19 05:00:54 GMT
RCS Revision: 1.11, released for C&C Mesh's board.
Divided kb.cgi into kb.ph, cgi.pl, and kb.cgi.
Added a function to check posted illegal tags(using tag_secure.pl by ami@kinotrope.co.jp).
Added a function for Search Article.
Added a function to include a local file when posting article.
Fixed a few bug around ' in posted article.
Release 1.1 - 1995/11/01 06:27:56 GMT
RCS Revision: 1.1, released for Kinotrope Inc.'s board.
Added a function for Thread View of plural articles.
Added a function for Sort View of plural articles.
Release 1.0 - 1995/10/22 08:59:03 GMT
RCS Revision: 1.0, not released but internal use for my web pages.
initial version.