Art Cancro [Mon, 16 Oct 2006 17:16:20 +0000 (17:16 +0000)]
Installed a French translation submitted by Thierry
Art Cancro [Sat, 14 Oct 2006 22:11:48 +0000 (22:11 +0000)]
* Implemented the 'getsubaddress' callback, but then realized
that it is actually more proper to return SIEVE2_ERROR_UNSUPPORTED because
Citadel doesn't have subaddresses.
Art Cancro [Sat, 14 Oct 2006 03:32:38 +0000 (03:32 +0000)]
serv_managesieve.c is now only built on Citadel servers that
have access to libSieve, otherwise a stub function is installed.
serv_sieve.h is also now included in serv_managesieve.c, which will
give serv_managesieve access to the msiv_* API functions.
Art Cancro [Fri, 13 Oct 2006 16:26:55 +0000 (16:26 +0000)]
Added function prototypes for the msiv_*() API calls
Art Cancro [Fri, 13 Oct 2006 16:19:56 +0000 (16:19 +0000)]
* Updated protocol documentation with MSIV commands
* Bumped the version number to 6.90
Art Cancro [Fri, 13 Oct 2006 16:10:26 +0000 (16:10 +0000)]
Completed 'deletescript' API and protocol command.
Art Cancro [Fri, 13 Oct 2006 04:12:54 +0000 (04:12 +0000)]
Removed some debugging messages we no longer need.
Art Cancro [Thu, 12 Oct 2006 22:02:14 +0000 (22:02 +0000)]
msiv 'setactive' completed
Art Cancro [Thu, 12 Oct 2006 21:51:02 +0000 (21:51 +0000)]
msiv 'listscripts' completed
Art Cancro [Thu, 12 Oct 2006 16:34:10 +0000 (16:34 +0000)]
Completed API functions to load and store
sieve scripts, and Citadel protocol commands to access them.
Art Cancro [Thu, 12 Oct 2006 04:14:52 +0000 (04:14 +0000)]
did a lot of work on sieve config load/save/parse/use
Art Cancro [Wed, 11 Oct 2006 16:51:27 +0000 (16:51 +0000)]
Expand email address box max length from 40 to 60 chars
Art Cancro [Wed, 11 Oct 2006 16:05:59 +0000 (16:05 +0000)]
Updated the URL View and Image View commands in citadel.rc
to include examples on how to use xdg-open for these.
In the near future, Linux systems will begin to include
the Portland API's, and as a result xdg-open will become the
preferred way to open files and URL's from an application.
Art Cancro [Wed, 11 Oct 2006 03:56:42 +0000 (03:56 +0000)]
more work on sieve script management
Art Cancro [Tue, 10 Oct 2006 20:57:03 +0000 (20:57 +0000)]
worked on sieve config load/save
Art Cancro [Tue, 10 Oct 2006 04:35:42 +0000 (04:35 +0000)]
serv_spam.c: removed the simplistic built-in scanner that
never went into production. There's just no way we could do SpamAssassin's job
ourselves at this point so out it goes.
Art Cancro [Fri, 6 Oct 2006 14:31:50 +0000 (14:31 +0000)]
Began working out a way to fetch Sieve scrips from
the message base. NOTE: sieve processing is disabled until I finish this.
Art Cancro [Thu, 5 Oct 2006 03:53:20 +0000 (03:53 +0000)]
Removed SMTP vestiges from serv_managesieve.c
Art Cancro [Wed, 4 Oct 2006 03:04:23 +0000 (03:04 +0000)]
* Implemented REDIRECT action.
* Put stub functions in place (returning SIEVE2_ERROR_UNSUPPORTED)
for all remaining callbacks.
Wilfried Göesgens [Tue, 3 Oct 2006 14:58:55 +0000 (14:58 +0000)]
* inject the welcome mail into the lobby of the local system.
Wilfried Göesgens [Tue, 3 Oct 2006 13:53:05 +0000 (13:53 +0000)]
* added welcomemail, composed by dtb, reviewed by ladyhawke
Wilfried Göesgens [Mon, 2 Oct 2006 20:12:51 +0000 (20:12 +0000)]
* added wcitadel.org clientmatrix document to be maintained in svn.
Art Cancro [Mon, 2 Oct 2006 17:35:38 +0000 (17:35 +0000)]
cleaned up some comments etc.
Art Cancro [Mon, 2 Oct 2006 16:54:51 +0000 (16:54 +0000)]
Action FILEINTO is now completed.
Art Cancro [Fri, 29 Sep 2006 21:40:55 +0000 (21:40 +0000)]
* Actions for KEEP and DISCARD completed
* Callbacks for ERR_PARSE and ERR_RUNTIME completed
* Action for FILEINTO 'INBOX' completed; FILEINTO for other folders is still incomplete
Art Cancro [Fri, 29 Sep 2006 03:27:34 +0000 (03:27 +0000)]
* Cleaned up some minor details
* Implemented a stub function for the 'redirect' action.
Art Cancro [Fri, 29 Sep 2006 03:05:28 +0000 (03:05 +0000)]
Got all the pointers straightened out. We are now passing
the script and the message to the parser.
Art Cancro [Thu, 28 Sep 2006 21:34:50 +0000 (21:34 +0000)]
* For now, supply a static script to the sieve parser
* Retrieve headers for each message and present to Sieve for processing
Art Cancro [Wed, 27 Sep 2006 21:16:04 +0000 (21:16 +0000)]
Initialize an instance of the Sieve parser when processing
one or more messages for a mail room.
Wilfried Göesgens [Mon, 25 Sep 2006 21:58:31 +0000 (21:58 +0000)]
* use the original mail dest function to find out if a mail is deliverable.
Art Cancro [Mon, 25 Sep 2006 14:57:50 +0000 (14:57 +0000)]
Fleshed out the processing loop for sieve
Art Cancro [Mon, 25 Sep 2006 03:16:39 +0000 (03:16 +0000)]
Mailing list subscribe/unsubscribe confirmation request
messages are now multipart with both plain text and HTML components.
Art Cancro [Sun, 24 Sep 2006 23:13:58 +0000 (23:13 +0000)]
Test of changes to post-commit hook in svn
Art Cancro [Sat, 23 Sep 2006 03:02:03 +0000 (03:02 +0000)]
Completed a new queue (sieve_list) which will instantly
bring to the attention of the housekeeping thread, any rooms which are
inboxes and may require Sieve processing.
Art Cancro [Thu, 21 Sep 2006 04:03:08 +0000 (04:03 +0000)]
serv_network.c and msgbase.c: preliminary work for making
the networker more quickly aware of which rooms have recently
posted messages. This still runs at a one minute granularity, which
is still too slow. Need to reduce it to seconds in order to submit
rooms for Sieve processing using the networker.
Wilfried Göesgens [Wed, 20 Sep 2006 22:17:58 +0000 (22:17 +0000)]
* lookup aliases and rooms for delivery too.
Michael Hampton [Mon, 18 Sep 2006 09:33:06 +0000 (09:33 +0000)]
* Fix bug which caused mailing lists to be dropped entirely when editing
the lists from the text client
Art Cancro [Wed, 13 Sep 2006 03:51:08 +0000 (03:51 +0000)]
Ran create-pot.sh in preparation for French translation
Art Cancro [Tue, 12 Sep 2006 17:01:02 +0000 (17:01 +0000)]
Irrelevant whitespace change to citadel.html.
This is primarily to test svn commit hooks.
Art Cancro [Tue, 12 Sep 2006 16:47:36 +0000 (16:47 +0000)]
small update to readme
Art Cancro [Tue, 12 Sep 2006 16:45:56 +0000 (16:45 +0000)]
README.txt: documented that we want libical 0.26, not 0.24
Art Cancro [Mon, 11 Sep 2006 15:46:18 +0000 (15:46 +0000)]
Add serv_sieve.c and initialize it...
Art Cancro [Mon, 11 Sep 2006 14:57:20 +0000 (14:57 +0000)]
More libsieve detect fixes
Art Cancro [Mon, 11 Sep 2006 13:35:33 +0000 (13:35 +0000)]
oops ... it's -lsieve, not -llibsieve
Wilfried Göesgens [Sun, 10 Sep 2006 12:19:08 +0000 (12:19 +0000)]
* added room goto for listing.
Wilfried Göesgens [Sat, 9 Sep 2006 07:49:48 +0000 (07:49 +0000)]
* added serv_managesieve.c with first server implementations, signin works.
Art Cancro [Sat, 9 Sep 2006 02:30:45 +0000 (02:30 +0000)]
More configure hacks for libsieve
Art Cancro [Fri, 8 Sep 2006 21:51:48 +0000 (21:51 +0000)]
Initial test for libsieve
Wilfried Göesgens [Thu, 7 Sep 2006 20:59:04 +0000 (20:59 +0000)]
* initiall sieve listing support. authentication works now, we at least answer with "OK" to every documented command.
Art Cancro [Tue, 5 Sep 2006 16:35:16 +0000 (16:35 +0000)]
Updated readme to say v6.84
Art Cancro [Tue, 5 Sep 2006 16:32:57 +0000 (16:32 +0000)]
Updated the importer/exporter to include new config items
Art Cancro [Sat, 2 Sep 2006 18:59:03 +0000 (18:59 +0000)]
Only populate the preview pane for single select, not
multi or group select
Art Cancro [Fri, 1 Sep 2006 22:00:59 +0000 (22:00 +0000)]
Added group select to summary view.
Art Cancro [Fri, 1 Sep 2006 19:18:22 +0000 (19:18 +0000)]
Fixed bug #173. Multi-select and multi-deselect no longer have
a problem where the internally selected list contains messages
that are not highlighted.
Art Cancro [Fri, 1 Sep 2006 18:53:57 +0000 (18:53 +0000)]
Found the cause of Bug #173 and added a comment to the
code showing where to fix it. (I don't have the time right
now to fix it but will do this later.)
Art Cancro [Fri, 1 Sep 2006 17:13:30 +0000 (17:13 +0000)]
summary view: deleting messages now removes the table rows from
the DOM tree entirely, instead of merely hiding them. This is important
because the next thing we're going to do is traverse the DOM tree to determine
what rows to use for group select.
Wilfried Göesgens [Fri, 1 Sep 2006 07:16:31 +0000 (07:16 +0000)]
* translated new strings.
Art Cancro [Thu, 31 Aug 2006 20:36:37 +0000 (20:36 +0000)]
Ran create-pot.sh to bring in new strings
Art Cancro [Wed, 30 Aug 2006 16:23:46 +0000 (16:23 +0000)]
Fixed a bug in MSGS SEARCH that was causing it
to return an incorrect set of message numbers.
Art Cancro [Wed, 30 Aug 2006 16:11:44 +0000 (16:11 +0000)]
First attempt at a search function
Art Cancro [Wed, 30 Aug 2006 03:20:01 +0000 (03:20 +0000)]
* Internal version number is now 6.84
* Require Citadel server v6.84 also, for new functionality
Wilfried Göesgens [Mon, 28 Aug 2006 20:05:20 +0000 (20:05 +0000)]
* changed the fail reply. this seems the string postfix expects.
Art Cancro [Mon, 28 Aug 2006 16:31:54 +0000 (16:31 +0000)]
When reading in a message via SMTP (or any protocol which
uses '.' as an EOT), convert leading '..' to '.' as per RFC821
Art Cancro [Sun, 27 Aug 2006 02:07:18 +0000 (02:07 +0000)]
MSGS command can now do full text search on the room
Wilfried Göesgens [Thu, 24 Aug 2006 22:22:48 +0000 (22:22 +0000)]
* CHANGE: postfix just wants newline, not \r\n
Wilfried Göesgens [Thu, 24 Aug 2006 06:22:22 +0000 (06:22 +0000)]
* added new config for postfix tcpdict port
Wilfried Göesgens [Wed, 23 Aug 2006 21:42:32 +0000 (21:42 +0000)]
* hook in the postfix tcphash port.
Wilfried Göesgens [Wed, 23 Aug 2006 21:12:42 +0000 (21:12 +0000)]
* added portnumber for postfix dict table.
Wilfried Göesgens [Wed, 23 Aug 2006 21:08:43 +0000 (21:08 +0000)]
* implemented a postfix tcp-dict table, first draft.
Art Cancro [Thu, 17 Aug 2006 17:48:24 +0000 (17:48 +0000)]
This will be Citadel 6.83
Art Cancro [Thu, 17 Aug 2006 15:20:56 +0000 (15:20 +0000)]
The DELE command now accepts multiple message numbers
separated by commas.
Art Cancro [Sat, 5 Aug 2006 04:13:47 +0000 (04:13 +0000)]
* MOVE command can now move multiple messages at a time
* Bumped internal version number to 6.83
Art Cancro [Sat, 5 Aug 2006 04:00:50 +0000 (04:00 +0000)]
Removed the old CtdlSaveMsgPointerInRoom() API. Everything now
uses the bulk-capable CtdlSaveMsgPointersInRoom() instead.
Art Cancro [Fri, 28 Jul 2006 04:14:15 +0000 (04:14 +0000)]
Bugfix for previous commit: IMAP and POP3 expunge operations
were calling CtdlDeleteMessages() with num_msgs=0 if there was nothing to delete; this
was bad because it causes all msgs in the room to be deleted.
Art Cancro [Fri, 28 Jul 2006 03:30:57 +0000 (03:30 +0000)]
CtdlDeleteMessages() now has a bulk API. Updated all of the
callers to use it. Also updated the IMAP and POP3 expunge functions to actually
make use of the bulk delete. This should significantly improve performance
when used with large folders.
Art Cancro [Thu, 27 Jul 2006 04:21:07 +0000 (04:21 +0000)]
CtdlDeleteMessages() now uses the bulk API CtdlCopyMsgsToRoom()
to move deleted messages to the __CtdlDeletedMessages__ room. The next
step will be to make CtdlDeleteMessages() itself a bulk-move API.
Art Cancro [Thu, 27 Jul 2006 03:35:37 +0000 (03:35 +0000)]
Removed a spurious FIXME that had already been fixed
Art Cancro [Wed, 19 Jul 2006 03:32:48 +0000 (03:32 +0000)]
Configure and observe the server setting for default timezone
for calendar items which have no zone set and are not UTC.
Art Cancro [Wed, 19 Jul 2006 03:24:05 +0000 (03:24 +0000)]
Add the cal zone to INFO command
Art Cancro [Wed, 19 Jul 2006 02:23:12 +0000 (02:23 +0000)]
Added a global system config item for the default time
zone for unzoned calendar items. Patched ical_dezonify to use it.
Wilfried Göesgens [Tue, 18 Jul 2006 22:27:53 +0000 (22:27 +0000)]
* added some points to the roadmap.
* check for citadel.sock before we try to shutdown citadel on upgrade.
Art Cancro [Tue, 18 Jul 2006 03:24:37 +0000 (03:24 +0000)]
more timezone hacking. this will work eventually.
Art Cancro [Tue, 18 Jul 2006 02:39:51 +0000 (02:39 +0000)]
Fixed a logic bug that caused the full text index
to get rebuilt from scratch every time the global system configuration
was edited.
Art Cancro [Mon, 17 Jul 2006 17:18:52 +0000 (17:18 +0000)]
Self-signed cert now uses a wildcard name
Art Cancro [Mon, 17 Jul 2006 17:15:52 +0000 (17:15 +0000)]
Self-signed cert now uses a wildcard name
Art Cancro [Mon, 17 Jul 2006 16:23:55 +0000 (16:23 +0000)]
Added a FIXME comment noting that imap_do_expunge() needs
to use the new bulk move API
Art Cancro [Mon, 17 Jul 2006 03:44:38 +0000 (03:44 +0000)]
Brought over the new ical_dezonify that handles unspecified
timezones by converting from a default timezone to UTC. This
also has the temporary hack that always uses America/New_York as the
default time zone. Needs to be fixed before we publish.
Art Cancro [Mon, 17 Jul 2006 03:37:14 +0000 (03:37 +0000)]
Make a note of the fact that we've hardcoded
the America/New_York timezone in for now.
Art Cancro [Thu, 13 Jul 2006 03:47:40 +0000 (03:47 +0000)]
For some reason it's not properly saving the
converted timestamps back into the data structure. Added log
messages for testing.
Art Cancro [Thu, 13 Jul 2006 03:22:51 +0000 (03:22 +0000)]
When finding a non-UTC timestamp with no time
zone specified, convert from the local timezone to UTC. Currently
it is hardcoded for the America/New_York timezone, but we will fix
that.
Art Cancro [Wed, 12 Jul 2006 03:47:47 +0000 (03:47 +0000)]
ical_dezonify: rearranged code and added log output
to determine whether a timestamp is either (1) already UTC, (2) not UTC
but included a time zone to convert from, or (3) not UTC but no timezone
specified. Still need to handle (3) better, but we need to find a way
to determine the current timezone.
Wilfried Göesgens [Tue, 11 Jul 2006 19:46:05 +0000 (19:46 +0000)]
* added items from the purged whishlist room, as much as i can remember.
Art Cancro [Tue, 11 Jul 2006 17:16:14 +0000 (17:16 +0000)]
When generating Message ID's, pad with leading zeroes
to ten places in order to thwart a b0rken SpamAssassin rule which
assumes that less than five characters to the left of the @ means
a message is spam.
Wilfried Göesgens [Mon, 10 Jul 2006 23:08:39 +0000 (23:08 +0000)]
* as ubuntu for example purges /var/run, we need to make sure that we can open our sockets.
Art Cancro [Sun, 9 Jul 2006 14:06:39 +0000 (14:06 +0000)]
Corrected Matt's name in the credits
Art Cancro [Sun, 9 Jul 2006 14:05:59 +0000 (14:05 +0000)]
Corrected Matt's name in the credits
Wilfried Göesgens [Thu, 6 Jul 2006 21:04:18 +0000 (21:04 +0000)]
* don't translate citadel commands!
Art Cancro [Thu, 6 Jul 2006 02:44:20 +0000 (02:44 +0000)]
* New HALT command shuts down server but suspends instead of exiting.
* setup.c: fixed a citadel.config path problem that prevented alternative dir installations
from working properly
Art Cancro [Wed, 5 Jul 2006 03:14:48 +0000 (03:14 +0000)]
Changes to Easy Install based on fleeb's suggestions.
Makes the hunt for wget or curl a bit more reliable.
Michael Hampton [Fri, 23 Jun 2006 11:29:59 +0000 (11:29 +0000)]
Allow internal programs to rename rooms and create new rooms.