]> code.delx.au - offlineimap/blobdiff - offlineimap/head/debian/changelog
/offlineimap/head: changeset 463
[offlineimap] / offlineimap / head / debian / changelog
index f5455ccf27fdc44f7a43e8e932b3a701cda95b2a..9bf16267d64720a684ea930b5301cd469e5455ef 100644 (file)
@@ -1,3 +1,323 @@
+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
+    to LIST "" "".  It will now do LIST "" "*", for them only.
+
+ -- John Goerzen <jgoerzen@complete.org>  Mon, 30 Sep 2002 10:48:01 -0500
+
+offlineimap (3.2.7) unstable; urgency=low
+
+  * Moved executable to bin/offlineimap.  This will allow setup.py to
+    properly install it as offlineimap instead of offlineimap.py.
+  * Made sure executables use /usr/bin/env in bangpath.
+  * Font size for Blinkenlights interface is now configurable.
+
+ -- John Goerzen <jgoerzen@complete.org>  Thu, 19 Sep 2002 06:46:56 -0500
+
+offlineimap (3.2.6) unstable; urgency=low
+
+  * Changed indentation in debian/control.  Closes: #156327.
+  * Removed calls to folder object deletions.  None have been implemented
+    anyway.
+  * folder/Maildir.py: unlink throws OSError, not IOError; fixed.
+    Now handles message deleting race condition properly.
+    Closes: #154497.
+
+ -- John Goerzen <jgoerzen@complete.org>  Fri, 16 Aug 2002 17:43:19 -0500
+
+offlineimap (3.2.5) unstable; urgency=low
+
+  * Now handles uploading messages without Message-Id headers.
+    Closes: #156022.
+  * Applied patch from Tommi Virtanen that adds two new config file
+    options: pythonfile and foldersort.  Fixes [complete.org #29], and
+    for Debian, Closes: #155637.
+  * Added documentation for the above features.
+  * Even more resiliant in the face of invalid Date headers.  Closes: #155994.
+
+ -- John Goerzen <jgoerzen@complete.org>  Fri,  9 Aug 2002 17:54:01 -0500
+
+offlineimap (3.2.4) unstable; urgency=low
+
+  * When using nested folders, the Maildir repository handler now properly
+    deals with folders that are nested inside "noselect" folders -- ones
+    that do not actually contain messages and are not provided in the
+    server's LIST response.  Fixes [complete.org #32] and, for Debian,
+    Closes: #155866.
+
+ -- John Goerzen <jgoerzen@complete.org>  Thu,  8 Aug 2002 17:54:44 -0500
+
+offlineimap (3.2.3) unstable; urgency=low
+
+  * -d now takes a parameter: imap or maildir (or both) to specify
+    what type of debugging to do.
+
+ -- John Goerzen <jgoerzen@complete.org>  Thu,  8 Aug 2002 10:02:36 -0500
+
 offlineimap (3.2.2) unstable; urgency=low
 
   * Updated manual to show new Gray color.
@@ -10,8 +330,12 @@ offlineimap (3.2.2) unstable; urgency=low
   * If a given Maildir folder is new, remove the associated local status
     cache file, if any.  That way, there will not be any chance of
     propogating hordes of deletes and adds based on old status data.
+  * Added support for /-separated Maildirs -- that is, hierarchical
+    Maildir trees.  Fixes [complete.org #28] and, for Debian,
+    Closes: #155460.
+  * Preventitive security: Folder names may not contain ./ or start with /.
 
- -- John Goerzen <jgoerzen@complete.org>  Thu, 25 Jul 2002 08:22:25 -0500
+ -- John Goerzen <jgoerzen@complete.org>  Wed, 07 Aug 2002 20:22:25 -0500
 
 offlineimap (3.2.1) unstable; urgency=low