Release Notes Archives
From . .. poMMo .. .
[edit]
Aardvark PR13.1
=== Release Notes for Aardvark PR13.1 ===
<Released October 4, 2006>
[Additions]
* Added Danish and Spanish Translations
* Added support for ISO-8859-2 Encoded Mailings
[Improvements]
* Refactored pages to include trailing slash in bm_baseURL.
-- If you have defined the baseURL, include the trailing slash!
* Email address can now be auto-populated into subscriber logon via
HTTP POST/GET variables
* Updated the Global Translation (.pot) file
[Bug Fixes]
* Double "Aardvark" no longer displays @ admin page
* HTML Mailings no longer call regular form JS+CSS
* Fixed HTML Mailing Composition under Safari
* Fixed "enter issue" with IE and the subscriber form
-- If using a custom subscriber form, regenerate the HTML for it!
* Autodetection of BaseURL now will work when poMMo is installed as
the root of a subdomain (e.g. http://pommo.domain.com/admin.php)
[edit]
Aardvark PR13
=== Release Notes for Aardvark PR13 ===
<Released September 17, 2006>
[Additions]
* Mailing Personalization
* Dialog to select personalization fields + default value added to mailing composition page
* Added ability to inject CSS/JS into HTML <head> via SMARTY capture
-- see themes/default/mailings/mailing_status.tpl for example.
* Support library can now force terminate mailings
* Support library can now test setting maximum runtime
* Allow overriding of base URL, Webserver Port/Hostname via config.php
[Improvements]
* Logging in now returns to the referal page (e.g. page that threw denied access message)
* Background spawner more reliable
-- hostname/port can be set via config.php
-- support for SSL
-- support for .htaccess and HTTP Authentication
-- added support for spawning indication if verbosity set to 1
* Improved protection against frozen mailings
* Organized CSS/JS includes in theme templates
* Included jQuery, the new base JS library
* Updated Mailing Creation session storage.
* (api) Cleaned up GetGroupID().
* (api) Added support for page states
-- this effectively removes the tedious and inefficient $appendURL model.
* (api) Easier customization of mailing processor
* Revamped Mailings History page
* Updated Xinha (WYSIWYG editor)
* Access granted to support library (support.php) on non setup poMMo installations.
* Support library spawn testing is more robust
* State of including alternitive text body is now remembered
[Bug Fixes]
* Fixed issue where mailings would not start automatically
* DB Schema Changes* Fixed issue where mailings would not start automatically
-- fixed encoding issue on character sets > 10 characters in name
-- fixed the NOT NULL bug upon copying mailing to history on completion
* Mailing encoding (character set) now stored in history table.
* Fixed issue with upgrade step 76
* Pagination indicators converted to HTML iso 8859
* Forms JS now propery loads
[edit]
Aardvark PR12
[ADDITIONS] Added Bulgarian translation Mailings History Added (Maintained by Corinna Thoeni) Added testing of background script spawner to support library. Session.auto_start compliant, objects are no longer stored in session [ENHANCEMENTS] Updated Italian, German translations poMMo will now complain if asked to send a mailing to 0 subscribers. Improvements to Internal API (see SVN Changelog from 82->133) Embedded forms improved, user input remembered upon invalid entry via serializing _GET Better SAFE_MODE compatibility, warning is thrown to manually set up working directory. Reduced general session size by @ 80% (from @ 1.3k to 300 bytes) Subscription Processor no longer uses javascript history.back() CSS styling improvements (widened form prompts) [FIXES] Drastically improved session management during mailings, much less memory usage. Import process no longer looses field assignments. Fixed issue where the hidden state of subscriber field would toggle on/off during an update. Logger now correctly detects verbosity level Fixed bug with multiple SMTP servers where mailings would complete early Fixed issue with max_run_time during safe mode, better handling of 10 second max run times
[edit]
Aardvark PR11.2c
=== Release Notes for Aardvark PR11.2c === <Released May 23rd, 2006> This is a minor bugfix release. [CHANGES] * Detection of frozen mailings with ability to dethaw or cancel [ENHANCEMENTS] * Added Dutch Translation [BUG FIXES] * Improved support for embedded forms * Drag and Drop Subscriber Field Sorting fixed under IE * Sorting by group with no criteria no longer produces fatal error
[edit]
Aardvark PR11.2
=== Release Notes for Aardvark PR11.2 === <Released May 10th, 2006> This is a minor bugfix and feature enhancement release. [CHANGES] * Ability to set character set of a mailing * New Support Library to clean Working Directory (support.php) * Group Filter creation now compatible with Internet Explorer * Added Romanian Translation. [ENHANCEMENTS] * Output buffering to avoid session and redirect issues with debugging enabled * Multiple Choice fields now have a default "choose selection" (allows for "optional") * Fields are created "hidden" as default to allow production-safe additions * Memorization of BaseURL so embedded forms will work outside poMMo directory tree [BUG FIXES] * SMARTY Working directory is cleared during install or upgrade * Removed debugging trace from user update * Unsubscribe from user update restored * Editing and deleteing subscribers works again * Embedded Forms no longer kill PHP processing after printing * Fixed demonstration mode detection in mailings
[edit]
Aardvark PR11.1
=== Release Notes for Aardvark PR11.1 ===
<Released May 7th, 2006>
This is a major feature enhancement release of poMMo. Enjoy!
[CHANGES]
* New AJAX based Group handling
* New AJAX based Mailing Status page
* Demographics renamed to "subscriber fields"
* Dropped legacy support
* Changed all instances of bMail to poMMo
[ENHANCEMENTS]
* Much improved filter creation
* All browser pages updated with new framework
* Usability Enhancements
* Groups returned in alphabetical order
[BUG FIXES]
* Better protection against null fields
* Removed legacy logger (common)
* Updated to SmartyValidate 1.8 dev to fix issues
[NOTES]
* Development switched to Subversion, with three branches;
aardvark(stable), aardvark-testing(semi-stable), aardvark-brice(bleeding edge)
[edit]
Aardvark PR11
=== Release Notes for Aardvark PR11 ===
<Released April 28, 2006>
Aardvark PR11 is a milestone release. Enjoy!
[CHANGES]
* Look and feel now controlled by Smarty Templates.
(Allows for easy customization of subscribe form, user,
and admin pages using templates devoid of PHP)
* Added i18n support through gettext
* Massive reogranization of file structure:
!!! config.php is now in root directory. See the sample !!!
* Generation of subscription form greatly enhanced. Now supports
3 modes: Default Form, Embedded Form(s), Plain HTML
[ENHANCEMENTS]
* Added a work directory to store cached templates
* Drag and Drop ordering of demographics
* Debugging is more verbose
* Improved logging mechanism
* French and German Translation
[BUG FIXES]
* Fixed configuration of SMTP servers
* Many small cleanups and bugfixes
* Migration away from old HTML form class
[edit]
Aardvark PR10.2
=== Release Notes for Aardvark PR10.2 ===
<Released April 12, 2006>
Aardvark PR10.2 is a minor bugfix release.
[CHANGES]
* Subscriber pages have moved from /subscriber/ to /user/.
User login and process.php have changed,
UPDATE YOUR SUBSCRIPTION FORM + MAILING FOOTER !!
ie. change form action from /subscribe/process.php to /user/process.php
* CONFIGURATION FILE CHANGED!
Model your config.php after config.sample.php in the /setup directory.
[ENHANCEMENTS]
* Organized file names
* PHP Safe mode compliancy
* Queue fetching no longer relies on temporary tables
* Improved throttle controller
[BUG FIXES]
* Fixed 0 mails sent bug #57
* SMTP Auth can now be set via configuration page
* confirm.php now redirects to SuccessURL if set
* WYSIWYG edits are now saved when switching between editors
* Exits from background mail processor now saved to database
[edit]
Aardvark PR10.1
=== Release Notes for Aardvark PR10.1 === <Released April 6, 2006> Aardvark PR10.1 Is an emergency bugfix release of bMail. [BUG FIXES] * Recipients are now cleared from a mailing * Mailings no longer start in a paused state * Subscriber unsubscription fixed
[edit]
Aardvark PR10
=== Release Notes for Aardvark PR10 === <Released April 5, 2006> Aardvark PR10 is a milestone release of bMail. Enjoy! [CHANGES] * Added throttling engine, mailer volume and bandwith can be controlled. * Added support for multiple (4) SMTP Relays * Rewritten background mail processor and mailing status page [ENHANCEMENTS] * Added scriptaculous AJAX javascript library for throttler control sliders * Added confirmation URL to bypass bMail confirmation page * Sending pause, resume, and cancel commands a mailing now cross browser compatible * Refactored internal API * Added DOS (Denial of Service) protection to background mail processor * Added user configurable verbosity level to logging * Unique emails enforced on the database level [BUG FIXES] * bMail can now reside in the root directory of a URL * Reset password fixed for new API * Fixed appendURL when editing/deleteing subscribers, notices supressed * Fixed PNG Alpha Transparency in IE (Internet Explorer) * Fixed "Bad values sent to bmSendConfirmation()" bug * Fixed issue where duplicates were not properly detected during subscription * Fixed issue where language was not being set in PHPMailer
[edit]
Aardvark PR9.2
=== Release Notes for Aardvark PR9.2 === <Released March 12, 2006> Aardvark PR9.2 is a minor feature enhancement release of bMail. Enjoy! [CHANGES] * Sorting by email reinstated. * User enabled debugging mode * Enhanced mail body creation -- total control, selectable editor. [ENHANCEMENTS] * Demonstration mode warning during mail composition [BUG FIXES] * Revisiting the mail body will no longer break HTML tags in the WYSIWYG editor * Installer now PHP5 friendly, thanks Bruce Dillahunty
[edit]
Aardvark PR9.1
=== Release Notes for Aardvark PR9.1 ===
<Released March 06, 2006>
Aardvark PR9.1 is a minor feature enhancement release of bMail. Enjoy!
[CHANGES]
* Success URL redirection now implemented
* Mails are sent 1 at a time to better populate the TO: header.
There is a significant decrease in performance with this change,
although the method is now standards complaint.
* Users can now change their own email address
* Added SMTP sending support.
[ENHANCEMENTS]
* Abstracted configuration variables for security and memory purposes.
* Updated internal API
* Switched to mysql_real_escape_string() to prevent SQL injection attacks in GBK charsets
[BUG FIXES]
* Admin can now change subscriber emails without creating a new subscriber.
* Adding+Deleteing users from pending is fixed
* Output buffering in Mailing Status page now PHP 4.1 compatible
* Importing subscribers with multiple choice demographics now gives real value
* Redirects after deleting a demographic or group are now working
[edit]
Aardvark PR9
=== Release Notes for Aardvark PR9 === <Released March 02, 2006> Aardvark PR9 is a major milestone release of bMail. Enjoy! [CHANGES] * Re-written Query Generator * Re-written demographic management * CSV export now supports groups * Added PHP Mail() as an exchanger * Prefixing of table names (bMail can now better exist in a shared database) * Subscriber Flagging takes place (ie. flagged to update records) [ENHANCEMENTS] * Better organized includes * Smart Removal of demographics and options * Demographics with quotes are better displayed * Faster database API * Updated Art * Subscriber Management updated * Improved Subscriber Import * Enhanced framework [BUG FIXES] * Fixed bug where mails were not being sent due to error truncation * Removed functions breaking PHP 4.1 compatibility * All redirects are now HTTP/1.1 compliant * Fixed layout issues with IE + Opera * Fixed issue where Mailing Status page was reporting wrong values
[edit]
Aardvark PR8.3
=== Release Notes for Aardvark PR8.3 === <Released Feburary 19, 2006> This is a maintainence release for the PR8 series of Aardvark. [CHANGES] * Sending Mailings is now MySQL 3.23 compatible * Fixed a potential divide by 0 in mailing_status.php * Subscription/Importing Subscribers now MySQL 3.23 compatible * Manage subscriber page now compatible with new framework, fixed * Fixed bug when selecting subscribers from groups with 0 filtering criteria
[edit]
Aardvark PR8.2
=== Release Notes for Aardvark PR8.2 ===
<Released Feburary 17, 2006>
This is a maintainence release for the PR8 series of Aardvark.
[CHANGES]
* Dropped MySQL Server requirement from version 4.1+ to 3.23
- This should fix the install issues being experienced with earlier version
* The upgrade script will refuse to work if bMail has not been installed
* User login/update/and confirmation pages should be working again
* Removed database object requirement for each file. Now handled in Common.
* Version checking will take place regardless of session state.
* Fixed Group filtering to properly handle "not eqaul to" criteria with multiple values
[edit]
Aardvark PR8
=== Release Notes for Aardvark PR8.1 === <Released Feburary 16, 2006> This is an emergency release, fixing an issue that forced the upgrade script to fail. Also in this release -> * Styling now works for documents in "subscribe" folder, * All PHP tags have been converted to long style * Filter criteria pointing to multiple values is now handled properly * A tally of subscribers is made when viewing a group. === Release Notes for Aardvark PR8 === <Released Feburary 16, 2006> ATTENTION: The signup.php has been moved to the "subscribe/process.php". Please update any subscription form with this new address. It will not move again in the forseeable future. [New Features] * Group management rewritten, documentaion @ bMail website. * Eyecandy -- new icons and javascript fading have been employed * Debugging can now be enabled during an install. [Code Updates] * Major restructuring and organization - NOTE: signup.php renamed to process.php and put in the 'subscribe' directory. * Heuristics added to filter criteria creation * Administrative menus have changed * SQL WHERE clause generation/group has been rewritten - now prevents loops. * Install and Upgrade scripts updated; more verbose, less error prone. [Bug Fixes] * Demonstration mode can now be toggled off * Fixed http_spawn() function to allow for webservers that don't respond to 'localhost' * Fixed issue with debugging and single field return in dbo class * Errors generated during a mailing are now properly appended to the database
[edit]
Aardvark PR7.1
=== Release Notes for Aardvark PR7.1 === <Released Feburary 11, 2006> [New Features] * Ability to reset administrators password * Confirmation mails will now be sent even if demonstration mode is toggled. [Code Updates] [Bug Fixes] * Xinha WYSIWYG editor should now display * Minor bugfixes relating to display * Mailing status page reports correct number of sent mails
[edit]
Aardvark PR7
=== Release Notes for Aardvark PR7 === <Released Feburary 10, 2006> [New Features] * New icons introduced. Removed iCandy Junior set due to licensing issues * Web based installer - New install procedure requires you to make small modifications to setup/config.php SEE setup/config.sample.php for example * Web based configuration * Robust upgrade script [Code Updates] * Core changes to architecture * Refactored and optimized database connectivity, new API * Updated database structure * A myriad of code cleanups [Bug Fixes] * Xinha WYSIWYG editor should now work during HTML mailings [Security] * Addressed potential SQL injection attack in sendmail.php * Administrator password is now encrypted
