diff options
Diffstat (limited to 'Changelog')
-rw-r--r-- | Changelog | 16 |
1 files changed, 12 insertions, 4 deletions
@@ -10,7 +10,7 @@ interimap (0.5) upstream; namespace. * libinterimap: in tunnel mode, use a socketpair rather than two pipes for IPC between the interimap and the IMAP server. Also, use - SOCK_CLOEXEC to save a fcntl() call when setting the close-on-exec + SOCK_CLOEXEC to save an fcntl() call when setting the close-on-exec flag on the socket. * interimap: new option 'list-reference' to specify a reference name. This is useful for synchronizing multiple remote servers against @@ -18,7 +18,10 @@ interimap (0.5) upstream; different InterIMAP instance for each local namespace <-> remote synchronization, for instance with the newly provided systemd template unit file). - * Add a small test-suite (requires dovecot-imapd). + * Add a test-suite. (Requires dovecot-imapd, pkill(1) and xxd(1).) + * Completely refactor the documentation. In particular, move manpages + to a new 'doc' directory, and generate HTML documentation with `make + html`. + interimap: write which --target to use in --delete command suggestions. + interimap: avoid caching hierarchy delimiters forever in the @@ -29,12 +32,17 @@ interimap (0.5) upstream; BLOB. + interimap: use the 'user_version' SQLite PRAGMA for database schema version. + + interimap, pullimap: in the manpage, clarify that the tunnel command + is run following Perl's `exec` semantics: it is passed to `/bin/sh -c` + when it contains shell metacharacters; and split into words and passed + to execvp(3) otherwise. - libinterimap: bugfix: hierarchy delimiters in LIST responses were returned as an escaped quoted special, like "\\", not as a single character (backslash in this case). - libinterimap: the parser choked on responses with non-quoted/literal astring containing ']' characters. And LIST responses with - non-quoted/literal list-mailbox names '%', '*' or ']' characters. + non-quoted/literal list-mailbox names containing '%', '*' or ']' + characters. - libinterimap: quote() the empty string as "" instead of a 0-length literal. (This saves 3 bytes + one round-trip on servers not supporting non-synchronizing literals, and 4 bytes otherwise.) @@ -86,7 +94,7 @@ interimap (0.4) upstream; interimap (0.3) upstream; + New script 'pullimap', to pull mails from an IMAP mailbox and - deliver them to a SMTP session. + deliver them to an SMTP session. + Convert manpage format from groff to pandoc. + interimap: Add support for IMAP NOTIFY [RFC 5465]. + 'fingerprint' now only pins the cert's SPKI, not the cert itself |