The project "Citadel server, clients, utilities":
The annotated tag, v1022 has been created
at 22e61e6b0836b55d54d3a0fc36a2cc99e34798d1 (tag)
tagging 2f0162888a9b0f55ff6e04925ad1c8c9b3ccb31f (commit)
replaces v1021
tagged by Art Cancro
on Sat Nov 1 21:25:26 2025 -0400
- Log -----------------------------------------------------------------
Version 1022 release
Art Cancro (20):
require citadel server 1021 or newer
ctdlclient.c: learn the user principal id in the session
ctdlclient.c: clear user principal id when appropriate
ctdlclient.c: clear user principal id when appropriate
h->response_body wasn't being freed. Fixed that.
Standardize Content-Type for DAV XML responses
root_propfind() and ctdl_propfind() now use SmashStrBuf instead of strdup
root_propfind() and ctdl_propfind() each split into two calls to
StrBufAppendBufPlain() for insertion of conditional dynamic properties
Less than ideal refactor of the request dispatcher to emit user principal
location.
Add /ctdl/u/ to /ctdl/ PROPFIND response.
Switch from principal ID to userkey in DAV paths
user_functions.c: skeleton for user propfind
ctdlclient: fix null termination error in auth string
Reworked multi line XML string literals to put indentation in the C
program, not in the XML
Completed PROPFIND on the user principal, directing clients to Calendar
and Contacts.
room_propfind.c: added, moved room and message level PROPFIND emitters to
separate file
Add leaf-node PROPFIND dispatcher hook and emitter stub
message propfind stub
Fix CRITICAL: NULL Pointer Dereference in html_to_ascii() Causes Server
Crash Loop
Release version 1022 generated by do-release.sh
Harlow Solutions (2):
Fix race conditon in caching room which causes memory leak.
Fix compiler warnings for citserver. Only deprecated now.
-----------------------------------------------------------------------
--
Citadel server, clients, utilities