Release Notes
From . .. poMMo .. .
Contents |
[edit]
Aardvark PR16rc4
=== Release Notes for poMMo Aardvark PR16rc4 === .: Released Janurary 27, 2008 [Additions] * Added a JSON helper class * Added jqValidate and jqStripe plugins [Improvements] * Reduced code size and maintainence * Modernized Javascripts - Complete rewrite or refactor of all code * Public Mailing page now uses a grid to display * Improved Cross-Browser Compatibility (Internet Explorer, Firefox, etc.) of Administrative Area
[edit]
Aardvark PR16rc3
=== Release Notes for poMMo Aardvark PR16rc3 === .: Released Janurary 13, 2008 [Additions] * Added common Javascripts and abstraction layers [Improvements] * Javascript optimizations * Rewrote Mailings History to use jqGrid. * Removed Thickbox, replaced occurences with jqModal. * Updated to jQuery 1.2.2b2 * Refactored setup pages to use Javascript Tabs and new libraries [Bug Fixes] * Fixed slashes escaping WYSIWYG content
[edit]
Aardvark PR16rc2
=== Release Notes for poMMo Aardvark PR16rc2 === .: Released Janurary 5, 2008 [Additions] * Added Polski (pl) Translation * Added FCKEditor 2.5.1 (replaces TinyMCE) and abstraction library [Improvements] * Buffed and Waxed the Mailing Composition Javascripts * Implemented an abbreviated plugin architecture for easy customization or replacement of the WYSIWYG Editor. * Subscriber Fields are now generally returned in alphabetical order * Updated core Javascript libraries * Updated Brasil Português (pt-br) translation [Bug Fixes] * Fixed display of dialogs/modals in Internet Explorer 6 * Subscriber editing and deleting now works under IE6
[edit]
Aardvark PR16rc1
=== Release Notes for poMMo Aardvark PR16rc1 === .: Released December 23, 2007 [Additions] * Added script to add users from shell/cli * Added ability to select a date format preference from config.php * Added full search capability to all subscribers, or all subscribers in a group * New and improved Subscriber Management, built on jqGrid (a new ajax "data grid") * Added Portuguese translation * Added toggle to "Allow unsubscribed emails to be re-subscribed." during the import process * Public Mailings now display personalizations if accessed via the [[!weblink]] special link [Improvements] * Simplified the delivery of activation/confirmation emails. * Improved date handling under IIS/Windows * Improved compatibility with latent webhosts * Confirmation emails are now sent when a subscriber elects to change their email address * Clarification of config.sample.php * Greatly improved the date handling range (100BCE -> 3000+ CE) * Code cleanups and optimizations * Removed debugging artifacts from install.php * Introduced a general purpose database table for persistent data * Log entries are posted whenever confirmation mails are sent * Rewritten subscriber management * Renamed Brazilian Portuguese to "pt-br" for ISO 639 compliance * Updated jQuery to v. 1.2.1 * Improved update procedure for development (subversion) users (better handling of same revision updates) [Bug Fixes] * Hidden subscriber field values are now preserved during user update * Testing mail exchanger from config menu now works * Fixed grouping by numerical comparison on DATE and NUMBER fields * Fixed grouping by unchecked CHECKBOX fields * String Values vs. Timestamps are outputted when exporting subscribers * .travel domains now validate * Addressed an issue with group deletion causing orphaned rules * Fixed improper detection of baseURL for install link * Templates no longer removed during a "database reset" via the support library * Pending.php now reports actual pending changes. * Sorting by subscriber field or attribute is now performed across the entire dataset, not just the current view. * Fixed javascript validation of Email fields * Corrected display of field prompts when editing or adding a subscriber via Subscriber Management * Fixed issue where deleteing an active subscriber would also delete unsubscribed subscribers with a matching email address * Rewrote mailing status ajax polling to prevent asyncrocity from cauing an earlier poll to rewrite the latest poll (e.g. could result in inaccurate subscriber sent count) * Previously unsubscribed emails are now flagged as duplicate
[edit]
Aardvark PR15.1
=== Release Notes for poMMo Aardvark PR15.1 === .: Released April 28, 2007 [Bug Fixes] * Suppressed PHP Notices * Fixed reloading and previewing of plain text mailings * Fixed loading of sample data from support library * WYSIWYG Editor no longer mangles URLs * Bandwidth throttle calculations have been corrected to use kilobytes instead of bytes * Restored no limit throttling and default throttle values * Corrected example include of embedded subscription form
[edit]
Aardvark PR15
=== Release Notes for poMMo Aardvark PR15 ===
.: Released April 08, 2007
[Additions]
* Added support for Mailing Templates
+ Included a default CSS-based template
* New Background Mailing Processor
+ Improved protection against timeouts
+ Enhanced error handling, logging
+ Reliable and easily extendable
* New Mailing Composition process
* Added support for "OR" Group Filtering Rules (vs. "AND" only)
* Toggable administrator notification(s) on subscription, unsubscription,
subscriber update, etc.
* Added support to sort subscribers by subscriber field values from the
subscriber manage page (rekt)
* Maximum mailing runtime can now be configured from setup > mailings page
* Added TinyMCE javascript WYSIWYG editor + Language Packs
* WYSIWYG Toggle Status is now persistent (remembered between sessions)
* Special links (unsubscribe, view on web, and mailing_id) can now be
added to message body
* Added support for for personalizing unsubscribe link, web link, unique ID,
subscriber IP, and subscriber registration date.
* Throttle settings can now be incremented/decremented through buttons
* Added "comment" subscriber field type to receive messages from subscribers
* Added /docs/OVERVIEW file to explain organization hierarchy for developers
* Added /docs/template.txt to explain template changes and additions
* Errors and Spawn attempts are now logged to working_director/ERROR_LOG
* Added ability to test mailing processor from configuration
* Added a donation button to admin page
[Improvements]
* Updated mailing runtime test for accuracy
* Improved group rule creation and display
* Rewritten group SQL query generator
* Migration to jQuery 1.1, Javascript improvements+library updates
* Improved poMMo configuration interface
* Simplified form field validation in template files
* Javascript cleanup, removal of xinha and scriptaculous
* API Improvements
* Increased subscriber fields page interactivity.
* Enhanced Mailing Status Page
+ Javascript and Markup optimizations
+ fixed flicker
+ protection against redundant command execution
* Massive improvements to Mail Processor and spawning
* Enhanced AJAX and JSON request handling
* Improved maintenance routine, cleanup
* Optimized I/O during mailing personalizations
* Improved mail processor test
* Simplified Subscriber Activation Routines (update/unsubscribe)
* Enhanced mailing preview, public mailings display
[Bug Fixes]
* Fixed Frozen Mailing bug in Relation to Mailings containing Personalizations
* Moved the default theme's styling and images to a shared directory so
styling is not interrupted when using small custom themes (of only a few files)
* Fixed issue with install detection routine
* Fixed deletion of options in multiple choice type subscriber fields.
* Fixed subscriber::flagByID()
* Corrected misspellings
* Groups are now alphabetically ordered
* Fixed "space bug" in multiple choice subscriber field options
* Language file updates
* Addressed several division by 0 scenarios
* Forced upgrades no longer skip current revision update routines
* Moved Brazilian Portuguese language from "BR" to "PT" in accordance with ISO-639
* Subscriber data is now truncated to 255 (from 60) on the program
level (still limited by database)
* Frozen mailing fixes
* Prevented namespace collisions between new subscriber fields and
mailing special links or personalizations.
* Test mailings will now complain if a current mailing is taking place
* Installer (clean install) now adds default mailing templates
* PHP Notice suppressions
* Fixed personalization regex to better support win32 / IIS
[edit]
Aardvark PR14.4.1
=== Release Notes for Aardvark PR14.4.1 === .: Released Janurary 23, 2007 [Improvements] * Licensing Updates * Extended Win32 support for translations [Bug Fixes] * Resolved fatal error on user update page * Subscribe Success message is now displayed when Email Confirmation is disabled * Fixed default queue size (was incorrectly set to 10 -- unecessary respawns)
[edit]
Aardvark PR14.4
=== Release Notes for Aardvark PR14.4 ===
.: Released Janurary 22, 2007
[Additions]
* Ability to select language "per session" from admin page
* Added Gettext Emulation Layer
+ Will "fallback" to if gettext or locale is not available to system
[Improvements]
* Enhanced mailing respawn method
* Pre-init mailing notices are now logged (improved debugging of mailer)
* Added error protection to database layer
* Table names in all database queries are now escaped with backticks (`)
* Clarified subscriber groups (text, redirect to "rules")
* Subscriber Update form will not auto-populate default/"normally" values
* Improved accuracy of mailing processor test (support library)
[Bug Fixes]
* Fixed notice ordering
* Fixed Russian Translation
* Duplicate mailing notices are properly handled
* Respawning now supports SSL, custom ports, and custom SSL ports out-of-box.
* Expired subscriber activation codes no longer result in blank page with timestamp.
* Mailing commands are now force-displayed when a frozen mailing is detected
[edit]
Aardvark PR14.3
=== Release Notes for Aardvark PR14.3 === <Released Janurary 1, 2007> [Additions] * Support: version display * Added ISO-2022-JP Charset Support [Improvements] * Improved throttle accuracy for slow mailings (90-270 Mails/Hour) * Styling improvements * Suppressed PHP notices * Prevented output of PHP errors in AJAX responses * Language files (.po) updated * PHP Safe Mode improvements * Mailing Composition now uses page state -- will remember body, subject, etc. * Field state is better indicated @ field ordering table [Bug Fixes] * l10n: Extended characters are properly displayed * Improved config file parsing -- embedded form @ root installs now works * Fixed adding subscribers from subscribers_manage.php * User cannot change their email address to an existing one * Fixed import duplicate bug * Fixed division by zero bug @ mailings history
[edit]
Aardvark PR14.2
=== Release Notes for Aardvark PR14.2 ===
<Released December 31, 2006>
[Additions]
* Added ability to toggle a public mailings history page -- visible to public via;
http://www.yoursite.com/pommo/user/mailings.php (if enabled)
* Added favicon.ico (only used if installed on server root)
* Added "update activation" -- subscribers must verify their email before accessing records
[Improvements]
* Javascript regex email check is now consistent with PommoHelper::isEmail()
* Typo and Spacing Fixes
* EN-UK Translation Update
* Increased subscriber's privacy through update activation
[Bug Fixes]
* Mailing processor now explicitly closes the SMTP session
* Unsubscribed members no longer show up in dupe checking and lookup functions
* Members can now unsubscribe themselves again
[Security]
* Safeguarded against script collisions when a mailing receives a restart command
[edit]
Aardvark PR14.1
=== Release Notes for Aardvark PR14.1 === <Released December 27, 2006> [Additions] * Added viewing of a mailings recent notices from the history page * Re-Added upgrade script * Added EN-UK translation [Improvements] * Attempt to use browser history to go back when errors detected in subscriber form * Updated Romanian Translation * Theme CSS improvements * Improved subscriber data validation * Mailing notice logging greatly improved [Bug Fixes] * Fixed bug in mailing processor which confused throttle setting of BPS with MPS * Max runtime test now works * "Administrative"/hidden/inactive fields can be added via subscribe form * Removed MySQL 5+ dependency from install DB schema [Security] * Mailing Processor: SkipSecurity toggle is now disabled by default
[edit]
Aardvark PR14
=== Release Notes for Aardvark PR14 ===
<Released December 20, 2006>
[Additions]
* New subscriber management
-- Quickly add a subscriber
-- Filter the current view through quicksearch
-- Revolutionary AJAX interface
-- Ultra fast removal of subscribers in current view/pasted emails
-- Ability to view unsubscribed members
* New default theme (thanks largely to Rowan Walker)
-- Switch to valid semantic XHTML
-- Incorporated logo by Zena Swanepoel
-- Migration to jQuery as base javascript library
-- Restructured and modularized theme components
* Added support for numeric and date subscriber fields
-- Kelvin Luck's javascript datepicker pops up on default subscriber form
* Sent, Unsent, and Failed emails can now be polled during a mailing
* Subscriber IP Address and modification date now logged
* Greek ISO-8859-7 supported as mailing charset
[Improvements]
* Enhanced subsriber import/export
-- Export list of emails or customizable CSV of subscribers
-- Import from list of emails or CSV
-- Improved reliablity and interface
-- Importing is more flexible
* Improved mailing processor
-- Increased throttle accuracy
-- Improved I/O efficiency during personali(s/z)ations
* Enhanced the support library
-- Link to support.php is now accessible
-- Modularized tests
-- Added clearning of database, subscribers
-- Added loading of sample data
* Rewritten Framework (90% of codebase changed)
-- Improved code clarity and performance
-- Introduced Object Oriented Design
-- Simplified and normalized database schema
-- Bumped MySQL Server requirement to 4.1
-- Now using Monte Ohrt's SmartyPaginate and SafeSQL
-- Developer Friendly API
* Config file(s) and Export(s) now use Windows Line Breaks
* Mournfully fixed script to work with PHP register_globals enabled
* Test mailings now include accurate personali(s/z)ation
[Bug Fixes]
* Protection against "end of mailing" frozen mailing caused by list duplicates
* Mailings History page once again functional
[Security]
* Included files are now passed through a customized parser
[edit]
