Clusse 0.30e, released 21.4.1996
- When a link fails, other links are notified of the lost node routes.
This was a major networking bug (if multiple links were used).
- A new user prompt.
- When a new link is initiated, correct hop counts are used when sending
the node table to the link. This is a fix for a PacketCluster v5.*
networking bug, which causes node tables to be distributed farther than
they should be. It is not possible to use one PC19 message for the whole
node table, if the correct hop counter is used. The same is done with
PC16 (the user table).
- Removed three memory leaks. Including the one in DX expiry (it took
13400 bytes every time).
- When clusse crashes, uptime is written to error.log and console.
- New command line parameter -m to totally disable the band monitoring
code. The parameter in clusse.ini just disables viewing of the monitored
packets. If you experience a serious bug in monitoring, you can disable
it this way.... If you have problems with PC/FlexNet, try this.
- Numerous improvements in database functions. The database
configuration file db.ini has changed, update it. From now on, I include
the sample db.ini in the doc\ directory. It contains example blocks for
all of the supported database types. You have to move it to the clusse
root directory to get it working.
- Added support for Buckmaster HamCall (TM) CD-ROM callbook as a
Clusse database. See db.ini and clusse.doc for details. Thanks to
Buckmaster Publishing for a copy of the HamCall CD (for development
purposes).
- Clusse can now share it's local databases with other cluster
nodes. Other system operators can configure their software to make
queries to databases on your node.
- Clusse can also query databases on remote nodes. See db.ini for
details on configuration. New STatus parameter : ST R shows the
remote db query job list (just another debugging feature).
- Fixed PC16 handling: the last (or only) user in a message was
sometimes ignored by Clusse.
- Various fixes in the PC/FlexNet interface code.
- Optimized the code quite a lot, managed to squeeze out nearly 20k
of code. It should be a bit faster, too. Since i also added features
in this version, the executable is only slightly smaller than in the
previous version.
- Changed the link list (STatus Links) layout. Saved some code, and
this way it looks OK with over 7 links, too.
- Added a 5 minute delay between the expiration process of each data
file. Speedup in the expiration of network user and announcement files.
- Added a new user file flag "Excluded". Set using the EUser command.
Please, use it only when *absolutely* necessary. Sysops and excluded
users never expire in the local user file. You cannot exclude sysops
(i don't want to exclude myself from my own node by accident).
- Rewrote the STatus Memory command and added some internal heap usage
tracing. Eases up my life when hunting memory leaks.
- Changed the way user and node lists are handled internally. Every
entry takes 4 bytes more than before, but it is simpler and more robust
this way.
- New cty.dat (dated 20. December 1995) included in the distribution.
(It's the DXCC database for the Prefix command.)
- Changed the behaviour of the Away command: the away text string can
be changed while being away.
- Fixed XMS handling to work with most XMS managers. According to the
XMS specification, you can move only an even number of bytes from an
XMB to base memory (and vice versa). I didn't notice this. It DID
work under Win95 (!), but not under plain old DOS. Please let me know
if you still get "Invalid length" crashes when using XMS for databases.

© Heikki Hannikainen <hessu@pspt.fi>