]>
git.g-eek.se Git - interimap.git/log 
Gustav Eek  [Thu, 9 May 2019 10:34:04 +0000  (12:34 +0200)] 
Add .gitignore.
Guilhem Moulin  [Mon, 27 May 2019 22:35:16 +0000  (00:35  +0200)] 
typofix
Guilhem Moulin  [Mon, 27 May 2019 22:28:33 +0000  (00:28  +0200)] 
tests/run: set 'mailbox_list_index = yes' in dovecot.conf.
Guilhem Moulin  [Mon, 27 May 2019 22:21:43 +0000  (00:21  +0200)] 
tests: don't fail when a pid can't be killed.
Guilhem Moulin  [Mon, 27 May 2019 22:19:17 +0000  (00:19  +0200)] 
tests/run: Don't void the command's standard error.
Guilhem Moulin  [Mon, 27 May 2019 22:18:26 +0000  (00:18  +0200)] 
tests/run: Honor $TMPDIR if the variable is set.
Guilhem Moulin  [Mon, 27 May 2019 16:50:21 +0000  (18:50 +0200)] 
typofix
Guilhem Moulin  [Mon, 27 May 2019 16:40:49 +0000  (18:40 +0200)] 
Manpages: 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.
        https://perldoc.perl.org/functions/exec.html
