Skip to content

Releases: wwivbbs/wwiv

WWIV 5.6 Preview release

20 Jan 06:24
Compare
Choose a tag to compare
Pre-release

We are happy to announce a prerelease (aka release candidate, tech preview) of WWIV 5.6 is available
as the stable release of WWIV BBS for Linux and Windows.

WWIV 5.6 is the 6th major release after the long-awaited 5.0 release and in addition to native
WWIVnet support (no more DOS dependencies) on all platforms, supports native Fido Technology
Networking (FTN) Support.

System Requirements:

Win32: Windows 7 or later using MS Visual C++ 2019 Community Edition.
Linux: GCC 8.3 (or later) on (Debian10, Centos7 with SCL, or Ubuntu 20.04)
CMake 3.13 or newer

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 data files to 5.5 format.
Many changes have been made to datafiles in this release, feedback from the upgrade process is welcome.

New Features/Changes

What's New in WWIV 5.6 (2020)

+ Remove WSL stanzas, that makes MSVC 16.6 and newer unhappy (#1268)
* Update instance.dat when a node exits. 
+ Implemented WWIVfsed. WWIV's internal FSED as an external.
! Arguments on linux must start with '-'' and not '/', this is also
  how standard arguments work on Linux.  Windows still accepts arguments
  either like "/N" or "-N". (#1273)
* Don't throw an exception when no dirs are visible. (#1276)
+ Support for Ubuntu 20.04 LTS has been added. (#1264)
+ dd email address to useredit in wwivconfig. (#1258)
! Removed InternetEmail menu command, it didn't work without PPP project 
  for sending internet emails.  Also the rest of the BBS doesn't use 
  acct.ini anymore.
* Fix crash with subs list and only 1 conference.
+ Fix TO handling in the SDK. Setting the TO name will now either
  add FidoAddr for FTN subs, or BY: lines into the message text.
+ Added MessageOptions::add_re_and_by_line to add the RE: and BY: lines to 
  the message like WWIV does when you reply to a post since 4.22. (#1285)
* BinkP: Wait to send password until we have the remote address. (#1289)
* Updated to CryptLib v3.4.5 with SSH fixes (#1288)
* Don't use default "%z" for tzutc klduge (Fixes TZUTC bug with positive TZ)
! Move wwivutil messages list to wwivutil subs areas.
* Fix crash when deleting a tagged file. (#1282)
* fixed , not working from WFC
+ Add wwivfsed to the wwiv archive. (#1275)
+ Implement a max_backups setting in the bbs. (#1278)
+ add netdat support to network stack
+ Set Uploaded By: to WWIV TIC Processor (#1279)
+ Add setting in wwivd for working directory for launch the bbs (#1269)
* Don't check for hangup on the network programs, user isn't online
* Improve pending list.
* new WWIVbasic packages:
** wwiv.io.file
** wwiv.time
! Fix netdat.log formatting and don't delete old ones, just move them
  to the logs directory.
+ Add new option for wwivd to launch network and bbs minimized
* Don't allow filenames >8chars to save to 4.22 format.
+ Initial rough cut of backbone.na importer.
  Here's how it works:
  * Create import.ini file with default values for the subs
    that will be created from importing them from a
    BACKBONE.NA file.
  * Run "wwivutil subs import" to do the import.

  Example Command Line:
  wwivutil subs import --defaults=import.ini FSXNET.NA

  Example import.ini
  ```
  [backbone]
  post_acs = user.sl >= 20
  read_acs = user.sl >= 10
  maxmsgs = 5000
  net_num = 2
  uplink = 21:2/100
  ```
* Rebuild names.lst on useredit changes.
* Reset the SIGCHLD signal handler on networkc and networkf.(#1297)
+ Support USER data in addition to GLOBAL in wwivbasic. (#1296)
* Fix Disconnect on linux while in STDIO door does not exit (#1293)
* Always add MSGID, even on netmails (#1295)
* Fix age display in newuser login.
+ Update subs and dirs to use ACS
* Fix crash with subs list and only 1 conference. (#1292)
* Validate FTN Address against nodelist when sending emails (#1232)
! Some WWIVbasic packages may be selectively enabled and disabled,
  by default wwiv.io.file and wwiv.os will be disabled. Please use
  wwivconfig (menu item R for Scripting Config) to enable these.
+ For those writing unit tests for WWIVbasic, added macros 
  BASIC_ASSERT_EQUALS and BASIC_ASSERT_NE on the C++ side and
  ASSERT.NE in WWIVbasic
+ Added the WWIV.OS package (not enabled by default in WWIVconfig)
+ Initial start of WWIV 5.6 style menus.  These are JSON vs. binary
  on disk, and support multiple actions to be invoked per menu
  command, also on entry and exit.
+ ACS Improvements:
  * Added user.sysop, user.cosysop meta values.
  * Implemented previously documented user.regnum
  * Added variables true, false with values as you expect.
* Require cosysop for netdatlog (#1291)
* Fix net.log date format. (#1307)
* Introduce a SubDialog class to use for all SubDialogs in wwivconfig.
  * This allows fixing the inconsistent key handling that exists
      with pressing escape after exiting the dialog.
  * This allows fixing the inconsistent experience where some dialogs
    auto-open when cursoring over them (unexpectedly), while others
    properly wait for an ENTER keypress.
* Fixed A couple of quirks with netdat.log
+ Implement "(F)ind text" in the full screen message reader
+ update fs msg reader help text to include (F)ind
+ Add SYSTEM_BPS to wwiv.ini to emulate a BPS for displaying files.
+ Add --bps option to wwivutil print
  This emulates a bps rate when displaying the file.
* Fixed numerous issues in the conference system.
  conference list is now stored in data/conference.json
  conference bindings is stored with subs and dirs.
* UI for editing conference binding has been improved and is now also 
  available from subedit and diredit.
* Fix Ar checking when one side is empty. (#1310)
+ More work on BPS and pause control
    * Added pause=[on|off|start|end] to printfile menu command
    * This works with printfile_random too.
    * Added bps=<bps> to printfile menu command
    * Changed system_bps to impact all of the BBS, and not just
      the file printing.
+ Experimental start of |{xxx} expression support.
  So far here's what we have:
  Expressions:
    |{set pause=on}
    |{set pause=off}
    |{pause}
    |{set lines=0}
  Feedback welcome, the syntax is still in flux, trying to see what
  works well and can grow in the future and still make sense.
+ Convert wwiv heart and user color pipe code to standard pipe code when
  sending the message as an FTN message (#1235)
* fix crash with wwivconfig --initialize
* Attempt to fix netmail issues with points. (#1312)
  * Add TOPT and FMPT kludge lines into netmail.
  * Don't include the point number in INTL kludge lines
+ Ask if still wants to send ftn netmail when node doesn't exist. (#1232)
+ Add ability to copy menu to a new name in wwivconfig menu editor
+ Added integrated support for NetFoss. (#1257)
  Here's how to use it:
  * Download netfoss and unzip it to \wwiv\netfoss (assuming that \wwiv is
    where wwiv is installed).  if you want it in some other directory you can
    use the wwiv.ini directive NETFOSS_DIR to pick a different location.
  * Edit a chain, adn change the exec mode to "Integrated NetFOSS"
    example:
    F) Exec Mode:     Integrated NetFOSS

    That's it, you do not need to edit the commandline to specify a path to
    the NF.BAT file, nor edit it for your environment. WWIV will create a
    nf.bat in the node's temp directory every time it invokes a chain or
    editor using the integrated netfoss support. WWIV will execute:
    "nf.bat <commandline entered>"
* Don't let mouse movement freeze console.
+ Use UTF-8 for local display (#881)
  WWIV always outputs local text using UTF-8 now on all platforms, if you
  had previously changed your codepage for your terminal app to IBM850
  or IBM437 or Windows-1252 please change it back to UTF-8 which is the
  default.  This doesn't affect what is sent over the socket to remote 
  users, just the local display.
+ Added Option for Windows doors to use console codepage OEM437 (#1313)
! QWK menu is now it's own menu.  You should update the main menu to
  call cmd: "MENU" data: "qwk", and copy over the qwk menu and prompt
  from the gfile.zip in the distribution.  also data/qwk.cfg can be
  safely deleted once you see qwk.json has been created when you use
  the sysop menu or qwk door.
  There are several new menu commands for handling QWK, so you can 
  embed them into other menus:
    qwk_upload, qwk_download, qwk_user_config, and qwk_sysop_config
* Also refreshed the default menus and prompts to use pipe macro codes
  and wwiv color pipe codes vs. standard color codes.
* QWK: Fixed email conference numer from being wrong whenyou have other 
  messages.
* QWK use wwiv file io everywhere vs POSIX IO calls.
* preopen subs for mail packing and subslist.
  (This gives us a 10-20x speedup on both)
+ added qwk defaults as (N) to defaults
* Update GFiles, Network packet configs, and qwk config. (#1315) (#1316)
* Switch install location to /opt/wwiv in 5.6 for unix (#1263)
* Fixed min_k setting for FTN network auto callout
+ Added ability to preview menu in wwivconfig
+ Moved bbslist into it's own menu (bbslist)  (#405)
+ Validate ACS and display errors in wwivconfig.
  Currently only the menu editor has ACS expressions that are
  editable in wwivconfig, but the framework is in place should
  others arise in the future
* Fix mmkey for file areas. (#1323)
* don't wait for key when checking if there is a key (#1324)
* Fixed issue where logging in and there's less than 2 subs, wwiv will 
  crash. (#1325)
+ Adds a wwivutil email command similar to wwivutil messages. (#1329)
  It can dump, add and delete emails.
! config.dat has been replaced with config.json.  wwivconfig will 
  automatically upgrade to this new file.  n...
Read more

WWIV 5.5 GA Release (5.5.1)

03 Nov 03:59
Compare
Choose a tag to compare

We are happy to announce a GA release of WWIV 5.5 is available as the stable release
of WWIV BBS for Linux and Windows as version 5.51

WWIV 5.5 is the 5th major release after the long-awaited 5.0 release and in addition to native
WWIVnet support (no more DOS dependencies) on all platforms, supports native Fido Technology
Networking (FTN) Support.

System Requirements:

Win32: Windows 7 or later using MS Visual C++ 2019 Community Edition.
Linux: GCC 8.3 (or later) on (Debian10, Centos7 with SCL, or Ubuntu)
CMake 3.13 or newer

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 data files to 5.5 format.

Changes since 5.5.0 (prerelease)

  • Fix age display in newuser login.
  • Always add MSGID, even on netmails (#1295)
  • Fix crash with subs list and only 1 conference. (#1292)
  • Fix crash when deleting a tagged file (#1282)
  • Don't check for hangup on the network programs, user isn't online
  • Remove WSL stanzas, that makes MSVC 16.6 and newer unhappy (#1268)
  • Fix install.sh script for unix. (#1261, #1262)
  • Fix formatting for non-full screen reader (#1250)
  • Fix Disconnect on linux while in STDIO door does not exit (#1293)
  • Don't allow filenames >8chars to save to 4.22 format. (#1306)

New Features

  • Merge pull request (#1204). You can now have a LOGOFF and CLEANUP command
    in WWIV.INI to execute at logoff time, or post-logoff time to perform
    any necessry post-user cleanup.
  • Initial cut of wwivutil net send command:
    This command will send the last few posts to another system. The
    command line arguments are modeled closely from those used by AUTOSEND.
  • Use _ and not - in flag names for consistency
  • Added --start-date and --end-date to wwivutil messages dump
  • debug.sh has been renamed to cmake-config.sh since with the cmake
    Ninja generator is multi-config so the config is only used when
    invoking cmake --build, not during generation time. Updated the build
    scripts and documentation to reflect this.
  • Documented install-prereqs.sh for debian installations. This makes it
    easy to install the requirements to compile wwiv.
  • File transfers now work on case sensitive file systems. Please make sure
    that all of the files in the file transfer section have filename in lower
    case on disk.
  • The WWIV SDK now includes support for file areas, file lists, and dsz
    log file parsing (minimal).
  • Log files from the unit tests are now under ${TEMP}/wwiv_test_out by
    default and not ${TEMP}
  • wwivutil files list will now also display extended file descriptions
    in addition to short ones.
  • wwivutil files delete will also delete extended descriptions.
  • TIC support for receiving files from FTN networks is now available. To
    use this feature and set a default TIC directory to receive tic files into
    and then enable TIC processing in wwivconfig for your FTN network
    and then edit the directories to specify the correct "FTN Area Tag" for
    the allfix file echo tag name. After that networkc should automatically
    move the files into the WWIV file areas specified.
  • Removed ArchiveMenu and TempExtract menu commands. Please remove these
    from your menus if you have them.
  • "bbs -o" will not list the available menu commands for WWIV's menu editor.
    menu.txt is now generated from the BBS output.
    bbs -oc will group by category (once tagged), and bbs -om (or -ocm) will
    output the text in markdown format.
  • wwivutil fix dirs actually works now.
  • Transfer area can now list file sizes by MB or GB in addition to KB
  • Removed FAST_SEARCH from wwiv.ini. We always use it
  • Removed EXTRA_COLOR from wwiv.ini, it was not used.
  • Support multiple tic areas per file area.
  • Don't call out from the BBS WFC automatically anymore. WWIVD handles callouts
  • Added script used to create links to built binaries. use-built-bin.sh
  • added "wwivutil files tic validate" comman
  • Numerous FTN network usability improvements
    • Stopped allowing network type changes in wwivconfig.
    • When creating a new network in wwivconfig, ask for type before creating
      the network.
    • When creating new ftn area, set packet archiver to zip by default
    • Pre-create directories for fido types
    • run network3 once so that the directory is setup. Maybe also add it
      to networkc to check
    • When adding a network to a sub, ask for the host and then automatically
      add it to the subscriber's file.
    • Don't add msgid to emails
    • Don't add failed crc32 entries to the dupe database
    • Don't add emails to the dupe database
  • Added SDK code to list archives for arc, zip, lzh, and arj.
  • Added new command "wwivutil files arc cmd", that will display
    the commandlines used for manipulating archives.
  • Also added new command "wwivutil files arc view" to display
    the contents of any supported archive format.
  • Use internal arc viewer when arc view command is "@internal"
  • Added "ARC" archive type by default to WWIV. Delete data/archiver.dat
    then re-run wwivconfig and visit the archiver page to recreate your
    default archiver.dat.
  • The Internal FSED is now available for use.
    To disable this, please set INTERNAL_FSED=N in WWIV.INI
    The previous WWIV.INI setting of "EXPERIMENTAL_FSED_USERS"
    is not longer used.
    For a user to enable it, they should go to (D)efaults
    and under "(9) Message Editor" select the option for:
    "A. Internal full-screen editor"
  • Added a help file (FSED.MSG) for the internal full screen
    message editor. Please add it to your wwiv install under
    the gfiles/ directory.
  • Last IP Address for a user is now saved with the user record and displayed
    at logon time in lilo.
  • Added "WWIVUTIL ACS" command to validate ACS expressions and also execute
    them against users to test the result. (This will be a feature in a future
    WWIV release)
  • Updated menu commands in extract post, please copy over MEXTRACT.MSG from
    gfiles.zip to your GFILES directory.
  • default wwivd port to 23 on windows (#1251)
  • Enable full screen reader for sysop and users with ansi by default. (#1252)
  • Enable full screen editor for sysop and users with ansi by default. (#1252)
  • Bundle netfoss with the install (#1253)

Major changes

  • fix crash renaming conference key in ConfEdit
  • WWIV now requires GCC 8.3 or later and MSVC 2019 v16.3 or later.
  • WWIV now builds on Debian10, Windows 10 and Centos7 (soon to add Centos8)
  • Fixed //QWK from crashing
  • Fixed inputting WWIV registration number in (D)efaults (#1205)
  • Fix crash saving email when you have no networks defined
  • Internal ZModem performance is 5-10x faster.
  • Fixed archive types other than ZIP in QWK. Now you can use any supported
    archive type.
  • Convert QBBS editor text from Fido format to WWIV. This fixes a few issued
    with QBBS style editors and control lines.
  • Lots of fixes around handling botched conferences.

WWIV 5.5 Prerelease (5.5.0)

29 Aug 18:54
Compare
Choose a tag to compare
Pre-release

We are happy to announce a prerelease of WWIV 5.5 is available as the stable release
of WWIV BBS for Linux and Windows.

WWIV 5.5 is the 5th major release after the long-awaited 5.0 release and in addition to native
WWIVnet support (no more DOS dependencies) on all platforms, supports native Fido Technology
Networking (FTN) Support.

System Requirements:

Win32: Windows 7 or later using MS Visual C++ 2019 Community Edition.
Linux: GCC 8.3 (or later) on (Debian10, Centos7 with SCL, or Ubuntu)
CMake 3.13 or newer

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 data files to 5.5 format.

New Features

  • Merge pull request (#1204). You can now have a LOGOFF and CLEANUP command
    in WWIV.INI to execute at logoff time, or post-logoff time to perform
    any necessry post-user cleanup.
  • Initial cut of wwivutil net send command:
    This command will send the last few posts to another system. The
    command line arguments are modeled closely from those used by AUTOSEND.
  • Use _ and not - in flag names for consistency
  • Added --start-date and --end-date to wwivutil messages dump
  • debug.sh has been renamed to cmake-config.sh since with the cmake
    Ninja generator is multi-config so the config is only used when
    invoking cmake --build, not during generation time. Updated the build
    scripts and documentation to reflect this.
  • Documented install-prereqs.sh for debian installations. This makes it
    easy to install the requirements to compile wwiv.
  • File transfers now work on case sensitive file systems. Please make sure
    that all of the files in the file transfer section have filename in lower
    case on disk.
  • The WWIV SDK now includes support for file areas, file lists, and dsz
    log file parsing (minimal).
  • Log files from the unit tests are now under ${TEMP}/wwiv_test_out by
    default and not ${TEMP}
  • wwivutil files list will now also display extended file descriptions
    in addition to short ones.
  • wwivutil files delete will also delete extended descriptions.
  • TIC support for receiving files from FTN networks is now available. To
    use this feature and set a default TIC directory to receive tic files into
    and then enable TIC processing in wwivconfig for your FTN network
    and then edit the directories to specify the correct "FTN Area Tag" for
    the allfix file echo tag name. After that networkc should automatically
    move the files into the WWIV file areas specified.
  • Removed ArchiveMenu and TempExtract menu commands. Please remove these
    from your menus if you have them.
  • "bbs -o" will not list the available menu commands for WWIV's menu editor.
    menu.txt is now generated from the BBS output.
    bbs -oc will group by category (once tagged), and bbs -om (or -ocm) will
    output the text in markdown format.
  • wwivutil fix dirs actually works now.
  • Transfer area can now list file sizes by MB or GB in addition to KB
  • Removed FAST_SEARCH from wwiv.ini. We always use it
  • Removed EXTRA_COLOR from wwiv.ini, it was not used.
  • Support multiple tic areas per file area.
  • Don't call out from the BBS WFC automatically anymore. WWIVD handles callouts
  • Added script used to create links to built binaries. use-built-bin.sh
  • added "wwivutil files tic validate" comman
  • Numerous FTN network usability improvements
    • Stopped allowing network type changes in wwivconfig.
    • When creating a new network in wwivconfig, ask for type before creating
      the network.
    • When creating new ftn area, set packet archiver to zip by default
    • Pre-create directories for fido types
    • run network3 once so that the directory is setup. Maybe also add it
      to networkc to check
    • When adding a network to a sub, ask for the host and then automatically
      add it to the subscriber's file.
    • Don't add msgid to emails
    • Don't add failed crc32 entries to the dupe database
    • Don't add emails to the dupe database
  • Added SDK code to list archives for arc, zip, lzh, and arj.
  • Added new command "wwivutil files arc cmd", that will display
    the commandlines used for manipulating archives.
  • Also added new command "wwivutil files arc view" to display
    the contents of any supported archive format.
  • Use internal arc viewer when arc view command is "@internal"
  • Added "ARC" archive type by default to WWIV. Delete data/archiver.dat
    then re-run wwivconfig and visit the archiver page to recreate your
    default archiver.dat.
  • The Internal FSED is now available for use.
    To disable this, please set INTERNAL_FSED=N in WWIV.INI
    The previous WWIV.INI setting of "EXPERIMENTAL_FSED_USERS"
    is not longer used.
    For a user to enable it, they should go to (D)efaults
    and under "(9) Message Editor" select the option for:
    "A. Internal full-screen editor"
  • Added a help file (FSED.MSG) for the internal full screen
    message editor. Please add it to your wwiv install under
    the gfiles/ directory.
  • Last IP Address for a user is now saved with the user record and displayed
    at logon time in lilo.
  • Added "WWIVUTIL ACS" command to validate ACS expressions and also execute
    them against users to test the result. (This will be a feature in a future
    WWIV release)
  • Updated menu commands in extract post, please copy over MEXTRACT.MSG from
    gfiles.zip to your GFILES directory.
  • default wwivd port to 23 on windows (#1251)
  • Enable full screen reader for sysop and users with ansi by default. (#1252)
  • Enable full screen editor for sysop and users with ansi by default. (#1252)
  • Bundle netfoss with the install (#1253)

Major changes

  • fix crash renaming conference key in ConfEdit
  • WWIV now requires GCC 8.3 or later and MSVC 2019 v16.3 or later.
  • WWIV now builds on Debian10, Windows 10 and Centos7 (soon to add Centos8)
  • Fixed //QWK from crashing
  • Fixed inputting WWIV registration number in (D)efaults (#1205)
  • Fix crash saving email when you have no networks defined
  • Internal ZModem performance is 5-10x faster.
  • Fixed archive types other than ZIP in QWK. Now you can use any supported
    archive type.
  • Convert QBBS editor text from Fido format to WWIV. This fixes a few issued
    with QBBS style editors and control lines.
  • Lots of fixes around handling botched conferences.

WWIV 5.4.0 Release

02 Dec 00:42
Compare
Choose a tag to compare

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_DIR environment variable or --logdir command 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 (aka WWIV_DIR or --bbsdir).
  • Added --log_startup to 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_startup or 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 subscribers command.
  • Added wwivutil fido subscribers command
  • 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_delete to 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=true on 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=XX flag 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_DIR exists, use that to locate config.dat unless --bbsdir is specified on the commandline. This works in every wwiv binary.
  • added wwivutil net list and wwivutil messages areas
  • Add --configdir to all binaries
  • Add --bindir to all binaries
  • add --logdir to all binaries
  • Add --quiet to all network binaries

WWIV 5.3.1 Release

09 Jul 14:06
Compare
Choose a tag to compare

We are happy to announce WWIV 5.3.1 is available as the stable release of
WWIV BBS for Linux and Windows. WWIV 5.3 is the 3rd 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: Debian8, Debian9 and Centos7 (with devtoolset-4) are the base images we prefer, but anything newer than that should work. We build with GCC 4.9.2 through 7.x.

Title Link
Main Web Site https://www.wwivbbs.org
Documentation http://docs.wwivbbs.org
Code http://github.com/wwivbbs/wwiv

Upgrade notes.

Please note that init has been renamed to wwivconfig in 5.3.

Please run wwivconfig to update any datafiles to 5.2 format. (Don't worry, they'll still work in 5.1)

Changes since 5.3

  • Fixes the dialog to create sysop account (bug #1127)

New Features


  • wwivd- Replaces wwivserver and is consistent on all platforms.

  • wwivd now offers fakemailer mode and is now has (mostly) feature parity
    with wwivserver.exe on windows. wwivserver.exe is deprecated
    with the 5.3 release and will be removed for 5.4

  • INIT has been renamed to WWIVCONFIG. Please delete init.exe or
    ./init when you upgrade to 5.3

  • wwivutil dump will now display control characters (like [^A]
    for control-A)

  • wwivconfig has some new parameters for how it works with 4.x
    WWIV installs. --4xx will launch a menu with only the items
    that work with 4.x (like wwivd editor and network.json editor)
    run "wwivconfig --help" for the latest list of command-line parameters.

  • **!!!!*! You need to update the outbound sub by recreating the
    network node it's under in subedit (J, then M, then the letter, usually
    A, then retype the echo tag, or just edit data/subs.json and replace
    32675 with 32765 everywhere prettymuch (it's under host section))

  • WWIVbasic interpreter is available. The menu command is
    "RUNBASIC". Also you can run a script from the logon event
    by using @basic:[scriptname.bas] for the LOGON_CMD in wwiv.ini
    (eventually many other commands will allow you to specify a
    script to run instead of an external command).

  • subs.json is now the source of truth for subs data (before, subs.dat
    and subs.xtr were both used as source of truth, although subs.json has
    been written on save since 5.2)

  • Removed internal menueditor, use the one in init if needed.

  • handling type main_type_sub_list is implemented now, so receiving
    SUBS.LST from netup for WWIVnet type networks should work in net53.

  • Removed internal usereditor, use the one in init if needed.

  • WWIVd now exports connection information to HTTP as a JSON object.
    on the http port defined on init, URL: "/status"
    Example output:
    { "status": [ { "num_instances" : 3 }, { "used_instances": 0 } ] }

  • Added %I when running commands to point to the path to the temporary
    directory.
  • BinkP Fix (thanks apam) where all FTN addresses were not being presented
    when answering.
  • CMake is now the source-of-truth build system on all platforms.
    to build use "cmake --build . -- -j8" and not make or msbuild
    anymore.

For the full list of changes, please see whatsnew.txt included with the bbs or read it online
here.

Thank you,

The WWIV 5.3 Community.

WWIV 5.3 Release

01 Jul 23:21
Compare
Choose a tag to compare

We are happy to announce WWIV 5.3 is available as the stable release of
WWIV BBS for Linux and Windows. WWIV 5.3 is the 3rd 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: Debian8, Debian9 and Centos7 (with devtoolset-4) are the base images we prefer, but anything newer than that should work. We build with GCC 4.9.2 through 7.x.

Title Link
Main Web Site https://www.wwivbbs.org
Documentation http://docs.wwivbbs.org
Code http://github.com/wwivbbs/wwiv

Upgrade notes.

Please note that init has been renamed to wwivconfig in 5.3.

Please run wwivconfig to update any datafiles to 5.2 format. (Don't worry, they'll still work in 5.1)

New Features


  • wwivd- Replaces wwivserver and is consistent on all platforms.

  • wwivd now offers fakemailer mode and is now has (mostly) feature parity
    with wwivserver.exe on windows. wwivserver.exe is deprecated
    with the 5.3 release and will be removed for 5.4

  • INIT has been renamed to WWIVCONFIG. Please delete init.exe or
    ./init when you upgrade to 5.3

  • wwivutil dump will now display control characters (like [^A]
    for control-A)

  • wwivconfig has some new parameters for how it works with 4.x
    WWIV installs. --4xx will launch a menu with only the items
    that work with 4.x (like wwivd editor and network.json editor)
    run "wwivconfig --help" for the latest list of command-line parameters.

  • **!!!!*! You need to update the outbound sub by recreating the
    network node it's under in subedit (J, then M, then the letter, usually
    A, then retype the echo tag, or just edit data/subs.json and replace
    32675 with 32765 everywhere prettymuch (it's under host section))

  • WWIVbasic interpreter is available. The menu command is
    "RUNBASIC". Also you can run a script from the logon event
    by using @basic:[scriptname.bas] for the LOGON_CMD in wwiv.ini
    (eventually many other commands will allow you to specify a
    script to run instead of an external command).

  • subs.json is now the source of truth for subs data (before, subs.dat
    and subs.xtr were both used as source of truth, although subs.json has
    been written on save since 5.2)

  • Removed internal menueditor, use the one in init if needed.

  • handling type main_type_sub_list is implemented now, so receiving
    SUBS.LST from netup for WWIVnet type networks should work in net53.

  • Removed internal usereditor, use the one in init if needed.

  • WWIVd now exports connection information to HTTP as a JSON object.
    on the http port defined on init, URL: "/status"
    Example output:
    { "status": [ { "num_instances" : 3 }, { "used_instances": 0 } ] }

  • Added %I when running commands to point to the path to the temporary
    directory.
  • BinkP Fix (thanks apam) where all FTN addresses were not being presented
    when answering.
  • CMake is now the source-of-truth build system on all platforms.
    to build use "cmake --build . -- -j8" and not make or msbuild
    anymore.

For the full list of changes, please see whatsnew.txt included with the bbs or read it online
here.

Thank you,

The WWIV 5.3 Community.

WWIV 5.2 Generally Available

01 Jan 17:30
Compare
Choose a tag to compare

We are happy to announce WWIV 5.2 is available as the stable release of
WWIV BBS for Linux and Windows. WWIV 5.2 is the 2nd major release after the long-awaited 5.0 release last year, and in addition to native WWIVnet support (no more DOS dependencies) on all platforms, supports alpha-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: Debian8 is the base image we prefer, but anything newer than that should work. We build with GCC 4.9.2.

Title Link
Main Web Site https://www.wwivbbs.org
Documentation http://docs.wwivbbs.org
Code http://github.com/wwivbbs/wwiv

Upgrade notes.

Please run INIT to update any datafiles to 5.2 format. (Don't worry, they'll still work in 5.1)

New programs


  • networkf - Part of the net52 stack to support FTN import/export
  • networkc - Cleans up the network, runs network {1,2,3} as needed.

New Features


  • wwiv-server - Will now run networkb on-demand for inbound binkp connections. No need to run networkb in a batch file loop anymore.
  • networkb - supports CRC verification for sending and receiving files.
  • networkb - now connects to binkd, mis, and argus for FTN networking support.
  • wwivutil - new commands message pack and files are available
  • bbs - We now have a full-screen message reader, users can enable in Defaults.

Other Notable Changes


For the full list of changes, please see whatsnew.txt included with the bbs or read it online
here.

Thank you,

The WWIV 5.2 Community.

WWIV 5.1

21 Nov 21:21
Compare
Choose a tag to compare

Title: WWIV 5.1 Release

We are happy to announce WWIV 5.1 is available as the stable release of
WWIV BBS for Linux and Windows. WWIV 5.1 is the 1st major release after the long-awaited 5.0 release last year, and includes native WWIVnet support (no more DOS dependencies) on all platforms, including Linux.

System Requirements:

Win32: Windows 7 or later. Use 32-bit windows if you want to run DOS doors.
Linux: Debian8 is the base image we prefer, but anything newer than that should work. We build with GCC 4.9.2.

Title Link
Main Web Site https://www.wwivbbs.org
Documentation http://docs.wwivbbs.org
Code http://github.com/wwivbbs/wwiv

New programs


  • wwiv-update - Windows GUI to try to update wwiv to a newer build (useful
    if you are running with developmental builds.)
  • wwivserver - wwiv5telnetserver has been renamed to wwivserver since it does
    more than just telnet (and in the future will do even more).
  • network{1,2,3} - Alpha quality net38 replacements are available as native
    win32/linux binaries (and included with the release). Although they aren't
    full featured binaries, they cover the subset of WWIVnet that is in use
    today.
  • wwivutil - this has many subcommands for maintenance on wwiv. run wwivutil
    for help on the tool.

New Features


  • wwiv-server - the Windows telnet/SSH server supports SSH now in addition
    to telnet.
  • wwiv-server - IP country filtering and auto blocking support has been added.
  • bbs - On linux we now have a WFC and local IO.
  • network - We now have native WWIVnet network support.

Other Notable Changes


  • The TERMINAL_CMD in WFC has been brought back.
  • Numeric subtypes are no longer supported on WWIVnet
  • Message titles are limited to 72 characters now (vs. somewhere between
    66 and 78 depending on the sub)
  • fix.exe has been moved into wwivutil as "wwivutil fix"
  • netutil.exe has been moved into wwivutil as "wwivutil net"

For the full list of changes, please see whatsnew.txt included with the bbs or read it online
here.

Thank you,

The WWIV 5.1 Community.

WWIV 5.0 release

14 Dec 14:35
Compare
Choose a tag to compare