Release Notes

From . .. poMMo .. .

Jump to: navigation, search

Contents

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


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


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


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


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


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


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)


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


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


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


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


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


Old Releases

Release Notes Archives

Personal tools