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.
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.
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
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.
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.
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
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.
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.
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.
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.
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.
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?"
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
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.
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.
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.
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"
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.
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.
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.
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.
Art Cancro [Tue, 1 Feb 2005 19:52:29 +0000 (19:52 +0000)]
* Bumped the internal version number to 6.01
* Set the minimum required Citadel version to 6.40, because we need the
automatic fill-in-missing-uid groupware stuff, and the new ENT0 semantics
with confirmation.
Art Cancro [Tue, 1 Feb 2005 14:55:12 +0000 (14:55 +0000)]
* Reworked the PROPFIND xml output based on an example transaction
supplied by Reinhold Kainhofer. Groupware folder enumeration works
properly in Kontact now.
Art Cancro [Tue, 1 Feb 2005 03:33:23 +0000 (03:33 +0000)]
* Changed CtdlRoomAccess() calling syntax in order to return both
the access bits and the current view
* All "list rooms" commands now return the view for each room.
Art Cancro [Tue, 1 Feb 2005 02:28:33 +0000 (02:28 +0000)]
* "time(NULL) mod 60" doesn't work for some reason, so it has been removed.
When defaulting a new event date/time to now, set the seconds to zero
manually.