"Fossies" - the Fresh Open Source Software Archive

Member "imapfilter-2.8.2/NEWS" (26 Dec 2023, 18864 Bytes) of package /linux/privat/imapfilter-2.8.2.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "NEWS": 2.8.1_vs_2.8.2.

    1 IMAPFilter 2.8.2 - Dec 26, 2023
    2   - Add IMAP support for UTF-8 (RFC 6855) when "charset" is set to "UTF-8"
    3   - Don't use FETCH FAST macro use for better compatibility
    4   - Bug fix; recovery mechanism error on Lua 5.1
    5 
    6 IMAPFilter 2.8.1 - Jan 8, 2023
    7   - Add support for non-write actions on read-only mailboxes.
    8   - Add new parameter to write process ID (PID) to file.
    9 
   10 IMAPFilter 2.8.0 - Jan 6, 2023
   11   - New, more advanced, robust, and flexible recovery mechanism, replaces the
   12     old automatic recovery functionality. Note that, the config must be updated
   13     to use the new mechanism, otherwise no recovery will take place on errors.
   14   - Bug fix; potential failure when deleting mailbox while mailbox is selected.
   15 
   16 IMAPFilter 2.7.6 - Aug 6, 2022
   17   - Support building with OpenSSL 3.0.0 and later.
   18   - Several minor improvements to documentation and example code.
   19   - Removed deprecated CRAM-MD5 mechanism.
   20   - Bug fix; session was destroyed incorrectly on login failures.
   21   - Bug fix; potential session management problems.
   22 
   23 IMAPFilter 2.7.5 - Dec 5, 2020
   24   - New "hostnames" option can be used to disable hostname validation.
   25   - Bug fix; "certificates" option incorrectly controlled hostname validation.
   26 
   27 IMAPFilter 2.7.4 - Nov 18, 2020
   28   - Bug fix; incorrect argument to regular expression compile function.
   29 
   30 IMAPFilter 2.7.3 - Nov 14, 2020
   31   - Bug fix; incorrect free of compiled pattern.
   32   - Unexpected network errors and IMAP BYE are now logged.
   33 
   34 IMAPFilter 2.7.2 - Nov 10, 2020
   35   - Makefile is back to being Lua version agnostic.
   36 
   37 IMAPFilter 2.7.1 - Nov 9, 2020
   38   - Makefile now builds with Lua 5.4 and PCRE2.
   39 
   40 IMAPFilter 2.7 - Nov 8, 2020
   41   - Lua 5.4 compatibility (the codebase can still be compiled with versions
   42     5.3, 5.2 and 5.1).
   43   - PCRE2 compatibility (version 10.00 and later)
   44   - New error code is returned if certificate verify fails.
   45   - Bug fix; add missing truststore option from brief usage message.
   46 
   47 IMAPFilter 2.6.16 - Nov 23, 2019
   48   - Bug fix; escape the double-quote character in passwords.
   49 
   50 IMAPFilter 2.6.15 - Nov 14, 2019
   51   - Bug fix; try to setup both a CA file and path for SSL validations.
   52 
   53 IMAPFilter 2.6.14 - Nov 1, 2019
   54   - Bug fix; OpenSSL version mess up for SSL hostname validation.
   55 
   56 IMAPFilter 2.6.13 - Sep 17, 2019
   57   - Support for SSL hostname validation.
   58 
   59 IMAPFilter 2.6.12 - Oct 3, 2018
   60   - Support for Server Name Indication (SNI).
   61   - The searching methods return values are described in the config man page.
   62   - Example of using the enter_idle() function in the sample extend file.
   63 
   64 IMAPFilter 2.6.11 - Nov 19, 2017
   65   - Support for interrupting IDLE mode with SIGUSR1/SIGUSR2.
   66   - New "persist" option to try to recover a connection indefinitely.
   67   - New "range" option to limit messages included in a range.
   68   - Bug fix; always close selected mailbox before check_status().
   69   - Bug fix; closing of selected mailbox twice with fetch_message().
   70 
   71 IMAPFilter 2.6.10 - Dec 16, 2016
   72   - Bug fix; segmentation fault on some OpenSSL builds.
   73 
   74 IMAPFilter 2.6.9 - Dec 6, 2016
   75   - Bug fix; possible problem during STARTTLS negotiation.
   76 
   77 IMAPFilter 2.6.8 - Nov 26, 2016
   78   - Support building with OpenSSL 1.1.0.
   79 
   80 IMAPFilter 2.6.7 - Jun 7, 2016
   81   - A dry-run mode that disables all actions that modify data.
   82   - Bug fix; handle IDLE untagged responses that are received in pieces.
   83 
   84 IMAPFilter 2.6.6 - Jan 23, 2016
   85   - Bug fix; print an error message if "ssl" has been set to "ssl3".
   86 
   87 IMAPFilter 2.6.5 - Jan 18, 2016
   88   - Possible to build again with OpenSSL when support for SSL 3.0 is disabled.
   89 
   90 IMAPFilter 2.6.4 - Dec 8, 2015
   91   - Support for OAuth 2.0 and the XOAUTH2 authentication mechanism.
   92 
   93 IMAPFilter 2.6.3 - Sep 30, 2015
   94   - Support for loading a default CA certificates file.
   95   - A new has_unkeyword() method to search messages without a keyword flag set.
   96   - Bug fix; double quotation around keyword sent by the has_flag() method.
   97 
   98 IMAPFilter 2.6.2 - Jun 30, 2015
   99   - Bug fix; drop connection on local certificate mismatch.
  100 
  101 IMAPFilter 2.6.1 - Jun 29, 2015
  102   - Support for loading the system's CA certificates from a file.
  103   - Bug fix; flusing of standard output/error in a some cases.
  104 
  105 IMAPFilter 2.6 - Jun 16, 2015
  106   - Optimizations that vastly improve performance of the meta-searching
  107     functionality, by making subsequent search requests limit their scope based
  108     on the results already returned by previous requests (previously this was
  109     the case only for the match_*() methods).
  110   - Lua 5.3 compatibility (the codebase can still be compiled with versions 5.2
  111     and 5.1).
  112   - A new "limit" option can be used as a work-around for problems that some
  113     servers have with long requests.
  114   - The documentation now clarifies how to make the client block indefinitely.
  115   - Bug fix; the check_status() method now returns 4 numbers on error as
  116     described in the documentation (just negative values in this case).
  117   - Bug fix; flushing of default output on password prompt.
  118   - Bug fix; program fault when very long requests were to be sent.
  119 
  120 IMAPFilter 2.5.7 - Nov 16, 2014
  121   - Support for automatic validation of SSL connections, using the operating
  122     system's installed trusted CA certificates (usually from authorities that
  123     are shipped with web browsers).
  124   - A new "wakeonany" option makes it possible to end IDLE mode on any event,
  125     not just on new messages.
  126   - A new "reenter" option controls whether IDLE mode should be re-entered,
  127     after the recovery of the session, which makes it possible to continue with
  128     the execution of the next line in the configuration file.
  129   - The documentation now mentions that the contain_*() methods do
  130     case-insensitive searching (an IMAP limitation).
  131   - The documentation now has a better explanation of the arrived_*() and
  132     sent_*() methods.
  133   - Bug fix; the value returned by the copy method was incorrect in some cases.
  134 
  135 IMAPFilter 2.5.6 - Oct 27, 2013
  136   - Possible to build again with OpenSSL older than version 1.0.1 (was a
  137     requirement for the previous release due to new protocols TLS 1.1/1.2).
  138   - Support for reading the configuration from the standard input stream.
  139   - New makefile dist target, which can be used to create distribution archives.
  140 
  141 IMAPFilter 2.5.5 - Jun 8, 2013
  142   - Work-around for some servers that send an unexpected APPEND response.
  143   - The serial number of the certificates is taken into account, because some
  144     servers send different certificates with the same subject and issuer.
  145   - Details of the stored certificates are written to the certificates file, in
  146     order to make it easier to distinguish each of them.
  147   - Support for TLS versions 1.1 and 1.2 for secure connections.
  148 
  149 IMAPFilter 2.5.4 - Apr 9, 2013
  150   - Some server responses are now parsed less stricly.
  151   - More detailed information is now printed when there's an error.
  152   - Bug fix; various corrections in the recovery mechanism.
  153 
  154 IMAPFilter 2.5.3 - Jul 22, 2012
  155   - New implementation for international mailbox names.
  156   - Bug fix; wrong variable name in one of the examples on extending.
  157   - Bug fix; an OpenSSL compilation warning.
  158 
  159 IMAPFilter 2.5.2 - Feb 29, 2012
  160   - Persistent errors or connection failures are now ignored when running in
  161     daemon mode, and a reconnection is attempted during the next loop iteration.
  162   - Bug fix; problems with failure handling during login/logout.
  163 
  164 IMAPFilter 2.5.1 - Feb 27, 2012
  165   - Support for recovery of a session after a BYE response is received.
  166   - Option to control in which cases a terminated session will be restored.
  167   - Bug fix; a BYE response could sometimes get incorrectly ignored.
  168 
  169 IMAPFilter 2.5 - Feb 23, 2012
  170   - Support for recovery of a session when a network failure is encountered,
  171     and other robustness improvements.
  172   - Informational messages are printed also for the fetch and append methods.
  173   - Lua 5.2 compatibility, while the codebase can still be compiled with
  174     version 5.1.
  175   - The OpenSSL library is now a mandatory build requirement.
  176   - Bug fix; unrecoverable login failures did not result in aborting of the
  177     execution of the configuration.
  178   - Bug fix; when messages were appended to a mailbox that did not exist, it
  179     failed to create the mailbox and then retry the appending.
  180   - Bug fix; misleading errors were printed on some SSL failures.
  181   - Bug fix; protected call of the commands to execute in the daemon function
  182     could hide important failures.
  183   - Bug fix; the man page had an incorrect description of the -d option.
  184   * Support for the old deprecated 1.x configuration format has been removed,
  185     and the current 2.x format can only be executed from now on.
  186 
  187 IMAPFilter 2.4.2 - Jan 19, 2012
  188   - Bug fix; some ASCII characters in mailbox names were incorrectly converted
  189     to UTF-7.
  190 
  191 IMAPFilter 2.4.1 - Dec 8, 2011
  192   - Bug fix; become_daemon() failure.
  193 
  194 IMAPFilter 2.4 - Dec 6, 2011
  195   - Support for non-ASCII mailbox names.
  196   - New environment variable to set the configuration directory.
  197   - Bug fix; parsing of some server responses was broken since the previous
  198     release.
  199   - Bug fix; the match_field() method matched on the whole header field,
  200     instead of only the header field body.
  201   - Bug fix; debug file check caused printing of a misleading error message.
  202   - Bug fix; typo error in a configuration man page example.
  203 
  204 IMAPFilter 2.3 - Aug 6, 2011
  205   - Support for appending/uploading messages to mailboxes.
  206   - Debug file option now takes filename argument.
  207   - New simplified configuration and building procedure.
  208   - Bug fix; in some cases a mailbox was incorrectly assumed selected.
  209   - Bug fix; in some cases server capabilities needed update after login.
  210   - Bug fix; timeout problem with CRAM-MD5 authentication.
  211   - Bug fix; some servers send non-ASCII characters in their responses.
  212 
  213 IMAPFilter 2.2.3 - Mar 6, 2011
  214   - Project moved to GitHub.
  215   - Changed file and directory structure.
  216   - The next UID is returned as an additional return value of check_status().
  217   - All processing methods now return a boolean based on their success.
  218   - Bug fix; a lost connection is now handled better by trying to reconnect.
  219   - Bug fix; in some cases in IDLE a message had arrived but was ignored.
  220   - Bug fix; in some servers the initial IDLE reply wasn't handled correctly.
  221   - Bug fix; typo errors in the documentation.
  222 
  223 IMAPFilter 2.2.2 - Jan 23, 2010
  224   - Bug fix; a couple of errors in the extending examples file.
  225 
  226 IMAPFilter 2.2.1 - Jan 20, 2010
  227   - A global option for the IDLE refreshing interval was added.
  228   - Bug fix; more detailed reporting when SSL socket errors occur.
  229 
  230 IMAPFilter 2.2 - Dec 30, 2009
  231   - Support for combining searching methods in multiple mailboxes at the same
  232     or different accounts and processing of the results in bulk.
  233   - Support for meta-searching that allows searching on the previous searching
  234     results.
  235   - The processing and fetching methods were enhanced to reflect the new
  236     changes and the documentation was updated.
  237   - Global options for the message cache and the certificates were added.
  238   - Bug fix; questions for certificates are not asked while in daemon mode, but
  239     instead an error is printed.
  240   * A different format is used for the returned structures of the searching
  241     methods, due to the introduction of multiple mailbox searching and
  242     meta-searching, and thus any configuration files that rely on them should
  243     be updated.  Consequently, the processing and fetching methods have been
  244     also enhanced and the relevant documentation updated, and while these
  245     changes are backwards compatible, an update of the configuration file is
  246     still recommended.
  247 
  248 IMAPFilter 2.1.2 - Dec 3, 2009
  249   - Bug fix; cache for message parts didn't work correctly.
  250   - Bug fix; documentation error.
  251 
  252 IMAPFilter 2.1.1 - Nov 24, 2009
  253   - Bug fix; global option timeout and enter_idle() didn't play well together.
  254 
  255 IMAPFilter 2.1 - Nov 23, 2009
  256   - Support for the IMAP IDLE extension (RFC 2177) through the enter_idle()
  257     method.
  258   - Support for fetching of a message's body structure through the
  259     fetch_structure() method, and of a message's specific body part through the
  260     fetch_parts() method.
  261   - Addition of a global option that controls the character set used for all
  262     the searching methods.
  263   - Bug fix; fetching of non-existent messages.
  264   - Bug fix; no trailing end-of-line characters in the results of
  265     fetch_fields().
  266 
  267 IMAPFilter 2.0.11 - Sep 20, 2009
  268   - Bug fix; fetching of messages with empty body.
  269   - Workaround for problematic IMAP server sending non-compliant mailbox status
  270     information.
  271 
  272 IMAPFilter 2.0.10 - Feb 16, 2008
  273   - Bug fix; failed a great number (tens of thousands) of commands were
  274     exchanged with an IMAP server.
  275   - Bug fix; failed to fetch the body of some messages in some extremely rare
  276     occasions.
  277   - Bug fix; the description for the contain_header() method was clarified.
  278 
  279 IMAPFilter 2.0.9 - Dec 26, 2007
  280   - Bug fix; the match_*() methods failed to match messages.
  281   - Bug fix; the match_*() methods failed with an error when no messages
  282     matched.
  283   - Bug fix; note added in the documentation about the need to use double
  284     backslashes inside of regular expression patterns.
  285 
  286 IMAPFilter 2.0.8 - Dec 23, 2007
  287   - Bug fix; on some platforms it is necessary to link against the math library.
  288 
  289 IMAPFilter 2.0.7 - Dec 22, 2007
  290   - Bug fix; the match_*() methods failed with an error message.
  291 
  292 IMAPFilter 2.0.6 - Oct 7, 2007
  293   - Bug fix; the search query that was sent with the select_all() method had an
  294     incorrect format and this caused an error in some mail servers.
  295 
  296 IMAPFilter 2.0.5 - Oct 4, 2007
  297   - Bug fix; an error in the sample extensions file.
  298   - Bug fix; typo errors in the manual page.
  299   - The documentation was updated with details and examples on how to access
  300     mailboxes inside folders.
  301   - Examples were added on how to define composite filters that include
  302     multiple searching rules.
  303 
  304 IMAPFilter 2.0.4 - Sep 27, 2007
  305   - Bug fix; the send_query() method didn't return the special form of table
  306     that the rest of the searching methods did.
  307   - An additional searching method has been added to search for keyword flags
  308     set.
  309   - A new variable that was added to the Makefile makes it possible to set an
  310     alternative environment for the installation path.
  311 
  312 IMAPFilter 2.0.3 - Jul 27, 2007
  313   - Bug fix; part of the program's functionality didn't seem to work at all.
  314     (did nothing), due to problem when providing the results from searching
  315     methods to processing methods.
  316 
  317 IMAPFilter 2.0.2 - Jun 30, 2007
  318   - Bug fix; message cache problem due to non-use of message UIDs.
  319 
  320 IMAPFilter 2.0.1 - Jun 29, 2007
  321   - Bug fix; character set problem with 1.x configuration files.
  322   - Bug fix; typo errors in the documentation.
  323 
  324 IMAPFilter 2.0 - Jun 27, 2007
  325   - New, more powerful, feature rich and yet simpler configuration file.
  326   - Easier object oriented view of accounts and mailboxes.
  327   - Simpler approach to filters, with infix logical or/and/not operators.
  328   - No more need to mess with server search queries.
  329   - More and simpler functions instead of few and complicated ones.
  330   - More feature complete interface that can now even manipulate mailboxes.
  331   - Regular expressions integrated into the searching interface.
  332   - Effective caching subsystem when fetching message parts.
  333   - Can still read old version 1.x configuration files for compatibility.
  334   - Lua 5.1 and the PCRE library are now requirements.
  335   * The configuration file format has changed.  The new format is not backwards
  336     compatible, and thus it should not be mixed with the old format.
  337     Nevertheless, configuration files that employ the old, and now deprecated,
  338     format can still be read and executed as before.
  339 
  340 IMAPFilter 1.3 - Feb 13, 2007
  341   - Perl Compatible Regular Expression (PCRE) support.
  342   - Compile against Lua 5.1 by default.
  343   - Bug fix; program fault in some cases and when namespace prefix was empty.
  344   - Bug fix; program fault on some platforms when running in verbose mode.
  345 
  346 IMAPFilter 1.2.2 - Aug 1, 2006
  347   - Bug fix; a mix up of connections could happen in certain circumstances,
  348     when a hostname and/or username was a prefix of another hostname and/or
  349     username respectively, or when the same hostname and username was used to
  350     connect to a different port.
  351   - Bug fix; the list()/lsub() functions parsed mailboxes/folders whose names
  352     contained spaces incorrectly.
  353   - The list() function now does not return the folder itself, when listing
  354     mailboxes inside a specific folder.
  355   - It is now possible to define new user keywords for messages inside a
  356     mailbox, apart from the standard system flags.
  357 
  358 IMAPFilter 1.2.1 - Mar 9, 2006
  359   - Buf fix; program fault when using the fetch*() family of functions.
  360 
  361 IMAPFilter 1.2 - Mar 2, 2006
  362   - IPv6 support.
  363   - Lua 5.1 compatibility.
  364   - Bug fix; handle messages containing binary data.
  365   - Bug fix; problems with CPU utilisation when the inactivity timeout timer
  366     was set.
  367 
  368 IMAPFilter 1.1.1 - Nov 11, 2005
  369   - Bug fix; minor memory leak.
  370   - Bug fix; on some systems, failure resulted while disconnecting from all the
  371     servers, during the shutdown phase just before exiting.
  372 
  373 IMAPFilter 1.1 - Aug 24, 2005
  374   - Addition of the list() and lsub() commands, that make it possible to get a
  375     list of the available mailboxes or only of those that are subscribed.
  376     Implementation of the IMAP LIST/LSUB commands, with additional support for
  377     the IMAP CHILDREN (RFC 3348) and IMAP NAMESPACE (RFC 2342) extensions.
  378   - New program option to execute a string from the command line, without
  379     loading a configuration file.
  380   - New program option to enter interactive mode after executing the
  381     configuration file or the command line.
  382   - Servers that reply with multiple SEARCH responses are taken into
  383     consideration.
  384   - Bug fix; failure to parse the response to fetchfast() that some mail
  385     servers sent.
  386   - Bug fix; in some systems and when in debug mode, an empty namespace caused
  387     program fault.
  388 
  389 IMAPFilter 1.0.1 - Aug 22, 2004
  390   - Bug fix; in some cases processing of messages with an empty body caused
  391     failure.
  392   - Bug fix; an invalid namespace prefix was inserted in mailbox names of some
  393     mail servers.
  394   - Unique message identifiers are now used by default, instead of message
  395     sequence numbers, when accessing messages in a mailbox.
  396   - Sequence set ranges are generated and sent to the mail server instead of
  397     enumerations, when this is possible.
  398   - The client now limits the length of the command lines it generates to
  399     approximately 1000 octets, by splitting the request into multiple commands.
  400   - Systems that have no limit on the number of bytes in a pathname are now
  401     considered.
  402   - Debug files are now written in $HOME/.imapfilter/ instead of /tmp/.
  403 
  404 IMAPFilter 1.0 - May 23, 2004
  405   - Initial release of IMAPFilter with extension language Lua.