citadel.git
19 years ago* crypto.c: allow use of chained certificates
Art Cancro [Sat, 5 Mar 2005 22:26:26 +0000 (22:26 +0000)]
* crypto.c: allow use of chained certificates

19 years ago* minor html changes
Art Cancro [Sat, 5 Mar 2005 05:04:34 +0000 (05:04 +0000)]
* minor html changes

19 years ago* IMAP FETCH RFC822.SIZE now honors the cached rfc822 size in each
Art Cancro [Fri, 4 Mar 2005 20:04:01 +0000 (20:04 +0000)]
* IMAP FETCH RFC822.SIZE now honors the cached rfc822 size in each
  message's metadata, using it if present and storing it for next time
  otherwise.
* Fixed bug in POP3 server that was causing it to fail to store the
  correct RFC822 size in metadata.  Fortunately it was failing in a way
  that merely affected performance rather than corrupting the data on
  existing installations.

19 years ago* When a room is set to the "mailbox" view, "Read new / read all" is
Art Cancro [Fri, 4 Mar 2005 04:21:05 +0000 (04:21 +0000)]
* When a room is set to the "mailbox" view, "Read new / read all" is
  replaced by "View message list."

19 years ago* SMTP: only offer TLS on the MSA port (587), not on the MTA port (25).
Art Cancro [Fri, 4 Mar 2005 02:24:31 +0000 (02:24 +0000)]
* SMTP: only offer TLS on the MSA port (587), not on the MTA port (25).
  There seem to be some other MTA's out there that make things go haywire
  when TLS is offered.

19 years ago* config.c: default setting for "maxmsglen" is now 10 megabytes, not INT_MAX
Art Cancro [Fri, 4 Mar 2005 02:18:46 +0000 (02:18 +0000)]
* config.c: default setting for "maxmsglen" is now 10 megabytes, not INT_MAX

19 years ago* sysdep.c: change the algorithm for dynamically expanding the redirect
Art Cancro [Thu, 3 Mar 2005 18:10:28 +0000 (18:10 +0000)]
* sysdep.c: change the algorithm for dynamically expanding the redirect
  buffer's size.  Large writes were overflowing it.

19 years ago* Finished removing the use of temp files in IMAP.
Art Cancro [Thu, 3 Mar 2005 17:56:54 +0000 (17:56 +0000)]
* Finished removing the use of temp files in IMAP.
  WARNING: DON'T USE THIS ON A PRODUCTION SYSTEM, IT HAS NOT BEEN
  FULLY TESTED WITH VARIOUS IMAP CLIENTS YET!

19 years ago* Realized that memreadline() does NOT return a NULL pointer when it hits
Art Cancro [Thu, 3 Mar 2005 05:14:06 +0000 (05:14 +0000)]
* Realized that memreadline() does NOT return a NULL pointer when it hits
  a null character, and adjusted all the code I wrote yesterday under that
  assumption.
* Removed the use of a temp file for IMAP FETCH BODYSTRUCTURE on a
  non-RFC822 message.

