citadel.git
19 years ago* Corrected overly-escaped reply-to addresses in "reply" button
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

19 years ago*** empty log message ***
Art Cancro [Thu, 23 Dec 2004 18:15:09 +0000 (18:15 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Art Cancro [Fri, 17 Dec 2004 03:47:06 +0000 (03:47 +0000)]
*** empty log message ***

19 years ago* THIS IS 6.28
Art Cancro [Tue, 14 Dec 2004 03:16:32 +0000 (03:16 +0000)]
* THIS IS 6.28

19 years ago*** empty log message ***
Art Cancro [Tue, 14 Dec 2004 03:16:08 +0000 (03:16 +0000)]
*** empty log message ***

19 years ago* sysdep.c: lprintf(): Bug 124: Fix remote format string vulnerability
Michael Hampton [Sun, 12 Dec 2004 17:33:24 +0000 (17:33 +0000)]
* sysdep.c: lprintf(): Bug 124: Fix remote format string vulnerability
  (thanks to coki@nosystem.com.ar)

19 years ago*** empty log message ***
Art Cancro [Fri, 10 Dec 2004 04:04:10 +0000 (04:04 +0000)]
*** empty log message ***

19 years ago* THIS IS 5.27
Art Cancro [Tue, 7 Dec 2004 04:41:58 +0000 (04:41 +0000)]
* THIS IS 5.27

19 years ago* Finally tracked down the WC->vars heap corruption issue (for real this
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

19 years ago* THIS IS 5.26
Art Cancro [Wed, 1 Dec 2004 21:36:01 +0000 (21:36 +0000)]
* THIS IS 5.26

19 years ago* Changed internal version number to 5.26
Art Cancro [Wed, 1 Dec 2004 21:35:45 +0000 (21:35 +0000)]
* Changed internal version number to 5.26

19 years ago* Numerous memory management bugfixes.
Art Cancro [Wed, 1 Dec 2004 21:34:17 +0000 (21:34 +0000)]
* Numerous memory management bugfixes.

19 years ago* tools.c: don't crash when striplt() is called with a zero-length string
Art Cancro [Wed, 1 Dec 2004 16:48:24 +0000 (16:48 +0000)]
* tools.c: don't crash when striplt() is called with a zero-length string

19 years ago* tools.c: don't crash when striplt() is called with z zero length string
Art Cancro [Wed, 1 Dec 2004 16:28:58 +0000 (16:28 +0000)]
* tools.c: don't crash when striplt() is called with z zero length string

19 years ago* Coupla memory allocation fixes, but nothing that fixes the bug I'm
Art Cancro [Wed, 1 Dec 2004 05:15:11 +0000 (05:15 +0000)]
* Coupla memory allocation fixes, but nothing that fixes the bug I'm
  trying to find...

19 years ago* Added a sooper-seekrit way to spool network messages to a remote node
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

19 years ago*** empty log message ***
Art Cancro [Sun, 21 Nov 2004 04:11:42 +0000 (04:11 +0000)]
*** empty log message ***

19 years ago* Added developer ID # 177
Art Cancro [Fri, 19 Nov 2004 02:31:58 +0000 (02:31 +0000)]
* Added developer ID # 177

19 years ago* setup.c: added "dovecot" to the list of "other email services" which
Art Cancro [Tue, 16 Nov 2004 23:04:18 +0000 (23:04 +0000)]
* setup.c: added "dovecot" to the list of "other email services" which
  the setup program can helpfully disable for you.  :)

19 years ago* Updated the richtext editor (new version from Kevin Roth's site)
Art Cancro [Fri, 12 Nov 2004 18:02:36 +0000 (18:02 +0000)]
* Updated the richtext editor (new version from Kevin Roth's site)

19 years ago* serv_expire.c: auto-purge any user whose user number is less than 1.
Art Cancro [Fri, 12 Nov 2004 03:51:42 +0000 (03:51 +0000)]
* serv_expire.c: auto-purge any user whose user number is less than 1.

19 years ago* database_sleepycat.c: make cdb_rewind enforce that cursors must be
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.)

19 years ago* Further adjustments to ldap setup
Art Cancro [Thu, 11 Nov 2004 14:56:16 +0000 (14:56 +0000)]
* Further adjustments to ldap setup

19 years ago* setup.c: fix bug that kept creating new inittab entries for slapd
Art Cancro [Thu, 11 Nov 2004 04:38:37 +0000 (04:38 +0000)]
* setup.c: fix bug that kept creating new inittab entries for slapd

19 years ago* Go to Berkeley DB 4.3.21 in Easy Install
Art Cancro [Wed, 10 Nov 2004 21:33:47 +0000 (21:33 +0000)]
* Go to Berkeley DB 4.3.21 in Easy Install

19 years ago * configure.ac: detect /usr/local/BerkeleyDB.4.3
Nathan Bryant [Wed, 10 Nov 2004 19:59:23 +0000 (19:59 +0000)]
 * configure.ac: detect /usr/local/BerkeleyDB.4.3

19 years ago* Added a few wonderful linebreaks to >80 column lines
Art Cancro [Wed, 10 Nov 2004 03:03:15 +0000 (03:03 +0000)]
* Added a few wonderful linebreaks to >80 column lines

19 years ago*** empty log message ***
Art Cancro [Fri, 5 Nov 2004 03:31:48 +0000 (03:31 +0000)]
*** empty log message ***

19 years ago* THIS IS 5.25
Art Cancro [Wed, 3 Nov 2004 20:21:13 +0000 (20:21 +0000)]
* THIS IS 5.25

19 years ago* Changed internal version number to 5.25
Art Cancro [Wed, 3 Nov 2004 20:21:02 +0000 (20:21 +0000)]
* Changed internal version number to 5.25

19 years ago* THIS IS 6.27
Art Cancro [Wed, 3 Nov 2004 20:19:10 +0000 (20:19 +0000)]
* THIS IS 6.27

19 years ago* Internal version number is now 6.27
Art Cancro [Wed, 3 Nov 2004 20:18:46 +0000 (20:18 +0000)]
* Internal version number is now 6.27

19 years ago* setup.c: fixed an incorrect variable name that was causing inittab
Art Cancro [Tue, 2 Nov 2004 22:59:20 +0000 (22:59 +0000)]
* setup.c: fixed an incorrect variable name that was causing inittab
  twiddling to malfunction.

19 years ago* Easy Install: put the log directly in /tmp instead of in the build
Art Cancro [Tue, 2 Nov 2004 02:47:11 +0000 (02:47 +0000)]
* Easy Install: put the log directly in /tmp instead of in the build
  directory so it doesn't get deleted on a failed install.

19 years ago* serv_notes.c: finished. When saving a message in a room whose view
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.

19 years ago* newinstall.sh: Be more careful about locating make/gmake on the host
Art Cancro [Fri, 22 Oct 2004 14:49:26 +0000 (14:49 +0000)]
* newinstall.sh: Be more careful about locating make/gmake on the host
  system.  Also now tries to use curl if wget is not available.

19 years ago*** empty log message ***
Art Cancro [Fri, 22 Oct 2004 02:57:55 +0000 (02:57 +0000)]
*** empty log message ***

19 years ago* serv_notes.c: added skeleton module
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.

19 years ago* New "notes" icon
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.

19 years ago* Calendar objects UID now generated by generate_uuid() which creates
Art Cancro [Fri, 15 Oct 2004 03:10:26 +0000 (03:10 +0000)]
* Calendar objects UID now generated by generate_uuid() which creates
  pseudo-DCE-ish UUID's.

19 years ago* Repaired a completely broken <;Z>ap floor command.
Art Cancro [Wed, 13 Oct 2004 02:11:01 +0000 (02:11 +0000)]
* Repaired a completely broken <;Z>ap floor command.

19 years ago* Tracing a problem with ;Z command
Art Cancro [Tue, 12 Oct 2004 11:24:42 +0000 (11:24 +0000)]
* Tracing a problem with ;Z command

19 years ago* Reworked shutdown sequence to avoid thread deadlock
Art Cancro [Tue, 12 Oct 2004 02:48:12 +0000 (02:48 +0000)]
* Reworked shutdown sequence to avoid thread deadlock

19 years ago* Cleaned up some things that generated compiler warnings
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()

19 years ago* Fixup a few more compiler warnings from icc
Michael Hampton [Wed, 6 Oct 2004 21:23:22 +0000 (21:23 +0000)]
* Fixup a few more compiler warnings from icc

19 years ago* localtime_r() fixes
Art Cancro [Tue, 5 Oct 2004 01:59:32 +0000 (01:59 +0000)]
* localtime_r() fixes

19 years ago* Changed a bunch of localtime() calls to localtime_r(), for great justice.
Art Cancro [Tue, 5 Oct 2004 01:44:23 +0000 (01:44 +0000)]
* Changed a bunch of localtime() calls to localtime_r(), for great justice.

19 years ago* configure.ac: Add CFLAGS for icc Intel Compiler
Michael Hampton [Mon, 4 Oct 2004 21:40:30 +0000 (21:40 +0000)]
* configure.ac: Add CFLAGS for icc Intel Compiler

19 years ago* Fix a couple of minor compiler warnings
Michael Hampton [Mon, 4 Oct 2004 21:39:36 +0000 (21:39 +0000)]
* Fix a couple of minor compiler warnings

19 years ago* Removed some vestiges
Art Cancro [Sun, 3 Oct 2004 04:25:23 +0000 (04:25 +0000)]
* Removed some vestiges

19 years ago* sysdep.c: in the main server loop, when time_to_die is detected, return
Art Cancro [Sun, 3 Oct 2004 04:11:49 +0000 (04:11 +0000)]
* sysdep.c: in the main server loop, when time_to_die is detected, return
  immediately instead of falling through to the end of the function.

19 years ago* Added pthread_attr_destroy() in the appropriate location (thanks fleeb!)
Art Cancro [Sun, 3 Oct 2004 03:57:32 +0000 (03:57 +0000)]
* Added pthread_attr_destroy() in the appropriate location (thanks fleeb!)

19 years ago* Added a pthread_attr_destroy() in the appropriate place (thanks fleeb!)
Art Cancro [Sun, 3 Oct 2004 02:56:35 +0000 (02:56 +0000)]
* Added a pthread_attr_destroy() in the appropriate place (thanks fleeb!)

19 years ago* Brought newinstall.sh over from easyinstall.citadel.org
Art Cancro [Sun, 3 Oct 2004 02:42:49 +0000 (02:42 +0000)]
* Brought newinstall.sh over from easyinstall.citadel.org

19 years ago* Set up framework for "notes" view, and added a skeleton function for
Art Cancro [Fri, 1 Oct 2004 16:23:24 +0000 (16:23 +0000)]
* Set up framework for "notes" view, and added a skeleton function for
  the actual display.

19 years ago* Configure "notes" view and auto-create Notes> room
Art Cancro [Fri, 1 Oct 2004 15:58:08 +0000 (15:58 +0000)]
* Configure "notes" view and auto-create Notes> room

19 years ago* fix line width break problem in chat
Art Cancro [Thu, 30 Sep 2004 03:44:01 +0000 (03:44 +0000)]
* fix line width break problem in chat

19 years ago* THIS IS 5.24
Art Cancro [Tue, 28 Sep 2004 16:12:47 +0000 (16:12 +0000)]
* THIS IS 5.24

19 years ago* Prepare for 5.24 release
Art Cancro [Tue, 28 Sep 2004 16:12:31 +0000 (16:12 +0000)]
* Prepare for 5.24 release

19 years ago* THIS IS 6.26
Art Cancro [Tue, 28 Sep 2004 16:11:27 +0000 (16:11 +0000)]
* THIS IS 6.26

19 years ago* Update documentation and config files for 6.26 release
Art Cancro [Tue, 28 Sep 2004 16:09:59 +0000 (16:09 +0000)]
* Update documentation and config files for 6.26 release

19 years ago* Improve output of RECENT flag in IMAP
Art Cancro [Tue, 28 Sep 2004 02:18:13 +0000 (02:18 +0000)]
* Improve output of RECENT flag in IMAP

19 years ago* messages.c: fix build problem on non-calendar-enabled installations
Art Cancro [Mon, 27 Sep 2004 02:17:47 +0000 (02:17 +0000)]
* messages.c: fix build problem on non-calendar-enabled installations
* floors.c: fix a warning message

19 years ago* summary.c: Fixed a calling syntax problem
Art Cancro [Sat, 25 Sep 2004 03:34:21 +0000 (03:34 +0000)]
* summary.c: Fixed a calling syntax problem

19 years ago* small stylesheet fix
Art Cancro [Sat, 25 Sep 2004 03:18:47 +0000 (03:18 +0000)]
* small stylesheet fix

19 years ago* Fixed display bug for room list mode when we dropped down multiple
Art Cancro [Fri, 24 Sep 2004 04:21:42 +0000 (04:21 +0000)]
* Fixed display bug for room list mode when we dropped down multiple
  sublevels at once (such as, from 3 to 1 instead of from 2 to 1)

19 years ago* Put our <SPAN> tags back in to denote floors, rooms with new msgs, and
Art Cancro [Fri, 24 Sep 2004 04:08:25 +0000 (04:08 +0000)]
* Put our <SPAN> tags back in to denote floors, rooms with new msgs, and
  rooms without new msgs

19 years ago* "folders view" of room list now uses Dave Lindquist's "menuExpandable3"
Art Cancro [Fri, 24 Sep 2004 04:04:35 +0000 (04:04 +0000)]
* "folders view" of room list now uses Dave Lindquist's "menuExpandable3"
  tree view.

19 years ago* roomops.c: "folders" view of rooms is an actual Unnumbered List now.
Art Cancro [Thu, 23 Sep 2004 03:21:10 +0000 (03:21 +0000)]
* roomops.c: "folders" view of rooms is an actual Unnumbered List now.

19 years ago* MyContext() no longer declared INLINE
Art Cancro [Thu, 23 Sep 2004 03:02:31 +0000 (03:02 +0000)]
* MyContext() no longer declared INLINE

19 years ago* in MyContext(), reduced the number of calls to pthread_getspecific()
Art Cancro [Thu, 23 Sep 2004 02:54:46 +0000 (02:54 +0000)]
* in MyContext(), reduced the number of calls to pthread_getspecific()
  from two to one

19 years ago* rooms.c: create_floor(): Fix the check for whether a floor name was given
Michael Hampton [Thu, 23 Sep 2004 00:22:18 +0000 (00:22 +0000)]
* rooms.c: create_floor(): Fix the check for whether a floor name was given

19 years ago* Tweaks to above
Art Cancro [Tue, 21 Sep 2004 02:09:30 +0000 (02:09 +0000)]
* Tweaks to above

19 years ago* imap_search.c: when search criteria permit, do not fetch messages.
Art Cancro [Tue, 21 Sep 2004 01:43:23 +0000 (01:43 +0000)]
* imap_search.c: when search criteria permit, do not fetch messages.

19 years ago* Updated documentation to include information about setting up MSA 587 port.
Art Cancro [Fri, 17 Sep 2004 16:54:14 +0000 (16:54 +0000)]
* Updated documentation to include information about setting up MSA 587 port.

19 years ago* serv_network.c: added a missing \n in log output
Art Cancro [Fri, 17 Sep 2004 04:14:19 +0000 (04:14 +0000)]
* serv_network.c: added a missing \n in log output

19 years ago* citadel-openldap.schema: replaced. Dunno why it was missing.
Art Cancro [Fri, 17 Sep 2004 03:54:48 +0000 (03:54 +0000)]
* citadel-openldap.schema: replaced.  Dunno why it was missing.
* serv_calendar.c: fixed a return with no value for a function returning
  int; this was causing a before-save hook to abandon messages

19 years ago*** empty log message ***
Art Cancro [Fri, 17 Sep 2004 03:50:25 +0000 (03:50 +0000)]
*** empty log message ***

19 years ago* Set default view of new rooms during CRE8 command instead of afterwards
Art Cancro [Thu, 16 Sep 2004 02:42:37 +0000 (02:42 +0000)]
* Set default view of new rooms during CRE8 command instead of afterwards

19 years ago* CRE8 command: allow setting default view during room creation
Art Cancro [Thu, 16 Sep 2004 01:46:42 +0000 (01:46 +0000)]
* CRE8 command: allow setting default view during room creation

19 years ago* Support config of seaperate MSA port in Citadel 6.26
Art Cancro [Wed, 15 Sep 2004 03:08:50 +0000 (03:08 +0000)]
* Support config of seaperate MSA port in Citadel 6.26

19 years ago* Add an SMTP MSA listener (separate port, requires auth)
Art Cancro [Wed, 15 Sep 2004 03:02:49 +0000 (03:02 +0000)]
* Add an SMTP MSA listener (separate port, requires auth)

19 years ago* newinstall.sh: updated from the working version at easyinstall.citadel.org
Art Cancro [Mon, 13 Sep 2004 15:52:00 +0000 (15:52 +0000)]
* newinstall.sh: updated from the working version at easyinstall.citadel.org

19 years ago* setup.c: look in both /etc/rc*.d and /etc/rc.d/rc*.d for other
Art Cancro [Sat, 11 Sep 2004 03:43:09 +0000 (03:43 +0000)]
* setup.c: look in both /etc/rc*.d and /etc/rc.d/rc*.d for other
  MTA's to disable

19 years ago* Remove calls to the broken flush_output() while I try to figure out what's
Michael Hampton [Sat, 11 Sep 2004 03:13:05 +0000 (03:13 +0000)]
* Remove calls to the broken flush_output() while I try to figure out what's
  wrong with it.  Replaced with unbuffer_output() which does work.

19 years ago* Added 'dialog' mode to setup
Art Cancro [Fri, 10 Sep 2004 03:49:18 +0000 (03:49 +0000)]
* Added 'dialog' mode to setup

19 years ago*** empty log message ***
Art Cancro [Fri, 10 Sep 2004 03:10:54 +0000 (03:10 +0000)]
*** empty log message ***

19 years ago* Added flush_output() calls to IMAP modules. (Do we need them? Are we
Art Cancro [Fri, 10 Sep 2004 02:54:27 +0000 (02:54 +0000)]
* Added flush_output() calls to IMAP modules.  (Do we need them?  Are we
  buffering IMAP output?  Should we?)

19 years ago*** empty log message ***
Art Cancro [Fri, 10 Sep 2004 02:19:45 +0000 (02:19 +0000)]
*** empty log message ***

19 years ago* Completed (I think) the 'dialog' mode in setup
Art Cancro [Thu, 9 Sep 2004 02:26:47 +0000 (02:26 +0000)]
* Completed (I think) the 'dialog' mode in setup

19 years ago* setup.c: initial changes to use a 'dialog' based setup (yes, it's back,
Art Cancro [Wed, 8 Sep 2004 04:16:08 +0000 (04:16 +0000)]
* setup.c: initial changes to use a 'dialog' based setup (yes, it's back,
  because the b0rken version is now long gone and it appears to be more
  portable than newt)

19 years ago* msgbase.c: cmd_msgs(): Call unbuffer_output() when a message list is
Michael Hampton [Tue, 7 Sep 2004 04:15:36 +0000 (04:15 +0000)]
* msgbase.c: cmd_msgs(): Call unbuffer_output() when a message list is
  requested using a search template.

19 years ago* msgbase.c: cmd_ent0(): Fix another unbuffer_output()
Michael Hampton [Mon, 6 Sep 2004 01:11:36 +0000 (01:11 +0000)]
* msgbase.c: cmd_ent0(): Fix another unbuffer_output()

19 years ago* file_ops.c: cmd_writ(): Add an unbuffer_output() that I forgot.
Michael Hampton [Mon, 6 Sep 2004 00:59:01 +0000 (00:59 +0000)]
* file_ops.c: cmd_writ(): Add an unbuffer_output() that I forgot.

19 years ago* Buffered output needs to be flushed in several places. Added calls to
Michael Hampton [Sun, 5 Sep 2004 17:39:09 +0000 (17:39 +0000)]
* Buffered output needs to be flushed in several places.  Added calls to
  flush_output().  (basically anywhere where we send a response and then
  wait for the client, except chat, where we turned it off entirely)

19 years ago* Network optimizations - buffer output server-side for better network
Michael Hampton [Sun, 5 Sep 2004 15:41:46 +0000 (15:41 +0000)]
* Network optimizations - buffer output server-side for better network
  utilization; one client-side optimization

19 years ago* sysdep.c: unbuffer_output(): Split the writing part to a new function
Michael Hampton [Sun, 5 Sep 2004 15:20:41 +0000 (15:20 +0000)]
* sysdep.c: unbuffer_output(): Split the writing part to a new function
  flush_output() for more precise control

19 years ago* citadel.c: Left a comment for Ford.
Michael Hampton [Sun, 5 Sep 2004 15:19:37 +0000 (15:19 +0000)]
* citadel.c: Left a comment for Ford.

19 years ago* setup.c: when creating an inittab entry for slapd, use "-d 0" instead
Art Cancro [Fri, 3 Sep 2004 04:34:30 +0000 (04:34 +0000)]
* setup.c: when creating an inittab entry for slapd, use "-d 0" instead
  of "-d 1" to avoid spewing messages to the console, while still remaining
  in the foreground.

19 years ago* setup.c: Changes to inittab-twiddling to make it a bit more reliable
Art Cancro [Fri, 3 Sep 2004 04:19:18 +0000 (04:19 +0000)]
* setup.c: Changes to inittab-twiddling to make it a bit more reliable
* ipc_c_tcp.c: don't send SIGHUP to children; it makes them very angry