WWIV 5.8 Preview Release (5.8.0)
Pre-release
Pre-release
We are happy to announce a prerelease (aka release candidate, tech preview) of WWIV 5.8 for Linux, and Windows.
WWIV 5.8 is the 8th 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 and fully customizable menus.
System Requirements:
Win32: Windows 7 or later using MS Visual C++ 2022 Community Edition.
Linux: GCC 10 (or later) on (Debian11, Centos7 with SCL, or Ubuntu 22.04)
CMake 3.18 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 read upgrade.txt in the distribution for more specific upgrade notes from 5.7
New Features/Changes
What's New in WWIV 5.8.0 (2023)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* Removed duplicated code for LastCallers() from lilo.cpp. (#1501)
* Fix cosmetic bug in Scan Message Titles in Traditional Reader mode (#1505)
* Added InterBBS LastCallers to display laston.txt if it exists in network directory.
* Fixed logoff matrix to squelch INFO error from appearing in logs.
* Need comments on printfile and friends on how to use them. (#1502)
+ Feature request: ANSI display speed (#1479)
You can now add a pipe expression like:
|{set bps 2400}
* Birthday date not displayed correctly on newuser account (#1509)
* Crash in PhoneNumbers::Load when phonenum.dat is empty (#1511)
* Show preview of auto-message before confirming save (#1512) (#1510)
+ Add max age option for importing FTN messages (#1423)
+ basic debugger with stepping works (use github.com/wwiv/wwivdbg for client)
* Fix Chains display of sponsor lists first sponsor twice (#1513)
* Display of Chain sponsor no longer duplicates 1st entry (#1514)
* Only rename pending files if the 2nd digit is not a letter. (#1518)
* Create subscriber file as needed when it does not exist. (#1519)
* Fix Win32 on 10, when in BE, modify Network, space to Quit does not. (#1521)
* Fix do_wwiv_ugprades() function misspelled in wwivconfig (#1523)
* Chains fixes displaying CHAINS_NOEXT and switchable Chain Usage display (#1528)
* Make chain usage display configurable from wwivconfig (#1527)
* Clean up non-ANSI displays for CHAINS (#1530)
* String passed to System call to execute "eprogs.net" externals corrected. (#1533)
+ Implement support for epreproc.net (#1531)
* Added precision to formatting in chains display (#1535)
* Limit loc string to avoid header overflowing and other minor fixes (#1537)
* Display more of location string when there is room. (#1542)
* Check that file areas exist in most xfer functions (#1551)
* Use higher value for max_view_lines and max_view_columns instead of lower value (#1543)
* Fix off-by-one error in message reporting network value range (#1545)
* Delete curses_out in the places we don't on exit (#1539)
* network2 moves "deleted" packets to dead.net because identifed as UNKNOWN type. (#1540)
* wwivutil print fixes crash and also autodetect screen size (#1555) (#1556)
* Fix file::set_length from failing when the file is open
* network2 doesn't use the DISALLOW.NET file (#1541)
* net: only skip 146 bytes for method 1
* minor cosmetic fixes in WFC and message date header display (#1565)
* Cleaned up output of file area tags and networks in diredit (#1568)
* network2 handle_sub_add_drop_resp fix, and cosmetic networkf fix (#1571)
! Don't call out to nerd.dk for country blocking, it's broke (#1576)
* Make fsed/view.cpp use default screen settings for max values (#1579)
* Cosmetic: add OS to FTN tearlines and fixes to msgscan prompt and legacy header display (#1585)
* Restored '@' reply to a different address in HandleScanAutoReply in both Traditional Reader and Full Screen Reader (#1572)
* Clear title before 'P'osting a new message in msgscan/titlescan (#1588)
* Removed dangling RE: with title for new posts (#1590)
* Replaced : with ; in wwiv.ini for uniformity and so ini file parsers don't gag. (#1586)
* Make Xfer menu display toggleable with eXpert mode option on new installs. (#1578)
What's New in WWIV 5.8.0 (2022)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* A couple of renames to make terms make more sense
* PacketFileReader -> NetMailFile (This is how the net tech docs calls it)
* Packet -> NetPacket (since each stored message is a wwivnet packet, not the container)
* Start to use NetMailFile vs. read_packet
* Fix issue of pause missing in chains.json. (#1475)
* Fix Unable to change password in Defaults menu. (#1483)
* Clear FSED Flag if the caller disables ANSI. (#1484)
- thanks to xenos for the fix
* Make CL345 compile on GCC versions >10, at least 11
* Update cl345 to us sched_yield vs. pthread_yield
Newer linux distributions with newer glibc may not have
pthread_yield anymore since it's been deprecated forever.
* Fix WFC cosmetic issues (#1485)
* Fix Network3 crashing repeatedly. (#1481)
* default to ZIP if we can't determine the archiver to use for networkf
+ Start of support for lnet. It's now part of the 5.8 build
* Set the default value when inputting the email message to read properly. (#1478)
* Only set a dir if there is one to set. (#1482)
* Mark messages deleted in network2 when processing local.net (#1488)
! Update docs to use pull --recurse
* Please be sure to pull new builds using --recurse
* fix some vs2022 analysis warnings
* Modernize how cmake sets warning levels (makes MSVC warnings cleaner)
* ScopeExit should act like GSL final_act/finally (#1375)
* WWIV source no longer using iosteams for displaying user text. Additionally
adter almost 23 years, many function names on the Output class (bout) have been
renamed back to the 4.x naming.
* Color -> ansic
* SetColor -> setc
* GotoXY -> goxy
* bputch ->outchr
* puts -> outstr
* puts + \r\n -> pl
* make sysoplog(...) back into a function and not a class for iostreams
* format -> print (print is new, but matches std::print and is a better name
than format)
* default wwiv main menu is missing //QWK (#1492)
* //QWK menu for sysop doesn't list (*) config menu (#1493)
* wwivutil subs import - update nSUBNAME.net when using import (#1495)
* move code to import subs into sdk so it can be used by developers
+ LNet: Add ability to (W)rite packet to new file, and added PAUSE on page
+ Initial cut at support to auto add missing fido echos
* /s not working in fsed (#1378)
+ Add a new option to wwivfsed "--wrap" to turn off WWIV style wrapping.
* writing to dead net should clear the list_len and list (#1496)
* wwivutil: Make --start and --end a bit more robust in inputs it accepts to wwivutil messages dump
* Fix wrapped lines in fsed reader (#1498)
* Fix pause sometimes needing 2 key presses (#1499)
+ Need way to add newly created auto-imported subs to a conference (#1500)
Add support for a new "conf = CONFERENCE LETTERS" line into the inport.ini file
used by both auto importing of subs from FTN echos, as well as the
"wwivutil subs import" command.
+ initial cut of functioning default colors for non-wwiv messages
What's New in WWIV 5.8.0 (2021)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* Use vcpkg for dependencies where possible vs. git submodules
* Added SleepFor to the Clock class
* Don't use u8string anywhere since it's a shipwreck (c++20 pre-work)
* Remove EMPTY_FIDO_ADDRESS and use std::optional more.
* Add Config into SdkHelper so it can be more easily used in SDK tests.
* Use SOCKET and INVALID_SOCKET consistently everywhere.