+offlineimap (3.99.16) unstable; urgency=low
+
+ * This is a 4.0 TRACK release, and may be unstable or in flux!
+
+ -- John Goerzen <jgoerzen@complete.org> Tue, 29 Apr 2003 08:10:17 -0500
+
+offlineimap (3.99.15) unstable; urgency=low
+
+ * This is a 4.0 TRACK release, and may be unstable or in flux!
+ * Backed out removal of SYNC_WITH_TIMER_TERMINATE code to deal with
+ completed syncs. Without this code, -o broke because the app would
+ never terminate. Closes: #190063.
+ * Raise an exception when the status area is locked. This will cause UIs
+ to go through their normal exception handling code. In particular, for
+ the Curses.Blinkenlights interface, the Curses module will be stopped
+ and the error message will be printed on the console. Previously, this
+ error message would not have been visible. Closes: #185709.
+ * Fixed a silly error relating to handling of the remotepassfile.
+ Closes: #189935.
+ * Made OfflineIMAP IPv6-aware. Used the short patch from
+ Adriaan Peeters <apeeters@lashout.net> in Debian bug report 186636.
+ Closes: #186636.
+ * autorefresh may now be a floating-point value. Closes: #190060.
+
+ -- John Goerzen <jgoerzen@complete.org> Mon, 28 Apr 2003 17:30:32 -0500
+
+offlineimap (3.99.14) unstable; urgency=low
+
+ * This is a 4.0 TRACK release, and may be unstable or in flux!
+ * Added the ability to use the top level of a Maildir as folder named
+ ".". Useful for generating Maildir trees for a Courier server.
+ * Fixed the regular expression that fixes line endings to make sure to
+ deal with \n\n properly.
+ * Slight renaming in offlineimap.conf.minimal to clarify things.
+ * Documentation updated with information about new features.
+ Closes: #189771.
+ + Described IMAP-IMAP syncing
+ + Updated minimal example with new offlineimap.conf.minimal
+ + Updated UID information. Added link to recent mailing list
+ discussion.
+ + Described KMail syncing, which now works.
+ + Added link to mailing list archives.
+
+ -- John Goerzen <jgoerzen@complete.org> Mon, 28 Apr 2003 07:13:23 -0500
+
+offlineimap (3.99.13) unstable; urgency=low
+
+ * This is a 4.0 TRACK release, and may be unstable or in flux!
+ * Fixed password prompting for non-Curses UIs.
+ * Fixed line-ending code to deal with files with mixed \n and \r\n
+ codes. This is a rare case, but now is more onerous because we now
+ have to find headers.
+ * Now checks that SELECT succeeded when entering a folder.
+ * Verifies that folders listed on folderincludes actually exist by trying
+ to enter them. Thus, if they do not exist, they can be created on the
+ first run.
+
+ -- John Goerzen <jgoerzen@complete.org> Thu, 17 Apr 2003 18:02:13 -0500
+
+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@complete.org> Thu, 17 Apr 2003 17:20:08 -0500
+
+offlineimap (3.99.11) unstable; urgency=low
+
+ * Curses interface can now be resized. Closes: #176342.
+
+ -- John Goerzen <jgoerzen@wile.excelhustler.com> Thu, 13 Mar 2003 11:48:36 -0600
+
+offlineimap (3.99.10) unstable; urgency=low
+
+ * Always do a flush in Noninteractive when writing out data.
+ * Fixed a bug in folder/Base.py relating to threads in
+ syncmessagesto_neguid.
+
+ -- John Goerzen <jgoerzen@complete.org> Fri, 7 Feb 2003 14:12:17 -0600
+
+offlineimap (3.99.9) unstable; urgency=low
+
+ * Added check to make sure that two processes do not run in the same
+ directory at once. Closes: #178939.
+
+ -- John Goerzen <jgoerzen@complete.org> Wed, 29 Jan 2003 13:19:14 -0600
+
+offlineimap (3.99.8) unstable; urgency=low
+
+ * This is a 4.0 TRACK release, and may be unstable or in flux!
+ * Fixed several problems with the Curses interface: colors showing
+ up very weird on FreeBSD and exceptions when running on non-color
+ terminals.
+
+ -- John Goerzen <jgoerzen@complete.org> Fri, 10 Jan 2003 11:46:24 -0600
+
+offlineimap (3.99.7) unstable; urgency=low
+
+ * This is a 4.0 TRACK release, and may be unstable or in flux!
+ * Converted entire manual to DocBook SGML so it will be easier to
+ expand in the future. The HTML manual, also, looks far nicer now
+ than it did before.
+ * Fixed the Tk.VerboseUI -- small, silly error introduced in 3.99.6.
+ * Multiple performance and reliability enhancements to syncing
+ algorithms, as described below.
+ * The process of uploading new messages from local folders to the IMAP
+ server was not internally multi-threaded previously. Now it is.
+ This means that if you have a single folder with lots of new messages
+ locally, the processing time should be dramatically sped up. Moreover,
+ the process should be more reliable because we do not risk connections
+ going dead.
+ * The process of synchronizing flags has been overhauled and optimized.
+ Previously, for each message where a flag (seen, replied, etc.) was
+ changed, we'd issue a separate command to the IMAP server to adjust
+ things. Now, we issue one command for each flag. In other words,
+ instead of seing 45 messages saying something like "Adding flag S to
+ message 1421", you now see one message saying "Adding flag S to 45
+ messages" -- and the interaction with the IMAP server may well be
+ almost 45 times faster on this. We will now issue at most four
+ commands per flag operation (add or remove) per folder, where before,
+ we may have issued as many as two per message. Should be a
+ large speedup in most cases, but a small slowdown in a few.
+ * Potentially increased the reliability of writing files to the Maildir.
+
+ -- John Goerzen <jgoerzen@complete.org> Wed, 8 Jan 2003 19:30:11 -0600
+
+offlineimap (3.99.6) unstable; urgency=low
+
+ * This a 4.0 TRACK release, and may be unstable or in flux!
+ * Completed work to make both graphical interfaces work
+ with a threaded Tcl/Tk Tkinter. A threaded Tcl/Tk actually makes
+ life MORE difficult for multi-threaded Python programs, argh.
+ * Now properly handles folder names that contain parenthesis. Used
+ patch from Kyler Laird in
+ http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=173895.
+ Closes: #173895.
+ * Changed to a more account-centric behavior. The refresh time is now
+ a per-account variable. Implemented new account classes. User
+ interfaces must now be updated to take advantage of this.
+ *** NOTE *** THIS CHANGE BREAKS COMPATIBILITY WITH OLDER VERSIONS.
+ * New color console interface: Curses.Blinkenlights! Try it out!
+ Closes: #167357.
+ * Due to possibly having one account sleep while another is reading a
+ password, and other tricky situations, support for nice updating and
+ cancelling of a sleep in TTY.TTYUI has been removed. (Sleep will
+ still work; there is just no way to cancel it early.)
+ .
+ However, this is not going to be a huge problem because the new Curses
+ Blinkenlights interface has this support, and does it a lot better than
+ TTY.TTYUI ever could have.
+ * Provided config file default for many more options. Closes: #168219.
+ * New example file offlineimap.conf.minimal showing you how to get started
+ fast. It uses only 6 lines to set up an account.
+
+ -- John Goerzen <jgoerzen@complete.org> Mon, 6 Jan 2003 06:59:44 -0600
+
+offlineimap (3.99.5) unstable; urgency=low
+
+ * Added ability to disable expunging on the server.
+ * Fixed infinite loop with preauth. Closes: #169514, #171485.
+
+ -- John Goerzen <jgoerzen@complete.org> Tue, 03 Dec 2002 06:22:37 -0600
+
+offlineimap (3.99.4) unstable; urgency=low
+
+ * Fixed setup.py installation instructions.
+ * Added more debugging to the CRAM-MD5 authentication module.
+ * CRAM-MD5 *really* fixed this time. Thanks to MJ for the patch.
+ * Adding missing import os to imapserver.py. Thanks to John Wiegley
+ for catching that.
+
+ -- John Goerzen <jgoerzen@complete.org> Tue, 5 Nov 2002 08:06:45 -0600
+
+offlineimap (3.99.3) unstable; urgency=low
+
+ * Moved password promting into imapserver.py. Passwords are now asked
+ for on-demand and typos will no longer crash the program (the user
+ will be re-prompted). Closes: #162672.
+ * Falls back to plain-text auth if CRAM-MD5 fails. Fixes [complete.org #42]
+ * Fixed CRAM-MD5 auth so it actually works now.
+
+ -- John Goerzen <jgoerzen@complete.org> Mon, 4 Nov 2002 06:16:11 -0600
+
+offlineimap (3.99.2) unstable; urgency=low
+
+ * Further attempts to fix imapsplit problems.
+ * When an exception occurs, OfflineIMAP will attempt to print the last
+ 50 debug messages, whether or not debugging was enabled for this
+ session. This way, even unexpected and non-repeatable errors stand
+ a chance of getting a more detailed log.
+ * Handle uidvalidity file in an atomic fashion. CLoses: #165600.
+ * Supports CRAM-MD5 authentication. Fixes [complete.org #38], and for
+ Debian, Closes: #154165.
+ * Noted CRAM-MD5 support in the "CONFORMING TO" section of the manual.
+ * Certain servers may not always return the UID flag for new messages.
+ This causes an OfflineIMAP exception, though rerunning will fix it.
+ Now, OfflineIMAP will detect the condition and ignore the offending
+ messages (without an exception) until the next sync.
+
+ -- John Goerzen <jgoerzen@complete.org> Sat, 02 Nov 2002 10:23:10 -0600
+
+offlineimap (3.99.1) unstable; urgency=low
+
+ * Fixed some syntax errors in imaputil.py
+ * Fixed a syntax error with mbnames
+
+ -- John Goerzen <jgoerzen@complete.org> Wed, 9 Oct 2002 19:34:37 -0500
+
+offlineimap (3.99.0) unstable; urgency=low
+
+ * The next few releases are adding features and reorganizing
+ code in preparation for 4.0.0.
+ * imaputil.py now logs information with IMAP debugging is enabled.
+ * Added folderfilter capability to mbnames recorder. You can now omit
+ specified folders from the mbnames output.
+ * Added a workaround to imaputil.py to deal with a bug in imaplib.py's
+ tuple when a response contains a literal in certain cases.
+ * Split out the code in bin/offlineimap into offlineimap/init.py.
+ Retaining bin/offlineimap as a skeletal piece only. Contains
+ about three lines of code now. This will make many things
+ easier, including debugging.
+ * Added library version check to bin/offlineimap and
+ offlineimap/init.py.
+ * Moved __main__.ui to functions in UIBase: getglobalui() and
+ setglobalui().
+ * Added license comments to some source files that were missing them.
+ * Moved some code from offlineimap/init.py to new file
+ offlineimap/syncmaster.py to help dileneate between code that
+ performs different functions.
+ * Moved threadexited from offlineimap/init.py to
+ offlineimap/threadutil.py.
+ * offlineimap.py is back to ease the use of OfflineIMAP in single-user
+ installations.
+
+ -- John Goerzen <jgoerzen@complete.org> Mon, 07 Oct 2002 05:08:08 -0500
+
offlineimap (3.2.8) unstable; urgency=low
* Added a work-around for some IMAP servers that respond poorly