citadel.git
19 years ago* Renamed the "Extended message ID" field to "Exclusive message ID"
Art Cancro [Thu, 27 Jan 2005 22:05:21 +0000 (22:05 +0000)]
* Renamed the "Extended message ID" field to "Exclusive message ID"
  (nothing changes except documentation and internal variable names)

19 years ago* serv_vcard.c: changed the logic a bit. When saving a vCard to a user's
Art Cancro [Thu, 27 Jan 2005 21:59:22 +0000 (21:59 +0000)]
* serv_vcard.c: changed the logic a bit.  When saving a vCard to a user's
  "My Citadel Config" room, force-feed the vCard a site-compliant UID and
  FBURL.  When saving a vCard to *any* address book room, set the Citadel
  EUID to the vCard UID.

19 years ago* The before-save hook in serv_calendar.c now runs for any room with a
Art Cancro [Thu, 27 Jan 2005 17:33:52 +0000 (17:33 +0000)]
* The before-save hook in serv_calendar.c now runs for any room with a
  view of VIEW_CALENDAR or VIEW_TASKS, not just Calendar> and Tasks>.

19 years ago* When saving calendar items, if the vCalendar object does not contain
Art Cancro [Wed, 26 Jan 2005 23:04:23 +0000 (23:04 +0000)]
* When saving calendar items, if the vCalendar object does not contain
  a UUID, generate one on the fly.  In order to support GroupDAV we need
  persistent URL's, and I plan to base those on the UUID.

19 years ago* PROPFIND now outputs fully qualified URL's
Art Cancro [Wed, 26 Jan 2005 18:15:34 +0000 (18:15 +0000)]
* PROPFIND now outputs fully qualified URL's

19 years ago* Initial implementation of GroupDAV PROPFIND
Art Cancro [Wed, 26 Jan 2005 18:02:23 +0000 (18:02 +0000)]
* Initial implementation of GroupDAV PROPFIND

19 years ago* Output ETags in double quotes to conform with the new GroupDAV draft.
Art Cancro [Wed, 26 Jan 2005 16:28:23 +0000 (16:28 +0000)]
* Output ETags in double quotes to conform with the new GroupDAV draft.
* Output HTTP Server: header in GroupDAV transactions
* Server: header now displays both WebCit and Citadel versions
* Added groupdav_common_headers() to output HTTP headers common to all
  GroupDAV transactions (Connection: close, Server: WebCit, etc.)

19 years ago* serv_pop3.c: minor change to logging output
Art Cancro [Tue, 25 Jan 2005 20:58:08 +0000 (20:58 +0000)]
* serv_pop3.c: minor change to logging output

19 years ago* Accept escaped characters in GroupDAV GET URL's
Art Cancro [Tue, 25 Jan 2005 19:51:04 +0000 (19:51 +0000)]
* Accept escaped characters in GroupDAV GET URL's

19 years ago* Quick hacks to some of the tech docs
Art Cancro [Tue, 25 Jan 2005 17:52:39 +0000 (17:52 +0000)]
* Quick hacks to some of the tech docs

19 years ago* Updated SSL/TLS code to actually use the TLS cipher suites
Michael Hampton [Tue, 25 Jan 2005 15:02:13 +0000 (15:02 +0000)]
* Updated SSL/TLS code to actually use the TLS cipher suites

19 years ago* Implemented the Groupdav GET method, more or less in its final form
Art Cancro [Tue, 25 Jan 2005 04:17:20 +0000 (04:17 +0000)]
* Implemented the Groupdav GET method, more or less in its final form
  (still need to fix the room/folder naming semantics)

19 years ago* Completed HTTP "Basic" authentication, and a stub function for the
Art Cancro [Tue, 25 Jan 2005 03:12:27 +0000 (03:12 +0000)]
* Completed HTTP "Basic" authentication, and a stub function for the
  main entry point for GroupDAV functions.

