OfflineIMAP 3.99.12 released
[Top] [All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
Hello,
It's been awhile since the last release, and now you'll see why.
The big news is that OfflineIMAP can now synchronize two IMAP servers to
each other directly, with no Maildir in between. Of course, this process is
fully multi-threaded like the rest of OfflineIMAP. You can use this feature
to more easily obtain things like local storage in mboxes by using a local
IMAP server that speaks that language. Combined with the preauth feature,
you will not even need to have a daemon running.
To do this, many changes have been made throughout the whole program. The
old notion of an account has been split into an account and two repositories
-- one remote, and one local. You can specify the IMAP properties for each
repository individually, and can change whether you are syncing to a local
IMAP server or Maildir simply by twiddling a single parameter in the Account
section.
Additionally, all sections except general now start with either "Account "
or "Repository ". Eventually, a migration tool will be available.
* WARNING * THIS VERSION SHOULD BE CONSIDERED BETA-QUALITY. IT WORKS FOR
ME, BUT IT HAS NOT RECEIVED LOTS OF TESTING. The docs, except for the
sample config files, have also not been updated.
As a note: several of you have sent in bug reports to the list lately. I
have not lost them, but I haven't had time to look at them yet, with all
this work going on.
As always, the release is available at http://quux.org/devel/offlineimap
Here is the full changelog:
offlineimap (3.99.12) unstable; urgency=low
* This is a 4.0 TRACK release, and may be unstable or in flux!
* Big news: OfflineIMAP can now sync two remote IMAP servers to each
other, with no need to write a Maildir at all.
* WARNING: the format of the configuration file *AND* the local
status area changes with this release!
* Major reworking of internal management of accounts. Previously, the
account defined a local Maildir and a remote IMAP server. Now, the
account is simply a connection between two repositories. For
traditional ones, an account basically specifies a refresh interval,
a Maildir repository, and an IMAP repository.
* Added a notion of a repository to the configuration file. Repositories
currently available are IMAP and Maildir. Combined with the new account
system, this lets the user define powerful combinations without
duplicating information.
* When uploading messages to an IMAP server, OfflineIMAP generates its
own X-OfflineIMAP header rather than trying to guess the new message UID
based on the Message-Id header. This leads to greater reliability when
uploading messages, especially when dealing with duplicate messages.
This change was required to permit reliable IMAP-to-IMAP syncing, but
helps with regular IMAP-to-Maildir syncing as well.
* Local status area under ~/.offlineimap revamped. It now contains
separate subdirectories for each account and repository, and they
contain UID validity information, UID mapping (for IMAP-to-IMAP
syncing). UID validity information is no longer stored in the Maildir
itself.
* New debug type: "thread" to debug multithreading.
* preauth tunnels no longer require remoteuser, remotepass, host,
or port in the configuration file.
* Logging for preauth tunnels is more sensible.
* Fixed a logic error for syncs with a reference that returns no folders.
-- John Goerzen <jgoerzen@xxxxxxxxxxxx> Thu, 17 Apr 2003 17:20:08 -0500
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- OfflineIMAP 3.99.12 released,
John Goerzen <=
|
|