This release improves the ncid client GUI by adding field labels and a new help menu item.
It also adds a new line type, HELLO: <label> <string>, which can be used by gateways and clients to control certain server actions during the connection process.
The first implementations for the new line type are HELLO: IDENT: <identification> and HELLO: CMD: <command>. By default, the NCID server is configured to automatically send the call log when gateways and clients initially connect. Large call logs can take a significant amount of time to transmit, and in the particular case of gateways this is inefficient because gateways typically discard the call log. By sending HELLO: CMD: no_log, gateways can temporarily suppress the sending of the call log to speed up the connection process.
If you have created your own gateways or clients that do not need the call log, you are strongly encouraged to update them to take advantage of the performance improvement gained by sending HELLO: CMD: no_log.
The <label> is either IDENT: or CMD:. The <string> is either <identification> or <command>. The <identification> can be any "string" but <command> can only be no_log.
All gateways distributed with NCID send HELLO: IDENT: <identification> and HELLO: CMD: no_log when connecting to the server.
Simple clients that use netcat to send MSG lines can also send HELLO: <label> <string> lines. Review the NCID Messages section on MSG in the NCID-UserManual.
Field labels were added to the history window. A new help menu item explains the label abbreviations. See the NCID Screenshots.
ncidd server: A couple fixes and modified code to handle the new HELLO: <label> <string> lines. Multiple lines are permitted. Unlike other line types, HELLO: <label> <string> lines are never sent to already connected clients.
email2ncid gateway: Also changed default port from 3334 to 3333.
When doing an upgrade from NCID 1.2 on Fedora, the client post-script (installed with NCID 1.2) fails. Everything is installed properly but if you have had any clients with output modules running, you may need to restart them after the upgrade.