[dovecot/pigeonhole | refs/heads/release-0.4.24] eaf50bcb: Released v0.4.24.1 for Dovecot v2.2.36.1.

noreply at dovecot.org noreply at dovecot.org
Tue Feb 5 17:11:25 EET 2019


  Branch: refs/heads/release-0.4.24
  Home:   https://github.com/dovecot/pigeonhole
  Commit: eaf50bcb564307f348592193d2318f16fe5b82c1
      https://github.com/dovecot/pigeonhole/commit/eaf50bcb564307f348592193d2318f16fe5b82c1
  Author: Timo Sirainen <timo.sirainen at open-xchange.com>
  Date:   2019-02-05 (Tue, 05 Feb 2019)

  Changed paths:
    M NEWS
    M configure.ac

  Log Message:
  -----------
  Released v0.4.24.1 for Dovecot v2.2.36.1.

  Commit: 5a7e9e62e9c3dab1725ea9003480d273c0a7fdfc
      https://github.com/dovecot/pigeonhole/commit/5a7e9e62e9c3dab1725ea9003480d273c0a7fdfc
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-01-25 (Fri, 25 Jan 2019)

  Changed paths:
    M src/plugins/imapsieve/imap-sieve-storage.c

  Log Message:
  -----------
  plugins: imapsieve: Fix assert panic occurring when a COPY event is triggered on a virtual mailbox.

Occurs when several mails from different backend mailboxes are involved in the
COPY event. Fixed by using mail_save_context->>copy_src_mail in mailbox_copy()
instead of the mail argument. The latter can point to the backend mailbox for
virtual mailboxes, which makes no sense to the imapsieve plugin as it expects
only one source mailbox.

Panic was:

Panic: file imap-sieve-storage.c: line 337 (imap_sieve_add_mailbox_copy_event): assertion failed: (ismt->src_box == NULL || ismt->src_box == src_mail->box)

  Commit: e6e6223cc689a5e814f292bb9ea0805fa45562a2
      https://github.com/dovecot/pigeonhole/commit/e6e6223cc689a5e814f292bb9ea0805fa45562a2
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M src/plugins/sieve-extprograms/cmd-execute.c
    M src/plugins/sieve-extprograms/cmd-filter.c
    M src/plugins/sieve-extprograms/cmd-pipe.c
    M src/plugins/sieve-extprograms/ext-execute.c
    M src/plugins/sieve-extprograms/ext-filter.c
    M src/plugins/sieve-extprograms/ext-pipe.c
    M src/plugins/sieve-extprograms/sieve-extprograms-common.c
    M src/plugins/sieve-extprograms/sieve-extprograms-common.h
    M src/plugins/sieve-extprograms/sieve-extprograms-plugin.c

  Log Message:
  -----------
  plugins: sieve-extprograms: Use sieve_ prefix consistently for sieve elements visible as exported symbols.

This fixes a symbol clash with the imap-filter-sieve plugin. Both modules had
the symbol "cmd_filter".

  Commit: 317f2905f560ee737cbca999116758e05f4730b7
      https://github.com/dovecot/pigeonhole/commit/317f2905f560ee737cbca999116758e05f4730b7
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M src/plugins/imapsieve/imap-sieve.c

  Log Message:
  -----------
  plugins: imapsieve: Remove useless NULL check for exec_status.

In this context, it can never be NULL and the check confuses Coverity.

  Commit: cf0b959f28e0c386dcf5e00c38a693766852439e
      https://github.com/dovecot/pigeonhole/commit/cf0b959f28e0c386dcf5e00c38a693766852439e
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M src/plugins/imap-filter-sieve/imap-filter-sieve.c

  Log Message:
  -----------
  plugins: imap-filter-sieve: Remove useless NULL check for exec_status.

In this context, it can never be NULL and the check confuses Coverity.

  Commit: 45fa4bea8d7c579a7e3797d3c9baff1e6031fd36
      https://github.com/dovecot/pigeonhole/commit/45fa4bea8d7c579a7e3797d3c9baff1e6031fd36
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M doc/plugins/imapsieve.txt
    M src/plugins/imapsieve/imap-sieve-storage.c

  Log Message:
  -----------
  plugins: imapsieve: Expunge discarded messages when imapsieve_expunge_discarded=yes.

  Commit: a125210c40df943180015d5363cc16fa49a05a28
      https://github.com/dovecot/pigeonhole/commit/a125210c40df943180015d5363cc16fa49a05a28
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M src/plugins/imap-filter-sieve/imap-filter-sieve.c

  Log Message:
  -----------
  plugins: imap-filter-sieve: Properly discard the originally stored message when a modified version is stored by Sieve.

The Sieve interpreter can return a flag that indicates whether the original
message should be kept, but that was not actually being used.

  Commit: c256b6827352dc86b40ac58d3562e0f95c5ce049
      https://github.com/dovecot/pigeonhole/commit/c256b6827352dc86b40ac58d3562e0f95c5ce049
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M src/plugins/imapsieve/imap-sieve.c

  Log Message:
  -----------
  plugins: imapsieve: Properly discard the originally stored message when a modified version is stored by Sieve.

The Sieve interpreter can return a flag that indicates whether the original
message should be kept, but that was not actually being used.

  Commit: 13d42912cf7a39b604e83c18202ea78ab3639375
      https://github.com/dovecot/pigeonhole/commit/13d42912cf7a39b604e83c18202ea78ab3639375
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-06-04 (Mon, 04 Jun 2018)

  Changed paths:
    M src/plugins/imap-filter-sieve/imap-filter-sieve.c

  Log Message:
  -----------
  plugins: imap_filter_sieve: Put more effort in reconstructing a valid rcpt address for the envelope.

The sieve_user_email setting provides a fallback for when there is no Delivered-To header.

  Commit: 9906fed5ef40510f13c85dfdd1d2ff10ce56acd8
      https://github.com/dovecot/pigeonhole/commit/9906fed5ef40510f13c85dfdd1d2ff10ce56acd8
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-05-30 (Wed, 30 May 2018)

  Changed paths:
    M src/plugins/imap-filter-sieve/imap-filter-sieve-plugin.c

  Log Message:
  -----------
  plugins: imap_filter_sieve: Implement the UID FILTER command.

Although it was documented and implemented in essence, it was not actually
available.

  Commit: 377d5c7fd6126527055f3cd79b00ea884cc7a6f4
      https://github.com/dovecot/pigeonhole/commit/377d5c7fd6126527055f3cd79b00ea884cc7a6f4
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-05-30 (Wed, 30 May 2018)

  Changed paths:
    M doc/rfc/draft-bosch-imap-filter-sieve-00.txt

  Log Message:
  -----------
  doc: imap_filter_sieve plugin specification: Updated Dovecot Oy office address.

  Commit: ce7ad95168bb93223320d5e1bc5c50c24a99c158
      https://github.com/dovecot/pigeonhole/commit/ce7ad95168bb93223320d5e1bc5c50c24a99c158
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2018-05-30 (Wed, 30 May 2018)

  Changed paths:
    M src/plugins/imap-filter-sieve/imap-filter-sieve-plugin.c

  Log Message:
  -----------
  imap-filter-sieve: Fix FILTER to work correctly with pipelining

Fixes e.g. FILTER+LOGOUT pipelining crash:
Panic: file imap-sync.c: line 832 (cmd_sync_delayed_real): assertion failed: (client->mailbox != NULL)

  Patch: https://github.com/dovecot/pigeonhole/compare/124e06aacd9b...eaf50bcb5643.patch


More information about the dovecot-cvs mailing list