This development build includes critical bug fixes reported by users testing the previous 6.1.6-a7f86c7 build on OS/2.
Bug Fixes
- Fixed BSY semaphore file not being deleted on exit (affects OS/2 and all FPC-compiled platforms). The cleanup code was guarded by a conditional that is not defined on OS/2 FPC builds, so the file-based semaphore was never removed.
- Fixed free space check overflow causing files to be incorrectly tossed to the bad directory despite sufficient disk space. The DiskAvail function returned a 32-bit LongInt (max ~2 GB), so drives with more than 2 GB free would overflow and report insufficient space. Changed to 64-bit on all FPC platforms.
- Improved logging when file database update fails — log messages now include the echo name and BBS file area path to help identify which areas are not configured on the BBS.
Improvements
- Added TSetupFile class for cleaner setup data file handling, replacing raw I/O in startup and asutil
- Improved screen rendering performance in ASETUP
- Updated documentation, help files, copyright, and contact information