v1.0.7.12 15-Mar-2019 - Andrew Leary 1. MBCICO will no longer leave partial files in the temporary inbound when a remote Binkp site attempts to send a zero byte file. An M_GOT message will be sent to remove the zero byte file from the remote's queue. 2. Fixed the bad/orphan .TIC file support to handle .TIC files with names longer than 8 characters. 3. Updated copyright notices to 2019. v1.0.7.11 09-Oct-2018 - Andrew Leary 1. Fixed a bug that could truncate the tearline under certain combinations of OS and architecture. v1.0.7.10 28-Sep-2018 - Andrew Leary 1. Updated the configuration file for using joe as the BBS external editor to support current versions of joe. joe 4.2 is now the minimum version supported; all releases up to and including 4.6 have been tested and found to work. Thanks to Deon George for the patch. 2. When creating a new Services database, mbsetup will now include AreaFix and FileFix as known services, for the Areamgr and Filemgr services respectively. Also fixed a bug that caused the wrong number of records to be returned when creating a new Services database. 3. Updated the Makefiles to install most of the BBS binaries as read & execute only. Thanks to Deon George for the patch. 4. Added $DESTDIR support to the Makefiles, to make it easier to build .DEB packages. This change should be transparent to users building and installing MBSE. Thanks to Deon George for the patch. v1.0.7.9 17-Sep-2018 - Andrew Leary 1. Removed the requirement that incoming .TIC files have exactly 8 character filenames with the .TIC extension. This will allow processing incoming .TICs from Mystic BBS without manual intervention. Mystic does not comply with FTS-5006.001, which specifies that .TIC files be named with a DOS compatible 8 character filename, a dot, and the 3 character extension TIC. v1.0.7.8 07-Sep-2018 - Andrew Leary 1. Fixed reading the origin Net from incoming Type 2+ packets from Points. Thanks to Deon George for the report and a patch. 2. Fixed a minor cosmetic bug in mbmon. v1.0.7.7 05-Jun-2018 - Andrew Leary 1. Added support for creating the DORINFO1.DEF dropfile, in addition to DOOR.SYS and DOOR32.SYS. v1.0.7.6 06-Mar-2018 - Andrew Leary 1. Fixed bug that caused netmails posted by MBMSG post to have a destination address of 0:0/0. 2. Updated copyright notices to 2018. 3. Removed old .cvsignore files from the source tree. v1.0.7.5 31-Dec-2017 - Andrew Leary/Vince Coen 1. Fixed bug causing the -v option (disable virus check) to fail when running mbfile adopt. v1.0.7.4 26-Aug-2017 - Andrew Leary 1. Updated to FTSCPROD.019 as released by the FTSC. 2. When creating a new ~/etc/domain.data, mbsetup no longer includes entries for FidoNet zones 5 & 6. 3. Began preliminary work on FTN domain aliases, similar to the BinkD "domain alias-for " option. This will allow MBSE to fully communicate with systems that use FTN domain names longer than 8 characters, which are NOT FTSC compliant. v1.0.7.3 01-Aug-2017 - Andrew Leary 1. Updated to FTSCPROD.018 as released by the FTSC. v1.0.7.2 18-Jun-2017 - Andrew Leary 1. Fixed first time installation on CentOS 7, caused by the distribution no longer creating a uucp group by default. v1.0.7.1 14-Apr-2017 - Andrew Leary 1. Added /U switch on door optional data line; replaced with the current user's home directory. Requested by Sean Dennis. v1.0.7 24-Mar-2017 - Andrew Leary Release version of v1.0.6.16 for wide distribution. v1.0.6.16 20-Mar-2017 - Andrew Leary 1. Default routing for hosts will now route out of zone and region netmail to the ZC if we are the RC. v1.0.6.15 06-Mar-2017 - Andrew Leary 1. Fixed the ability to designate a file echo area as a passthru by specifying a BBS area of 0. v1.0.6.14 28-Jan-2017 - Andrew Leary 1. Changed the storage format for the last OLR download date to ensure that the users.data would remain portable between the x86 and x86_64 versions. It should also now properly reset the extension back to 0 with each new day. 2. Fixed a minor bug in the New User Registration function. v1.0.6.13 15-Jan-2017 - Andrew Leary 1. Fixed mbfido using LFs instead of CRs in Notify messages. v1.0.6.12 11-Jan-2017 - Andrew Leary 1. MBSE will now properly number Blue Wave packet extensions, instead of always using .DD0 (DD being the current day of the week.) Reported by Sean Dennis. v1.0.6.11 08-Jan-2017 - Andrew Leary 1. Forgot to update the copyright notices to reflect 2017. 2. Update the product information screen in the BBS to reflect the SourceForge website. v1.0.6.10 03-Jan-2017 - Andrew Leary 1. Fixed a bug in the nodelist flag parsing code that resulted in finding the wrong FQDN when a nodelist entry had both an email address (IEM: flag) and an INA: flag. 2. Updated the default English language file to correct grammar and spelling issues. Thanks to Sean Dennis for this update. v1.0.6.9 28-Sep-2016 - Andrew Leary 1. Fixed compiler warnings while building the BBS. Thanks to Ken Bowley for the patches. 2. Fixed a bug with the use of an external editor, and removed a limitation that forced a message to have at least two lines. Thanks to Ken Bowley for these patches as well. v1.0.6.8 20-Jul-2016 - Andrew Leary 1. Fixed the SETUP.sh script to handle installing on fresh installations of Ubuntu 12.04+. These versions do not install an admin group, which MBSE uses to enable the mbse user to run sudo. SETUP.sh will now add the admin group if it doesn't exist, to prevent useradd failing to create the mbse user. This change only affects first time installations on Ubuntu 12.04 or later. v1.0.6.7 28-Jun-2016 - Andrew Leary 1. Added the ability to disable cross-zone SEEN-BY stripping to mbfido. This is currently a global toggle, defaulting to strip SEEN-BYs when crossing zone boundaries. In situations where this behavior is not desired, toggle the SBstrip option to "No" in mbsetup 1.11.20. If there is enough call for it, I will consider making this configurable on a group and/or area basis. v1.0.6.6 23-Jun-2016 - Andrew Leary 1. Several spelling and grammar corrections in mbsebbs.c, chat.c, offline.c, and newuser.c. Thanks to Sean Dennis for the updates. v1.0.6.5 12-Feb-2016 - Robert James Clay 1. Edit README file to better reflect current practice. v1.0.6.4 22-Nov-2015 - Andrew Leary 1. Updated mbfido's .tic file support to use "Lfile" instead of "Fullname" when creating .tic files. This is to increase compatibility with HTick, and comply with the recently released FSP-1039. Both keywords will be accepted in incoming .tic files. v1.0.6.3 05-Nov-2015 - Robert James Clay 1. Update the Dev Team information in the AUTHORS file. 03-Nov-2015 - Vincent Coen 1. Add mbse-1.odt to the docs directory. v1.0.6.2 17-Oct-2015 - Vincent Coen 1. Amended mbmon.c and mbsetup.c to reflect new hosting for the sources etc at www.sourceforge.net. 2. Other very minor cosmetics. 3. Add mbse-1.pdf to a new docs directory. v1.0.6.1 07-Aug-2015 - Andrew Leary 1. Removed the Precise field from Via lines in netmail, as it was not actually accurate anyway. Forwarded netmails had this field set to .00, and locally generated netmails had this field set to .01. This field is optional in FTS-4009, but if used is supposed to indicate fractions of a second. v1.0.6 03-Aug-2015 - Andrew Leary 1. Added support for specifying a literal IPv6 address encased in square brackets for a node. Previously, IPv6 was only supported for nodes having an AAAA record for their hostname in DNS. 2. The BBS now allows alphanumeric and punctuation characters in user passwords. Previously, only alphanumeric characters were permitted. 3. Several minor grammar and punctuation corrections. v1.0.5 02-Nov-2014 - Andrew Leary (Never officially released) 1. Adjusted mbcico's .flo file logic to support a space character as the first character of the .flo file line. This character indicates that the file named in the remainder of the line should be sent to the remote system. This is needed to allow transmitting filenames that start with .flo file reserved characters such as ^, #, -, or @. 2. Worked on increasing reliability of Binkp NR mode. It is strongly recommended that CRC mode be enabled for any node which NR mode is enabled for. v1.0.4 03-Sep-2014 - Andrew Leary 1. Reverted Vince Coen's packaging changes until an upgrade script can be written and tested. 2. Added Binkp CRC support (FSP-1020) to mbcico. 3. Changed the No Binkp/1.1 setting for nodes to be effective on outbound calls only. It was causing issues with other mailers (including BinkD) on inbound calls, because mbcico was reporting binkp/1.1 in the VER string and then downshifting to binkp/1.0. 4. Updated the Internet Rex binkp/1.1 bug workaround to reflect that versions 2.31 and 2.67 are also affected. v1.0.3 13-Jun-2014 - Vincent Coen 1. Changed unix/mbuseradd.c Added extra arg to useradd -p 12345 to avoid a locked record under Mageia v4 that prevents the password adding a record due to a file busy may be: Lets see. No it is not so reverted back. 2. Still looking for cause of bug. v1.0.2 14-Mar-2014 - Vincent Coen Changed packaging to use /home/mbse instead of /opt/mbse to suit users with a seperate / and a /home partitions. IT DOES NOT CHANGE THE RESULTS FOR AN EXISTING INSTALL WHERE mbse & bbs users are set up to use /opt/mbse. YOU WILL HAVE TO DO THIS MANUALLY. The supplied INSTALL script has been changed. To do this you will need to change: 1. Users mbse, bbs and all bbs users to reflect the change of home directory from /opt/mbse to /home/mbse using your distro's graphic system editing tool for users or if not available use usermod via sudo etc: usermod -m -d /home/mbse mbse usermod -m -d /home/mbse/home/bbs bbs usermod -m -d /home/mbse/home/user-name bbs user-name Note that the '-m' option in usermod option is to move the contents from the existing to the new location. You can see the list of bbs users by running: ls -la /opt/mbse/home 2. Using your favourite editor Change /etc/services and /etc/xinetd.d/mbsebbs Replacing all instances of /opt/mbse with /home/mbse 3. Now do the same with http and ftp config files in /etc/httpd/conf/httpd.conf and /etc/proftpd/proftpd.conf (or whatever ftp & web service you use. 4. Having installed/upgraded the mbse system you must reboot the system or stop and start mbse, xinetd, ftp, httpd etc services. It is easier just shuting down and starting the system. 5. As su run cp -ap /opt/mbse /home 6. If not already done so, build the system using the usual ./configure & make and now run make install as su or if not available do, sudo bash then su then make install 7. Change all crontab processes that deal with mbse both as user mbse and root to reflect new directory using: crontab -l to see what is current and then as crontab -e to edit. 8. After rebooting the system check everything is working Then I would suggest renaming /opt/mbse say from /opt/mbse /opt/old-mbse and leave it a few days before deleting when you are SURE that all is working. 9. Now when you change the /boot partition or install a new version of your distro you can continue to use your /home as is but do not forget to recreate the crontab, xinetd, rc.d/init.d/mbseb etc as needed by using cp -vp from the old partition to the new or failing that create a modified version of SETUP.sh as needed and run it. ...........NOW READ THE ABOVE, AGAIN.................. lib/ libmbse.a: Replaced ftscprod.014 with ftscprod.016 v1.0.1 Dec 2013 - Vincent Coen lib/ libmbse.a: Fixed packaging and compiling the correct ftscprod file to ftscprod.014. v1.0.0 Dec 2013? This is the last version of mbsebbs submitted by me, Michiel. libmbse.a: Updated to ftscprod.012. v0.95.15 26-Dec-2012 mblogin: Logs to facility LOG_AUTHPRIV instead of LOG_AUTH. mbuseradd: Logs to facility LOG_AUTHPRIV instead of LOG_AUTH. mbpasswd: Logs to facility LOG_AUTHPRIV instead of LOG_AUTH. v0.95.14 01-Dec-2011 general: Fixed the main manual html page. v0.95.13 08-Aug-2011 general: Added support for Arch Linux. Added some IPv6 configurations to the manual. Changed META description lines in the manual. Fixed a six year old documentation error. All manual pages have only the .html extention. mbfile: Each html file index page now has an unique name to help search engines. v0.95.12 22-May-2011 general: Removed several compiler warnings. Added invisible markers in the html manual. mbselib: The virus stream scanner can now uses IPv4 and/or IPv6 to connect to the clamav server and can use server clusters too. Connect smtp, pop3 and nntp upgraded to IPv4 and IPv6 use. mbcico: Can accept both IPv6 and IPv4 calls. Can call IPv4 and IPv6 nodes. mbtask: Upgraded the ping function to newer system calls. Note that for now I leave the interbbs chat IPv4 only. mblogin: Don't use gethostbyname function. v0.95.11 14-Jan-2011 (patches by Scott Street). mbselib: Fixed memory corruption error in mbnntp. Added sysop in nodelist search function. mbsebbs: Fixed several (possible) buffer overflows, some serious ones. Added lookup sysop in nodelist for netmail messages. mbtask: Fixed several (possible) buffer overflows. lang: Added language prompts 480 and 481. v0.95.10 26-Aug-2010 (released by Vince Coen). mbsetup: Minor cosmetic errors eg, inormation (information) etc in site docs & update copyright dates for m_global.c & ledit.c. mbout: Check that when using file attach mode that path is absolute eg, starts with '/' ('~/ is changed to '/opt/mbse/ etc) v0.95.7/8 12-Jul-2010 (released by Vince Coen). general: Cosmetics and exp. code. And a few others I don't remember. NOTE: I am incrementing the version minor number for every build as mbse does not use build number. v0.95.6 04-Oct-2009 general: This may need more patches for Ubuntu 9.10. mbfido: Patch to compile on Ubuntu 9.10. hatch: Patch to compile on Ubuntu 9.10. v0.95.5 29-Nov-2008 - 04-Oct-2009 upgrade: Start mbsetup, enter global setup, leave and save. mbselib: Newsservers can be connected with a port number from the setup. mbfido: Fixed a possible array subscript overflow. mbaff: Fixed a possible array subscript overflow. mbfile: Fixed a possible array subscript overflow. mbsetup: In screen 1.12 a nntp port number can be set. Added a switch to force authentication on connect with nntp servers. examples: Added German menus and textfiles, written by Niels Haedecke. v0.95.4 31-Aug-2008 - 29-Nov-2008 upgrade: Start mbsetup, enter global menu, leave and save. mbnntp: A cosmetic change to add an extra newline before the tearline. mbfido: A cosmetic change to add an extra newline before the tearline. mbsebbs: Fixed a buffer overflow in lastcallers display. mbsetup: Increased the size of the nntp username and password fields to 32 characters. script: installinit.sh now knows about Slamd64. SETUP.sh now knows about Slamd64. v0.95.3 12-Mar-2008 - 31-Aug-2008. mbfido: Fixed another buffer overflow thanks someone who is using a tic processor that doesn't follow specs and doesn't create proper ticfiles. v0.95.2 17-Feb-2008 - 12-Mar-2008. mbselib.h: Added stream scanning for F-Prot. mbfido: Fixed missing SEENBY entry of our own aka if a echomail message came from another zone. mbsetup: Fixed chapter numbering in the ascii sitedoc. script: Fixed hatch script to send File line. Note: you must manually install hatch.new to hatch in the bin directory and set the password again, this script will not automatic install. mbtask: Call setprgp is not fatal if it fails. v0.95.1 07-Jan-2008 - 17-Feb-2008. upgrade: Start mbsetup and exit. If you have a clamd running on some server (or bbs machine), you can switch to use stream scanning. See the manual for details. mbselib.h: Added file virscan function. Added stream scanning for ClamAV, scanning is 10 times faster compared to the commandline scanner. Don't log errors if execute unzip returned error 11. mbtask: Added last changes for MIB counters. mbfido: Changed error message on the news gate. Switched to virus scanner from library. mbfile: Switched to virus scanner from library. mbsebbs: Added MIB counters. Switched to virus scanner from library. mbsetup: Added support for TCP stream scanners. script: Added support for Zenwalk. v0.95.0 25-Nov-2007 - 07-Jan-2008 mbcico: The maximum speed to show to the other end is now 4294976295. mbsetup: Changed the maximum linespeed to display for TCP/IP sessions to 4294976295. Numbers above 2147483647 might display on remote systems as negative numbers.