]> code.citadel.org Git - citadel.git/blobdiff - citadel/ChangeLog
* Replaced all "Citadel/UX" references with "Citadel"
[citadel.git] / citadel / ChangeLog
index a7ec4b940b42d7d53c62b81b541e26563d1a7d82..866fe64fdd6cd7abed587179f88d6a839b606826 100644 (file)
@@ -1,4 +1,290 @@
  $Log$
+ Revision 623.16  2004/08/11 04:09:14  ajc
+ * Replaced all "Citadel/UX" references with "Citadel"
+
+ Revision 623.15  2004/08/05 03:19:48  ajc
+ * html.c: handle the <BLOCKQUOTE> tag properly
+
+ Revision 623.14  2004/08/05 02:02:33  ajc
+ * CtdlHostAlias() now accepts "localhost" as a localhost address.
+ * working_ignetcfg is now loaded during incoming NETP commands, which
+ should theoretically take care of the missing config problem.
+
+ Revision 623.13  2004/08/02 02:51:03  ajc
+ * utilsmenu: removed.  Because most of the admin functions have been moved
+   into Citadel proper, what's left of this menu is now pathetic.
+ * techdoc/build.txt: removed verbage that referred to the old build system.
+
+ Revision 623.12  2004/07/30 03:18:21  ajc
+ * user_ops.c: limit the length of the name which can be supplied
+   to CtdlLoginExistingUser() to avoid crashing it.
+
+ Revision 623.11  2004/07/28 04:09:58  ajc
+ * serv_network.c: we had ignetcfg and working_ignetcfg, but it turns out we
+   no longer use the former anywhere, so it has been removed (along with the
+   aftersave hook that detected changes)
+
+ Revision 623.10  2004/07/25 16:20:04  error
+ * msgbase.c: CtdlCheckInternetMailPermission(): Do not allow twits to send
+   Internet mail (they shouldn't be sending ANYTHING at all)
+
+ Revision 623.9  2004/07/25 16:18:43  error
+ * citadel.spec: update version number
+
+ Revision 623.8  2004/07/25 16:17:37  error
+ * stress.c:  Slightly more verbose output
+
+ Revision 623.7  2004/07/25 16:16:19  error
+ * citadel_decls.h: fixed the new logoff() macro
+
+ Revision 623.6  2004/07/24 05:11:52  ajc
+ * citadel.c: temporarily commented out the signal() call for SIGHUP because
+   it is causing the client not to work at all on Linux 2.6 (or at least on
+   Fedora Core 2) when citadel is called as the login shell -- a SIGHUP is
+   mysteriously received at the username prompt and the program exits.
+
+ Revision 623.5  2004/07/15 02:54:49  ajc
+ * serv_network.c: grab and use a networker-local copy of the network
+   configuration, ensuring that it doesn't accidentally get clobbered while
+   the network is running.
+
+ Revision 623.4  2004/07/11 18:41:39  ajc
+ * Updated roadmap document slightly
+
+ Revision 623.3  2004/07/11 03:59:02  ajc
+ serv_network.c: small fix to above
+
+ Revision 623.2  2004/07/11 03:50:31  ajc
+ * serv_network.c: removed a stray end_critical_section()
+ * serv_network.c: purge invalid ignet_push_share entries during
+   netconfig load instead of during rewrite
+
+ Revision 623.1  2004/07/10 02:51:01  ajc
+ * Changed "policy set" message to "policy has been updated" to make it
+   clearer.
+
+ Revision 623.0  2004/07/06 18:15:04  ajc
+ * THIS IS 6.23
+
+ Revision 622.7  2004/07/06 18:09:13  ajc
+ * When writing a message body to the CDB_BIGMSGS table instead of the main
+   message base, increase data length by one byte in order to include the
+   NULL terminator.  (Doh!)
+
+ Revision 622.6  2004/07/03 04:09:37  ajc
+ * Check the "Permission to send Internet mail" access controls when
+   messages are submitted via Authenticated SMTP.
+
+ Revision 622.5  2004/06/28 17:09:20  ajc
+ * Properly re-terminate messages posted via IMAP APPEND.  The newline
+   conversion process was shortening the text but not adjusting string
+   termination, causing extra message snippets to appear.
+
+ Revision 622.4  2004/06/24 20:38:06  ajc
+ * updated serv_vandelay.c to include new "c_ip_addr" config
+
+ Revision 622.3  2004/06/24 20:33:37  ajc
+ * Bumped internal version number to 6.23
+ * Added "Server IP address" to config (server, client, docs)
+
+ Revision 622.2  2004/06/24 15:26:33  ajc
+ * Updated the ig_tcp_server() function to allow binding to a single IP
+   address.  This is not yet used by anything.
+
+ Revision 622.1  2004/06/24 02:34:39  ajc
+ * serv_imap.c: when an IMAP socket breaks while a folder is selected,
+   auto-expunge the folder before closing it.  Fixes the "mysteriously
+   reappearing deleted messages" for clients that just drop the session
+   without issuing a CLOSE when the user closes the window.
+
+ Revision 622.0  2004/06/19 03:20:22  ajc
+ * THIS IS 6.22
+
+ Revision 621.19  2004/06/19 03:13:26  ajc
+ * Updated internal version number to 6.22
+
+ Revision 621.18  2004/06/19 02:35:16  ajc
+ *** empty log message ***
+
+ Revision 621.17  2004/06/19 02:33:54  ajc
+ * Removed the configuration option "Allow Aides access to all mailboxes."
+   This functionality *must* always be enabled for administrative create/edit
+   of vCards, which live in the user's My Citadel Config> room.
+
+ Revision 621.16  2004/06/16 04:17:43  ajc
+ * More scheduler changes.  Removed the rescan pipe again, and also
+   removed the mutex wrapper around select().  In my initial testing I am
+   getting reliable, fast service, but further testing is needed.
+
+ Revision 621.15  2004/06/16 03:13:02  ajc
+ * Scheduler fix ... added the rescan pipe back in
+
+ Revision 621.14  2004/06/15 20:42:42  ajc
+ * Store the body of any large (>1K) message in a separate database.  This
+   will allow fast headers-only retrieval later.
+
+ Revision 621.13  2004/06/15 03:05:01  ajc
+ * Bumped internal version number to 6.22
+ * Added a new faster headers-only mode that excludes enumeration of
+   MIME parts.
+
+ Revision 621.12  2004/06/14 19:09:26  ajc
+ * serv_vandelay.c: re-inserted a missing line of code for setting tempfile
+   names, which was causing exports to crash.
+
+ Revision 621.11  2004/06/11 01:26:02  ajc
+ * Optimized the scheduler some more.  The S_I_WANNA_SELECT mutex now
+   wraps only the select() call itself.
+
+ Revision 621.10  2004/06/09 03:54:07  ajc
+ * The scheduler can now "wake up" a session to deliver async messages.
+ * Renumbered the "instant msgs waiting" message and changed its usage
+
+ Revision 621.9  2004/06/07 22:12:19  ajc
+ * Removed network/filterlist network/mailinglists network/rnews.xref
+   because none of these are used anymore.
+
+ Revision 621.8  2004/06/07 16:41:28  ajc
+ * Changed "express message" to "instant message" everywhere in the code
+   and documentation, to reflect the now industry-standard terminology for
+   this function.  (Obviously, the server command names have not changed,
+   because that would break everything.)
+
+ Revision 621.7  2004/06/06 22:30:10  ajc
+ * New session scheduler.  All sessions which select() marks for activity
+   are now handled before select() is called again.
+
+ Revision 621.6  2004/06/03 02:49:14  ajc
+ * html.c: allow parsing of tags even when they're qualified
+           (i.e. <TAG foo=bar> instead of just <TAG> )
+ * html.c: handle escaped decimal characters (such as &#39; for an apostrophe)
+
+ Revision 621.5  2004/06/03 02:28:16  ajc
+ * citadel_ipc.c: SETR command was missing defaultview and flags2.  Added.
+
+ Revision 621.4  2004/05/31 15:19:14  ajc
+ * Reworked the security checks for move/copy commands.  Theoretically it's
+   performing all the same checks, but the code is far more readable.
+
+ Revision 621.3  2004/05/26 18:13:15  nbryant
+ * stress.c: silence warning
+
+ Revision 621.2  2004/05/26 16:53:31  nbryant
+ * configure.ac: check for /usr/local/BerkeleyDB.4.2
+
+ Revision 621.1  2004/05/24 01:59:16  ajc
+ * serv_network.c: when processing incoming IGnet spool, give the <C> field
+   priority over the <R> field.  This allows messages emailed to a network
+   room to be shared properly instead of attempting to deliver via email a
+   second time.
+
+ Revision 621.0  2004/05/21 01:58:16  ajc
+ * THIS IS 6.21
+
+ Revision 620.35  2004/05/20 16:14:08  ajc
+ * Changed internal version number to 6.21
+ * Added missing VIEW_* defines in citadel.h (they're used only by WebCit
+   for now, which is why Citadel didn't need them, but they should be there
+   anyway for completeness)
+ * Removed the last vestiges of the built-in spam filter.  It had been
+   commented out, but it's definitely never coming back now, so away it goes.
+ * Updated some of the docs
+
+ Revision 620.34  2004/05/15 14:19:52  error
+ * Scheduler: when next_session is to be deleted, make it point to some
+   other session which isn't being deleted (or NULL if there aren't any).
+
+ Revision 620.33  2004/05/14 03:09:54  ajc
+ * When a session kills itself (for example, due to a broken socket),
+   force the dead_session_purge() to run immediately.  This avoids
+   thousands of error messages for up to the next five seconds while it
+   waits for the next purge.
+ * For the main select() loop, we can now recover from EBADF by jumping
+   back to the code that scans for valid descriptors.  (Yeah, I used a
+   goto.  It's more readable that way, so STFU if you have a problem with
+   it.)
+
+ Revision 620.32  2004/05/11 15:21:45  nbryant
+ * configure.ac: check for <sys/prctl.h>
+ * server_main.c: call prctl(PR_SET_DUMPABLE, 1) if we are dropping root
+   permissions.
+ * sysdep.c: no longer call setrlimit(RLIMIT_CORE, ...); this can be handled
+   from a shell script.
+
+ Revision 620.31  2004/05/10 01:47:11  error
+ * messages.c: Fix crash when trying to use m<Y> next
+
+ Revision 620.30  2004/05/07 20:27:46  ajc
+ # citadel-openldap.schema: updated to include RFC2739 objects & attributes
+
+ Revision 620.29  2004/05/07 19:31:40  ajc
+ * More RFC2739 compliance: when converting vCard to LDAP, include
+   the calFBURL attribute.
+
+ Revision 620.28  2004/05/07 19:09:07  ajc
+ * Implemented partial RFC2739 compliance (calendar free/busy URL in vCard).
+   Still need to add it to LDAP.
+
+ Revision 620.27  2004/05/07 18:17:26  ajc
+ * Scrawled some notes in roadmap.txt
+
+ Revision 620.26  2004/05/06 03:38:26  ajc
+ * Never reduce the size of the thread pool, only increase it (still
+   observing the max ceiling, of course)
+ * Don't explicitly call RemoveContext() when a session exits.  The
+   subsequent call to dead_session_purge() will handle it.
+
+ Revision 620.25  2004/05/03 00:12:27  ajc
+ * Found and removed a bug that caused network rooms to be un-shared with
+   all nodes instead of only with nodes that no longer exist.
+ * New target "make upgrade" (to be consistent with other projects)
+
+ Revision 620.24  2004/04/29 02:37:58  ajc
+ * Updated the roadmap
+
+ Revision 620.23  2004/04/26 15:11:17  ajc
+ * Enable core dumps regardless of system ulimit setting
+   (maybe temporary until we fix BOOM)
+
+ Revision 620.22  2004/04/23 17:27:50  ajc
+ * user_ops.c: do not attempt to save the loaded user record into the
+   supplied buffer, when the supplied buffer is NULL.  (This calling
+   syntax is used to check for the existence of a user without storing it.)
+
+ Revision 620.21  2004/04/21 03:44:50  ajc
+ * serv_crypto.c: small fix to make self-signed certs no longer invalid
+
+ Revision 620.20  2004/04/21 03:00:06  ajc
+ * Replace ctdl_install_certificate() with convenience functions found
+   in the OpenSSL library.
+
+ Revision 620.19  2004/04/20 02:42:54  ajc
+ * techdoc/binaries.txt : updated, now includes WebCit instructions
+ * setup.c: detect when setup is run from within the Citadel Ridiculously
+   Easy Installer and skip the directory prompt; the installer sets it.
+
+ Revision 620.18  2004/04/14 18:43:51  nbryant
+ * citadel.spec: BuildRequire redhat-rpm-config
+
+ Revision 620.17  2004/04/14 16:16:47  nbryant
+ * citadel.spec: don't BuildRequire newt-devel
+
+ Revision 620.16  2004/04/14 03:42:01  ajc
+ * ICAL FREEBUSY output now includes ORGANIZER, DTSTART, and DTEND fields.
+   (Required for Kolab compatibility.)
+
+ Revision 620.15  2004/04/13 23:53:00  nbryant
+ * citadel.spec: BuildRequire bison
+
+ Revision 620.14  2004/04/13 22:44:35  nbryant
+  * citadel.spec: commented out Icon line and the openldap-servers dependency.
+  * citadel.spec: added several BuildRequires. Some of these are, strictly
+    speaking, compile time options, but the goal is to document the runtime
+    dependencies and make sure our RPM's are always built consistently.
+
+ Revision 620.13  2004/04/13 21:09:20  error
+ * citadel.spec: Updated for 6.20p1
+
  Revision 620.12  2004/04/13 18:31:40  ajc
  * serv_calendar.c: ICAL FREEBUSY command now tries the supplied name not
    only as a screen name, but as an email address, and then as an
  * Add some #includes I apparently somehow missed
 
  Revision 590.42  2002/01/06 10:33:10  error
- * SSL/TLS support for the Citadel/UX wire protocol
+ * SSL/TLS support for the Citadel wire protocol
 
  Revision 590.41  2002/01/06 08:54:58  error
  * user_ops.c: fixed become_session() when calling EVT_LOGOUT session hooks
@@ -4261,7 +4547,7 @@ Revision 1.412  1999/11/05 03:53:47  ajc
 Revision 1.411  1999/11/03 04:01:20  ajc
 * Fixed buffer overrun problems in cmd_rchg(), cmd_hchg(), and cmd_uchg()
 * Removed my email address as the feedback content from the docs; replaced
-  it with a reference to the Citadel/UX web site.
+  it with a reference to the Citadel web site.
 
 Revision 1.410  1999/11/02 19:51:23  ajc
 * Fixed timeout problem for remote client sessions (all timeouts were set to
@@ -5681,4 +5967,3 @@ Sat Jul 11 00:20:48 EDT 1998 Nathan Bryant <bryant@cs.usm.maine.edu>
 
 Fri Jul 10 1998 Art Cancro <ajc@uncensored.citadel.org>
        * Initial CVS import
-