Next | Query returned 80 messages, browsing 11 to 20 | Previous

History of commit frequency

CVS Commit History:


   2009-08-11 13:47:17 by Geert Hendrickx | Files touched by this commit (4) | Package updated
Log message:
Update to Dovecot 1.2.3, Sieve to 0.1.11 and ManageSieve to 0.11.8,
from Edgar Fuss <ef@math.uni-bonn.de>.

Changes in Dovecot 1.2.2: 

* GSSAPI: More changes to authentication. Hopefully good now.
* lazy_expunge plugin: Drop \Deleted flag when moving message.

+ dovecot -n/-a now outputs also lda settings.
+ dovecot.conf !include now supports globs (e.g.
  !include /etc/dovecot/*.conf). Based on patch by Thomas Guthmann.
+ acl: Support spaces in user/group identifiers.
+ shared mailboxes: If only %%n is specified in prefix, default to
  current user's domain.
- Dovecot master process could hang if it received signals too rapidly.
- Fixed "corrupted index cache file" errors (and perhaps others) caused
  by e.g. IMAP's FETCH BODY[] command.
- IMAP: When QRESYNC is enabled, don't crash when a new mail is
  received while IDLEing.
- IMAP: FETCH X-* parameters weren't working.
- Maildir++ quota: Quota was sometimes updated wrong when it was
  being recalculated.
- Searching quoted-printable message body internally converted "_"
  characters to spaces and didn't match search keys with "_".
- Messages in year's first/last day may have had broken timezones
  with OSes not having struct tm->tm_gmtoff (e.g. Solaris).
- virtual plugin: If another session adds a new mailbox to index,
  don't crash.

Changes in Dovecet 1.2.3:

* Mailbox names with control characters can't be created anymore.
  Existing mailboxes can still be accessed though.
+ Allow namespace prefix to be opened as mailbox, if a mailbox
  already exists in the root dir.
- Maildir: dovecot-uidlist was being recreated every time a mailbox
  was accessed, even if nothing changed.
- listescape plugin was somewhat broken
- Compiling fixes for non-Linux/BSDs
- imap: tb-extra-mailbox-sep workaround was broken.
- ldap: Fixed hang when >128 requests were sent at once.
- fts_squat: Fixed crashing when searching virtual mailbox.
- imap: Fixed THREAD .. INTHREAD crashing.

Changes in Sieve 0.1.10:

* Changed action execution of fileinto and keep. These changes
  depend on API additions in Dovecot, making this release depend on
  Dovecot v1.2.2 or newer.
* Further developed the sieve-filter command line tool. This
  required a few changes to the action execution of the Sieve
  engine. The tool was successfully tested on folders with a few
  100k spam messages. However, the commandline options are still
  incomplete, a man page is missing and it needs much more testing
  before I can recommend anyone to use this tool.
+ Added support for the mailbox extension. This allows checking
  whether a mailbox exists using the mailboxexists command and it
  adds the :create argument to the fileinto command to create the
  mailbox when it is missing. The :create feature is useless unless
  the Deliver LDA is run with the -n option.
+ Improved the testsuite with tests for message delivery. Messages
  stored using keep and fileinto can be fed back into the Sieve
  engine for verification. This includes testing of applied IMAP
  flags.
+ Updated the man pages with the new method of specifying the
  supported extensions using + and - (for the -x parameter of the
  sieve tools)
+ Further developed the deprecated notify extension. A dummy for the
  denotify command exists, meaning that its use does not cause an
  error anymore.
- Fixed a bug in the derivation of the binary path from the script
  path. A bare filename would yield a path relative to root.
- Fixed a bug in the value matching code. The context data now uses
  a proper pool in stead of the data stack. Bug reported by Jan
  Sechser.
- Fixed assertion fail in the include extension caused by missing
  initialization upon binary load. This bug surfaces only for stored
  binaries. Bug reported by Tom Hendrikx.
- Fixed include error message for failed :global include. It
  mentioned the wrong config parameter.
- Fixed broken wiki reference in an error message of the plugin
  about the 'sieve' setting.
- Fixed behavior of fileinto when delivering into a namespace
  prefix. Previous fix used the wrong storage.

Changes in Sieve 0.1.11:

+ Built skeleton implementation for the date extension (RFC5260).
  It compiles, but it does not do anything useful yet. Therefore, it
  is not part of the default compilation.
- Fixed ARM portability issues caused by char type not being signed
  on that platform. Reading optional operands from a binary would
  fail for action side effects. Also, an accidental mixup of an int
  return type with bool caused the interpreter to continue on ARM
  even though an error occured.
- Removed direct stdint.h includes to prevent portability issues.
- Fixed segfault bug in the handling of script open failures.
- Include: improved user error messages and system log messages.
- Fixed copy-paste mixup between sieve_after and sieve_before
  settings in the LDA Sieve plugin. If only a sieve_after script was
  active, nothing would have been executed. Patch by Mike Abbott.
- Include: fixed a bug in HOME substitution in the sieve_dir path.
  Surfaced in ManageSieve.

Changelog ManageSieve v0.11.8:

- Fixed TLS support for proxying ManageSieve. The protocol state
  machine was incorrect. Also added a check that disables ssl when
  'starttls' is not enabled for the user. This produces a proper
  warning in the log file. There is no such thing as a managesieveS
  protocol which has SSL from the start.
   2009-07-13 10:17:28 by Geert Hendrickx | Files touched by this commit (3)
Log message:
Update to Dovecot 1.2.1, Sieve 0.1.8 and ManageSieve 0.11.7.

Changelog for Dovecot 1.2.1: Mainly fixes to some issues found by people when
upgrading to v1.2.0.

* GSSAPI: Changed logging levels and improved the messages.  Changed the way
  cross-realm authentication handling is done, hopefully it's working now for
  everyone.
* imap/pop3 logins now fail if home directory path is relative.  v1.2.0 deliver
  was already failing with these and they could have caused problems even with
  v1.1.
* IMAP: Custom authentication failure messages are now prefixed with [ALERT] to
  get more clients to actually show them.

+ Improved some error messages.
- pop3: AUTH PLAIN was broken when SASL initial response wasn't given.
- mbox: New mailboxes were created with UIDVALIDITY 1.
- quota-fs was defaulting to group quota instead of user quota.
- Fixed ACLs to work with mbox.
- Fixed fchmod(-1, -1) errors with BSDs
- convert plugin / convert-tool: Fixed changing hierarchy separators in mailbox
  names when alt_hierarchy_char isn't set.

Changelog for Sieve v0.1.8:

- Fixed AIX compile problem. For portability, the typeof operator is not used
  anymore.
+ Added partial support for the deprecated notify extension.  However, it turns
  out that the implementation provided by cmusieve is even older (2001),
  meaning that this is currently not backwards compatible with cmusieve. Should
  be fixed in next release.

Changelog for ManageSieve v0.11.7:

* Adjusted to changes in the Dovecot login API. This release now depends on
  Dovecot v1.2.1 or newer.
* Incorporated various small changes in IMAP into ManageSieve.  This includes
  properly enabling the generation of core dumps.
- The previous release implicitly resolved the FreeBSD script truncation error.
  This release adds a small correction to the code that detects the truncation.
- Fixed panic occurring when many errors are produced by the Sieve compiler
  (bug found by Pascal Volk).
- Fixed memory leak in the PUTSCRIPT command.

(ManageSieve patch)
- Forgot to add the managesieve_logout_format setting to the config file. Now
  it works (bug reported by Pascal Volk).
   2009-07-13 10:13:04 by Geert Hendrickx | Files touched by this commit (1)
Log message:
Fix variable name.
   2009-07-05 22:37:43 by Geert Hendrickx | Files touched by this commit (4)
Log message:
Update to dovecot 1.2.0, dovecot-sieve 0.1.7 and dovecot-managesieve 0.11.6.

Changes since rc5:

	* imap proxy: Pass through to client unexpected untagged replies
	  from remote server (e.g. alerts).
        * Solr: Don't use "any" copyfield, it doubles the index size.
	* mail_location: Allow using ":" characters in dir names by escaping
	  it as "::".

        - mbox: Don't crash with invalid From_-lines.
	- IMAP: Don't crash if IDLE command is pipelined after a long-running
	  UID FETCH or UID SEARCH.
        - ACL / shared mailbox fixes
        - Some metadata files were incorrectly getting 0666 permissions.

Changes since rc6:

	* Removed configure --with-deliver, --with-pop3d and --disable-ipv6             \ 
                                                                                 \ 
                                           
	  parameters.                                                                   \ 
                                                                                 \ 
                                           
                                                                                 \ 
                                                                                 \ 
                                                  
        + Improved permission related error messages.                            \ 
                                                                                 \ 
                                                  
        - mbox: Don't write garbage to mbox if message doesn't have a body.      \ 
                                                                                 \ 
                                                  
        - virtual: Fixed saving messages with keywords.                          \ 
                                                                                 \ 
                                                  
        - virtual: Fixed infinite looping bug.                                   \ 
                                                                                 \ 
                                                  
        - zlib: Fixed error handling.                                            \ 
                                                                                 \ 
                                                  
                                                                                 \ 
                                                                                 \ 
                                                  
Changes since rc7:

        - Fixed building LDAP as plugin
        - Fixed starting up in OS X

Changelog Sieve v0.1.7:

	+ Improved consistency of sieve tool documentation and fixed missing
	  parameters in internal tool help output.
	+ Enhanced extensions configuration, allowing to specify the enabled
	  extensions relatively to the default (patch by Steffen Kaiser).
	- Forgot to initialize script execution status in Sieve plugin, causing
	  segfaults on compile errors in specific conditions.
	- Fixed logging in Sieve plugin for execution of default main script
	  (went to STDERR).

Changelog ManageSieve v0.11.6:

	* Adjusted to changes in Dovecot regarding client idle timeout
	  vs authentication timeout. This release now depends on Dovecot
	  v1.2.rc6 or newer.
	- Fixed CRLF line breaks in compile errors (bug reported by Pascal
	  Volk).
	- Corrected directory/file creation behavior with respect to mode bits
	  and gid (bug reported by Pascal Volk).
	- Improved handling of script truncation bugs: connection is now closed
	  and and error is logged (bug itself not fixed yet).
        - Prevented temp script name from showing up in error output.
   2009-06-25 16:22:57 by Geert Hendrickx | Files touched by this commit (1)
Log message:
Fix the buildlink3.mk file, it was broken.
   2009-06-25 16:20:50 by Geert Hendrickx | Files touched by this commit (6)
Log message:
Implement sieve plugin and managesieve patch for dovecot as pkgsrc options.
>From Edgar Fuss <ef@math.uni-bonn.de>.

To be split out as separate packages later if possible.
   2009-06-05 08:50:12 by Geert Hendrickx | Files touched by this commit (6)
Log message:
Catch up with Dovecot 1.2 RC's.

v1.2.rc5 2009-06-04 Timo Sirainen <tss@iki.fi>

	* auth_cache_negative_ttl is now used also for password mismatches
	  (currently only with plaintext authentication mechanisms).

	+ Added support for EXTERNAL SASL mechanism.
	+ FETCH X-SAVEDATE can now be used to get messages' save timestamps
	+ deliver_log_format: %s is now in UTF8
	- If message body started with a space, some operations could have
	  assert-crashed.
	- Fixed using LDAP support as a plugin
	- Fixes to virtual mailboxes.

v1.2.rc4 2009-05-17 Timo Sirainen <tss@iki.fi>

	* If /dev/arandom exists, use it instead of /dev/urandom (OpenBSD).
	* When logging to a file, the lines now start with a timestamp instead
	  of "dovecot: " prefix.

	+ IMAP: When multiple commands are pipelined, try harder to combine
	  their mailbox syncing together. For example with Maildir pipelining
	  STORE 1:* +FLAGS \Deleted and EXPUNGE commands the files won't
	  be unnecessarily rename()d before being unlink()ed.
	+ imap-proxy: Send backend's CAPABILITY if it's different from what
	  was sent to client before.
	+ IMAP: struct mail now keeps track of all kinds of statistics, such
	  as number of open()s, stat()s, bytes read, etc. These fields could
	  be exported by some kind of a statistics plugin (not included yet).
	+ IMAP: SEARCH command now dynamically figures out how to run about
	  0.20 .. 0.25 seconds before seeing if there's other work to do.
	  This makes the SEARCH performance much better.
	- Fixes to shared mailbox handling.
	- Fixes to virtual mailboxes.
	- THREAD command could have crashed.
	- Fixes to expire-tool.
	- mbox: Don't break if From_-line is preceded by CRLF (instead of LF).
	- dict process wasn't restarted after SIGHUP was sent to master.

v1.2.rc3 2009-04-16 Timo Sirainen <tss@iki.fi>

	* IMAP proxy no longer simply forwards tagged reply from
	  remote authentication command. It's now done only if the remote
	  server sent a [resp-code], otherwise all failure strings are
	  converted to Dovecot's "Authentication failed." to make sure that
	  if remote isn't using Dovecot it won't reveal user's existence.

	+ Quota roots can now specify which namespace's quota they're
	  tracking. This is probably the most useful for giving public
	  namespaces a quota.
	+ Added imap_idle_notify_interval setting.
	- Fixes to shared mailbox handling
	- Fixes to virtual mailboxes
	- Fixed compiling with some FreeBSD and NetBSD versions
	- THREAD REFS still might have returned one (0) at the beginning.
	- deliver wasn't using mail_access_groups setting.
	- Fixed some error handling in maildir and index code.

v1.2.rc2 2009-04-03  Timo Sirainen <tss@iki.fi>

	- rquota.x file was missing from rc1 distribution, causing compiling
	  to fail.

v1.2.rc1 2009-04-03  Timo Sirainen <tss@iki.fi>

	* When creating files or directories to mailboxes, Dovecot now uses
	  the mailbox directory's permissions and GID for them. Previous
	  versions simply used 0600 mode always. For backwards compatibility
	  dovecot-shared file's permissions still override these with Maildir.
	* SQL dictionary (quota) configuration file is different than in v1.1.
	  See doc/dovecot-dict-sql-example.conf for the new format.
	* deliver -m: Mailbox name is now assumed to be in UTF-8 format,
	  not modified-UTF7. Stephan Bosch's new Sieve implementation also
	  assumes UTF-8 format in fileinto parameters.

	+ Full support for shared mailboxes and IMAP ACL extension.
	  The code is mainly from Sascha Wilde and Bernhard Herzog.
	+ IMAP: Added support for extensions: CONDSTORE, QRESYNC, ESEARCH,
	  ESORT, SEARCHRES, WITHIN, ID and CONTEXT=SEARCH.
	+ SEARCH supports INTHREAD search key, but the rest of the INTHREAD
	  draft isn't implemented yet so it's not advertised in capability.
	+ THREAD REFS algorithm where threads are sorted by their latest
	  message instead of the thread root message. There is also no base
	  subject merging.
	+ IMAP: Implemented imap-response-codes draft.
	+ Thread indexes for optimizing IMAP THREAD command and INTHREAD
	  search key.
	+ Added userdb checkpassword (by Sascha Wilde)
	+ Virtual mailboxes: http://wiki.dovecot.org/Plugins/Virtual
	+ Autocreate plugin: http://wiki.dovecot.org/Plugins/Autocreate
	+ Listescape plugin: http://wiki.dovecot.org/Plugins/Listescape
   2009-03-20 20:43:38 by Jörg Sonnenberger | Files touched by this commit (284)
Log message:
Convert buildlink3.mk files to new world order.
   2009-02-11 15:57:34 by Geert Hendrickx | Files touched by this commit (6)
Log message:
Update to Dovecot 1.2 beta1.  Too many changes to list since previous alpha's.
This release should be close to 1.2 release candidate quality.
   2008-10-22 23:19:12 by Geert Hendrickx | Files touched by this commit (3)
Log message:
Update to dovecot 1.2.alpha3.  Largest changes since v1.2.alpha2:

+ Added userdb checkpassword (by Sascha Wilde)
+ Autocreate plugin: http://wiki.dovecot.org/Plugins/Autocreate
+ Listescape plugin: http://wiki.dovecot.org/Plugins/Listescape
- All the same fixes as for v1.1.5:

* Dovecot prints an informational message about authentication problems
  at startup. The message goes away after the first successful
  authentication. This hopefully reduces the number of "Why doesn't
  my authentication work?" questions.

+ Maildir/dbox: Try harder to assign unique UIDVALIDITY values to
  mailboxes to avoid potential problems when recreating or renaming
  mailboxes. The UIDVALIDITY is tracked using dovecot-uidvalidity*
  files in the mail root directory.
+ Many logging improvements
- In some conditions Dovecot could have stopped using existing cache
  file and never used it again until it was deleted.
- pop3 + Maildir: Make sure virtual sizes are always written to
  dovecot-uidlist. This way if the indexes are lost Dovecot will never
  do a huge amount of work to recalculate them.
- mbox: Fixed listing mailboxes in namespaces with prefix beginning
  with '~' or '/' (i.e. UW-IMAP compatibility namespaces didn't work).
- dict quota: Don't crash when recalculating quota (when quota warnings
  enabled).
- Fixes to handling "out of disk space/quota" failures.
- Blocking passdbs/userdbs (e.g. PAM, MySQL) could have failed lookups
  sometimes when auth_worker_max_request_count was non-zero.
- Fixed compiling with OpenBSD

Next | Query returned 80 messages, browsing 11 to 20 | Previous