The project "Citadel server, clients, utilities":
The annotated tag, v1011 has been created at 2f3bb884964e25d22fcaa3c4dc908b5d88b0cc13 (tag) tagging 5de448060f6888b656e4517e1792eb8751a4ecde (commit) replaces v1010 tagged by Art Cancro on Tue Apr 22 18:22:18 2025 -0400 - Log ----------------------------------------------------------------- Version 1011 release Art Cancro (50): webcit-ng: brought the new OpenSSL error handler over from webcit-classic webcit-ng: cleaned up OpenSSL error handling. serv_rooms.c: added an option to the WHOK server command to have it show both users who do AND do not have access to the room. This will be used for the access control screen in webcit-ng All references to a username field now use USERNAME_SIZE. There were a few places that still had a numeric value. textclient: uniform color across the status line USERNAME_SIZE is 64 bytes. Found some places where the constant 64 was used and replaced with USERNAME_SIZE room_functions.c: completed the /ctdl/r/xxx/access API function New subclass 'ctdl-formgrid-fieldset-stdwidth' to use when you have more than one of them on the same screen and it looks funny when they are all different widths. When expanding one of the room edit panels, scroll it into view as much as possible. Room edit is now a true accordion where expanding one block collapses all the others. edit_room.js: began populating the invite/kick dialog. Skeleton code for invite/kick room access. xmpp_query_namespace.c: convert to C99 comment style serv_rooms.c: update to current coding style xmpp_presence.c: updated to current coding standards smtp_util.c: updated to current coding standards crc16.c: update to current coding standards serv_user.c: removed an old style comment serv_session.c: updated to current coding standards serv_instmsg.c serv_roomchat.c: update to current coding style webcit-ng room access invite/kick complete! you have to read this commit to find out what's in it Room config accordion now works clicking anywhere on the legend. serv_imap.c: update to current style guidelines serv_imap.h: update to current style guidelines imap_misc.c: update to current style guidelines citserver: default TLS cipher list is now DEFAULT Reactivate TLS to the server if possible, also changed Encrypted/Unencrypted in the status bar to lock/unlock unicode icons. Refuse to accept new messages if there is less than 100 MB free on disk The helpful Citadel Aide now posts a message to alert the administrator of software upgrades. netconfig.c: remove support for converting legacy netconfig files Removed support for upgrading Citadel databases earlier than version 901. CtdlGetCurrentMessageNumber() - removed. No longer used anywhere. cmd_gnet() : filter out lines with invalid key names Move netconfig sanitizer to LoadRoomNetConfigFile() cmd_gnet() still tokenizes and outputs one line at a time now. Last bit of sanitization. Always null terminate! ENCODE NULL TERMINATOR IDIOT cmd_snet() now sanitizes input for valid config key types too. Random acts of cleanup Removed unimplemented option 'moderated mailing list' Began work on mailing list config screen Moved legacy RoomNetCfg types from libcitadel into webcit-classic. webcit-classic: removed 'participate' mode from config screen. netconfig.c: auto-convert the obsolete 'digestrecp' key to 'listrecp' Remove the digest dialog from room edit webcit-ng: new API call /ctdl/r/<roomname>/listrecp webcit-ng: room deletion now uses a prompt that is already in the message catalog. Release version 1011 generated by do-release.sh Harlow Solutions (1): Add error checking to locate_host() and return truncated host name rather than blank. ----------------------------------------------------------------------- -- Citadel server, clients, utilities