Age | Commit message (Collapse) | Author | Files | Lines |
|
pkgsrc changes:
- Remove patches/patch-src_Makefile.in that seems no more needed
Changes:
Version 1.6.3:
- A bug in SOCKS support was fixed.
- Handling non-fatal errors in TLS handshakes was fixed.
|
|
The find-prefix infrastructure was required in a pkgviews world where
packages installed from pkgsrc could have different installation
prefixes, and this was a way for a dependency prefix to be determined.
Now that pkgviews has been removed there is no longer any need for the
overhead of this infrastructure. Instead we use BUILDLINK_PREFIX.pkg
for dependencies pulled in via buildlink, or LOCALBASE/PREFIX where the
dependency is coming from pkgsrc.
Provides a reasonable performance win due to the reduction of `pkg_info
-qp` calls, some of which were redundant anyway as they were duplicating
the same information provided by BUILDLINK_PREFIX.pkg.
|
|
|
|
|
|
Notmuch 0.21 (2015-10-29)
=========================
General
-------
Notmuch now requires gmime >= 2.6.7. The gmime 2.4 series is no longer
supported.
Database revision tracking: `lastmod:` queries
Each message now has a metadata revision number that increases with
every tagging operation. See the discussion of `lastmod:` in
`notmuch-search-terms(7)` for more information.
Date queries now support `date:<expr>..!` shorthand for
`date:<expr>..<expr>`
You can use, for example, `date:yesterday..!` to match from the
beginning of yesterday to the end of yesterday. For further details,
please refer to the `notmuch-search-terms` manual page.
Notmuch database upgrade to support `lastmod:` queries
The above mentioned `lastmod:` prefix. This will be done
automatically, without prompting on the next time `notmuch new` is
run after the upgrade. The upgrade is not reversible, and the
upgraded database will not be readable by older versions of
Notmuch. As a safeguard, a database dump will be created in the
`.notmuch` directory before upgrading.
Build System
------------
The ruby bindings are now built as part of the main notmuch build
process. This can be disabled with the `--without-ruby` option to
configure.
Building the documentation can be disabled with the `--without-docs`
option to configure.
Skipped individual tests are no longer considered as failures.
Command Line Interface
----------------------
Database revision tracking
Two new options were added to support revision tracking. A global
option "--uuid" (`notmuch(1)`) was added for to detect counter
rollover and reinitialization, and `notmuch-count(1)` gained a
`--lastmod` option to query database revision tracking data.
The `notmuch address` command supports new deduplication schemes
`notmuch address` has gained a new `--deduplicate` option to specify
how the results should be deduplicated, if at all. The alternatives
are `no` (do not deduplicate, useful for processing the results with
external tools), `mailbox` (deduplicate based on the full, case
sensitive name and email address), and `address` (deduplicate based
on the case insensitive address part). See the `notmuch-address`
manual page for further information.
Emacs Interface
---------------
`notmuch-emacs-version` is used in `User-Agent` header
The value of recently introduced variable `notmuch-emacs-version` is
now used as a part of `User-Agent` header when sending emails.
Removed `notmuch-version` function by renaming it to `notmuch-cli-version`
With existing variable `notmuch-emacs-version` the accompanied
function which retrieves the version of `notmuch-command` is
better named as `notmuch-cli-version`.
Query input now supports completion for "is:<tag>"
New message composition mode: `notmuch-compose-mode`
This is mainly to fix fcc handling, but may be useful for user
customization as well.
Allow filtering of search results in `notmuch-show`
Add function to rerun current tree-view search in search mode
Bug fix for replying to encrypted messages in `notmuch-tree` mode
Allow saved searched to specify tree view rather than search view
Applies to saved searches run from `notmuch-hello`, or by a keyboard
shortcut (`notmuch-jump`). Can be set in the customize interface, or
by adding :search-type tree to the appropriate saved search plist in
`notmuch-saved-searches`.
Increase maximum size of rendered text parts
The variable `notmuch-show-max-text-part-size` controls the maximum
size (in bytes) which is automatically rendered. This may make
rendering large threads slower. To get the previous behaviour set
this variable to 10000.
Library
-------
The use of absolute paths is now enforced when calling
`notmuch_database_{open, create}`
New function `notmuch_directory_delete` to delete directory documents
Previously there was no way to delete directory documents from the
database, leading to confusing results when the "ghost" directory
document of a renamed or deleted filesystem directory was
encountered every time the parent directory was being scanned by
`notmuch new`. The mtime of the old directory document was also used
if a directory by the same name was added again in the filesystem,
potentially bypassing the scan for the directory. The issues are
fixed by providing a library call to delete directory documents, and
deleting the old documents in `notmuch new` on filesystem directory
removal or rename.
Database revision tracking
Revision tracking is supported via a new prefix "lastmod:" in the
query parser and the new function
`notmuch_database_get_revision`. For the latter, see `notmuch(3)`.
New status code returning API for n_query_count_{messages,threads}
Deprecated functions
`notmuch_query_search_threads`, `notmuch_query_search_messages`,
`notmuch_query_count_messages`, and `notmuch_query_count_threads`
are all deprecated as of this release. Clients are encouraged to
transition to the `_st` variants supporting better error reporting.
nmbug-status
------------
`nmbug-status` now supports specifying the sort order for each view.
|
|
|
|
variable and use that to get the correct installation.
|
|
|
|
version 2.12: Wed 11 Nov 12:24:55 CET 2015
Improvements:
- downgrade prereq perl to 5.6 [Peter Rabbitson]
- update IANA
|
|
Upstream changes:
1.936 2015-09-10 22:46:29-04:00 America/New_York
- no changes since 1.935, but a stable release
1.935 2015-08-31 16:47:46-04:00 America/New_York (TRIAL RELEASE)
- do not remove too many newlines at the end (bug introduced in 1.926)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Problems found locating distfiles:
Package mutt: missing distfile patch-1.5.24.rr.compressed.gz
Package p5-Email-Valid: missing distfile Email-Valid-1.198.tar.gz
Package pine: missing distfile fancy.patch.gz
Package postgrey: missing distfile targrey-0.31-postgrey-1.34.patch
Package qmail: missing distfile badrcptto.patch
Package qmail: missing distfile outgoingip.patch
Package qmail: missing distfile qmail-1.03-realrcptto-2006.12.10.patch
Package qmail: missing distfile qmail-smtpd-viruscan-1.3.patch
Package thunderbird24: missing distfile enigmail-1.7.2.tar.gz
Package thunderbird31: missing distfile enigmail-1.7.2.tar.gz
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
|
|
1.198 2015-10-25 22:36:37-04:00 America/New_York
- fix a typo that caused the MX check to die
|
|
Set correct MASTER_SITE.
|
|
Changes from NEWS:
* 3.13.0
--------
* Preferences are now saved to disk immediately on pressing OK or
Apply.
* New preferences have been added for default sorting of the message
lists. They are found in the 'Message list' frame of the Display/
Summaries page of the general preferences. These options only apply
to newly created folders.
* The menu item 'Delete thread' has been moved to the Message menu.
Previously clicking it would not delete the thread, but just move
it to the Trash folder. Now it will delete the thread.
An additional menu item has been added, 'Move thread to trash',
which implements the original behaviour.
* Compose window: By default it is no longer possible to add user-
defined headers, with only those pre-defined in the drop down menus
being possible. To restore the old behaviour, a new hidden
preference has been added: 'type_any_header', setting this to 1
restores the old behaviour.
* Automatic account selection is now also applied when you reply to
one of your own messages, e.g. from the Sent folder.
* Folder list: The Left and Right cursor keys now collapse or expand
the currently selected folder tree item. The Left cursor key also
moves the selection to parent folder, if current folder is within
a collapsed tree.
* Folder list: The Home and End keys now move the selection to the
first folder and last folder in the tree.
* Account Auto-configuration: when errors occur, a more detailed
error message is shown.
* GnuPG plugins: An option has been added to specify the location of
the GnuPG executable.
* GnuPG plugins: A new hidden preference has been added which limits
the number of results returned when using your keyring for address
auto-completion: 'autocompletion_limit'. The default value is 0,
which means there is no limit, any other number will limit the
results to that number.
* Python plugin: Folder has been added to MessageInfo objects.
* The GeoLocation plugin is no longer included.
* The user manual has been updated.
* The man page has been updated.
* Updated translations: Brazilian Portuguese, British English, Czech,
Dutch, Finnish, German, Hebrew, Hungarian, Norwegian Bokmål,
Slovak, Spanish, Swedish.
* New translations: Italian, Traditional Chinese.
* Removed translations: Indonesian, Polish.
* Bug fixes:
o bug 2115, 'Drag n' Drop of files with special characters
crashes CM'
o bug 3209, 'autoconfig does not use full email address as
username'
o bug 3253, 'all addresses of getaddrinfo() result should be
tried'
o bug 3263, 'Wrong timezone while using date_fmt function'
o bug 3296, 'Crash on double notification popup'
o bug 3352, 'found_in_addressbook matches entries from GPG
keyring'
o bug 3454, 'Attachments containing certain special
characters in filename are not opened'
o bug 3473, 'base64 regression with old glib2 (before
2.26.0)'
o bug 3475, 'Attachment dragged to email must be dropped to
attachment tab only - reggresion'
o bug 3483, 'When replying to a *de*crypted message, it is
contained *encrypted* in reply'
o bug 3507, 'build fails w/o GnuTLS'
o bug 3516, 'vCard icon misplaced'
o bug 3524, 'vCard does not decode all quoted-printable
values'
o bug 3531, 'a/z hotkeys crash Claws immediately after
startup'
o make 'date' (not thread date) the default sort when
clicking column header to switch to date sort.
o Several memory leaks in RSSyl.
o IPv6 now works on Windows, for connections not handled by
libetpan.
o GPG preferences initialization.
o Possible crash when gpg is upgraded to gpg-v21
o Save temporary file in mime temporary directory when using
right-click/Open image instead of saving in current working
directory.
o Crash in address completion when matching group name.
o Correct handling of RFC3339 timestamp format with second
fraction.
o Building on GLib older than 2.25.
* 3.12.0
--------
* New plugin: ManageSieve. Manage sieve filters on a server using
the ManageSieve protocol.
* Filtering/Processing: increase range for age matcher condition.
* Filtering/Processing: 'mark_as_spam' now only marks as spam, it
does not do an additional move.
* Compose window: From line gets its own label with mnemonic.
* Compose window: more intuitive right-click behaviour in attachments
list.
* QuickSearch: 'Cc' added to the mixed search: From/To/Cc/Subject/Tag.
* Folder list: Added 'Mark all read recursively' to context menu.
* Support for Mac-cyrillic encoding.
* IMAP: Support for SCRAM-SHA-1 authentication mechanism.
* PGP plugins: Display validity of signatures
* Bogofilter plugin: 3rd spam handling option, 'Only mark as spam'.
* RSSyl plugin: Per-feed support for HTTP basic auth.
* GData plugin: minimum requirement: libgdata 0.17.1
* Several layout improvements to preferences pages.
* Updated user manual.
* Updated man page.
* Updated translations: Brazilian Portuguese, Catalan, Czech, Dutch,
French, German, Hebrew, Hungarian, Norwegian Bokmål, Slovak,
Spanish, Swedish.
...and so much more!
* Bug fixes:
o bug 1769, 'vCalendar timezone glitches'
o bug 1901, 'More descriptive error msgs when attempting to
delete a folder'
o bug 2435, 'Infinite loop+crash when refreshing folders from
dovecot mbox based mailbox'
o bug 2577, 'improve focus rectangle removal in summaryview'
o bug 2601, '"if item changes... never mark as unread" marks
new items as read'
o bug 2965, 'Encrypted mails are stored unencrypted in
'Queue' while sending via IMAP'
o bug 2981, 'claws-mail-3.9.3 compilation warnings'
o bug 3211, 'Fails to build in Debian hurd-i386'
o bug 3321, 'revert "Remove unreachable code"'
o bug 3345, 'Ability to choose other From values via keyboard
has been lost'
o bug 3349, 'Unable to insert a file into a message during
compose.'
o bug 3351, 'Two problems when re-sending a file with an
attachment'
o bug 3354, 'Event cancellation uses incorrect method
parameter for Content-Type header'
o bug 3364, 'segfault in src/prefs_account.c'
o bug 3365, 'segfault in src/wizard.c'
o bug 3380, 'Initialize widget before callback handler for
'clicked''
o bug 3389, 'document 'F12' shortcut'
o bug 3407, 'Pressing the "Date" column header to "sort by
date" causes all columns to have a sort arrow.'
o bug 3419, 'Saving/appending messages to an mbox file
violates RFC#4155'
o bug 3421, 'Recipients list doesn't scroll when moving with
arrow keys.'
o bug 3432, 'Google ClientLogin has been deprecated, should
be migrated to OAuth 2.0'
o bug 3438, 'Filter to add address to Addressbook duplicates
address in Name field'
o bug 3466, 'address auto-complete does not work on plasma5'
o Debian bug 771360, CVE 2010-5109
o Debian bug 771737, 'Segfaults when trying to open folder'
o Debian bug 779824, 'claws-mail depends on plugins
libraries'
o Fix LDAP access using TLS protocol
o claws-mail.desktop installation
o Compose window Subject mnemonic
o Archiver plguin: compatibility with libarchive 2.8.x
o Remove draft when cancelling a message written with an
external editor
o Remove superfluous dynamic link against libarchive
o Fix labels referring to 'SSL' instead of 'TLS'
o Allow single-click to select mailboxes in the mailbox order
dialog.
o tbird2claws.py: set encoding to UTF-8.
|
|
ok taca@
Since Makefile 1.59, the iconv option had no effect - reinstate iconv as
being optional.
This update to 1.1.3 makes multibyte and openssl a requirement (and drops
mcrypt support).
RELEASE 1.1.3
-------------
- Fix closing of nested menus (#1490443)
- Fix so E_DEPRECATED errors from PEAR libs are ignored by error_reporting change (#1490281)
- Fix compatibility with PHP 5.3 in rcube_ldap class (#1490424)
- Get rid of Mail_mimeDecode package dependency (#1490416)
- Fix "Importing..." message does not hide on error (#1490422)
- Fix Compose action in addressbook for results from multiple addressbooks (#1490413)
- Fix bug where some messages in multi-folder search couldn't be viewed/printed/downloaded (#1490426)
- Fix unintentional messages list page change on page switch in compose addressbook (#1490427)
- Fix race-condition in saving user preferences and loading plugin config (#1490431)
- Fix so plain text signature field uses monospace font (#1490435)
- Fix so links with href == content aren't added to links list on html to text conversion (#1490434)
- Fix handling of non-break spaces in html to text conversion (#1490436)
- Fix self-reply detection issues (#1490439)
- Fix multi-folder search result sorting by arrival date (#1490450)
- Fix so *-request@ addresses in Sender: header are also ignored on reply-all (#1490452)
- Update to TinyMCE 4.1.10 (#1490405)
- Fix draft removal after a message is sent and storing sent message is disabled (#1490467)
- Fix so imap folder attribute comparisons are case-insensitive (#1490466)
- Fix bug where new messages weren't added to the list in search mode
- Fix wrong positioning of message list header on page scroll in Webkit browsers (#1490035)
- Fix some javascript errors in rare situations (#1490441)
- Fix error when using back button after sending an email (#1490009)
- Fix removing signature when switching to identity with an empty sig in HTML mode (#1490470)
- Disable links list generation on html-to-text conversion of identities or composed message (#1490437)
- Fix "washing" of style elements wrapped into many lines
- Fix so input field (e.g. search box) does not loose focus on list load (#1490455)
- Fix so css of one html part does not apply to other text parts on message display (#1490505)
- Fix XSS issue in drag-n-drop file uploads (#1490530)
- Fix handling of plus character in mailto: links (#1490510)
- Fix so adding CC/BCC recipients from the sidebar unhides compose form fields in Classic skin (#1490472)
- Fix so gc.sh script removes also expired sessions from sql database (#1490512)
- Fix support for Mozilla-based browsers, e.g. Pale Moon (#1490517)
- Fix various issues with Turkish (and similar) locales (#1490519)
- Fix so In-Reply-To header is set also for MDN receipts (#1490523)
- Fix missing HTTP_X_FORWARDED_FOR address in generated Received header
- Fix issue where Content-Length of some attachments could be set to wrong value causing browser errors (#1490482)
|
|
|
|
'for i in [A-IN-U]*' by simply providing a filelist. Noticed at least on SunOS
|
|
|
|
Upstream changes:
version 2.118: Thu Feb 26 12:52:42 CET 2015
Fixes:
- imap: reconstruction of foldername from url should be kept
in folderdir.
rt.cpan.org#82983 [Rotkraut]
- ::Body::Scalar::file() did not construct ::FastScalar correctly
[Andrew Beverley]
- fix attribute continuations
rt.cpan.org#90342 [Claus Jeppesen]
Improvements:
- accept blanks in some Content-* fields
rt.cpan.org#99183 [Randy Diffenderfer]
|
|
Upstream changes:
1.018 2015-04-07 19:46:00-04:00 America/New_York
- cope with space between "=" and parameter values, like:
charset= "utf-8"
|
|
Upstream changes:
1.300021 2015-10-15 13:53:52-04:00 America/New_York
- when SMTP connection fails, include host and port in error
1.300020 2015-09-03 14:00:04-04:00 America/New_York
- no changes since 1.300019
1.300019 2015-08-10 15:48:02-04:00 America/New_York (TRIAL RELEASE)
- only work around Net::SMTP on broken (pre-3.07) versions
- avoid uninitialized warning when delivering to Maildir
|
|
Upstream changes:
1.197 2015-10-16 22:57:05-04:00 America/New_York
- improve detection of "no MXes" (thanks, Troy Morehouse)
- avoid some avoidable warnings (thanks, Svetlana)
|
|
* Properly implemented checking of ABI version for Sieve interpreter
plugins, much like Dovecot itself does for plugins. This will prevent
plugin ABI mismatches.
+ Implemented a vnd.dovecot.environment extension. This builds upon the
standard environment extension and adds a few more environment items,
such as username and default mailbox. It also creates a variables
namespace so that environment items can be accessed directly. I am
still thinking about more environment items that can be added.
+ Sieve extprograms plugin: Made line endings of the input passed to the
external programs configurable. This can be configured separately for
each of the three extensions.
+ ManageSieve: Implemented proxy XCLIENT support. This allows the proxy
to pass client information to the back-end.
- ManageSieve: Fixed an assert failure occurring when a client
disconnects during the GETSCRIPT command.
- doveadm sieve plugin: Fixed incorrect initialization of mail user.
This caused a few memory leaks.
- sieve-filter command line tool: Fixed handling of failure-related
implicit keep when there is an explicit default destination folder.
This caused message duplication.
- lib-sieve: Fixed bug in RFC5322 header folding. Words longer than the
optimal line length caused empty lines in the output, which would
break the resulting message header. This surfaced in References:
headers with very long message IDs.
|
|
* pop3_deleted_flag has been broken since v2.2.10. Using it would
cause buffer overflows, which could be exploitable. However, this
bug would have become visible quite soon after users had deleted
some POP3 mails, because the pop3 processes would have started
crashing all the time even in normal use.
* "doveadm director flush" command has a changed meaning now:
It safely moves users to their wanted backends, instead of simply
forgetting the mapping entirely and leaving the existing connections
untouched. Use -F parameter to get the original unsafe behavior.
+ Added imap-hibernate processes (see imap_hibernate_timeout setting).
IDLEing IMAP connections can be hibernated, which saves memory.
+ Optimized tracking mailboxes' vsizes (= sum of all messages' sizes).
If mailbox_list_index=yes, it's also stored in there. This makes it
very efficient to look up vsizes for all mailboxes.
+ Added a quota "count" backend, which uses the mailbox vsizes to get
the current quota usage. It requires using the new quota_vsizes=yes
setting, which tracks the messages' "virtual sizes" rather than
"physical sizes". Their distiction is minor and mostly irrelevant
nowadays (if mail sizes should be counted with LF or CRLF newlines).
+ "doveadm director up/down" commands added. The monitoring script
should be using these commands instead of changing the vhost count.
This allows admin to manually disable a server by changing the vhost
count to 0 without the monitoring script changing it back.
+ Added support for HAProxy protocol: http://wiki2.dovecot.org/HAProxy
+ Added push-notification plugin framework, which can be used to
easily implement push notifications to various backends. Implemented
"ox" backend for notifying Open-Xchange via HTTP/json.
+ imap_logout_format supports more variables now, e.g. number of
deleted messages.
+ pop3: Added pop3_delete_type setting (related to pop3_deleted_flag).
+ plugin { fts_enforced=yes } setting now fails body searches unless
it can be done via the full text search engine.
+ Added %{passdb:*} and %{userdb:*} variables to various places
+ auth: Added ":protected" suffix for passdb and userdb fields. If
used, the field doesn't overwrite an existing field.
+ IMAP/POP3 proxy: If a backend server dies, avoid client reconnection
spikes by slowly disconnecting clients over time. This is enabled by
setting login_proxy_max_disconnect_delay=secs passdb extra field.
+ imap: Added new read-only METADATA entries: /private/specialuse,
/shared/comment, /shared/admin
+ imap: If client disconnects in the middle of a command, log how long
the command had been running.
- mdbox: Rebuilding could have caused message's reference count to
overflow the 16bit number in some situations, causing problems when
trying to expunge the duplicates.
- Various search fixes (fts, solr, tika, lib-charset, indexer)
- Various virtual plugin fixes
- Various fixes and optimizations to dsync, imapc and pop3-migration
- imap: Various RFC compliancy and crash fixes to NOTIFY
|
|
* 1.4.12 [31 August 2014]
** Fixing bug in distribution tarball.
*** https://github.com/verdammelt/tnef/issues/9
** Fixing autoconf warnings
*** https://github.com/verdammelt/tnef/issues/4
*** https://github.com/verdammelt/tnef/pull/10
** Fixing compilation warning on Fedora
*** https://github.com/verdammelt/tnef/pull/8
* 1.4.11 [12 July 2014]
** Fixing bug when parsing files with multiple value MAPI attributes
*** https://github.com/verdammelt/tnef/issues/3
** Fixing compilation warnings
*** https://github.com/verdammelt/tnef/issues/5
* 1.4.10 [4 November 2013]
** Incorporating documentation patch from bentley (github)
** Fixing small problems from new versions of automake/gcc
* 1.4.9 [29 February 2012]
** Incorporating patches from Engelke Eschner <tekai@gmx.li>
*** (from github: https://github.com/verdammelt/tnef/pull/1)
*** Fixing some memory leaks
*** printing out MIME types
* 1.4.8 [18 April 2011]
** Switched to Git
** Applied patch for man page from Jari Aalto [patch #3104753]
* 1.4.7 [31 January 2010]
** Reverting to older UTF decoding method. The public domain UTF converter
I replaced my buggy/wrong version with was itself buggy and wrong it seems
(didn't work on some platforms).
** Updating main copyright date notice.
* 1.4.6 [25 August 2009]
** Including patch from Randy Diffenderfer for a variety of fixes & tweaks.
** Replacing my buggy/wrong UTF converter code with public domain UTF converter code.
* 1.4.5 [28 Sept 2008]
** Fixing bug when reading from stdin [Bug #2126695]
* 1.4.4 [29 May 2008]
** Small updates after long absense
** Adding --ignore-checksum feature.
|
|
|
|
Changelog:
New Saved files tab now implements Search field and Clear button.
Fixed (Right-)Clicking on a newsgroup now allows directly composing a message again
Fixed Importing to the address book from CSV now works with international characters
Fixed Thunderbird no longer crashes when executing filter rules when using maildir
Fixed When using the maildir storage format, the INBOX folder is no longer deleted
Fixed Emails with long References headers are now decoded correctly
Fixed Checking for new messages correctly works after hibernation again
Fixed Chat entries are no longer sometimes lost in global database at shutdown.
|
|
|
|
Release date: 2015-09-13 13:48 UTC
Release state: stable
Changelog:
* Add possibility to add externally created Mail_mimePart objects as
attachments [alec]
* Add possibility to set preamble text for multipart messages [alec]
|
|
|
|
|
|
== 2.6.2 / 2015-09-13
* Bugs:
* Emilio Losada (@losadaem) fixed an error where +each_with_object+'s block
parameters are the inverse of those used by +inject+. Resolves
{#107}[https://github.com/mime-types/ruby-mime-types/issues/107] with pull
request {#108}[https://github.com/mime-types/ruby-mime-types/pull/108].
* Matt Beedle (@mattbeedle) fixed a typo in MIME::Type::Columnar negatively
affecting people who use the +use_instead+ functionality. Resolved in
{#109}[https://github.com/mime-types/ruby-mime-types/pull/109].
* Documentation:
* Juanito Fatas (@JuanitoFatas) fixed a documentation issue with the README
not properly linking internally on the generated rdoc source. Resolved with
{#105}[https://github.com/mime-types/ruby-mime-types/pull/105].
* Development:
* Fixed a minor issue in the IANA registry parser that would generate empty
+text+ xrefs if the +text+ section was empty.
|
|
5.507 2015-09-30 Dianne Skoll <dfs@roaringpenguin.com>
* VERSION 5.507 RELEASED
* Fix parsing bug
https://rt.cpan.org/Public/Bug/Display.html?id=105455
* Fix typo that broke MIME::Body::incore->open() on Perl 5.20
|
|
|
|
It might still be possible that pkgsrc needs adjustments for gmp loading
if/when we adopt some gmp packages, but until then they serve no purpose
and in fact appear to be harmful. Fixes Firefox startup error message:
addons.manager ERROR Exception calling provider GMPProvider.startup
|
|
From Petar Bogdanovic in private mail.
|
|
Avoid using rubyforge.org since it stopped most of services.
|
|
|
|
http://www.sympa.org/distribution/latest-stable/NEWS
for complete list.
Main changes are:
Tracking feature
The tracking feature is a way to request DSN or DSN + MDN when sending
a message to each subscribers. In that case, Sympa (bounced.pl) collect both
DSN and MDN and store them in a new table "notification_table".
Then, for each message, the list owner can display which subscribers has
displayed, received or not received the message. This can be used for some
important lists where list owner need to collect the proof of reception or
display of each message. This page is accessible via archive
Spools back to filesystem
Because of stability and scalability issues, spool for bulk sending no
longer depend on database tables: It is based on filesystem.
Stats
Now Sympa stores data whenever one of the following event occurs:
a message is sent to a list;
a user subscribed to a list;
a user unsubscribed from a list;
a user is added to a list by another user;
a user is removed from a list by another user;
a user is removed from a list by the automatic bounce management;
a file is uploaded to the shared directory;
a file is deleted from the shared;
a message to a list is rejected in moderation;
a user logs in to the web interface;
a user logs out;
a list is created;
a list is deleted;
a list is restored;
a human user (not a harvester) hits a page.
These data are regularly aggregated by the task_manager.
The aggregated data are available to users, owners and listmaster in
their respective interfaces.
Web interface
The most visible is probably the new web interface skin.
It is nicer, simpler, responsive and retains all the customization
capabilities that make Sympa adaptable to your needs.
Exclusion table was just a display of the users excluded. This page is now
a form, similar to the review page, which allows to restore users subscriptions.
Added "Add subscriber" button to modindex page if the sender is not subscribed.
It may be useful because users need not know about SUB command and sympa
command address. The buttons appear only when Web user is the list owner.
The "Customizing" link was moved from main list admin to list config sub
section as list related text files are in a way list configuration parameters
as well.
Better password validation. When the user requests change of password via
WWSympa or SympaSOAP, new password may be checked its strength.
New parameter password_validation may be used to customize policy of password
validation. See help text of the parameter for more details.
Web services
Full VOOT 2.0 protocol support. VOOT is an opensocial subset to manage group
membership. full details on this IETF draft here: http://openvoot.org.
This feature enables Sympa to be both group provider and consumer in the VOOT
protocol.
The soap server now exposes full review with owners, editors and gecos to list masters and list owners.
Plug, plug, plug...
We added or improved several ways to plug new functionnalities in Sympa.
Template plugins
This feature allows to package code to be used in templates. It enables
foreign data integration in Sympa's UI and emails, user specific
UI enhancement and much more! Integrating user targeted data retreived through
a call to a webservice becomes possible in a simple way, automatically adding
info from a database to outgoing emails as well !
Further details here : https://www.sympa.org/manual/templates_plugins
Enhanced custom actions functionality
Custom actions are used to run specific code and/or display user defined
templates. They can be executed in list or global context (it is up to you
to decide what to do in both cases). Previously, a custom action was a
simple TT2 template added to the web interface. It could only display data,
not process them. They were improved to allow greater expressiveness.
You can now develop a perl module to process the data passed to your
custom action.
Warning: AFTER UPGRADING TO 6.2, ANY PRE-EXISTING CUSTOM ACTION MUST BE
MOVED TO THE RELEVANT CUSTOM_ACTION DIRECTORY TO KEEP WORKING.
Mail hooks
Sympa::Message::Plugin provides hook mechanism to intervene in processing by
Sympa. Each hook may modify messages or may break ordinary processing.
This functionnality is quite new and still experimental. Please read the
perldoc of Sympa::Message::Plugin for more details about how to create and enable hooks in message handling.
Custom attributes provisionning
Custom attributes can now be provisionned using external data sources,
the same way as email addresses. For now, only SQL or LDAP datasources are
supported. To use this feature, you need first to define the custom attributes
as previously. This attribute must have the same name as the fields used in
your queries.
Synchronization disabling
In several organizations, nightly maintenances make the datasources
unavailable during some period of times. a new sub-parameter in data sources
definition allow to prevent Sympa from trying to synchronize list members
with these sources during a defined time range.
A recurrent question regarding list inclusion was to be able to extract not the whole list, but only a subset. It is now possible.
include_list parameter value can now look like this:
<listname> filter <filter_condition>
ODBC is now supported for email data sources.
sql, ldap and ldap2 user inclusions now handles gecos. It uses 2nd returned
column for sql and 2nd given attribute for ldap (comma separated).
Now "host" parameter of the LDAP datasource in list config may include URLs
(ldap, ldaps and ldapi) along with hostnames. So "port" and "use_ssl"
parameters
Scenarios
Now CustomCondition can set the action to take (do_it, reject ...) by
setting $_, this allows for complex, single-module CustomConditions.
"[msg_header#field][index]" returns the value of particular field.
Index may be negative. - "[msg_header#field]" still returns list of field
values, additionally, ordering will be preserved. Fixes:
Conditions is_listmaster, is_owner, is_editor and is_subscriber can
handle multiple values.
They also parse arguments as header field values to get address parts.
New parameters
New list parameter: 'member_include'. This parameters allows to defined
.incl files to include list members, the same way it is done for list admins.
This grants extended flexibility in datasources, allowing list owners to tweak
their own data sources without accessing to the actual details of the query
made to gather email addresses.
New sympa.conf config parameter "sender_headers" to specify header fields by
which message sender is detected. This is a enhancement to
S. Shipway's improvement.
RFC: What is the reasonable default for this parameter?
Behavior of one time ticket lock-out is configurable.
Two new robot parameters were introduced:
one_time_ticket_lockout:
"one_time" won't allow access again. This is previous behavior.
"remote_addr" will lock the ticket on remote address accessed at first time.
"open" will never lock-out tickets.
one_time_ticket_lifetime: Duration before ticket expires. Default is "2d", previous hardcoded value.
Changes of list config parameters on archiving. New parameter
"process_archive" controls archiving. The default is "off":
To enable archiving, it must be set to "on" explicitly. OTOH even if
archiving is disabled by setting it "off", past archives will be kept
and accessible according to access settings.
Config files
wwsympa.conf will no longer be used: it would be migrated to sympa.conf.
Alias management uniformization
Now alias maintenance utilities other than newaliases may be used without
special configure options nor patch to alias_manager.pl. Changes:
aliaswrapper and virtualwrapper were deprecated and replaced with sympa_newaliases-wrapper.
New alias management program sympa_newaliases.pl which will typically be
called by alias_manager.pl via sympa_newaliases-wrapper.
New site configuration parameters aliases_db_type and aliases_program will
control behaviour of alias database maintenance.
openssl dependency dropped
openssl(1) utility is no longer required. Instead, a few CPAN modules are required to use S/MIME or SSL features:
Crypt::SMIME
Crypt::OpenSSL::X509
The parameter "openssl" in sympa.conf was obsoleted. Note that p12topem.pl still needs openssl: To make it work, PATH environment variable should be set appropriately.
Internationalization
i18n titles in configuration.
List families scenari
Now you can define a "scenari" directory in the lists family directory.
These scenarii will be available for lists instantiated from this family.
List families addistional files
Until now, only the config.tt2 file was parsed when the family was
instantiated, thus producing the lists' config file. As a lot of other files
can be used to configure a list (footer, header, etc.), we added the
possibility to instantiate these files as well. The list of files parsed
(in addition to config.tt2) when instantiating a family are defined in
a new (sympa.conf and robot.conf) parameter called 'parsed_family_files'.
This parameter must contain a comma-separated list of file names.
If these files exist, with the '.tt2' extension added to their name,
in a family, they will be parsed and added to the list directory.
The default value of the parameter is: 'message.footer,message.header,message.footer.mime,message.header.mime,info'.
These files are updated in existing lists when a family is instantiated.
note that it will overwrite any other customization.
On the web automatic lists
Administration
Widely extended logs when the log_module parameter is activated with the
value 'scenario': all scenario results are evaluated. Remember that extended
logs can be limited by the IP or the email of the user, using the
'log_condition' parameter. log_module and log_condition are now declared in
sympa.conf instead of wwsympa.conf. Remember these parameters syntax:
log_module: can take the value "scenario" - only.
log condition: takes a character string as value. The form is
"ip=<an.ip>,email=<an_email>". You can put ip alone, email alone or both,
with the comma-separated form.
Listmaster notifications can now be grouped. If, for a specific robot,
several notifications are issued within a short period of time with the
same operation code only the first ones are sent, the next ones are stacked.
The stacking ends when no notifications are issued anymore, or when the first
one is too old. All the stacked notifications are then sent as attachments of
a single message. Internal settings : Stack if more than 3 notifications with
the same operation code are issued for the same robot - Send stacked
notifications if no new one satisfying the condition above was received for
more than 30 seconds - Send stacked notifications if the oldest one was issued
more than 60 seconds ago
sympa.pl -health_check checks config files, database connection and structure,
and data structure version.
Daemons such as sympa.pl no longer check database structure nor data version.
File extension of lock files are changed from ".lock" to ".LOCK", because lowercase name can conflict with domain part in the future.
|
|
|
|
* Bug fixes
* Imp: encode_mimewords() supports UTF-16, UTF-32 and their flavors.
They will be encoded as UTF-8.
|
|
pkgsrc changes:
o Update MASTER_SITES and HOMEPAGE to current reality.
o Convert the package in order to use GNU_CONFIGURE and add aclocal,
auto{conf,make} to USE_TOOLS (the configure is not provided by upstream
and need to be generated).
o Avoid mremap(2) usage. The NetBSD's mremap(2) isn't compatible (and probably
also other systems does not have it) so use mmap(2) instead.
Changes:
o Add support for STARTTLS on IMAP and POP3, from Markus Bachmann.
o Add "lock-wait" option to make fdm wait the global lock (lock-file option)
rather than exiting with an error immediately. Also add "lock-time" option
for the lock file timeout rather than a fixed 10 seconds. Requested by
Todd C. Miller.
o Add "ignore-errors" flag to instruct fdm to ignore delivery errors and
continue to the next mail, requested by Todd C. Miller.
o Delete Courier support.
o Delete regress/*
o Convert fdm to use autoconf and automake
o Various misc bug fixes
|
|
* Use GnuPG 2.0 explicitly.
|
|
certain asserts based on ICE never trigger. Clang makes the choice
earlier to declare the size as unknown, so it would fail the assert.
The check in question is clearly bogus as an array parameter is really
just a fancy way to write a pointer -- no size information is preserved.
|