19 years ago*** empty log message ***
Art Cancro [Thu, 3 Mar 2005 04:32:40 +0000 (04:32 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Art Cancro [Thu, 3 Mar 2005 04:03:53 +0000 (04:03 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Art Cancro [Wed, 2 Mar 2005 17:36:35 +0000 (17:36 +0000)]
*** empty log message ***

19 years ago* msgbase.c: fixed a buffer overflow error
Art Cancro [Wed, 2 Mar 2005 17:33:03 +0000 (17:33 +0000)]
* msgbase.c: fixed a buffer overflow error
* imap_fetch.c, serv_imap.c, serv_imap.h: migrated imap_fetch_rfc822() to
  use the new in-memory message buffering.  BODY comes next...

19 years ago*** empty log message ***
Art Cancro [Wed, 2 Mar 2005 16:34:22 +0000 (16:34 +0000)]
*** empty log message ***

19 years ago* serv_smtp.c: removed use of temporary file for SMTP transmission
Art Cancro [Wed, 2 Mar 2005 03:35:18 +0000 (03:35 +0000)]
* serv_smtp.c: removed use of temporary file for SMTP transmission

19 years ago* serv_spam.c: use redirect_buffer instead of redirect_sock
Art Cancro [Wed, 2 Mar 2005 03:01:18 +0000 (03:01 +0000)]
* serv_spam.c: use redirect_buffer instead of redirect_sock
* Removed redirect_sock from the API.  redirect_fp is next!

19 years ago* Finished moving the POP3 server to the new redirect_buffer semantics
Art Cancro [Wed, 2 Mar 2005 02:42:07 +0000 (02:42 +0000)]
* Finished moving the POP3 server to the new redirect_buffer semantics

19 years ago* Toned down some of the hostility in the code's comments :)
Art Cancro [Wed, 2 Mar 2005 02:16:11 +0000 (02:16 +0000)]
* Toned down some of the hostility in the code's comments :)

19 years ago* Began implementation of a third RedirectOutput mode -- one which writes
Art Cancro [Tue, 1 Mar 2005 22:03:35 +0000 (22:03 +0000)]
* Began implementation of a third RedirectOutput mode -- one which writes
  to a memory buffer.  This will replace the other two.
* serv_pop3.c: began migration to the new redirect mode.

19 years ago* When saving an RFC822 message, use a less expensive algorithm to
Art Cancro [Tue, 1 Mar 2005 04:24:53 +0000 (04:24 +0000)]
* When saving an RFC822 message, use a less expensive algorithm to
  search for the Content Type

19 years ago*** empty log message ***
Art Cancro [Mon, 28 Feb 2005 22:19:35 +0000 (22:19 +0000)]
*** empty log message ***

19 years ago* IMAP APPEND command now accepts the message text using one big
Art Cancro [Mon, 28 Feb 2005 20:32:50 +0000 (20:32 +0000)]
* IMAP APPEND command now accepts the message text using one big
  client_read() call instead of a bunch of smaller ones.

19 years ago* Updated to the latest version of Kevin Roth's richtext editor. Had to
Art Cancro [Mon, 28 Feb 2005 04:01:55 +0000 (04:01 +0000)]
* Updated to the latest version of Kevin Roth's richtext editor.  Had to
  modify it a bit (removal of 'px' suffix, and addition of 'cols=80') to
  allow it to gracefully degrade in Konqueror even when we specify our
  happy 100% width.
* Modified the message entry screen a bit.  Full height just isn't practical
  with all those wacky browsers out there, unfortunately.  Removed most of
  the div's.

19 years ago* added pid file writing
Art Cancro [Mon, 28 Feb 2005 02:25:30 +0000 (02:25 +0000)]
* added pid file writing

19 years ago* database_cleanup.sh: look for /usr/local/ctdlsupport/bin/db_dump and
Art Cancro [Sun, 27 Feb 2005 15:36:28 +0000 (15:36 +0000)]
* database_cleanup.sh: look for /usr/local/ctdlsupport/bin/db_dump and
  prepend that directory to the PATH if found.
* database_cleanup.sh: add more warnings about how dangerous this tool is

19 years ago*** empty log message ***
Art Cancro [Sun, 27 Feb 2005 15:10:34 +0000 (15:10 +0000)]
*** empty log message ***

19 years ago* setup.c: added "hula" to the list of non-Citadel MTA's which can be
Art Cancro [Sat, 26 Feb 2005 16:27:55 +0000 (16:27 +0000)]
* setup.c: added "hula" to the list of non-Citadel MTA's which can be
  disabled during setup.

19 years ago* Ok, now we accept *all* the flags transmitted during an IMAP APPEND, not
Art Cancro [Fri, 25 Feb 2005 17:59:12 +0000 (17:59 +0000)]
* Ok, now we accept *all* the flags transmitted during an IMAP APPEND, not
  just the first one.

19 years ago* Started working on a fix for the IMAP APPEND "flags" thing. It works
Art Cancro [Fri, 25 Feb 2005 05:51:53 +0000 (05:51 +0000)]
* Started working on a fix for the IMAP APPEND "flags" thing.  It works
  but only for the first flag sent.  Will finish tomorrow.

19 years ago* Removed excessive trace messages that were slowing the server down
Art Cancro [Thu, 24 Feb 2005 18:14:24 +0000 (18:14 +0000)]
* Removed excessive trace messages that were slowing the server down
* Prepared for handling of setting flags in IMAP APPEND

19 years ago* Better control of HTTP headers which control browser caches. Static
Art Cancro [Wed, 23 Feb 2005 05:08:20 +0000 (05:08 +0000)]
* Better control of HTTP headers which control browser caches.  Static
  objects are getting properly cached now.

19 years ago* When auto-creating Mail>, Sent Items>, etc... set view to VIEW_MAILBOX
Art Cancro [Wed, 23 Feb 2005 04:24:57 +0000 (04:24 +0000)]
* When auto-creating Mail>, Sent Items>, etc... set view to VIEW_MAILBOX

19 years ago* When the "begin_burst() / end_burst()" semantics are in use, perform
Art Cancro [Tue, 22 Feb 2005 05:15:28 +0000 (05:15 +0000)]
* When the "begin_burst() / end_burst()" semantics are in use, perform
  gzip compression when the client indicates support for it.

19 years ago* begin_burst() / end_burst() semantics now apply to all pages which are
Art Cancro [Mon, 21 Feb 2005 23:00:04 +0000 (23:00 +0000)]
* begin_burst() / end_burst() semantics now apply to all pages which are
  output using the "include_html_head" option of output_headers() (which
  is nearly all of them).  This should speed up the network considerably,
  and also pave the way for another attempt at adding zlib compression
  back in.

19 years ago* THIS IS 6.03
Art Cancro [Mon, 21 Feb 2005 22:00:18 +0000 (22:00 +0000)]
* THIS IS 6.03

19 years ago* THIS IS 6.41
Art Cancro [Mon, 21 Feb 2005 21:59:45 +0000 (21:59 +0000)]
* THIS IS 6.41

19 years ago* Various debugging type of everythingism to help chat mode to work.
Art Cancro [Mon, 21 Feb 2005 21:57:56 +0000 (21:57 +0000)]
* Various debugging type of everythingism to help chat mode to work.

19 years ago* Updated internal version number to 6.41
Art Cancro [Mon, 21 Feb 2005 21:40:28 +0000 (21:40 +0000)]
* Updated internal version number to 6.41

19 years ago* Master listening sockets are now non blocking, in order to deal with
Art Cancro [Mon, 21 Feb 2005 21:38:21 +0000 (21:38 +0000)]
* Master listening sockets are now non blocking, in order to deal with
  rare situations where select() lights up a master socket but there are
  no incoming connections.  Making the socket non blocking keeps the
  accept() call from blocking, which would subsequently lock the whole
  server until a new connection arrives.

19 years ago* Misc changes to debug chat lockups
Art Cancro [Mon, 21 Feb 2005 19:58:39 +0000 (19:58 +0000)]
* Misc changes to debug chat lockups
* Dead session purge is now O(n) instead of O(something_larger)
* Session binding for each transaction is faster too

19 years ago* When creating rooms:
Art Cancro [Mon, 21 Feb 2005 04:47:41 +0000 (04:47 +0000)]
* When creating rooms:
* 1. Selecting a view other than "Bulletin Board" causes the room access
*    type to default to "private mailbox"
* 2. When the room access type changes to "private mailbox," the floor
*    selector is greyed out because it is irrelevant.

19 years ago* Repaired access control problem in IMAP SUBSCRIBE
Art Cancro [Sun, 20 Feb 2005 21:11:01 +0000 (21:11 +0000)]
* Repaired access control problem in IMAP SUBSCRIBE

19 years ago* Don't write passwords to the log (PASS and SETP commands)
Art Cancro [Sun, 20 Feb 2005 20:26:34 +0000 (20:26 +0000)]
* Don't write passwords to the log (PASS and SETP commands)
* The -t command line option is back.  Now it simply calls freopen() stderr

19 years ago* View-o-matic now has "View as: " before it. "Messages" has been changed
Art Cancro [Sun, 20 Feb 2005 06:48:30 +0000 (06:48 +0000)]
* View-o-matic now has "View as: " before it.  "Messages" has been changed
  to "Bulletin Board" and "Summary" has been changed to "Mailbox Summary"
* The View-o-matic is now styled to be smaller and color-matched to the
  banner box it lives in.
* Removed "Summary" from message range selector.  It is redundant.

19 years ago* Switched the Reply/Move/Delete buttons back to ordinary links, because
Art Cancro [Sun, 20 Feb 2005 06:27:53 +0000 (06:27 +0000)]
* Switched the Reply/Move/Delete buttons back to ordinary links, because
  the nested forms were causing the bottom part of the outer form to stop
  working (message range selector went dead).  Thanks to triLcat for
  reporting this.

19 years ago* The previous <div style=\"margin-right:1px\"> has been replaced by a
Art Cancro [Sat, 19 Feb 2005 06:01:15 +0000 (06:01 +0000)]
* The previous <div style=\"margin-right:1px\"> has been replaced by a
  named div in the stylesheet.  This allows us to perform a vile, sleazy
  hack to keep IE6 from exhibiting its horizontal scrollbar bug.  There
  will unfortunately always be a right margin in IE6, but there
  doesn't appear to be any easy workaround.

19 years ago* Replaced all the "centered 99% tables" with 100% width tables wrapped
Art Cancro [Sat, 19 Feb 2005 05:22:00 +0000 (05:22 +0000)]
* Replaced all the "centered 99% tables" with 100% width tables wrapped
  inside a div with margin-right:1px to remove the horizontal scrollbar
  in Gecko without creating whitespace.  IE6's problem is much more
  serious and will require dropping a nuclear bomb on Redmond to fix.

19 years ago*** empty log message ***
Art Cancro [Sat, 19 Feb 2005 03:43:51 +0000 (03:43 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Art Cancro [Fri, 18 Feb 2005 18:53:34 +0000 (18:53 +0000)]
*** empty log message ***

19 years ago* Moved the room access control screen into a tab on the edit room menu
Art Cancro [Fri, 18 Feb 2005 05:09:53 +0000 (05:09 +0000)]
* Moved the room access control screen into a tab on the edit room menu

19 years ago* Removed "Log Hooks." This enabled the removal of a buf[SIZ] in lprintf,
Art Cancro [Thu, 17 Feb 2005 16:13:59 +0000 (16:13 +0000)]
* Removed "Log Hooks."  This enabled the removal of a buf[SIZ] in lprintf,
  where it can potentially blow lots of stacks.

19 years ago* After setup is complete, tell them how to log in.
Art Cancro [Thu, 17 Feb 2005 04:48:26 +0000 (04:48 +0000)]
* After setup is complete, tell them how to log in.
* Don't allow the creation of accounts with blank passwords.
* Don't allow users to change to a blank password.
* Fixed the positioning of a few more screens that accidentally got
  partially hidden underneath the iconbar.
* Boldfaced the "Password changed." and other prompts.
* Removed the unreadable blue-on-blue links in the calendar day
  view.  They're redundant anyway, now: "Add new calendar event" and
  "month view" are both in the banner bar.
* "New messages / All messages" are now "Read new messages / Read all
  messages"
* "Save message" button is now "Post message" for public room posts,
  and "Send message" for email.
* "Message has been posted" is now "Message has been sent" for email.
* Swapped positions of "Add users" and "Edit users" boxes.
* vCard editor: "Other Internet email addresses" is now "aliases"
* Renamed the "Users" button to "Who is online?"

19 years ago* setup.c: clarify some of the messages
Art Cancro [Thu, 17 Feb 2005 03:52:16 +0000 (03:52 +0000)]
* setup.c: clarify some of the messages

19 years ago*** empty log message ***
Art Cancro [Wed, 16 Feb 2005 20:44:18 +0000 (20:44 +0000)]
*** empty log message ***

19 years ago* master_cleanup() now passes along an exit code from its caller to the OS.
Art Cancro [Wed, 16 Feb 2005 19:03:38 +0000 (19:03 +0000)]
* master_cleanup() now passes along an exit code from its caller to the OS.

19 years ago* Try to reach our cleanup routine when SIGSEGV is caught. Hopefully
Art Cancro [Wed, 16 Feb 2005 18:48:39 +0000 (18:48 +0000)]
* Try to reach our cleanup routine when SIGSEGV is caught.  Hopefully
  we'll get there and we can close the databases cleanly.

19 years ago* Be more aggressive about shutting down when told to. Getting the
Art Cancro [Wed, 16 Feb 2005 17:37:17 +0000 (17:37 +0000)]
* Be more aggressive about shutting down when told to.  Getting the
  databases closed is the highest priority.

19 years ago* More display fixes
Art Cancro [Wed, 16 Feb 2005 05:40:31 +0000 (05:40 +0000)]
* More display fixes

19 years ago* inetconf.c: fixed memory management problem that was causing all
Art Cancro [Wed, 16 Feb 2005 05:22:23 +0000 (05:22 +0000)]
* inetconf.c: fixed memory management problem that was causing all
  the inetconf to get discarded during edit on IBM POWER5

19 years ago*** empty log message ***
Art Cancro [Wed, 16 Feb 2005 04:22:39 +0000 (04:22 +0000)]
*** empty log message ***

19 years ago* newinstall.sh: put the checksum files server-side to avoid
Art Cancro [Wed, 16 Feb 2005 04:08:43 +0000 (04:08 +0000)]
* newinstall.sh: put the checksum files server-side to avoid
  unnecessary downloads

19 years ago* Applied patches submitted by Kevin Kilbride for TCP_CORK and for
Art Cancro [Wed, 16 Feb 2005 03:02:29 +0000 (03:02 +0000)]
* Applied patches submitted by Kevin Kilbride for TCP_CORK and for
  turning CitContext into a doubly-linked list.

19 years ago* THIS IS 6.02
Art Cancro [Tue, 15 Feb 2005 05:23:16 +0000 (05:23 +0000)]
* THIS IS 6.02

19 years ago*** empty log message ***
Art Cancro [Tue, 15 Feb 2005 05:23:00 +0000 (05:23 +0000)]
*** empty log message ***

19 years ago* Fixed an HTTP output error for static data which was causing images
Art Cancro [Tue, 15 Feb 2005 05:20:45 +0000 (05:20 +0000)]
* Fixed an HTTP output error for static data which was causing images
  to display improperly in Konqueror
* Changed most of the beginbox_nt boxes to centered tables with 99%
  width, to avoid the mysterious horizontal scrollbar

19 years ago* Started changing some of the top-level tables from 100% width to 99%
Art Cancro [Mon, 14 Feb 2005 04:57:24 +0000 (04:57 +0000)]
* Started changing some of the top-level tables from 100% width to 99%
  width in order to keep the b0rken CSS box-model from displaying a
  horizontal scroll bar when it shouldn't.  Lose, lose, lose.

19 years ago* Did the server port hooks etc. for SSL listeners. For some reason it
Art Cancro [Sun, 13 Feb 2005 04:55:18 +0000 (04:55 +0000)]
* Did the server port hooks etc. for SSL listeners.  For some reason it
  doesn't work.  :(

19 years ago* Added server and client configuration settings to specify port
Art Cancro [Sun, 13 Feb 2005 04:23:59 +0000 (04:23 +0000)]
* Added server and client configuration settings to specify port
  numbers for IMAPS, POP3S, and SMTPS (SSL-encrypted services that start
  SSL upon connect instead of using a STARTTLS command).  These services
  are not yet implemented, only the port number settings are.

19 years ago* Network configuration screen: add IMAPS, POP3S, and SMTPS ports
Art Cancro [Sun, 13 Feb 2005 04:22:31 +0000 (04:22 +0000)]
* Network configuration screen: add IMAPS, POP3S, and SMTPS ports

19 years ago* IMAP flag twiddling with STORE was broken because of the \Flag leading
Art Cancro [Sun, 13 Feb 2005 03:39:22 +0000 (03:39 +0000)]
* IMAP flag twiddling with STORE was broken because of the \Flag leading
  backslash getting stripped out.  Located problem and worked around.  Said
  many nasty things about that piece of crap Mark Crispin and his deranged,
  stupid, moronic idea to put backslashes in a place where they were
  completely unnecessary.

19 years ago* Changes to lprintf() and start_daemon() submitted by Kevin Kilbride
Art Cancro [Sat, 12 Feb 2005 16:58:37 +0000 (16:58 +0000)]
* Changes to lprintf() and start_daemon() submitted by Kevin Kilbride
  for more "true unix" approaches to each.

19 years ago* THIS IS 6.01
Art Cancro [Sat, 12 Feb 2005 04:23:59 +0000 (04:23 +0000)]
* THIS IS 6.01

19 years ago* <.A>ide <U>ser-edit is now <.A>ide <U>ser <E>dit
Art Cancro [Fri, 11 Feb 2005 03:51:51 +0000 (03:51 +0000)]
* <.A>ide <U>ser-edit is now <.A>ide <U>ser <E>dit
* Added a new <.A>ide <U>ser <D>elete command, because it is unintuitive
  to tell people "delete a user by setting their access level to 0"

19 years ago* useredit.c: added an "Delete user" button, because it was unintuitive
Art Cancro [Fri, 11 Feb 2005 03:35:58 +0000 (03:35 +0000)]
* useredit.c: added an "Delete user" button, because it was unintuitive
  to tell people "Delete a user by setting their access level to 0"

19 years ago* THIS IS 6.40
Art Cancro [Thu, 10 Feb 2005 16:53:05 +0000 (16:53 +0000)]
* THIS IS 6.40

19 years ago* Updated documentation etc. for 6.40 release (and for 2005 copyright)
Art Cancro [Thu, 10 Feb 2005 16:52:07 +0000 (16:52 +0000)]
* Updated documentation etc. for 6.40 release (and for 2005 copyright)

19 years ago*** empty log message ***
Art Cancro [Thu, 10 Feb 2005 04:16:11 +0000 (04:16 +0000)]
*** empty log message ***

19 years ago* More GroupDAV fixes and tuning.
Art Cancro [Wed, 9 Feb 2005 04:37:32 +0000 (04:37 +0000)]
* More GroupDAV fixes and tuning.

19 years ago*** empty log message ***
Art Cancro [Tue, 8 Feb 2005 04:34:02 +0000 (04:34 +0000)]
*** empty log message ***

19 years ago* client_gets(char *buf) has been replaced by
Art Cancro [Tue, 8 Feb 2005 03:33:49 +0000 (03:33 +0000)]
* client_gets(char *buf) has been replaced by
  client_getln(char *buf, int maxbytes)

19 years ago*** empty log message ***
Art Cancro [Mon, 7 Feb 2005 22:56:05 +0000 (22:56 +0000)]
*** empty log message ***

19 years ago* groupdav_propfind.c: output all XML on a single line, with no linebreaks,
Art Cancro [Mon, 7 Feb 2005 22:02:00 +0000 (22:02 +0000)]
* groupdav_propfind.c: output all XML on a single line, with no linebreaks,
  and no whitespace between tags.  We have discovered that doing otherwise
  will break certain clients.

19 years ago* Added some HTTP Date: header output
Art Cancro [Sun, 6 Feb 2005 03:59:33 +0000 (03:59 +0000)]
* Added some HTTP Date: header output

19 years ago* All GroupDAV HTTP output is now \r\n instead of \n terminated.
Art Cancro [Sat, 5 Feb 2005 22:58:46 +0000 (22:58 +0000)]
* All GroupDAV HTTP output is now \r\n instead of \n terminated.

19 years ago* More reliable handling of conversion of vCard UID to Citadel Extended ID
Art Cancro [Sat, 5 Feb 2005 22:56:32 +0000 (22:56 +0000)]
* More reliable handling of conversion of vCard UID to Citadel Extended ID
  (necessary for GroupDAV URL's to be generated properly in WebCit)

19 years ago* Added an everything-buffering thingi so we can do Content-length:
Art Cancro [Sat, 5 Feb 2005 08:36:13 +0000 (08:36 +0000)]
* Added an everything-buffering thingi so we can do Content-length:

19 years ago*** empty log message ***
Art Cancro [Sat, 5 Feb 2005 07:54:48 +0000 (07:54 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Art Cancro [Sat, 5 Feb 2005 04:36:31 +0000 (04:36 +0000)]
*** empty log message ***

19 years ago* Cleanup of new message range view-o-matic
Art Cancro [Sat, 5 Feb 2005 04:16:01 +0000 (04:16 +0000)]
* Cleanup of new message range view-o-matic
* GroupDAV GET operations now only send the Content-type: and Date:
  headers.  All the others are irrelevant.

19 years ago* msgbase.c: replication checks for Exclusive-ID no longer cause a save
Art Cancro [Sat, 5 Feb 2005 04:13:35 +0000 (04:13 +0000)]
* msgbase.c: replication checks for Exclusive-ID no longer cause a save
  operation to fail when the existing message is newer.  This was causing
  groupware clients to go haywire because of datestamps being set to
  event start times, etc.

19 years ago* Message reading range selection is now a drop-down box.
Art Cancro [Fri, 4 Feb 2005 19:19:23 +0000 (19:19 +0000)]
* Message reading range selection is now a drop-down box.

19 years ago* Cleaned up the rcs/cvs Id tags and leading comments at the top of some files
Art Cancro [Fri, 4 Feb 2005 17:22:18 +0000 (17:22 +0000)]
* Cleaned up the rcs/cvs Id tags and leading comments at the top of some files

19 years ago* fixed the tasks view in the summary screen
Art Cancro [Fri, 4 Feb 2005 03:43:31 +0000 (03:43 +0000)]
* fixed the tasks view in the summary screen

19 years ago* Minor comment and syntax cleanups
Art Cancro [Thu, 3 Feb 2005 21:44:20 +0000 (21:44 +0000)]
* Minor comment and syntax cleanups

19 years ago* More tuning for GroupDAV compliance.
Art Cancro [Thu, 3 Feb 2005 05:13:57 +0000 (05:13 +0000)]
* More tuning for GroupDAV compliance.

19 years ago* VTODO components need to be encapsulated inside VCALENDAR components,
Art Cancro [Thu, 3 Feb 2005 04:38:41 +0000 (04:38 +0000)]
* VTODO components need to be encapsulated inside VCALENDAR components,
  just like we do with VEVENT components.  There's a bunch of software
  (including the beforesave hook on our own Citadel server) that expects
  this encapsulation.

19 years ago* serv_calendar.c: beforesave hook now looks for the UID inside nested
Art Cancro [Thu, 3 Feb 2005 04:36:57 +0000 (04:36 +0000)]
* serv_calendar.c: beforesave hook now looks for the UID inside nested
  VTODO components, in addition to VCALENDAR components.

19 years ago*** empty log message ***
Art Cancro [Thu, 3 Feb 2005 02:44:14 +0000 (02:44 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Art Cancro [Wed, 2 Feb 2005 23:29:55 +0000 (23:29 +0000)]
*** empty log message ***

19 years ago* Encode GroupDAV uid's using more concise string escaping, because the
Art Cancro [Wed, 2 Feb 2005 23:25:22 +0000 (23:25 +0000)]
* Encode GroupDAV uid's using more concise string escaping, because the
  old way was making KOrganizer choke.