19 years ago* Began laying the groundwork for http-authenticated GroupDAV sessions.
Art Cancro [Mon, 24 Jan 2005 03:37:48 +0000 (03:37 +0000)]
* Began laying the groundwork for http-authenticated GroupDAV sessions.

19 years ago* removed descriptions in non-main menus
Art Cancro [Sat, 22 Jan 2005 22:50:51 +0000 (22:50 +0000)]
* removed descriptions in non-main menus

19 years ago*** empty log message ***
Art Cancro [Sat, 22 Jan 2005 21:52:14 +0000 (21:52 +0000)]
*** empty log message ***

19 years ago* Increased per-thread stack size again, this time to 1MB
Art Cancro [Sat, 22 Jan 2005 04:15:32 +0000 (04:15 +0000)]
* Increased per-thread stack size again, this time to 1MB

19 years ago* Each message's metadata now has the ability to cache the length of
Art Cancro [Sat, 22 Jan 2005 03:14:21 +0000 (03:14 +0000)]
* Each message's metadata now has the ability to cache the length of
  the message when output in RFC822 format.  The POP3 service populates
  this field the first time it sees each message, and fetches the length
  from cache on subsequent visits.
* Because of this optimization, we no longer need to keep the entire POP3
  mailbox stored in open temp files during a session.  Each message is
  opened again when it is fetched.

19 years ago* THIS IS 6.30
Art Cancro [Fri, 21 Jan 2005 20:25:21 +0000 (20:25 +0000)]
* THIS IS 6.30

19 years ago* Internal version number is now 6.30
Art Cancro [Fri, 21 Jan 2005 20:24:35 +0000 (20:24 +0000)]
* Internal version number is now 6.30

19 years ago* Increase per-thread stack size from 128k to 256k. This fixes the
Art Cancro [Fri, 21 Jan 2005 20:20:06 +0000 (20:20 +0000)]
* Increase per-thread stack size from 128k to 256k.  This fixes the
  crashing IMAP service on 64-bit Linux.

19 years ago*** empty log message ***
Art Cancro [Fri, 21 Jan 2005 03:20:32 +0000 (03:20 +0000)]
*** empty log message ***

19 years ago* When viewing a calendar room, the "Read all messages" link in the
Art Cancro [Thu, 20 Jan 2005 21:24:27 +0000 (21:24 +0000)]
* When viewing a calendar room, the "Read all messages" link in the
  room banner has been replaced by "Day view" and "Month view" links.
  (I have also imported icons for week and year views, in case we add
  these later.)

19 years ago*** empty log message ***
Art Cancro [Thu, 20 Jan 2005 16:43:50 +0000 (16:43 +0000)]
*** empty log message ***

19 years ago* Added in a bunch of stupid JavaScript to allow the instant message
Art Cancro [Thu, 20 Jan 2005 16:13:56 +0000 (16:13 +0000)]
* Added in a bunch of stupid JavaScript to allow the instant message
  window to be dismissed.

19 years ago* Cleaned up a bunch of unused cruft from the old layout
Art Cancro [Thu, 20 Jan 2005 04:10:45 +0000 (04:10 +0000)]
* Cleaned up a bunch of unused cruft from the old layout
* Instant messages are now displayed in a div that layers itself
  over the rest of the site.  It would be nice if we could figure out
  a way to make a clickable "hide" box...

19 years ago* Minor fixenbugs after running with Valgrind
Art Cancro [Wed, 19 Jan 2005 20:49:46 +0000 (20:49 +0000)]
* Minor fixenbugs after running with Valgrind

19 years ago*** empty log message ***
Art Cancro [Wed, 19 Jan 2005 03:34:33 +0000 (03:34 +0000)]
*** empty log message ***

19 years ago* Minor and/or cosmetic changes made during x64 troubleshooting
Art Cancro [Wed, 19 Jan 2005 03:03:37 +0000 (03:03 +0000)]
* Minor and/or cosmetic changes made during x64 troubleshooting