(Since 
c8fb54897f046a5a3fb4c1d45dc21fd8bcd882e3  the value no longer
needs to stard with a forward slash.)
Guilhem Moulin  [Sun, 26 May 2019 21:28:04 +0000  (23:28 +0200)] 
Add test-suite (requires dovecot-imapd).
Guilhem Moulin  [Tue, 21 May 2019 12:12:26 +0000  (14:12 +0200)] 
New option 'list-reference' to specify a reference name.
Guilhem Moulin  [Sat, 25 May 2019 13:27:59 +0000  (15:27 +0200)] 
libinterimap: use socketpair(2) in tunnel mode.
Guilhem Moulin  [Wed, 22 May 2019 19:36:21 +0000  (21:36 +0200)] 
interimap: fix handling of mod-sequence values greater or equal than 2 << 63.
Guilhem Moulin  [Sun, 19 May 2019 13:00:45 +0000  (15:00 +0200)] 
interimap: Enforce SQLite foreign key constraints.
Guilhem Moulin  [Wed, 15 May 2019 03:06:07 +0000  (05:06  +0200)] 
interimap: avoid caching hierarchy delimiters forever in the database.
Guilhem Moulin  [Sun, 19 May 2019 12:53:08 +0000  (14:53 +0200)] 
interimap: Refactor --target handling.
Guilhem Moulin  [Wed, 15 May 2019 23:13:31 +0000  (01:13  +0200)] 
interimap: fail when two non-INBOX LIST replies return different separators.
Guilhem Moulin  [Wed, 15 May 2019 23:05:25 +0000  (01:05  +0200)] 
interimap: accept C-style escape sequences in 'list-mailbox'.
Guilhem Moulin  [Wed, 15 May 2019 15:08:07 +0000  (17:08 +0200)] 
interimap: Factor out error throwing.
Guilhem Moulin  [Fri, 24 May 2019 21:52:37 +0000  (23:52 +0200)] 
libinterimap: astring is 1*ASTRING-CHAR / string.
Guilhem Moulin  [Wed, 15 May 2019 22:06:17 +0000  (00:06  +0200)] 
libinterimap: quote() the empty string as "" instead of a 0-length literal.
Guilhem Moulin  [Thu, 9 May 2019 23:03:50 +0000  (01:03  +0200)] 
libinterimap: bugfix: fix escaped hierarchy delimiters in LIST reponses.
Guilhem Moulin  [Thu, 9 May 2019 15:47:19 +0000  (17:47 +0200)] 
wibble
Guilhem Moulin  [Sun, 20 Jan 2019 19:31:14 +0000  (20:31 +0100)] 
Prepare new release.
Guilhem Moulin  [Sun, 20 Jan 2019 19:42:56 +0000  (20:42 +0100)] 
Bump copyright years.
Guilhem Moulin  [Sun, 20 Jan 2019 19:29:58 +0000  (20:29 +0100)] 
Bump version number.
Guilhem Moulin  [Sun, 20 Jan 2019 19:26:01 +0000  (20:26 +0100)] 
Change e-mail address.
Guilhem Moulin  [Mon, 21 Jan 2019 22:59:55 +0000  (23:59 +0100)] 
Net::IMAP::InterIMAP: add support for TLSv1.3 (on recent enough Net::SSLeay).
Guilhem Moulin  [Mon, 21 Jan 2019 16:54:53 +0000  (17:54 +0100)] 
pullimap, interimap: don't autocreate statefile or database in long-lived mode.
Guilhem Moulin  [Sun, 20 Jan 2019 19:23:20 +0000  (20:23 +0100)] 
interimap.service: use --watch=60 rather than --notify.
Guilhem Moulin  [Sun, 20 Jan 2019 19:16:53 +0000  (20:16 +0100)] 
Note on migrations.
Guilhem Moulin  [Sun, 20 Jan 2019 18:55:58 +0000  (19:55 +0100)] 
Specify minimum Perl and Net::SSLeay versions.
Guilhem Moulin  [Sun, 20 Jan 2019 18:55:33 +0000  (19:55 +0100)] 
pullimap, interimap: Use $XDG_CONFIG_HOME/$NAME/config as config file.
Guilhem Moulin  [Thu, 10 May 2018 21:54:01 +0000  (23:54 +0200)] 
typofix
Guilhem Moulin  [Thu, 10 May 2018 15:56:45 +0000  (17:56 +0200)] 
pullimap: use extended SEARCH (RFC 4731) when available
Guilhem Moulin  [Thu, 10 May 2018 01:35:13 +0000  (03:35  +0200)] 
Improve ESEARCH response parsing for full RFC 4466 compatibility.
Guilhem Moulin  [Wed, 9 May 2018 01:38:07 +0000  (03:38  +0200)] 
Improve wording.
Guilhem Moulin  [Tue, 8 May 2018 23:49:37 +0000  (01:49  +0200)] 
typofix
Guilhem Moulin  [Tue, 8 May 2018 23:22:32 +0000  (01:22  +0200)] 
Fix uninitialized value $set in quotemeta
Guilhem Moulin  [Tue, 8 May 2018 23:11:55 +0000  (01:11  +0200)] 
Add support for untagged ESEARCH responses from RFC 4731.
Guilhem Moulin  [Tue, 8 May 2018 23:03:28 +0000  (01:03  +0200)] 
Library: new API idle_start() and idle_stop().
Guilhem Moulin  [Thu, 26 Apr 2018 14:51:23 +0000  (16:51 +0200)] 
Fix manpage generation with pandoc >=2.1
Guilhem Moulin  [Sat, 29 Jul 2017 11:38:46 +0000  (13:38 +0200)] 
Add missing changelog entry.
Guilhem Moulin  [Sat, 29 Jul 2017 11:36:29 +0000  (13:36 +0200)] 
Fix manpage generation with pandoc >=1.18.
Guilhem Moulin  [Mon, 29 May 2017 16:04:19 +0000  (18:04 +0200)] 
Ensure the lower bound of UID ranges is at least 1.
Guilhem Moulin  [Tue, 6 Dec 2016 16:51:04 +0000  (17:51 +0100)] 
Minor manpage fixes.
Guilhem Moulin  [Tue, 6 Dec 2016 15:40:40 +0000  (16:40 +0100)] 
pullimap: replace non RFC 5321-compliant envelope sender addresses by <>.
Guilhem Moulin  [Thu, 1 Dec 2016 14:35:39 +0000  (15:35 +0100)] 
interimap.service: s/--watch/--notify/.
Guilhem Moulin  [Thu, 1 Dec 2016 13:39:29 +0000  (14:39 +0100)] 
Update changelog.
Guilhem Moulin  [Thu, 1 Dec 2016 13:28:29 +0000  (14:28 +0100)] 
wibble
Guilhem Moulin  [Thu, 1 Dec 2016 13:26:37 +0000  (14:26 +0100)] 
"fingerprint" now only pins the cert's SPKI, not the cert itself.
Guilhem Moulin  [Tue, 22 Nov 2016 18:41:46 +0000  (19:41 +0100)] 
bugfix: when resuming a sync, only consider UIDs greater than a known UIDNEXT.
Guilhem Moulin  [Tue, 22 Nov 2016 18:38:36 +0000  (19:38 +0100)] 
wibble
Guilhem Moulin  [Sat, 25 Jun 2016 19:28:32 +0000  (21:28 +0200)] 
wibble
Guilhem Moulin  [Sat, 25 Jun 2016 16:34:58 +0000  (18:34 +0200)] 
pullimap: quote the local part if need be (cf. RFC 5321).
Guilhem Moulin  [Mon, 13 Jun 2016 20:34:56 +0000  (22:34 +0200)] 
wibble
Guilhem Moulin  [Sun, 12 Jun 2016 20:18:43 +0000  (22:18 +0200)] 
pullimap: enable locally unsetting the 'purge-after' option.
Guilhem Moulin  [Sun, 12 Jun 2016 20:17:44 +0000  (22:17 +0200)] 
pullimap: Clean up PATH.
Guilhem Moulin  [Sun, 13 Mar 2016 17:44:24 +0000  (18:44 +0100)] 
pullimap: precise that the mailbox needs to be UTF-7 encoded and unquoted.
Guilhem Moulin  [Sun, 13 Mar 2016 15:23:26 +0000  (16:23 +0100)] 
pullimap: fix struct flock packing
Guilhem Moulin  [Sun, 13 Mar 2016 03:02:27 +0000  (04:02  +0100)] 
interimap: reformulation in manpage
Guilhem Moulin  [Sat, 12 Mar 2016 23:01:27 +0000  (00:01  +0100)] 
interimap: Fix watch value when --watch is not set.
Guilhem Moulin  [Sat, 12 Mar 2016 22:47:39 +0000  (23:47 +0100)] 
typo
Guilhem Moulin  [Sat, 12 Mar 2016 22:38:53 +0000  (23:38 +0100)] 
pullimap: use fcntl(2) not flock(2) to lock the statefile.
Guilhem Moulin  [Sat, 12 Mar 2016 22:35:59 +0000  (23:35 +0100)] 
interimap: use SQLite's own locking mechanism to lock down the database.
Guilhem Moulin  [Sat, 12 Mar 2016 21:46:46 +0000  (22:46 +0100)] 
punct
Guilhem Moulin  [Sat, 12 Mar 2016 21:43:14 +0000  (22:43 +0100)] 
Use a monotype font for IMAP extensions.
Guilhem Moulin  [Sat, 12 Mar 2016 21:14:39 +0000  (22:14 +0100)] 
Net::IMAP::InterIMAP, interimap: Add support for IMAP NOTIFY [RFC 5465].
Guilhem Moulin  [Sat, 12 Mar 2016 02:32:27 +0000  (03:32  +0100)] 
interimap: fix memory leak.
Guilhem Moulin  [Sat, 12 Mar 2016 00:10:30 +0000  (01:10  +0100)] 
Net::IMAP::InterIMAP: quit idling when a time jump of at least 30s is detected
Guilhem Moulin  [Fri, 11 Mar 2016 23:52:42 +0000  (00:52  +0100)] 
Net::IMAP::InterIMAP: set SO_{RCV,SND}TIMEO on the socket so we can detect dead peers
Guilhem Moulin  [Fri, 11 Mar 2016 23:52:04 +0000  (00:52  +0100)] 
Net::IMAP::InterIMAP: set binmode on the socket (and our pipe ends)
Guilhem Moulin  [Fri, 11 Mar 2016 23:50:26 +0000  (00:50  +0100)] 
Net::IMAP::InterIMAP optimisation: ignore a new message that's immediately expunged
Guilhem Moulin  [Fri, 11 Mar 2016 21:04:17 +0000  (22:04 +0100)] 
Net::IMAP::InterIMAP: Don't increase UIDNEXT when receiving EXISTS responses.
Guilhem Moulin  [Fri, 11 Mar 2016 19:57:24 +0000  (20:57 +0100)] 
wibble
Guilhem Moulin  [Fri, 11 Mar 2016 18:41:13 +0000  (19:41 +0100)] 
Explicitly specify inner links for older pandoc.
Guilhem Moulin  [Fri, 11 Mar 2016 18:32:05 +0000  (19:32 +0100)] 
interimap: convert manpage to markdown.
Guilhem Moulin  [Fri, 11 Mar 2016 13:29:52 +0000  (14:29 +0100)] 
pullimap: honor the the four-space rule in the markdown.
Guilhem Moulin  [Fri, 11 Mar 2016 13:11:14 +0000  (14:11 +0100)] 
pullimap: improve manpage.
Guilhem Moulin  [Fri, 11 Mar 2016 03:09:53 +0000  (04:09  +0100)] 
wibble
Guilhem Moulin  [Fri, 11 Mar 2016 02:47:11 +0000  (03:47  +0100)] 
pullimap.md: Fix pandoc syntax.
Guilhem Moulin  [Fri, 11 Mar 2016 02:08:21 +0000  (03:08  +0100)] 
Convert pullimap's manpage to pandoc.
Guilhem Moulin  [Thu, 10 Mar 2016 22:46:50 +0000  (23:46 +0100)] 
IDLE: fix race condition when an untagged response is received after the DONE
Guilhem Moulin  [Thu, 10 Mar 2016 22:38:33 +0000  (23:38 +0100)] 
Net::IMAP::InterIMAP: change argument order in slurp and _resp.
Guilhem Moulin  [Thu, 10 Mar 2016 00:34:13 +0000  (01:34  +0100)] 
pullimap: check all print statements to the SMTP socket.
Guilhem Moulin  [Wed, 9 Mar 2016 20:14:40 +0000  (21:14 +0100)] 
Net::IMAP::InterIMAP: don't print undefined cache values in debug messages.
Guilhem Moulin  [Wed, 9 Mar 2016 19:59:14 +0000  (20:59 +0100)] 
pullimap: keep trying to pull new messages after issuing any IMAP command.
Guilhem Moulin  [Wed, 9 Mar 2016 19:28:31 +0000  (20:28 +0100)] 
pullimap.1: Work around groff_www rendering bug with nested lists.
Guilhem Moulin  [Wed, 9 Mar 2016 19:12:03 +0000  (20:12 +0100)] 
Improve mailto: link for groff_www.
Guilhem Moulin  [Wed, 9 Mar 2016 16:18:07 +0000  (17:18 +0100)] 
pullimap: add control flow details in the manpage.
Guilhem Moulin  [Wed, 9 Mar 2016 15:02:29 +0000  (16:02 +0100)] 
wibble
Guilhem Moulin  [Wed, 9 Mar 2016 14:34:39 +0000  (15:34 +0100)] 
typo: F_[GS]ETFL → F_[GS]ETFD
Guilhem Moulin  [Wed, 9 Mar 2016 14:04:20 +0000  (15:04 +0100)] 
pullimap: purge old messages every 12h.
Guilhem Moulin  [Tue, 8 Mar 2016 21:56:53 +0000  (22:56 +0100)] 
interimap: improve manpage.
Guilhem Moulin  [Tue, 8 Mar 2016 17:03:08 +0000  (18:03 +0100)] 
pullimap: add systemd service unit file.
Guilhem Moulin  [Tue, 8 Mar 2016 17:02:10 +0000  (18:02 +0100)] 
pullimap: Don't rely on the last purged timestamp when purge-after=0.
Guilhem Moulin  [Tue, 8 Mar 2016 16:49:47 +0000  (17:49 +0100)] 
pullimap: don't FETCH messages BODY if --no-delivery is set.
Guilhem Moulin  [Tue, 8 Mar 2016 16:43:14 +0000  (17:43 +0100)] 
pullimap: improve doc.
Guilhem Moulin  [Tue, 8 Mar 2016 16:30:48 +0000  (17:30 +0100)] 
Net::IMAP::InterIMAP: try again if connect(2) was interrupted.
Guilhem Moulin  [Mon, 7 Mar 2016 23:01:02 +0000  (00:01  +0100)] 
pullimap: set keepalive options on socket.
Guilhem Moulin  [Mon, 7 Mar 2016 22:34:08 +0000  (23:34 +0100)] 
pullimap: add section name in debug messages.