citadel.git
19 years ago* *** HUGE CHANGES *** *** WARNING: NOT FULLY FUNCTIONAL ***
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.

19 years ago* Applied a patch sent in by David Given for handling of the "&" character
Art Cancro [Sun, 9 Jan 2005 03:20:44 +0000 (03:20 +0000)]
* Applied a patch sent in by David Given for handling of the "&" character
  plus Unicode characters in IMAP folder names.

19 years ago* msgbase.c: fixed an incorrect variable name in the bigmsg-handler
Art Cancro [Fri, 7 Jan 2005 15:56:14 +0000 (15:56 +0000)]
* msgbase.c: fixed an incorrect variable name in the bigmsg-handler

19 years ago* serv_imap.c: fail with a "BAD" error response if the LOGIN command is
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.

19 years ago*** empty log message ***
Art Cancro [Wed, 5 Jan 2005 19:59:26 +0000 (19:59 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Art Cancro [Tue, 4 Jan 2005 04:55:15 +0000 (04:55 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Art Cancro [Tue, 4 Jan 2005 04:31:17 +0000 (04:31 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Art Cancro [Tue, 4 Jan 2005 04:26:07 +0000 (04:26 +0000)]
*** empty log message ***

19 years ago* THIS IS 6.29
Art Cancro [Tue, 4 Jan 2005 03:57:43 +0000 (03:57 +0000)]
* THIS IS 6.29

19 years ago* newinstall.sh: save tarball checksums after successful install of each
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

19 years ago*** empty log message ***
Art Cancro [Tue, 4 Jan 2005 03:51:05 +0000 (03:51 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Art Cancro [Tue, 4 Jan 2005 03:47:01 +0000 (03:47 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Art Cancro [Tue, 4 Jan 2005 03:45:53 +0000 (03:45 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Art Cancro [Tue, 4 Jan 2005 03:40:37 +0000 (03:40 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Art Cancro [Tue, 4 Jan 2005 03:04:25 +0000 (03:04 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Art Cancro [Tue, 4 Jan 2005 02:45:37 +0000 (02:45 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Art Cancro [Tue, 4 Jan 2005 02:40:36 +0000 (02:40 +0000)]
*** empty log message ***

19 years ago* newinstall.sh: initial test of new code to prevent reinstallation of
Art Cancro [Tue, 4 Jan 2005 02:35:40 +0000 (02:35 +0000)]
* newinstall.sh: initial test of new code to prevent reinstallation of
  any components which do not require update

19 years ago* sysdep.c: if we have enough information to do so, adjust maximum file
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.

19 years ago* initial version
Art Cancro [Sat, 1 Jan 2005 17:35:05 +0000 (17:35 +0000)]
* initial version

19 years agoInitial revision
Art Cancro [Sat, 1 Jan 2005 17:32:35 +0000 (17:32 +0000)]
Initial revision

19 years ago* roomops.c: provide a way to create room shares with a mapping to an
Art Cancro [Wed, 29 Dec 2004 22:08:08 +0000 (22:08 +0000)]
* roomops.c: provide a way to create room shares with a mapping to an
  alternate room name on the other end.

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

19 years ago* roomops.c: when adding/removing nodes in the 'Sharing' tab, don't go
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.

19 years ago* THIS IS 5.28
Art Cancro [Tue, 28 Dec 2004 03:58:37 +0000 (03:58 +0000)]
* THIS IS 5.28

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.