Art Cancro [Wed, 10 Aug 2005 21:47:42 +0000 (21:47 +0000)]
* Added "instant expunge" and "allow spoofing" site config options.
Art Cancro [Wed, 10 Aug 2005 21:10:54 +0000 (21:10 +0000)]
* moved "instant expunge" to imap_do_store() so that it gets called from
both STORE and UID STORE commands.
Art Cancro [Wed, 10 Aug 2005 15:39:35 +0000 (15:39 +0000)]
* Experimental "instant expunge" option. For now, you have to put
-DINSTANT_EXPUNGE into the CFLAGS line of your Makefile. If we decide to
keep this it will become a site config option.
Art Cancro [Wed, 10 Aug 2005 02:45:00 +0000 (02:45 +0000)]
* Applied changes to debian files sent in by WG
Art Cancro [Tue, 9 Aug 2005 21:58:57 +0000 (21:58 +0000)]
* Removed the ./help/? hack; replaced with actual "show directory" code
in the server.
Art Cancro [Tue, 9 Aug 2005 16:28:32 +0000 (16:28 +0000)]
* setup.c: added "exim4" to the list of non-Citadel MTA's which can be
disabled during setup.
Art Cancro [Tue, 9 Aug 2005 14:13:36 +0000 (14:13 +0000)]
* newinstall.sh: hunt for both 'make' and 'gmake', but this time make sure
that the make in question is actually GNU Make, regardless of its name
Art Cancro [Tue, 9 Aug 2005 01:13:29 +0000 (01:13 +0000)]
* Mailbox summary view is now generated using the server's
new "message list with headers summary" mode.
Art Cancro [Mon, 8 Aug 2005 14:57:20 +0000 (14:57 +0000)]
* Added a new "with header summary" mode to the MSGS command.
Art Cancro [Mon, 8 Aug 2005 14:28:41 +0000 (14:28 +0000)]
* CtdlForEachMessage() -- avoid scanning v_seen sequence set for each message
during a MSGS_ALL fetch, because the results don't matter.
Art Cancro [Fri, 5 Aug 2005 21:31:01 +0000 (21:31 +0000)]
* Any "delete message" operation which is synchronous to a client is now
deferred. This is accomplished by copying the message pointer to
the __CitadelDeletedMessages__ room, which keeps the reference count at
least 1. THE DREADED AUTO-PURGER can sweep it up later.
Art Cancro [Fri, 5 Aug 2005 16:28:40 +0000 (16:28 +0000)]
* THIS IS 6.21
Art Cancro [Fri, 5 Aug 2005 16:22:51 +0000 (16:22 +0000)]
* THIS IS 6.54
Art Cancro [Thu, 4 Aug 2005 04:46:43 +0000 (04:46 +0000)]
* Bumped internal version number to 6.54
* removed some tracing messages
Art Cancro [Thu, 4 Aug 2005 04:22:09 +0000 (04:22 +0000)]
* imap_fetch.c: removed a spurious ')' character from the output
of the 'charset' field.
Art Cancro [Tue, 2 Aug 2005 03:40:15 +0000 (03:40 +0000)]
* Removed instances of hard-coded CTDLDIR; this breaks -h
Art Cancro [Tue, 2 Aug 2005 03:05:34 +0000 (03:05 +0000)]
* Added in Wilfried Goesgens' debian/ build directory.
Art Cancro [Tue, 2 Aug 2005 02:49:12 +0000 (02:49 +0000)]
* Applied W. Goegens' dirconfig patch for more install targets
Art Cancro [Tue, 2 Aug 2005 02:38:34 +0000 (02:38 +0000)]
* new iconv check for both libiconv and built-in iconv
Art Cancro [Mon, 1 Aug 2005 20:45:26 +0000 (20:45 +0000)]
* citadel_ipc.c: RUN_DIR not RUNDIR in line 2944
Art Cancro [Mon, 1 Aug 2005 02:28:57 +0000 (02:28 +0000)]
* Made the ImportantMessage div less obtrusive
Art Cancro [Fri, 29 Jul 2005 19:00:15 +0000 (19:00 +0000)]
* Made some changes to the hunt for citadel.socket when built in
legacy mode
Art Cancro [Fri, 29 Jul 2005 16:26:04 +0000 (16:26 +0000)]
* omit check for gnu libiconv -- the iconv functionality is built into
most operating systems now.
Art Cancro [Fri, 29 Jul 2005 04:37:29 +0000 (04:37 +0000)]
* fixed a bug in subject iconv ing
Art Cancro [Fri, 29 Jul 2005 03:50:52 +0000 (03:50 +0000)]
* Temporarily disabling network_purge_spoolout() because it may be
removing files it shouldn't.
Art Cancro [Fri, 29 Jul 2005 01:50:59 +0000 (01:50 +0000)]
* Create network/ directory hierarchy if it doesn't exist
Art Cancro [Thu, 28 Jul 2005 04:06:31 +0000 (04:06 +0000)]
* "Print" button on each message. It even uses a hidden iframe to
eliminate the "here's the printable view" window; the user goes straight
to the browser's print dialog. Slick!
Art Cancro [Thu, 28 Jul 2005 03:40:05 +0000 (03:40 +0000)]
* "Delete selected" button is now "Delete" and it works again
Art Cancro [Thu, 28 Jul 2005 03:22:20 +0000 (03:22 +0000)]
* Added a "macintosh readme" written by Mathew McBride
Art Cancro [Thu, 28 Jul 2005 03:16:30 +0000 (03:16 +0000)]
* Awesome new 2-pane layout with ajax functionality for mailbox view.
* Slick new fade-out effect for "important message" boxes.
Art Cancro [Tue, 26 Jul 2005 04:08:41 +0000 (04:08 +0000)]
* Previous checkin broke viewing of individual messages while in
mailbox summary mode. Fixed.
Art Cancro [Tue, 26 Jul 2005 03:46:29 +0000 (03:46 +0000)]
* The new sorting options broke the delete-message checkboxes. Fixed.
* Sorting options are now selectable in either direction, and are
persistent across sessions.
Art Cancro [Tue, 26 Jul 2005 02:49:30 +0000 (02:49 +0000)]
* Applied a patch sent in by Wilfried Goesgens which allows the various
program and data directories to be set to any location on the host
system. This will allow packagers to do FSSTND-type configurations.
Art Cancro [Mon, 25 Jul 2005 19:22:30 +0000 (19:22 +0000)]
* mailbox summary sort by subject/sender/date
Art Cancro [Mon, 25 Jul 2005 17:37:36 +0000 (17:37 +0000)]
* citadel_ipc.c: when performing a MSG4 command, don't return the
charset as part of the content-type string.
Art Cancro [Sun, 24 Jul 2005 04:25:44 +0000 (04:25 +0000)]
* Replaced the old Citadel logo with a new one
designed by Lisa Aurigemma (vermilion).
Art Cancro [Sat, 23 Jul 2005 04:28:36 +0000 (04:28 +0000)]
*** empty log message ***
Art Cancro [Sat, 23 Jul 2005 04:28:19 +0000 (04:28 +0000)]
* Updated the docs and the version number
Art Cancro [Sat, 23 Jul 2005 04:18:41 +0000 (04:18 +0000)]
* New AJAX-based wholist refresh
Art Cancro [Fri, 22 Jul 2005 15:07:29 +0000 (15:07 +0000)]
* 'whobbs' is now 'who'
* Refactored the wholist code to have its inner div output by a separate
function, in anticipation of possible ajax functionality being added
Art Cancro [Fri, 22 Jul 2005 04:03:31 +0000 (04:03 +0000)]
* HTML messages in foreign character sets are now converted to UTF-8 for
display.
Art Cancro [Fri, 22 Jul 2005 03:40:22 +0000 (03:40 +0000)]
* Handle display of RFC2047-encoded subjects and senders by converting
them to UTF-8 (all WebCit pages are output as UTF-8). Resolves bug #136.
Art Cancro [Thu, 21 Jul 2005 17:20:55 +0000 (17:20 +0000)]
* <.R>ead <U>ser-list now takes advantage of the server-side string match
if available. It still filters on the client side as well, in case the
server is older and sent back the whole list.
Art Cancro [Thu, 21 Jul 2005 15:02:28 +0000 (15:02 +0000)]
* Server-side LIST command now accepts a search string.
Art Cancro [Wed, 20 Jul 2005 04:26:24 +0000 (04:26 +0000)]
* Detect libiconv on the host system and link it in if present.
* If libiconv is present, convert foreign charsets to UTF-8 on the fly
when outputting text/plain messages. (Still need to do text/html.)
Art Cancro [Tue, 19 Jul 2005 20:04:31 +0000 (20:04 +0000)]
* MSG4 command now outputs content type *and* charset
Art Cancro [Tue, 19 Jul 2005 17:30:13 +0000 (17:30 +0000)]
* Fixed a bug in the MIME parser that was causing it to prematurely go
out of scope when binary parts are included. (8-bit MIME is not yet
explicitly supported in the Citadel server, but WebCit uses this to
handle data coming in via the POST method.)
Art Cancro [Tue, 19 Jul 2005 17:05:23 +0000 (17:05 +0000)]
* Removed the last couple of places where forms were submitted using
the GET method. POST is just so technologically cleaner that we should
use it all the time.
* Fixed a bug in the MIME parser that was causing it to not be 8-bit
clean.
Art Cancro [Tue, 19 Jul 2005 14:24:25 +0000 (14:24 +0000)]
*** empty log message ***
Art Cancro [Tue, 19 Jul 2005 14:23:04 +0000 (14:23 +0000)]
* mime_parser.c: don't default Content-type: to text/plain, because when
an HTTP POST operation is performed, the content type is expected to
be empty.
Art Cancro [Tue, 19 Jul 2005 14:21:52 +0000 (14:21 +0000)]
* mime_parser.c: don't default to Content-type: text/plain; charset=us-ascii
because there are places where those fields actually need to be empty (in
WebCit, actually, but I don't want to fork the mime parser).
Art Cancro [Tue, 19 Jul 2005 04:15:45 +0000 (04:15 +0000)]
* Brought over the newest version of the MIME parser from Citadel,
containing an API that supports arbitrary character sets.
Art Cancro [Tue, 19 Jul 2005 04:10:02 +0000 (04:10 +0000)]
* Updated the MIME parser API to include the "charset" portion of
the content type.
Art Cancro [Tue, 19 Jul 2005 03:17:22 +0000 (03:17 +0000)]
* Added more icons
Art Cancro [Thu, 14 Jul 2005 04:21:53 +0000 (04:21 +0000)]
* More intelligent JavaScript to handle the greying out of end date and
start/end times when "all day event" is selected.
Art Cancro [Thu, 14 Jul 2005 04:02:19 +0000 (04:02 +0000)]
* Fix bug #147 (date sometimes saved incorrectly for all day events due
to timezone differences)
Art Cancro [Wed, 13 Jul 2005 16:55:59 +0000 (16:55 +0000)]
* Use the new icons in more places.
Art Cancro [Wed, 13 Jul 2005 01:59:22 +0000 (01:59 +0000)]
* Installed the final batch of new icons
Art Cancro [Tue, 12 Jul 2005 22:10:56 +0000 (22:10 +0000)]
* Icon update
Art Cancro [Tue, 12 Jul 2005 21:30:37 +0000 (21:30 +0000)]
*** empty log message ***
Art Cancro [Sat, 9 Jul 2005 11:30:19 +0000 (11:30 +0000)]
* Removed trailing space at the end of the list of messages returned by
an IMAP SEARCH command.
Art Cancro [Wed, 6 Jul 2005 21:41:57 +0000 (21:41 +0000)]
* THIS IS 6.53
Art Cancro [Wed, 6 Jul 2005 21:41:18 +0000 (21:41 +0000)]
* Fixed bug #149 (incorrect sequence set optimization, resulting in
messages being marked as read/unread incorrectly during IMAP sessions)
Art Cancro [Wed, 6 Jul 2005 19:00:22 +0000 (19:00 +0000)]
*** empty log message ***
Art Cancro [Wed, 6 Jul 2005 02:28:52 +0000 (02:28 +0000)]
* THIS IS 6.52
Art Cancro [Wed, 6 Jul 2005 02:28:26 +0000 (02:28 +0000)]
* citadel.lsm: removed. Nobody uses the Linux Software Map anymore.
* Updated internal version number to 6.52
Art Cancro [Wed, 6 Jul 2005 01:53:34 +0000 (01:53 +0000)]
* imap_fetch.c: additional self-check to avoid attempting to fetch messages
with UID's lower than 1. Hopefully this fixes bug #150.
Art Cancro [Fri, 1 Jul 2005 22:07:27 +0000 (22:07 +0000)]
* CtdlSetSeen() -- when new vset overflows its size, trim it in such a way
so that it doesn't mark the oldest messages as new.
Art Cancro [Wed, 29 Jun 2005 17:55:32 +0000 (17:55 +0000)]
* Any HTTP method other than GET or POST is now routed directly to the
GroupDAV code. This will eventually allow requests such as "PROPFIND /"
to work.
* GroupDAV requests not beginning with "/groupdav" now automatically have
that prefix prepended to them.
Art Cancro [Wed, 29 Jun 2005 15:25:01 +0000 (15:25 +0000)]
* Added an experimental OPTIONS method. This is not required by GroupDAV,
but it is an experiment to see whether we can use the same code framework
to implement other DAV variants in the future.
Art Cancro [Wed, 29 Jun 2005 03:12:28 +0000 (03:12 +0000)]
* Bumped internal version number to 6.20
Art Cancro [Wed, 29 Jun 2005 03:10:10 +0000 (03:10 +0000)]
* PROPFIND on an individual item inside a room now works (it simply
spews the href and etag properties, regardless of what the request
was). This is not valid GroupDAV, but Kontact expects this request to
succeed before an item can be deleted, so we provide a simple response.
Art Cancro [Tue, 28 Jun 2005 14:12:38 +0000 (14:12 +0000)]
* GroupDAV HTTP header "ETag:" is now output as "etag:" in order to deal with
a case-sensitivity bug in the Kontact client.
Art Cancro [Tue, 28 Jun 2005 02:58:23 +0000 (02:58 +0000)]
* docs update
Art Cancro [Mon, 27 Jun 2005 22:15:38 +0000 (22:15 +0000)]
* Header file adjustments to make it work on FreeBSD
Art Cancro [Mon, 27 Jun 2005 17:38:06 +0000 (17:38 +0000)]
* HTML pages are now output as "Content-type: text/html; charset=utf-8"
UTF-8 is going to be the standard character set for the Citadel system.
Art Cancro [Sun, 26 Jun 2005 22:25:25 +0000 (22:25 +0000)]
*** empty log message ***
Art Cancro [Sun, 26 Jun 2005 22:19:22 +0000 (22:19 +0000)]
* auth.c: applied fleeb's patch to validpw() to clean up FreeBSD compatibility
Art Cancro [Fri, 24 Jun 2005 19:58:03 +0000 (19:58 +0000)]
* Added a "preferences and settings" screen for each user.
* Removed the javascript date output stuff because it's not granular
or international enough.
* All dates and times can now be 12 or 24 hours.
Art Cancro [Fri, 24 Jun 2005 15:17:49 +0000 (15:17 +0000)]
* The date/time stamp of messages are now output using JavaScript's
toLocaleString() function, observing the browser's locale and timezone
instead of the web server's.
Art Cancro [Thu, 23 Jun 2005 16:17:49 +0000 (16:17 +0000)]
* crypto.c: keys/ directory is relative to the directory from which WebCit
is actually running, not relative to the compiled-in WEBCITDIR
Art Cancro [Thu, 23 Jun 2005 04:16:20 +0000 (04:16 +0000)]
*** empty log message ***
Art Cancro [Thu, 23 Jun 2005 04:08:46 +0000 (04:08 +0000)]
*** empty log message ***
Art Cancro [Thu, 23 Jun 2005 04:01:59 +0000 (04:01 +0000)]
* groupdav_main.c: remove double slashes in path name
(suggested by Johannes Schneider)
Art Cancro [Wed, 22 Jun 2005 03:59:55 +0000 (03:59 +0000)]
* CULL command (replaces db_archive)
Art Cancro [Wed, 22 Jun 2005 03:58:51 +0000 (03:58 +0000)]
*** empty log message ***
Art Cancro [Wed, 22 Jun 2005 03:45:17 +0000 (03:45 +0000)]
* Documented the auto-log-cull as it relates to backup strategies
Art Cancro [Wed, 22 Jun 2005 03:04:22 +0000 (03:04 +0000)]
* siteconfig.c: add "auto db log cull" setting now in Citadel 6.52
Art Cancro [Wed, 22 Jun 2005 03:03:34 +0000 (03:03 +0000)]
* Automatic deletion of committed database logs is now a site-definable
setting.
Art Cancro [Tue, 21 Jun 2005 02:27:39 +0000 (02:27 +0000)]
* Moved some JavaScript functions out of head.html and into a new wclib.js
file, which can be included and cached. This will form the basis for a
new WebCit JavaScript function library.
Art Cancro [Mon, 20 Jun 2005 20:38:50 +0000 (20:38 +0000)]
* The main stylesheet is now in a separate file in the static/ directory.
Something we did recently must have fixed the caching problem, because it's
only being fetched once now (or "now once" if you're Pennsylvania Dutch).
Art Cancro [Mon, 20 Jun 2005 03:47:44 +0000 (03:47 +0000)]
* inetconf.c: in save_inetconf(), eliminate sizeof(x) where x is a pointer
to a heap-allocated buffer rather than a char[xxx]. This fixes a problem
reported by at least one site where the Internet configuration screen
was malfunctioning.
Art Cancro [Sun, 19 Jun 2005 04:12:03 +0000 (04:12 +0000)]
* Integrated the second batch of new icons.
Art Cancro [Sat, 18 Jun 2005 22:58:59 +0000 (22:58 +0000)]
* Installed the 16x16 "users" icon as favicon.ico, mainly for performance
reasons -- the browser will cache favicon.ico and won't keep asking for
it over and over again, eliminating a second HTTP transaction every time
the user clicks on something.
Art Cancro [Sat, 18 Jun 2005 22:48:34 +0000 (22:48 +0000)]
*** empty log message ***
Art Cancro [Sat, 18 Jun 2005 22:18:35 +0000 (22:18 +0000)]
* Replaced the most recent batch of icons with a "better" set which was
sent by the design house. I don't know what the difference is, but
I'm going to assume they're better.
Art Cancro [Thu, 16 Jun 2005 02:42:58 +0000 (02:42 +0000)]
* There is now a dedicated thread for doing database checkpoints.
Art Cancro [Thu, 16 Jun 2005 02:10:54 +0000 (02:10 +0000)]
*** empty log message ***
Art Cancro [Wed, 15 Jun 2005 03:56:56 +0000 (03:56 +0000)]
* Accept ".ifb" as a valid extension for requesting free/busy
Art Cancro [Wed, 15 Jun 2005 01:52:40 +0000 (01:52 +0000)]
* THIS IS 6.19