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.
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.
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
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.
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.
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
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
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
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.)
Art Cancro [Sat, 23 Oct 2004 14:33:44 +0000 (14:33 +0000)]
* serv_notes.c: finished. When saving a message in a room whose view
is set to "notes," look for an X-KOrg-Note-Id: header, and if one is
present, set both the Extended ID and the Subject to that. This is for
Aethera compatibility.
Art Cancro [Fri, 22 Oct 2004 02:53:25 +0000 (02:53 +0000)]
* serv_notes.c: added skeleton module
* serv_newuser.c: corrected internal comment
* techdoc: renamed session.txt to protocol.txt because it really isn't
a session layer protocol, it's more of an application layer protocol.
Art Cancro [Wed, 20 Oct 2004 02:41:45 +0000 (02:41 +0000)]
* New "notes" icon
* Added the notes room to the icon bar
* Set up an initial implementation of Notes view. Attractive enough to
publish, but read-only. Needs a note editor.
Art Cancro [Tue, 12 Oct 2004 02:17:51 +0000 (02:17 +0000)]
* Cleaned up some things that generated compiler warnings
* crypto keys directory is now relative to the server's working directory,
not to the compiled-in BBSDIR
* Re-ordered the security checks in CtdlAccessCheck()