Art Cancro [Tue, 24 Jul 2001 13:17:55 +0000 (13:17 +0000)]
* New UI for mailing list setup
* rooms.c: code cleanup
* docs update
Nathan Bryant [Fri, 20 Jul 2001 23:48:23 +0000 (23:48 +0000)]
fix build on solaris, check default install location for db 3.2, and silence
gcc 3.0
Art Cancro [Wed, 18 Jul 2001 14:35:30 +0000 (14:35 +0000)]
* Silly change to internet_addressing() to handle NULL returned from
getpwuid() wihout crashing the server.
Art Cancro [Mon, 16 Jul 2001 14:30:28 +0000 (14:30 +0000)]
* housekeeping once every 60 seconds, not 1 second
Art Cancro [Mon, 16 Jul 2001 14:24:30 +0000 (14:24 +0000)]
* Silly cosmetic change to keep the wholist ordered by ascending session number
Art Cancro [Fri, 13 Jul 2001 00:01:37 +0000 (00:01 +0000)]
* Shuffled around some of the housekeeping loop code
Art Cancro [Wed, 11 Jul 2001 17:01:10 +0000 (17:01 +0000)]
* database_sleepycat.c: small changes to log messages
Nathan Bryant [Wed, 11 Jul 2001 04:35:40 +0000 (04:35 +0000)]
moved dret initialization in cdb_fetch, just in case
Art Cancro [Tue, 3 Jul 2001 03:07:09 +0000 (03:07 +0000)]
* THIS IS 5.80
Art Cancro [Tue, 3 Jul 2001 03:06:52 +0000 (03:06 +0000)]
* Last minute doco update for 5.80
Nathan Bryant [Sun, 1 Jul 2001 15:44:32 +0000 (15:44 +0000)]
configure.in: check for Berkeley DB first.
Art Cancro [Thu, 28 Jun 2001 15:05:35 +0000 (15:05 +0000)]
* tag for 3.01
Art Cancro [Thu, 28 Jun 2001 15:05:18 +0000 (15:05 +0000)]
* 3.01
Art Cancro [Thu, 28 Jun 2001 15:03:49 +0000 (15:03 +0000)]
* Every generated page now includes a meta tag to disable evil "smart tags"
(see http://smarttags.manilasites.com/ for more information)
Art Cancro [Thu, 28 Jun 2001 02:39:54 +0000 (02:39 +0000)]
* Placated users who whine about privacy policy by adding MESG ROOMACCESS to
the screen where you can create a room...
Art Cancro [Wed, 27 Jun 2001 23:36:55 +0000 (23:36 +0000)]
* update
Art Cancro [Wed, 27 Jun 2001 23:34:30 +0000 (23:34 +0000)]
* Added some verbage to messages/roomaccess to placate a user who keeps
bitching about privacy policy.
Art Cancro [Wed, 27 Jun 2001 06:24:07 +0000 (06:24 +0000)]
* Tagged everything as Version 3.00
Art Cancro [Wed, 27 Jun 2001 06:22:49 +0000 (06:22 +0000)]
* Updated docs for the 3.00 release
Art Cancro [Wed, 27 Jun 2001 06:16:02 +0000 (06:16 +0000)]
* Correct generated window name in pop up pages
* Added handling of MIME inline images (not tested)
Art Cancro [Fri, 22 Jun 2001 17:58:20 +0000 (17:58 +0000)]
* A few performance and tuning cleanups. Increased the size of the socket
queue length to 100 for use on big systems. Also, during startup, the
initial startup thread now exits after creating the worker threads, instead
of becoming a worker thread itself. For some reason Solaris had problems
with the latter method.
Art Cancro [Tue, 19 Jun 2001 03:41:04 +0000 (03:41 +0000)]
* Ooops... last_cull needs to be declared static
Art Cancro [Tue, 19 Jun 2001 03:33:19 +0000 (03:33 +0000)]
* imap_fetch.c: download MIME parts without decoding first. We like that.
* database_sleepycat.c: added automatic culling of log files which have not
been written to in five days.
Art Cancro [Tue, 19 Jun 2001 00:17:18 +0000 (00:17 +0000)]
* dont decode mime
Nathan Bryant [Sun, 17 Jun 2001 19:42:24 +0000 (19:42 +0000)]
fix all the <time.h> vs. <sys/time.h> issues, hopefully
Brian [Wed, 13 Jun 2001 15:06:44 +0000 (15:06 +0000)]
* Added distfiles for FreeBSD. To create a FreeBSD package, do this:
make install
(cd distfiles/FreeBSD; pkg_create -c COMMENT -d DETAILS -f FILES libCxClient-0.xx; mv libCx*tgz ../..)
Brian [Tue, 12 Jun 2001 14:47:29 +0000 (14:47 +0000)]
* Updated release version in configure.in (we're 0.10 now!!)
Brian [Tue, 12 Jun 2001 14:34:06 +0000 (14:34 +0000)]
* Fixed sample client code to shut down _correctly_. (...Rather than just
quit without free()ing memory...)
Brian [Tue, 12 Jun 2001 11:48:54 +0000 (11:48 +0000)]
* Working on cleaning up code. There were LOTS of missing free() calls.
Boy, was I lazy... :)
This library is MUCH more stable than it was at 0.59-RELEASE checkpoint,
but it still has a few leaky issues. I'm still working on fixing it.
Brian [Tue, 12 Jun 2001 11:47:44 +0000 (11:47 +0000)]
* Working on cleaning up code. There were LOTS of missing free() calls.
Boy, was I lazy... :)
This library is MUCH more stable than it was at 0.59-RELEASE checkpoint,
but it still has a few leaky issues. I'm still working on fixing it.
Art Cancro [Thu, 7 Jun 2001 04:36:07 +0000 (04:36 +0000)]
* First cut at downloading attachments throught the browser.
Art Cancro [Thu, 7 Jun 2001 03:28:37 +0000 (03:28 +0000)]
* More tweaks to the MIME parser
Art Cancro [Thu, 7 Jun 2001 03:16:57 +0000 (03:16 +0000)]
* Brought over an updated mime parser from Citadel
Art Cancro [Wed, 6 Jun 2001 15:44:37 +0000 (15:44 +0000)]
* msgbase.c: output extra newline at end of RFC822 message if necessary to
ensure that 000 termination string appears on a line by itself.
Art Cancro [Wed, 6 Jun 2001 14:44:25 +0000 (14:44 +0000)]
* mime_parser.c: #include <pthread.h> so it compiles cleanly
Art Cancro [Wed, 6 Jun 2001 04:27:07 +0000 (04:27 +0000)]
* fix a bug
Art Cancro [Wed, 6 Jun 2001 04:22:25 +0000 (04:22 +0000)]
* Moved memreadline() to tools.c
* internet_addressing.c: fixed conversion of fields to (hopefully) never get
into an active loop when encountering badly formed headers
Art Cancro [Thu, 31 May 2001 02:26:24 +0000 (02:26 +0000)]
* Fixed login to take you to the Lobby instead of the next room.
Art Cancro [Thu, 31 May 2001 02:21:47 +0000 (02:21 +0000)]
* more mime fix attempts
Art Cancro [Wed, 30 May 2001 22:37:09 +0000 (22:37 +0000)]
* Fix to upload handler to recognize browser uploads based on *either* a "name"
or a "filename" from the MIME parser.
Art Cancro [Wed, 30 May 2001 01:06:57 +0000 (01:06 +0000)]
* Changes to mime parser ... still something wrong
Art Cancro [Mon, 28 May 2001 19:27:31 +0000 (19:27 +0000)]
* Fixed bug which marked all messages in Lobby as old before reading at login
Art Cancro [Sun, 27 May 2001 05:23:03 +0000 (05:23 +0000)]
* Added a "no new messages" response in the client, displayed when a read
command turns up a zero message count.
Art Cancro [Fri, 25 May 2001 22:39:27 +0000 (22:39 +0000)]
* Brought over the new MIME parser from Citadel. WARNING: BROKEN BUILD!!
Art Cancro [Wed, 23 May 2001 16:15:25 +0000 (16:15 +0000)]
* UI changes (pretty frames with no scrollbars)
Art Cancro [Tue, 22 May 2001 00:32:18 +0000 (00:32 +0000)]
* cosmetics
Art Cancro [Tue, 22 May 2001 00:02:18 +0000 (00:02 +0000)]
* Another attempt to fix the fd leak
Art Cancro [Sat, 19 May 2001 02:21:40 +0000 (02:21 +0000)]
* Attempt to fix the dangling sockets.
Art Cancro [Fri, 18 May 2001 20:12:09 +0000 (20:12 +0000)]
* Fixed bug in mime_parser.c that caused parts to be dropped when the last
boundary was the very last line of the message.
* serv_smtp.c: toned down some of the command response verbage.
Art Cancro [Tue, 15 May 2001 03:22:27 +0000 (03:22 +0000)]
* More icon updates and link cleanup type stuff
Brian [Mon, 14 May 2001 17:59:18 +0000 (17:59 +0000)]
* Added quick installation notes.
Brian [Mon, 14 May 2001 14:01:23 +0000 (14:01 +0000)]
* Added multi-connection support. libCxClient can now handle
multiple concurrent connections to different Citadel servers.
This, unfortunately, required a change in the development API.
Please examine the source in src/newtest.c for an example
of how to use the new API.
* Fixed some bugs in the transport layer.
* No new features that I can think of, but there may be some...
Art Cancro [Sun, 6 May 2001 05:11:50 +0000 (05:11 +0000)]
* Added paging icon and right-justified it
* Send-page window is now a popup
Art Cancro [Fri, 4 May 2001 04:28:10 +0000 (04:28 +0000)]
* Added "page user" button in wholist
Art Cancro [Tue, 1 May 2001 00:49:45 +0000 (00:49 +0000)]
* more of the UI overhaul
Art Cancro [Mon, 30 Apr 2001 01:58:02 +0000 (01:58 +0000)]
* more changes
Art Cancro [Mon, 30 Apr 2001 01:49:37 +0000 (01:49 +0000)]
* more work on UI overhaul
Art Cancro [Sun, 29 Apr 2001 04:39:25 +0000 (04:39 +0000)]
* User interface overhaul now in progress. WARNING: incomplete system.
Art Cancro [Sat, 28 Apr 2001 04:42:59 +0000 (04:42 +0000)]
* Updated some of the docs. Bumped version number to 5.80 in anticipation
of going into a release cycle soon.
Art Cancro [Sat, 28 Apr 2001 04:18:45 +0000 (04:18 +0000)]
*** empty log message ***
Art Cancro [Thu, 26 Apr 2001 03:31:03 +0000 (03:31 +0000)]
* Finished the implementation of per-message seen/unseen logic, both in the
server proper and in IMAP. Citadel protocol uses new "seen" command.
Art Cancro [Sat, 21 Apr 2001 04:55:54 +0000 (04:55 +0000)]
* Began implementation of per-message seen/unseen attribute
Art Cancro [Fri, 20 Apr 2001 03:39:54 +0000 (03:39 +0000)]
* IMAP LIST/LSUB: made it case insensitive. Also minor IMAP code cleanup.
Andru Luvisi [Tue, 17 Apr 2001 00:35:19 +0000 (00:35 +0000)]
* Modified rooms.c in the client so that it would allow inviting into
public rooms. This is important since there is now a V_LOCKOUT
flag which prevents users who have been kicked from rejoining
a room unless/until you invite them back in.
Andru Luvisi [Tue, 17 Apr 2001 00:19:31 +0000 (00:19 +0000)]
* Modified client rooms.c so that people can be invited to public rooms.
This is needed because the V_LOCKOUT flag is set when people are
kicked out of public rooms so they can't rejoin. The only way to
let them back in is to INVT them.
Andru Luvisi [Mon, 16 Apr 2001 19:21:14 +0000 (19:21 +0000)]
* Fixed bug in room_ops.c that wasn't allowing aides to goto passworded
rooms without knowing the password.
Art Cancro [Sat, 14 Apr 2001 04:26:44 +0000 (04:26 +0000)]
* Fixed an unterminated string bug in IMAP APPEND. Storing messages should
work now.
Art Cancro [Tue, 10 Apr 2001 01:04:10 +0000 (01:04 +0000)]
* Finished coding IMAP APPEND. It works, but there's a bug in it somewhere
that is corrupting the memory.
Art Cancro [Tue, 3 Apr 2001 00:47:23 +0000 (00:47 +0000)]
* Began implementing IMAP APPEND
Andru Luvisi [Sun, 1 Apr 2001 22:13:37 +0000 (22:13 +0000)]
* Modified roomops.c to give users the ability to pick a floor at room
creation time.
Andru Luvisi [Sun, 1 Apr 2001 22:05:44 +0000 (22:05 +0000)]
* *Actually* fixed a botched ChangeLog entry.
Andru Luvisi [Sun, 1 Apr 2001 22:04:28 +0000 (22:04 +0000)]
* Fixed a botched ChangeLog entry.
Andru Luvisi [Sun, 1 Apr 2001 22:03:10 +0000 (22:03 +0000)]
Changed two fclose()s to pclose()s.
Andru Luvisi [Sun, 1 Apr 2001 21:35:17 +0000 (21:35 +0000)]
Changed two fclose()s to pclose()s in serv_vandelay.c
Michael Hampton [Sun, 25 Mar 2001 11:52:36 +0000 (11:52 +0000)]
* serv_pop3.c: Fixed APOP. Now logs in properly. Also cleaned up some non-
RFC-compliant error messages.
Art Cancro [Wed, 21 Mar 2001 05:47:53 +0000 (05:47 +0000)]
* Added the new IMAP mailbox string compare submitted by Daniel Malament.
Art Cancro [Tue, 20 Mar 2001 01:33:56 +0000 (01:33 +0000)]
* Added the (\NoInferiors) tag to all rooms listed in IMAP. This made Mozilla
behave very nicely.
Art Cancro [Sun, 18 Mar 2001 05:15:22 +0000 (05:15 +0000)]
* imap
Art Cancro [Sun, 18 Mar 2001 04:53:58 +0000 (04:53 +0000)]
* some obscure stupid imap thing
Brian [Tue, 13 Mar 2001 22:45:53 +0000 (22:45 +0000)]
* Changed the return interface for CxMiExpRecv(). It now returns a more
intelligible struct representing an atomic Express Message. UNfortunately,
this requires the user to free 2 things (object, object->message) as opposed
to one (object)... C'est la vie...
Art Cancro [Tue, 13 Mar 2001 17:19:33 +0000 (17:19 +0000)]
* support (BODY[HEADER.FIELDS(BLAH BLAH BLAH)]) and HEADER.FIELDS.NOT
Art Cancro [Tue, 13 Mar 2001 05:04:32 +0000 (05:04 +0000)]
* HEADER.FIELDS...
Brian [Tue, 13 Mar 2001 03:41:03 +0000 (03:41 +0000)]
* Added SLRP support (but doesn't seem to work yet...)
Brian [Mon, 12 Mar 2001 20:38:47 +0000 (20:38 +0000)]
* Shortened the "ID" tag to make more room for client/vendor id's.
Art Cancro [Mon, 12 Mar 2001 01:27:42 +0000 (01:27 +0000)]
* Implemented SUBSCRIBE and UNSUBSCRIBE commands
Art Cancro [Sun, 11 Mar 2001 23:00:29 +0000 (23:00 +0000)]
* Mega sexy hack to deliver express messages THROUGH IMAP! uber coolness!!
Art Cancro [Sun, 11 Mar 2001 22:09:30 +0000 (22:09 +0000)]
* updated loginwrapper docs
Art Cancro [Sun, 11 Mar 2001 22:09:20 +0000 (22:09 +0000)]
* Replaced the "citlogin" binary wrapper with the "loginwrapper.sh" script.
Art Cancro [Sun, 11 Mar 2001 20:11:17 +0000 (20:11 +0000)]
* more of the same fix
Art Cancro [Sun, 11 Mar 2001 20:06:53 +0000 (20:06 +0000)]
* Fixed bug that created incorrect roomnames when sending pages
Art Cancro [Sun, 11 Mar 2001 19:23:32 +0000 (19:23 +0000)]
* IMAP DELETE command ... also split up access control for room delete cmds
Art Cancro [Sat, 10 Mar 2001 18:12:21 +0000 (18:12 +0000)]
* fix bug
Art Cancro [Sat, 10 Mar 2001 17:29:08 +0000 (17:29 +0000)]
* Implement proper access control for deleting messages from IMAP
Art Cancro [Wed, 7 Mar 2001 04:02:28 +0000 (04:02 +0000)]
* Fixed some small IMAP bugs
Art Cancro [Tue, 6 Mar 2001 04:44:01 +0000 (04:44 +0000)]
* Probable completion of STATUS, COPY, STORE, and EXPUNGE commands in IMAP
Nathan Bryant [Tue, 6 Mar 2001 03:31:58 +0000 (03:31 +0000)]
database-related cleanups and paranoia tests;
fixed a transaction-leak/deadlock problem in cdb_delete;
solved the SIGPIPE mystery (GDB stops on SIGPIPE is all it was)
Art Cancro [Mon, 5 Mar 2001 15:57:36 +0000 (15:57 +0000)]
*** empty log message ***
Art Cancro [Mon, 5 Mar 2001 04:59:32 +0000 (04:59 +0000)]
* IMAP COPY
Art Cancro [Sun, 4 Mar 2001 23:49:44 +0000 (23:49 +0000)]
* IMAP EXPUNGE responses -should- be correct now
Art Cancro [Sat, 3 Mar 2001 06:29:15 +0000 (06:29 +0000)]
* dunno