Changes since 6.5.3.1:
- Bump bundled imaplib2 library 2.29 --> 2.33
- Actually perform the SSL fingerprint check (reported by J. Cook)
- Curses UI, don't use colors after we shut down curses already
(C.H"oger)
- Document that '%' needs encoding as '%%' in *.conf
- Fix crash when IMAP.quickchanged() led to an Error
(reported by sharat87)
- Implement the createfolders setting to disable folder propagation
(see docs)
Changes since 6.5.3:
- Don't fail if no dry-run setting exists in offlineimap.conf
(introduced in 6.5.3)
Changes since 6.5.2.1:
- --dry-run mode protects us from performing any actual action.
It will not precisely give the exact information what will happen.
If e.g. it would need to create a folder, it merely outputs "Would
create folder X", but not how many and which mails it would
transfer.
- Internal code changes to prepare for Python3
- Improve user documentation of nametrans/folderfilter
- Fixed some cases where invalid nametrans rules were not caught and
we would not propagate local folders to the remote repository. (now
tested in test03)
- Revert "* Slight performance enhancement uploading mails to an IMAP
server in the common case." It might have led to instabilities.
- Revamped documentation structure. make in the docs dir or make doc
in the root dir will now create the 1) man page and 2) the user
documentation using sphinx (requiring python-doctools, and sphinx).
The resulting user docs are in docs/html. You can also only create
the man pages with make man in the docs dir.
- -f command line option only works on the untranslated remote
repository folder names now. Previously folderfilters had to match
both the local AND remote name which caused unwanted behavior in
combination with nametrans rules. Clarify in the help text.
- Some better output when using nonsensical configuration settings
OfflineIMAP changed its maintainer again, now it is
Sebastian Spaeth. There are too many changes since
6.4.0, so they won't be listed here for this update.
Feature safe: yes
Changelog since 6.3.4:
{{{
OfflineIMAP v6.4.0 (2011-09-29)
This is the first stable release to support the forward-compatible
per-account locks and remote folder creation that has been introduced
in the 6.3.5 series.
- Various regression and bug fixes from the last couple of RCs
OfflineIMAP v6.3.5-rc3 (2011-09-21)
Changes
- Refresh server capabilities after login, so we know that Gmail
supports UIDPLUS (it only announces that after login, not before).
This prevents us from adding custom headers to Gmail uploads.
Bug Fixes
- Fix the creation of folders on remote repositories, which was still
botched on rc2.
OfflineIMAP v6.3.5-rc2 (2011-09-19)
New Features
- Implement per-account locking, so that it will possible to sync
different accounts at the same time. The old global lock is still
in place for backward compatibility reasons (to be able to run old
and new versions of OfflineImap concurrently) and will be removed
in the future. Starting with this version, OfflineImap will be
forward-compatible with the per-account locking style.
- Implement RFC 2595 LOGINDISABLED. Warn the user and abort when we
attempt a plaintext login but the server has explicitly disabled
plaintext logins rather than crashing.
- Folders will now also be automatically created on the REMOTE side
of an account if they exist on the local side. Use the
folderfilters setting on the local side to prevent some folders
from migrating to the remote side. Also, if you have a nametrans
setting on the remote repository, you might need a nametrans
setting on the local repository that leads to the original name
(reverse nametrans).
Changes
- Documentation improvements concerning 'restoreatime' and some code
cleanup
- Maildir repositories now also respond to folderfilter=
configurations.
Bug Fixes
- New emails are not created with "-rwxr-xr-x" but as "-rw-r--r--"
anymore, fixing a regression in 6.3.4.
OfflineIMAP v6.3.5-rc1 (2011-09-12)
Notes
Idle feature and SQLite backend leave the experimental stage! ,-)
New Features
- When a message upload/download fails, we do not abort the whole
folder synchronization, but only skip that message, informing the
user at the end of the sync run.
- If you connect via ssl and 'cert_fingerprint' is configured, we
check that the server certificate is actually known and identical
by comparing the stored sha1 fingerprint with the current one.
Changes
- Refactor our IMAPServer class. Background work without user-visible
changes.
- Remove the configurability of the Blinkenlights statuschar. It
cluttered the main configuration file for little gain.
- Updated bundled imaplib2 to version 2.28.
Bug Fixes
- We protect more robustly against asking for inexistent messages
from the IMAP server, when someone else deletes or moves messages
while we sync.
- Selecting inexistent folders specified in folderincludes now throws
nice errors and continues to sync with all other folders rather
than exiting offlineimap with a traceback.
}}}
Patch files/patch-docs-MANUAL.rst got its path to the upstream.
QA page: http://codelabs.ru/fbsd/ports/qa/mail/offlineimap/6.4.0
Feature safe: yes
- removed applied upstream patch;
- added patch for MANUAL.rst that eliminates RST -> HTML
translation error.
Relevant changelog entries since 6.3.3:
OfflineIMAP v6.3.4 (2011-08-10)
===============================
* CHANGE: Handle when UID can't be found on saved messages.
OfflineIMAP v6.3.4-rc4 (2011-07-27)
===================================
* CHANGE: Manual improved.
OfflineIMAP v6.3.4-rc3 (2011-07-07)
===================================
* NEW FEATURE: Added StartTLS support, it will automatically be used
if the server supports it.
* BUG FIX: We protect more robustly against asking for inexistent
messages from the IMAP server, when someone else deletes or moves
messages while we sync.
OfflineIMAP v6.3.4-rc2 (2011-06-15)
===================================
* NEW FEATURE: Implement experimental IDLE feature.
* CHANGE: Maildirs use less memory while syncing.
* BUG FIX: Saving to Maildirs now checks for file existence without
race conditions.
* BUG FIX: A bug in the underlying imap library has been fixed
that could potentially lead to data loss if the server interrupted
responses with unexpected but legal server status responses.
This would mainly occur in folders with many thousands of emails.
Upgrading from the previous release is strongly recommended.
NOTE: the latter bug fix was already integrated into FreeBSD port
version 6.3.3_1.
OfflineIMAP v6.3.4-rc1 (2011-05-16)
===================================
* NEW FEATURE: Begin sphinx-based documentation for the code.
* NEW FEATURE: Enable 1-way synchronization by settting a
[Repository ...] to readonly = True. When e.g. using offlineimap
for backup purposes you can thus make sure that no changes in your
backup trickle back into the main IMAP server.
* NEW FEATURE: Optional: experimental SQLite-based backend for the
LocalStatus cache. Plain text remains the default.
* CHANGE: Start a enhanced error handling background system. This is
designed to not stop a whole sync process on all errors (not much
used, yet).
* CHANGE: Documentation improvements: the FAQ wins new entries and add
a new HACKING file for developers.
* CHANGE: Lot of code cleanups.
* CHANGE: Reduced our sync logic from 4 passes to 3 passes
(integrating upload of "new" and "existing" messages into one
function). This should result in a slight speedup.
* CHANGE: No whitespace is stripped from comma-separated arguments
passed via the -f option.
* CHANGE: Give more detailed error when encountering a corrupt UID
mapping file.
* BUG FIX: Drop connection if synchronization failed. This is needed
if resuming the system from suspend mode gives a wrong connection.
* BUG FIX: Fix the offlineimap crash when invoking debug option 'thread'.
* BUG FIX: Make 'thread' command line option work.
PR: ports/159815
Approved-by: sergei (maintainer timeout)
Feature-safe: yes
Also parametrize GitHub user name to avoid repeating ourselves
and mirror distfile locally on CodeLabs and FreeBSD.
PR: ports/158862
Hints-from: Pan Tsu <inyaoo@gmail.com>
Approved-by: garga (mentor), maintainer timeout (1 month)
Feature-safe: yes
This fixes offlineimap to work with Python 2.7 again
PR: ports/154085, ports/157447
Submitted by: Anonymous <swell.k@gmail.com>, Pan Tsu <inyaoo@gmail.com>,
Mark Felder <feld@feld.me>
Approved by: Maintainer timeout
- Project moved to GitHub - update MASTER_SITES accordingly
- Tk.Blinkenlights is long gone, no need to depend on Tkinter anymore
PR: ports/146366
Submitted by: Anonymous <swell.k@gmail.com>
Thus, some sites have problems downloading the software due to port 70
being blocked. Switch to another URL - HTTP at port 80.
- Moreover, downloading from the primary URL is still painfully slow
(averaging 600 Bps), so keep MASTER_SITE_LOCAL in front of the list.
Update my public_distfiles with the latest tarball to make it work.
PR: ports/89585
Submitted by: Toni Schmidbauer <toni at stderror dot at>
from the master site due to a discovered bug):
* Reverted the header insertion point patch applied in 4.0.3.
It has apparently caused header corruption.
Pointed out by: pointyhat (via kris)
- 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".
PR: 52903
Submitted by: maintainer
Approved by: edwin (mentor)