Notes: 1.0.8 is a major overhaul of Soupermail with a lot of new features added. 2 important changes are that it now uses the MIME::Lite module for generating emails (which should stop some attachment bugs) and it now has DBI/DBD database support.
Changes: 9 February 2001 . Vittal Aithal <vittal.aithal@bigfoot.com> o Release of version 1.0.8 o Major change to the email routines. Soupermail now uses the MIME::Lite module to handle sending all its emails. This will hopefully clear up some of the file attachment issues. o Fatal error messages made HTML-safe. o Another pattern match error with the has operator fixed. o Counters in pipelines should be getting replaced now. o Numbers prefixed with a zero are no longer treated as octals numbers, but as decimals. o Subtraction of negative form values works in maths attributes now. o Extra attributes to [success|failure|blank]mime possible (Thanks to Chris Croome) o File locking employed when writing to files to prevent data corruption o Uploads and generated PDFs can be split from the encrypted content of the form. (Thanks to Brian Kosick) o Additional PGP commands 'pgpversion', 'pgpuploads' and 'pgppdfs'. o Reformatted much of the code, because I like TABs these days :) o Added PGP 2.6.3 support in UNIX. o Attachments to mailing lists now supported with 'listattachmentX' and 'listattachmentXmime' config commands. o Mailing list data addresses can now be pulled from a form with the 'listformfield' config command. o Includes can now take a type="html" attribute to allow safe including of HTML. o Subject lines in emails can now be MIME encoded with the 'encodesubjects' config option. o <loop></loop> blocks allow pieces of templates to be repeated. o Fix for incorrect charmap mappings. o DBI/DBD database support!! There are now a set of new config options for querying and inserting information into databases: 'sqlname', 'sqluser', 'sqlpassword', 'sqlbindX', 'sqlrunX'. These allow one or more SQL commands to be run from the config file and the results placed in the templates. o Two more conditional tests have been added 'longerthan' and 'shorterthan' which can be used to ensure string values are not too long or too short. o Pull mailing list data from a SQL database with the 'listsql' command. o $maillist_ values can now be used on <only> block conditions. (Thanks to Pico Lantini) o Failure errors can be forced in the config with the 'error' config command. o PGP can be forced into Canonical mode with 'pgptextmode'. o Default number of cookies increased to 9 from 3. o Fix for too strict checking of MIME types in config files (Thanks to Maarten van Oudenniel). o Properly use Content-Location: headers in MHTML email rather than Content-Base (RFC 2557) o The 'precision' attribute can take negative values so the fractional portion of values can be extracted (thanks to Maarten van Oudenniel for the idea) o Maillist email is now sent out via a pool of SMTP connections if mailhost is provided - this *should* improve the performance of sending out emails. o HTML email Content-Location: headers can be manipulated with mailbase, senderbase and listbase config commands. o Changes to the installer to make it pick up on extra module requirements and keep in style with the install helper. o Soupermail will not read any files from a directory containing a file called 'soupermail.deny'. o When Soupermail is set in paranoid mode, it will ONLY read data from directories containing a 'soupermail.allow' file. o Fileto's can now be used as sender attachments. o List subjects can now use variable replacement including maillist_X data.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use