Lora Bulletin Board System and Electronic Mail Interface Version 2.32 Copyright (c) 1989, 1990, 1991, 1992, 1993 by Marco Maccaferri All rights reserved Changes made from version 2.30 ============================================================================= - Added the menu type 129 - List/Remove tagged files, to list and optionally remove the files tagged for later download. - Added the IEMSI handshake to the Terminal emulator. It still needs a lot of work (particularly on the password handling method) but it works for now. - Added the detection and time-release routines for OS/2 2.x DOS Window. Note that this works well only with the emulated DOS window, not with a specific DOS session. - Added the 'Time to login' option to the BBS / Login limits menu. This allows you to select how many minutes give to a user that try to login your system. Bye default (if is 0) the login time is 10 minutes. - Added the 'Dialing timeout' option to the Modem / Hardware menu. This allows you to select the seconds to wait for the remote modem to answer. By default (if is 0) the timeout will be 60 seconds. - Added the 'Inactivity timeout' options to the BBS / General options. This allows you to select how many minutes of inactivity the user is allowed to spend before disconnecting. 20 seconds before disconnecting, Lora shows the user a warning message (added to the language file). - Added the commands 'Before pack' and 'After pack' in the Mailer / Ext. processing' menu. Like the others, these commands are executed before executing the pack procedure (even before the netmail is scanned for outgoing messages) and after all mail packets are packed for their respective nodes. - Added the *.ILO outbound file flag. When Lora found a *.ILO file in the outbound directory starts to call the related node even if the current event doesn't allow outbound calls. - Added the option 'Forced poll' to the Events menu. This allows you to select if always call the reserved node specified above (Yes), or to call the node only if there is mail for him. - The 'Reserved node' parameter of the Events menu has been moved from the 'Mail behavior' sub-menu to the main menu for redability. - Added the 'Nodelist flags' menu to the Modem menu. This allows you to define the alternate dialing prefixes related to the nodelist flags. If the word found under the 'Flag' column is present on the flag portion of the nodelist row, then the corresponding dialing prefix will be used to dial. - Added the menu type 127 - Kill from filebox, that allows a user with an active filebox to delete their files, without downloading them. - Added the menu type 128 - List filebox, that allows a user with an active filebox to list their contents without asking for download. - Added the option 'Mail-only password' to the Mailer menu to allow the Sysop to set a password that will override any mail only event and permits the logon. After the connection (and optionally after Lora displays its identification strings) just type in the password (case sensitive). If the password is entered correctly the BBS starts with the normal logon procedure. - The overlay buffer has been reduced a little so there are 20k more of free RAM available to other programs. - The keyboard password request now doesn't show the password as you type it in and asks for a verification before the activation. - If the Random birthdate check is enabled and the user fails to provide their date of birth, at the next logon Lora always ask the user's birthdate. - Fixed some bugs when the Sysop select to not snoop the users while are online. - The Yell to Sysop command has changed a bit. Now you can specify the following switch on the optional data field: /T= - Duration (in seconds) of the music (default until the end of the file). /F= - Music file to use instead of the default PAGE.DAT /NL - Do not log this request both in the log file and on the status line. /A="" - Advertisment to display to the user instead of the default string found in the language file (the quotes are mandatory). - Added the options to strip the dashes '-' from every command sent to the modem, to the Modem / Hardware menu. I have read that some modems goes crazy when you send a telephone number with dashes, so I've added this feature... just to be sure. - A new menu' has benn added to the Mailer menu: Mail processing, to select various options about the processing of mail. The current options are the following: Method - How the export function handle the netmail and echomail packets. You can choose 'Netmail and echomail together' (default) and 'Separate netmail'. Save Sysop mail - Lora now has the ability to save in a separate directory the mail addressed to the Sysop received in any echomail or netmail area. This flag enable or disabile this feature. Sysop mail path - Where put the mail addressed to the Sysop. Actually Lora can save the mail only as Fido *.MSG messages, later it will be extended to the other message bases. Replace tear - Tells Lora if and how replace the tear line when exporting locally written messages. You can choose 'No' (leave the tear line as is), 'Link (unlimited)' (always link the existing tear line with the Lora's one), 'Link (limit to 35 char.)' (link the tear lines only if the total line doesn't exceed 35 char.), 'Yes' (replace the tear line with Lora's one. For unregistered users the tear line will be always replaced. - Added the parameter 'Login check city' (in the BBS / General options menu) to enable or disable the check for the user's city at login. - The 'Download file' and 'Download from any area' have changed a little to be more flexible. Now you can specify two parameters on the optional data field: /NOREM - Ignore any pending download (made with the 'Tag files' command or from a file listing). /F= - Specify the complete file pathname to automatically download with this command. - Improved the speed for the New files list and Locate files functions. Now the comparisons are made in memory rather than directly on disk. - Finally added the long awaited IEMSI. Now your users can do a fully automated login using most popular terminal emulators. - Fixed a bug with the logoff after download feature and the QWK pointers update. - Fixed many "garbage-on-screen" bugs in LSETUP. - With the time adjustment feature in conjunction with the atomic clock, Lora can now adjust it's clock always using the Daylight Saving Time or the Normal Time. Added the option "Use DST" in the Time Adjustment menu of LSETUP. - Added the embedded command ^FI that displays YES if the user can display the full IBM character set. - Fixed a little bug using the %RESCAN command in an Areafix's message. - Fixed the concurrently automaint start when operating on a multiline system. Now the first node that reaches the midnight in idle state can start the automaint procedure, the other nodes simply skip the automaint. - Added the missing menu' type '84 - Download from any area', to LSETUP. - Fixed many bugs in the built-in terminal emulator. Now the Ansi and Avatar emulations works correctly and according with the specifications made for both standards. - Added the command line parameter TERM to immediately activate the terminal emulator. - Fixed a but when packing mail packets addressed to a zone different than the primary zone number. - Fixed a possible problem generator when using the internal netmail remapper. Now the original message remain unchanged when the destination address is remapped to a 2d/4d point address. - The ANSI-at-logon detection scheme has been changed a bit to be smarter than before. It now ignores any escape sequence or unknown charater in the inbound stream until it detect the ANSI response or the timer expires. I haven't the documentation to add the AVATAR detection, so if anyone has that, please send it to me ASAP. - Added a simple check over the bithdate field. If the user's birthdate is invalid, Lora asks for a new birtdate before continue the logon procedure. - Fixed a bug with the internal Areafix management. Now an Areafix message addressed to a node different that one of our aka will be forwarded to the correct node, instead of being processed. - The EMSI handshaking scheme has been enhanced a bit more. Hopefully this time it will work with any other mailer front-end. I have intensively tested it with D'Bridge and FrontDoor, both with inbound and outbound calls without problems. - Now Lora can display the duration of a mail-only event when a user calls. Just put a %d in the place you want to display the time on the Mail-only string in the Mailer / Miscellaneous menu. I.e.: Sorry, processing mail only. Please call back in %d minutes. - Fixed the multizone remapping procedure. - Fixed a bug with the ZModem protocol that shows an incorrect time when initiating a file transfer. - Fixed a bug when exporting Pip-Base messages. - Added the embedded command ^F% to display the user's default protocol. - Added the embedded command ^F" to display the user's default compression method. - Added the RPN (Reverse Polish Notation) Engine as part of the built-in embedded commands. Basically it is a RPN calculator (with the addition of some custom-made functions) available with the ^R embedded command. More details on how it works with the full documentation. Thanks to Roberto De Agostini for the source code. - Fixed the endless loop if the user hasn't entered his/her user-name after a certain amount of minutes, at login. - Fixed the misalignment with the flags settings using USERED, LSETUP and Lora. - Fixed a bug with 4d netmail messages sent and/or received by a 4d point using Lora. - Fixed a bug with the Janus crash recovery scheme with EMSI sessions. - Added the echomail rescan capability to Areafix. Now Areafix can recognize two more commands to control the rescan feature: the switch -R on the subject line activates the rescan for each echomail area added, or the %RESCAN command that activates the rescan only for the echomail areas added after the line that contains the %RESCAN command. - Added the download confirmation request to the download command. Now Lora asks the user to press [Enter] to begin the download, [A] to abort the command or [!] to log off the system after the download, in this case Lora waits 10 seconds before the final hang up and allows the user to abort the auto log off procedure. - Fixed the AVATAR cursor movement problems. Now Lora can convert an ANSI file into AVATAR sequences correctly. There is no more need of an external utility to do that: simply rename the .ANS file to .BBS and Lora will do the rest for you. - Fixed the file request problems using Janus with EMSI sessions. - Fixed a problem with the time/date field of Squish messages. Some message reader/editors (like Mercurio) can not read correctly the ASCII timestamp field if the binary one is wrong. - Fixed an esthetical bug that shows the selected download and upload protocols with the first character doubled (like ZZModem, XXModem). - The export function now correctly exports the control informations from a Squish message. - Added the missing menu' type 29 (Change language) to LSETUP. - The file list commands now wraps the description field on multiple lines instead of truncating it, and allow the description to be on more than one line. Each line is limited to 250 characters. - Added the missing menu' type 0 (Display only) to LSETUP. - Now the 'file request report' will be sent as a netmail message along with the files requested with Janus sessions too. - Added the download counter, and the option to enable or disable it in the BBS / General options menu of LSETUP. - Added the T)ag file option when display the file lists. Also added the menu' type 65 - Tag files. - Added the option to put the uploader's name along with the file comment. You can disable this feature using the BBS / General options menu' of LSETUP. - Fixed a little bug with the terminal emulator when displaying certain ANSI screens. - Added the command ALT-B to the terminal emulator that changes the baud rate. - Added the command ALT-P to the terminal emulator to toggle between N81 and 7E1 data words. - Added the check upload for viruses feature! If the batch file VIRSCAN.BAT exists in the current directory, then Lora executes it as a virus scanner. Lora passes four parameters to the batch file: %1 - The complete path and file name of the uploaded file, such as C:\File\Uploads\FOO.ZIP %2 - The upload path, such as C:\File\Uploads\ %3 - The file name, without extension, such as FOO %4 - The file extension, such as .ZIP. The batch must take any action necessary to avoid virused files to be accepted on the system. - If the file REPORT.APP exists in the current directory, then it's contents will be appended to the file request report sent to the calling mailer instead of the standard message (name of the Sysop and the system). - Added the following commands to the areafix processor: #OLD.ECH : NEW.ECH - Request for echotag name change %PWD xxxx - Request for areafix password change %SESSIONPWD xxxx - Request for session password change %PKTPWD xxxx - Request for packet password change %PACKER xxx - Request to change compression program %FROM zz:nn/ee.pp - Remote maintenance for node zz:nn/ee.pp - Added the following parameter to the Mailer / Areafix menu of LSETUP: AREAS.BBS - Defines the file name of the standard AREAS.BBS file that Lora can use and maintain. Use AREAS.BBS - If exists, Lora can use the AREAS.BBS file as addition to the proprietary message areas database. Write AREAS.BBS - Export a standard AREAS.BBS file after each Areafix requests. Allow rescan - Permits the users to rescan the new echmail areas linked. Make sure you have enough free disk space to allow the operation. Change TAG level - Level to allow a node to change and echomail tag through the '#' command. Remote maint. - Level to allow a node to change the echomail status for another node through the %FROM command.