19 years ago* Trying to fix IMAP brokenness on Linux-x64. Committing changes even
Art Cancro [Tue, 18 Jan 2005 17:58:38 +0000 (17:58 +0000)]
* Trying to fix IMAP brokenness on Linux-x64.  Committing changes even
  though there are a lot of annoying trace messages in this tree, because
  I did clean up a bunch of stuff here and there.

19 years ago* Navbar is now dynamic, in an attempt to make only the relevant controls
Art Cancro [Mon, 17 Jan 2005 04:38:17 +0000 (04:38 +0000)]
* Navbar is now dynamic, in an attempt to make only the relevant controls
  appear on any given page.

19 years ago* Removed the fixed pixel width from the tree view room list so it doesn't
Art Cancro [Sat, 15 Jan 2005 07:19:08 +0000 (07:19 +0000)]
* Removed the fixed pixel width from the tree view room list so it doesn't
  wrap around in an ugly way on aIEeeee.

19 years ago* Message entry window is now somewhat full screen.
Art Cancro [Sat, 15 Jan 2005 05:26:27 +0000 (05:26 +0000)]
* Message entry window is now somewhat full screen.

19 years ago*** empty log message ***
Art Cancro [Sat, 15 Jan 2005 03:05:25 +0000 (03:05 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Art Cancro [Sat, 15 Jan 2005 02:16:50 +0000 (02:16 +0000)]
*** empty log message ***

19 years ago* A few logging hacks
Art Cancro [Fri, 14 Jan 2005 21:03:18 +0000 (21:03 +0000)]
* A few logging hacks

19 years ago* Applied a configure script fix sent in by David Given for more reliable
Art Cancro [Fri, 14 Jan 2005 17:08:31 +0000 (17:08 +0000)]
* Applied a configure script fix sent in by David Given for more reliable
  detection of the installed libical version.

19 years ago* Placed the navbar into the room banner, at least in its temporary form.
Art Cancro [Fri, 14 Jan 2005 15:00:51 +0000 (15:00 +0000)]
* Placed the navbar into the room banner, at least in its temporary form.

19 years ago*** empty log message ***
Art Cancro [Fri, 14 Jan 2005 04:53:54 +0000 (04:53 +0000)]
*** empty log message ***

19 years ago* Got the three-pane model working not only with web browsers, but also
Art Cancro [Fri, 14 Jan 2005 04:53:12 +0000 (04:53 +0000)]
* Got the three-pane model working not only with web browsers, but also
  with the disgusting abomination called Internet Explorer.  It is my
  sincere hope that a tsunami wipes out Redmond.

19 years ago*** empty log message ***
Art Cancro [Fri, 14 Jan 2005 04:39:37 +0000 (04:39 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Art Cancro [Fri, 14 Jan 2005 04:17:50 +0000 (04:17 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Art Cancro [Fri, 14 Jan 2005 04:06:35 +0000 (04:06 +0000)]
*** empty log message ***

19 years ago* Insert a newline between </div> and <div id="text">
Art Cancro [Thu, 13 Jan 2005 18:38:08 +0000 (18:38 +0000)]
* Insert a newline between </div> and <div id="text">

19 years ago* Initial support for having a room participate in a remote mailing list
Art Cancro [Thu, 13 Jan 2005 05:43:17 +0000 (05:43 +0000)]
* Initial support for having a room participate in a remote mailing list

19 years ago*** empty log message ***
Art Cancro [Wed, 12 Jan 2005 03:31:02 +0000 (03:31 +0000)]
*** empty log message ***

19 years ago* Switching doctype from XHTML to HTML 4.01 STRICT, because nothing handles
Art Cancro [Tue, 11 Jan 2005 16:20:21 +0000 (16:20 +0000)]
* Switching doctype from XHTML to HTML 4.01 STRICT, because nothing handles
  XHTML properly.

19 years ago*** empty log message ***
Art Cancro [Tue, 11 Jan 2005 16:15:16 +0000 (16:15 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Art Cancro [Tue, 11 Jan 2005 14:55:03 +0000 (14:55 +0000)]
*** empty log message ***

19 years ago* *** HUGE CHANGES *** *** WARNING: NOT FULLY FUNCTIONAL ***
Art Cancro [Tue, 11 Jan 2005 05:05:11 +0000 (05:05 +0000)]
* *** HUGE CHANGES ***   *** WARNING: NOT FULLY FUNCTIONAL ***
* Ripped things apart in a big way.  The frameset is gone (except for
  chat, for which we'll probably keep frames).  Iconbar and banner are
  now done using CSS and <div> tags.
* Room read/enter/goto controls are currently missing.  Stay tuned.
* I am in the process of rewriting all of the markup as valid XHTML.

19 years ago* Applied a patch sent in by David Given for handling of the "&" character
Art Cancro [Sun, 9 Jan 2005 03:20:44 +0000 (03:20 +0000)]
* Applied a patch sent in by David Given for handling of the "&" character
  plus Unicode characters in IMAP folder names.

19 years ago* msgbase.c: fixed an incorrect variable name in the bigmsg-handler
Art Cancro [Fri, 7 Jan 2005 15:56:14 +0000 (15:56 +0000)]
* msgbase.c: fixed an incorrect variable name in the bigmsg-handler

19 years ago* serv_imap.c: fail with a "BAD" error response if the LOGIN command is
Art Cancro [Fri, 7 Jan 2005 03:05:04 +0000 (03:05 +0000)]
* serv_imap.c: fail with a "BAD" error response if the LOGIN command is
  called with the wrong number of parameters (otherwise it goes boom)
* user_ops.c: CtdlLoginExistingUser() was calling strproc() on the supplied
  name, which killed the ability to log in with your email address (because
  it stripped the @ symbol).  Changed it to striplt() instead.

19 years ago*** empty log message ***
Art Cancro [Wed, 5 Jan 2005 19:59:26 +0000 (19:59 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Art Cancro [Tue, 4 Jan 2005 04:55:15 +0000 (04:55 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Art Cancro [Tue, 4 Jan 2005 04:31:17 +0000 (04:31 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Art Cancro [Tue, 4 Jan 2005 04:26:07 +0000 (04:26 +0000)]
*** empty log message ***

19 years ago* THIS IS 6.29
Art Cancro [Tue, 4 Jan 2005 03:57:43 +0000 (03:57 +0000)]
* THIS IS 6.29

19 years ago* newinstall.sh: save tarball checksums after successful install of each
Art Cancro [Tue, 4 Jan 2005 03:57:21 +0000 (03:57 +0000)]
* newinstall.sh: save tarball checksums after successful install of each
  component; skip subsequent installs for components which have not changed
* Bumped internal version number to 6.29

19 years ago*** empty log message ***
Art Cancro [Tue, 4 Jan 2005 03:51:05 +0000 (03:51 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Art Cancro [Tue, 4 Jan 2005 03:47:01 +0000 (03:47 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Art Cancro [Tue, 4 Jan 2005 03:45:53 +0000 (03:45 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Art Cancro [Tue, 4 Jan 2005 03:40:37 +0000 (03:40 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Art Cancro [Tue, 4 Jan 2005 03:04:25 +0000 (03:04 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Art Cancro [Tue, 4 Jan 2005 02:45:37 +0000 (02:45 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Art Cancro [Tue, 4 Jan 2005 02:40:36 +0000 (02:40 +0000)]
*** empty log message ***

19 years ago* newinstall.sh: initial test of new code to prevent reinstallation of
Art Cancro [Tue, 4 Jan 2005 02:35:40 +0000 (02:35 +0000)]
* newinstall.sh: initial test of new code to prevent reinstallation of
  any components which do not require update

19 years ago* sysdep.c: if we have enough information to do so, adjust maximum file
Art Cancro [Tue, 4 Jan 2005 02:06:29 +0000 (02:06 +0000)]
* sysdep.c: if we have enough information to do so, adjust maximum file
  descriptors to avoid exceeding FD_SETSIZE.  This is done to circumvent
  a rare but specific vulnerability.

19 years ago* initial version
Art Cancro [Sat, 1 Jan 2005 17:35:05 +0000 (17:35 +0000)]
* initial version

19 years agoInitial revision
Art Cancro [Sat, 1 Jan 2005 17:32:35 +0000 (17:32 +0000)]
Initial revision

19 years ago* roomops.c: provide a way to create room shares with a mapping to an
Art Cancro [Wed, 29 Dec 2004 22:08:08 +0000 (22:08 +0000)]
* roomops.c: provide a way to create room shares with a mapping to an
  alternate room name on the other end.

19 years ago*** empty log message ***
Art Cancro [Wed, 29 Dec 2004 19:46:04 +0000 (19:46 +0000)]
*** empty log message ***

19 years ago* roomops.c: when adding/removing nodes in the 'Sharing' tab, don't go
Art Cancro [Wed, 29 Dec 2004 17:28:09 +0000 (17:28 +0000)]
* roomops.c: when adding/removing nodes in the 'Sharing' tab, don't go
  all corrupty-whatever when a remote room name mapping is found.  Display
  the mapping and preserve it across share/unshare operations.

19 years ago* THIS IS 5.28
Art Cancro [Tue, 28 Dec 2004 03:58:37 +0000 (03:58 +0000)]
* THIS IS 5.28

19 years ago* Corrected overly-escaped reply-to addresses in "reply" button
Art Cancro [Tue, 28 Dec 2004 03:58:25 +0000 (03:58 +0000)]
* Corrected overly-escaped reply-to addresses in "reply" button
* Repaired toggling of self-service account creation in admin screen
* Bumped internal version number to 5.28

19 years ago*** empty log message ***
Art Cancro [Thu, 23 Dec 2004 18:15:09 +0000 (18:15 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Art Cancro [Fri, 17 Dec 2004 03:47:06 +0000 (03:47 +0000)]
*** empty log message ***

19 years ago* THIS IS 6.28
Art Cancro [Tue, 14 Dec 2004 03:16:32 +0000 (03:16 +0000)]
* THIS IS 6.28

19 years ago*** empty log message ***
Art Cancro [Tue, 14 Dec 2004 03:16:08 +0000 (03:16 +0000)]
*** empty log message ***

19 years ago* sysdep.c: lprintf(): Bug 124: Fix remote format string vulnerability
Michael Hampton [Sun, 12 Dec 2004 17:33:24 +0000 (17:33 +0000)]
* sysdep.c: lprintf(): Bug 124: Fix remote format string vulnerability
  (thanks to coki@nosystem.com.ar)

19 years ago*** empty log message ***
Art Cancro [Fri, 10 Dec 2004 04:04:10 +0000 (04:04 +0000)]
*** empty log message ***

19 years ago* THIS IS 5.27
Art Cancro [Tue, 7 Dec 2004 04:41:58 +0000 (04:41 +0000)]
* THIS IS 5.27

19 years ago* Finally tracked down the WC->vars heap corruption issue (for real this
Art Cancro [Tue, 7 Dec 2004 04:41:04 +0000 (04:41 +0000)]
* Finally tracked down the WC->vars heap corruption issue (for real this
  time).  We now call clear_local_substs() at the end of each HTTP
  transaction, whether we need to or not, instead of calling it whenever
  we're done with something we wanted session variables for.
* Finally tracked down the years-long "misplaced '(edit)' link" bug, by
  copying serv_info->serv_pid to WC->ctdl_pid at the time it's loaded,
  preventing it from getting clobbered by another session.
* Bumped internal version number to 5.27

19 years ago* THIS IS 5.26
Art Cancro [Wed, 1 Dec 2004 21:36:01 +0000 (21:36 +0000)]
* THIS IS 5.26

19 years ago* Changed internal version number to 5.26
Art Cancro [Wed, 1 Dec 2004 21:35:45 +0000 (21:35 +0000)]
* Changed internal version number to 5.26

19 years ago* Numerous memory management bugfixes.
Art Cancro [Wed, 1 Dec 2004 21:34:17 +0000 (21:34 +0000)]
* Numerous memory management bugfixes.

19 years ago* tools.c: don't crash when striplt() is called with a zero-length string
Art Cancro [Wed, 1 Dec 2004 16:48:24 +0000 (16:48 +0000)]
* tools.c: don't crash when striplt() is called with a zero-length string

19 years ago* tools.c: don't crash when striplt() is called with z zero length string
Art Cancro [Wed, 1 Dec 2004 16:28:58 +0000 (16:28 +0000)]
* tools.c: don't crash when striplt() is called with z zero length string

19 years ago* Coupla memory allocation fixes, but nothing that fixes the bug I'm
Art Cancro [Wed, 1 Dec 2004 05:15:11 +0000 (05:15 +0000)]
* Coupla memory allocation fixes, but nothing that fixes the bug I'm
  trying to find...

19 years ago* Added a sooper-seekrit way to spool network messages to a remote node
Art Cancro [Fri, 26 Nov 2004 22:44:09 +0000 (22:44 +0000)]
* Added a sooper-seekrit way to spool network messages to a remote node
  where the room has a different name
* Internal version number is now 6.28, so that WebCit doesn't b0rk the
  netconfigs of older Citadel servers

19 years ago*** empty log message ***
Art Cancro [Sun, 21 Nov 2004 04:11:42 +0000 (04:11 +0000)]
*** empty log message ***

19 years ago* Added developer ID # 177
Art Cancro [Fri, 19 Nov 2004 02:31:58 +0000 (02:31 +0000)]
* Added developer ID # 177

19 years ago* setup.c: added "dovecot" to the list of "other email services" which
Art Cancro [Tue, 16 Nov 2004 23:04:18 +0000 (23:04 +0000)]
* setup.c: added "dovecot" to the list of "other email services" which
  the setup program can helpfully disable for you.  :)

19 years ago* Updated the richtext editor (new version from Kevin Roth's site)
Art Cancro [Fri, 12 Nov 2004 18:02:36 +0000 (18:02 +0000)]
* Updated the richtext editor (new version from Kevin Roth's site)

19 years ago* serv_expire.c: auto-purge any user whose user number is less than 1.
Art Cancro [Fri, 12 Nov 2004 03:51:42 +0000 (03:51 +0000)]
* serv_expire.c: auto-purge any user whose user number is less than 1.

19 years ago* database_sleepycat.c: make cdb_rewind enforce that cursors must be
Nathan Bryant [Thu, 11 Nov 2004 16:21:12 +0000 (16:21 +0000)]
* database_sleepycat.c: make cdb_rewind enforce that cursors must be
  closed before they can be opened again. (prevents cursors being held
  open for longer than they should be and holding database locks.)

19 years ago* Further adjustments to ldap setup
Art Cancro [Thu, 11 Nov 2004 14:56:16 +0000 (14:56 +0000)]
* Further adjustments to ldap setup

19 years ago* setup.c: fix bug that kept creating new inittab entries for slapd
Art Cancro [Thu, 11 Nov 2004 04:38:37 +0000 (04:38 +0000)]
* setup.c: fix bug that kept creating new inittab entries for slapd

19 years ago* Go to Berkeley DB 4.3.21 in Easy Install
Art Cancro [Wed, 10 Nov 2004 21:33:47 +0000 (21:33 +0000)]
* Go to Berkeley DB 4.3.21 in Easy Install

19 years ago * configure.ac: detect /usr/local/BerkeleyDB.4.3
Nathan Bryant [Wed, 10 Nov 2004 19:59:23 +0000 (19:59 +0000)]
 * configure.ac: detect /usr/local/BerkeleyDB.4.3