]> code.delx.au - offlineimap/blobdiff - offlineimap/head/debian/changelog
/offlineimap/head: changeset 463
[offlineimap] / offlineimap / head / debian / changelog
index 0c863934f56a47ee25d850168b8f05e45833ac97..9bf16267d64720a684ea930b5301cd469e5455ef 100644 (file)
@@ -1,4 +1,392 @@
-offlineimap (3.0.4) unstable; urgency=low
+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.
+  * Scrolling behavior is better now; sometimes, with fast-scrolling text,
+    the log would stop scrolling.
+  * Better handling of read-only folders.  We will now warn if there is
+    a change, but not propogate it.  New config variable ignore-readonly
+    can suppress the warnings.  This fixes [complete.org #10] and,
+    for Debian, Closes: #154769.
+  * 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>  Wed, 07 Aug 2002 20:22:25 -0500
+
+offlineimap (3.2.1) unstable; urgency=low
+
+  * There is a new "connecting" event that will appear in all but the
+    Quiet UIs.  It has a gray color in Blinkenlights.  This event indicates
+    the the program is connecting to a remote server.
+  * Blinkenlights UI log window is now scrolled and has a new
+    config file option "bufferlines" to specify the size of the scroll
+    buffer.
+  * The Blinkenlights window is now non-resizable when the log is disabled.
+    When the log is enabled, the window is resizable, and the changes in
+    size are reflected in the log widget.  Therefore, the Bigger Log
+    and Smaller Log items can disappear, and the Log menu now becomes
+    a Show Log or a Hide Log menu option.  No sub-menus necessary anymore.
+    This presents a much cleaner feel, more intuitive operation, and
+    faster navigation.
+  * Fix for account name interpolation in dot warning from 3.2.0 from
+    Martijn Pieters.
+  * Backed out check for . in account names for now.  Will put it back in
+    when we have a consensus on what exactly to do.  Doubt that anyone
+    has a foldername that would conflict with Blinkenlights anyway.
+  * Fix reading the ui.Tk.Blinkenlights bufferlines option.
+
+ -- John Goerzen <jgoerzen@complete.org>  Wed, 24 Jul 2002 17:04:04 -0500
+
+offlineimap (3.2.0) unstable; urgency=low
+
+  * New BLINKENLIGHTS interface!  Mesmerising, isn't it?
+  * New ui.Tk.Blinkenlights section in offlineimap.conf.
+  * New USER INTERFACES section in the manual.
+  * TTYUI isusable() now checks to see if stdout and stdin are TTYs.
+  * Added build-dependency on python2.2-dev.  Closes: #154167.
+
+ -- John Goerzen <jgoerzen@complete.org>  Wed, 24 Jul 2002 17:53:20 -0500
+
+offlineimap (3.1.1) unstable; urgency=low
+
+  * Modified imaputil.py and folder/Maildir.py to run faster.  Eliminated
+    many regular expressions; pre-compiled many others.
+  * Fixed threadutil's exitnotifyloop to always handle threads in the order
+    they exited, rather than sometimes in the inverse order.  This way,
+    make sure to handle thread's exception messages before a thread exited.
+  * Replaced imaplib.py's braindead readline() with a more efficient one.
+  * More optimizations to imaputil and folders for faster operation.
+  * These optimizations, all together, have resulted in OfflineIMAP
+    using approximately half the CPU time of previous versions, fixing
+    [complete.org #6], and... Closes: #153503.
+
+ -- John Goerzen <jgoerzen@complete.org>  Wed, 24 Jul 2002 06:53:16 -0500
+
+offlineimap (3.1.0) unstable; urgency=low
 
   * When uploading messages from a Maildir, now convert \r\n to \n in case
     the message is stored weirdly.  That way, everything is uniform.