This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "Citadel Server, WebCit, utilities".
The annotated tag, v944 has been created at 40e26dd5f0fdff7bb1375581b1071ee0bdeb1159 (tag) tagging e44a2985c3cb32fb232815368569dd22d6bf4095 (commit) replaces v943 tagged by Art Cancro on Sat Jan 8 16:18:09 2022 -0500 - Log ----------------------------------------------------------------- Version 944 release Art Cancro (26): It's 2022 ... updating all of the copyright notices in webcit-ng randomString() is now always the same length and always begins with "ctdl_" The "reply" function in webcit-ng now correctly replaces the editor div with the final rendered version of the message that came back from the server. It looks nice. Set up a proper favicon.ico in both webcit-classic and webcit-ng with a version of the Citadel logo in it minor comment change Removed some comments ssl error handling Message date/time is now sent to the browser in unix timestamp format and converted to a displayable date/time in the local timezone by the browser. The current local date and time now displays in the message entry div. Cleaned up the editor-div-replacement thing ReplyQuoted works now. I went looking for something in the text client, and was reminded how absolutely rubbish my coding style was in the late 1980s. I did a few bits of cleanup but most of that code ought to be rewritten. The good news is that unlike WebCit, I believe we can redo the text client in place over a period of time. the crufty code, it stings... More of me not being able to look at code without poking around changing everything to C99 style comments When checking to see whether we have to rebind a new key and/or certificate, the stored "previous value" is now the sum of the existing key *and* certificate modification times. This causes a rebind to occur if either file's modification time is touched. It does not matter if this rolls over on 32-bit systems because we are only checking to see if the value changed, not for any particular date comparison. I was checking something in serv_user.c and just couldn't help myself -- style cleanup While hunting for an internet address bug, cleaning up more style. random acts of style cleanup ssl_ctx = SSL_CTX_new(SSLv23_server_method()) instead of using a temporary variable f or the server method. (Changed in Citadel Server, WebCit Classic, and WebCit-NG) Removed the local implementation of snprintf() and vsnprintf() that we hacked in two decades ago to work around broken or missing system libraries. Not needed anymore. removed some unused variables Significant cleanup of the code that generates a self-signed certificate. There is no need to keep the CSR around so we don't do that anymore. The remainder of the code contains only what is needed; the rest I had copied from OpenSSL example code 20 years ago and never looked at again. When a new certificate is installed, allocate a new ssl_ctx and bind to it; then wait a moment before freeing the old one to let any in-progress binds complete. New ctx change semantics in WebCit-classic New ctx change semantics in WebCit-NG Release version 944 generated by do-release.sh ----------------------------------------------------------------------- hooks/post-receive -- Citadel Server, WebCit, utilities