4ef05fe6e1
minor: init: re-order imports
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-07-03 19:54:13 +02:00
932e826d7c
folder: Maildir: add comments about FMD5 issues
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-07-03 19:53:45 +02:00
6b28071b0f
don't sync folders with local separator characters in their names
...
Github-fix: https://github.com/OfflineIMAP/offlineimap/issues/148
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-07-03 19:52:34 +02:00
268adb782f
Merge branch 'ns/fix-copyright' into next
2016-07-03 19:51:32 +02:00
a86029d8ba
github issue template: add python version
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-29 15:23:46 +02:00
548a6a57f1
folder: Gmail: use consistent copyright line
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-28 02:29:30 +02:00
3293b75c9c
release.sh: get_git_who(): remove unnecessary blank line
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-27 16:11:44 +02:00
6150f40042
website-doc.sh: fix line continuation
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-27 15:52:05 +02:00
38f28d15aa
v7.0.0-rc3
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-27 15:47:26 +02:00
1da5bd938c
folder: Base: fix line continuation
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-27 15:27:11 +02:00
68860f0130
release.sh: fix: add missing }
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-27 15:24:43 +02:00
65d4c94f07
don't try to copy messages with UID == 0
...
Output a warning so that we can dig into this. For now, the patch doesn't fix
the root cause. If the server returns UID 0 as valid UID number, this must be
ignored as soon as possible.
Github-ref: https://github.com/OfflineIMAP/offlineimap/issues/336
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-27 15:13:03 +02:00
9a7603af37
minor: folder: Base: improve style and comments
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-27 15:03:27 +02:00
1f8163b194
minor: offlineimap.conf: improve comment on % character in passwords
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-26 18:45:59 +02:00
e8509a04e6
remove dead code
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-26 17:09:03 +02:00
cf5698b6a6
repository: IMAP: minor improvements
...
Make it clear what value is the default.
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-26 17:02:28 +02:00
ac2a547ec4
learn to disable STARTTLS
...
Some servers might have this feature broken.
Github-ref: https://github.com/OfflineIMAP/offlineimap/issues/207
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-26 17:01:01 +02:00
1410a391bc
avoid removing of data when user removed a maildir
...
When a maildir is removed it must be considered new for the sync. However, the
local cache of the folder remains. This means the sync of the folder removes all
the missing emails.
Avoid loosing of data for users not aware of the local cache by removing any
pre-existing status cache of a folder when we actually want to create the
database.
Improve style.
Github-fix: https://github.com/OfflineIMAP/offlineimap/issues/333
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-26 17:00:23 +02:00
08e17de7e2
require usernames and passwords to be UTF-8 encoded
...
- Learn to support UTF-8 characters where it was not supported for usernames and
passwords (but for netrc).
- Fix the types in the code for both py2 and py3: we now expect unicode for
usernames and passwords.
Unicode (UTF-8) is required only for variables with non-ASCII characters.
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-26 16:57:22 +02:00
092264c8e7
fix: when called with -a, mbnames must not erase entries of other accounts
...
Make mbnames to work with intermediate files, one per account, in the JSON
format. The mbnames target is built from those intermediate files.
Github-Fix: https://github.com/OfflineIMAP/offlineimap/issues/66
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-25 17:33:42 +02:00
52120beb27
man: offlineimapui: minor typo fix
...
Signed-off-by: Ilias Tsitsimpis <i.tsitsimpis@gmail.com >
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-19 23:32:01 +02:00
4df1f2800a
README: rename "Requirements" section to "Requirements & dependencies"
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-17 02:21:16 +02:00
4014f293a6
offlineimap.conf: add more comments about decodefoldernames
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-17 00:51:03 +02:00
3a5becf6a7
bump from imaplib2 v2.53 to v2.55
...
- Expose more literals.
- Fix a type to bytes.
- Fix comment.
Changes submitted upstream by Łukasz and me.
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-11 11:08:02 +02:00
cdfa75f72d
offlineimap.conf: minor improvements
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-08 19:09:57 +02:00
e3fe848c6b
minor code cleanups
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-08 19:03:02 +02:00
7fcd160911
GmailMaildir: quick mode is not compatible with utime_from_header
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-08 19:02:04 +02:00
c4c73dd1a0
offlineimap.conf: sync_deletes option is stable
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-08 18:23:00 +02:00
5783e8f777
offlineimap.conf: fix and improve documentation about TLS/SSL
...
ssl2 is not allowed by imaplib2. However, tls1_1 and tls1_2 might be available.
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-08 17:34:07 +02:00
8c9f63a9b5
repository/IMAP: add minor comment
...
Some minor cleanups on whitespaces.
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-08 16:01:58 +02:00
344cc07f7a
website-doc.sh: include maintenance releases in the list of announces
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-08 03:21:28 +02:00
744974584a
website-doc.sh: announces.yml: fill the page for the links
...
This allows tuning of the links when the announce is made in
Changelog.maint.html.
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-08 03:04:10 +02:00
8cca78b265
v6.7.0.1
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-08 02:02:32 +02:00
3f70d9ef37
sqlite: open database when we use it rather than at instantiation time
...
Backported from 8e995a69bfa003ab822b55731429d84b3bc5626f.
We currently close the database as soon as possible while we handle the status
backend but this is still too early because autorefresh induces looping on this
code block.
Instead of delaying the closing outside of the loop, it's easier to delay the
opening as late as possible (inside the loop). The downside is that the database
is opened/closed more than once when autorefresh is enabled. The good news is
that this make the code much easier.
Fixes regression introduces by 6fb5700
.
Reported-by: Łukasz Żarnowiecki <dolohow@outlook.com >
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-08 01:59:39 +02:00
b840e66d59
SQLite: close db when done
...
Backported from 6fb5700f94
.
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-08 01:59:14 +02:00
cb8678a5b5
Merge tag 'v6.7.0' into maint
...
v6.7.0
2016-06-08 01:56:21 +02:00
effe1d85a8
LocalStatusSQLite: remove dead code: sqlite import fails early
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-07 17:46:18 +02:00
feda1f7a53
release.sh: put the authors directly to the AUTHORS section
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-07 17:24:27 +02:00
871d6584f2
release.sh: learn users how to get the requirements file for pip
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-07 17:13:02 +02:00
5e61faac9c
move requirements.txt to the root directory
...
This is where most users expect this file to stand.
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-07 17:05:31 +02:00
a41fecd057
learn -V CLI option
...
Help users to get the versions while reporting bugs.
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-07 00:36:57 +02:00
19ac578a50
sqlite was made mandatory: import error can fail at import time
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-06 15:18:29 +02:00
e8eb596fab
README: add imaplib2 dependency and remove libraries in the standard libraries
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-06 15:14:25 +02:00
fd0198027a
--info displays the imaplib2 version and whether it's the bundled or system one
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-04 15:23:53 +02:00
9902a116c0
init: improve style of code comments
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-04 15:23:51 +02:00
703ac7718d
v7.0.0-rc2
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-04 12:45:45 +02:00
acc9c3cf49
introduce a virtual imaplib2
...
The virtual imaplib2 first try to import imaplib2 when provided by the system.
If not provided or if the version is not supported, fallback on the bundled
imaplib2 version.
Distribution maintainers can now easily remove the bundled imaplib2 version if
they want to get it packaged outside of offlineimap.
We still want to provide imaplib2 by default because:
- this library is neither in Python core nor packaged by a lot of distributions;
- users expect to be able to run offlineimap by just downloading the tarball or
after a git clone.
In order to avoid unexpected (too old) versions of imaplib2, we restrict the
supported versions of this librabry.
Reviewed-by: Łukasz Żarnowiecki <dolohow@outlook.com >
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-04 12:17:53 +02:00
922bed05a7
threading: improve comments
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-04 02:25:44 +02:00
d848141b39
mark Python 3 supported and experimental
...
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-03 20:07:15 +02:00
1894a8f871
allow to run under python3 without special env
...
Github-Fix: #81 https://github.com/OfflineIMAP/offlineimap/issues/81
Signed-off-by: Łukasz Żarnowiecki <dolohow@outlook.com >
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net >
2016-06-03 19:59:56 +02:00