+offlineimap (4.0.3) unstable; urgency=low
+
+ * Fixed version numbers to read 4.0.3. Closes: #220536.
+ * Switched defaults from Python 2.2 to Python 2.3.
+ Closes: #237560, #239018.
+ * Fixed description typo. Closes: #211251.
+ * Fixed nametrans example. Closes: #252644.
+ * Applied patch from Johannes Berg for mycmp example in manual.
+ Closes: #252645.
+ * Fixed typos in manual. Closes: #252646.
+ * Regenerated docs.
+
+ -- John Goerzen <jgoerzen@complete.org> Fri, 4 Jun 2004 10:10:00 -0500
+
+offlineimap (4.0.2) unstable; urgency=low
+
+ * Fixed missing definition of _display in Noninteractive.
+
+ -- John Goerzen <jgoerzen@complete.org> Fri, 31 Oct 2003 15:18:05 -0600
+
+offlineimap (4.0.1) unstable; urgency=low
+
+ * Fixed a typo. Closes: #201497.
+ * Include UPGRADING in Debian package. Closes: #208650.
+
+ -- John Goerzen <jgoerzen@complete.org> Fri, 10 Oct 2003 23:21:38 -0500
+
+offlineimap (4.0.0) unstable; urgency=low
+
+ * Poof, this is 4.0.
+ * Added UPGRADING file and UPGRADING instructions.
+
+ -- John Goerzen <jgoerzen@complete.org> Fri, 18 Jul 2003 17:31:14 -0500
+
+offlineimap (3.99.20) unstable; urgency=low
+
+ * OfflineIMAP now moves messages between new and cur in Maildir when flags
+ have changed on the server.
+ * Applied patch from Joerg Wendland <joergland@debian.org> to use
+ APPENDUID result from mail servers that provide it. Closes: #198772.
+
+ -- John Goerzen <jgoerzen@complete.org> Thu, 27 Jun 2003 07:28:33 -0500
+
+offlineimap (3.99.19) unstable; urgency=low
+
+ * Added a "force" option to imapserver/select to force a reloading of a
+ folder. Per [complete.org #67], when cachemessagelist() was called
+ on an object that was cached from a previous run, it would not
+ re-issue the select().
+
+ -- John Goerzen <jgoerzen@complete.org> Mon, 2 Jun 2003 07:04:53 -0500
+
+offlineimap (3.99.18) unstable; urgency=low
+
+ * Made a fix for Python2.3 compatibility.
+ * Removed warning when thread debug is specified. Closes: #195739.
+ * New option -l to log debug info to a file without having it spew
+ on-screen.
+ * New debug type "thread".
+
+ -- John Goerzen <jgoerzen@complete.org> Tue, 27 May 2003 16:58:54 -0500
+
+offlineimap (3.99.17) unstable; urgency=low
+
+ * Fixed two potential obscure race conditions in folder/Maildir.py.
+ + Condition 1 involved the gettimeseq() function. This function
+ accesses per-module variables but does not have a lock. It may have
+ been possible for this to have been called in such a way that timeseq
+ was not properly updated.
+ + Condition 2 involved the call to gettimeseq(). Since the timeseq is
+ based on the system clock, we now use the time as reported inside
+ timeseq() rather than outside. This way, we can be assured that the
+ same value is in use both places.
+ * Added debug code to savemessage in folder/Maildir.py to try to track
+ down a mysterious 0-length file bug.
+
+ -- John Goerzen <jgoerzen@complete.org> Tue, 6 May 2003 07:25:38 -0500
+
+offlineimap (3.99.16) unstable; urgency=low
+
+ * This is a 4.0 TRACK release, and may be unstable or in flux!
+ * When sep was /, the new Maildir support code would recursively try to
+ scan ., resulting in huge paths and an eventual crash. Fixed with
+ a one-line patch to Maildir.py. Fixes [complete.org #60].
+ Closes: #191318.
+ * Added some significant debug code to folder/IMAP.py when saving a new
+ message with APPEND. This should make it easier to track down bugs both
+ in OfflineIMAP and in mail servers that implement this poorly.
+ * Fixed adding of X-OfflineIMAP header when the message starts out with
+ no headers. (This should not generally occur.) This should help
+ with some "invalid literal for long()" problems.
+
+ -- John Goerzen <jgoerzen@complete.org> Tue, 6 May 2003 07: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.
+ * Fixed infinite loop with preauth. Closes: #169514, #171485.
- -- John Goerzen <jgoerzen@complete.org> Tue, 12 Nov 2002 09:29:31 -0600
+ -- John Goerzen <jgoerzen@complete.org> Tue, 03 Dec 2002 06:22:37 -0600
offlineimap (3.99.4) unstable; urgency=low