WWIV 5.4.0 Release
We are happy to announce WWIV 5.4 is available as the stable release of
WWIV BBS for Linux and Windows. WWIV 5.4 is the 4th major release after the long-awaited 5.0 release and in addition to native WWIVnet support (no more DOS dependencies) on all platforms, supports beta-quality native Fido Technology Networking (FTN) Support.
System Requirements:
Win32: Windows 7 or later. Use 32-bit windows if you want to run DOS doors.
Linux: Debian9 and Centos7 (with devtoolset-7) are the base images we prefer, but anything newer than that should work. We build with GCC 6.3.0 or later.
| Title | Link |
|---|---|
| Main Web Site | https://www.wwivbbs.org |
| Documentation | http://docs.wwivbbs.org |
| Code | http://github.com/wwivbbs/wwiv |
Upgrade notes.
Please run wwivconfig to update any datafiles to 5.4 format.
New Features
- wwivconfig now has an option under paths for Logs directory. If set, it'll be the default location for all binary *.log files. If the
WWIV_LOG_DIRenvironment variable or--logdircommand line argument are specified, they will override this setting from wwivconfig. Like all other paths, if specified as a relative path, it is relative to the bbsdir (akaWWIV_DIRor--bbsdir). - Added
--log_startupto all binaries. This will enable the start/stop default logging with command line arguments displayed. This is now not the default behavior anymore. If you want it displayed, either pass--log_startupor edit Logger::Init in core/log.cpp and set log_startup_ to true. - Created chains.json to replace chains.dat and chains.reg.
- windows-wwiv-update has been removed from the distribution. Had lots of complaints of it not working for people, and may reappear in the future as a native C++ implementation.
- wwivserver.exe has been removed from the distribution. wwivd is the replacement. It's source has been moved it it's own repo.
- WINS has been removed from the distribution. It hasn't changed in several years and it's source has been moved it it's own repo. If new changes are made, it'll get it's own downloadable build for win32, or instructions for how to compile it yourself will be created.
- Added options --save and --backup to wwivutil net contact
- Added
wwivutil net subscriberscommand. - Added
wwivutil fido subscriberscommand - Improved FTN duplicate checking to check for either the MSGID (if available) or a hash of the message header.
- Fixed STDIO based editors not working in Linux, and added an option to wwivconfig to enable it (the option is visible for all platforms, but currently only works on Linux/Unix)
- wwivconfig can now edit callout.net from the networks menu just like it can edit fido_callouts.json with a GUI editor.
- You can now send a FTN email using the form:
"username (net/node)"or"username (zone:net/node)". Using the fake ftn node number is no longer needed. - Added
--skip_deleteto most network commands, it'll backup vs deleting packets that it's processed. - net.ini is now read for default values for most command line flags for all network? commands. I.e. you can add
skip_net = true under[networkb]and it'll be the same as added--skip_net=trueon the command line - wwivd now handles all of the callouts instead of bbs's WFC screen. Make sure you turn it on in wwivconfig to allow it to happen
- wwivd can now execute wwiv's beginday event if specified to do so in wwivconfig
- added --quiet flag to wwivconfig to make it not output anything unless it's doing something (nice to keep the
wfc from displaying lots of useless info) - wwivd autoblocking now works (it was listed in wwivconfig back in 5.3, but never enabled in wwivd, fixed that)
- networkc now has a
--process_instance=XXflag that's used when the bbs uses it to cleanup the net. - Removed the '-k' flag from bbs, please use wwivutil to pack the message bases now
- added "wwivutil print" command to print ansi files using the same ansi interpretation code in the bbs
- If an environment variable
WWIV_DIRexists, use that to locate config.dat unless--bbsdiris specified on the commandline. This works in every wwiv binary. - added
wwivutil net listandwwivutil messagesareas - Add --configdir to all binaries
- Add --bindir to all binaries
- add --logdir to all binaries
- Add --quiet to all network binaries