Chameleon/MetaTemplate Pro Release Notes

(3 votes, average 4.33 out of 5)

Chameleon v2.22 for Joomla 1.7 - Released 2011-10-03

  • + preliminary support for VirtueMart 2.0 for Joomla 1.7. A number of page types have changed their names, and further work on this will be done once a stable VM2 version has been released. The current implementation should be considered Beta.
  • + added support for making rules based on previous purchases in VM (still Beta).
  • # added debug logging to the "redirect" action, and tightened up the loop-checking so that it won't redirect if the destination URL is the same as the current URL.
  • # fixed checking for the "home" menu item. Previously, non-existant pages/urls would be incorrectly detected as being the "home" menu item.

Chameleon v1.19 for Joomla 1.5 - Released 2011-10-03

  • + Added support for making rules based on previous purchases in VM:
  • + "Previous purchases of this product" allows you to detect if the current user has purchased the current product (shop.browse pages) before, and how many. e.g. detect if user has purchased more than 2 of the current item.
  • + "Previous purchase SKU(s)": enter a list of SKUs, and the rule will succeed if the user has purchased any of these in the past.
  • + "Previous purchase id(s)": enter a list of product ids, and the rule will succeed if the user has purchased any of these in the past.
  • # added debug logging to the "redirect" action, and tightened up the loop-checking so that it won't redirect if the destination URL is the same as the current URL.
  • # fixed checking for the "home" menu item. Previously, non-existant pages/urls would be incorrectly detected as being the "home" menu item.

Chameleon v2.21 for Joomla 1.7 - Released 2011-09-15

  • # changed page type detection for "Front page" to "Featured" because of changes between Jooma! 1.5 and Joomla! 1.6/1.7.
  • # fixed problem with the article selector which was not remembering its values.

Chameleon v2.20 for Joomla 1.7 - Released 2011-09-12

  • # JomGenius v10: improved JomGenius detection of VirtueMart page types, when viewing a VM menu item with a pagetype, productid or categoryid set in the menu configuration
  • # fixed errors that occurred when setting custom HTML on RSS and AJAX (raw) documents
  • # improved the "set title" action so that it works with sh404SEF
  • # changed the setting of additional JS/CSS files, and other header HTML to occur in the onBeforeRender trigger instead of the onAfterDispatch trigger (may be more reliable).

Chameleon v1.18 for Joomla 1.5 - Released 2011-09-12

  • # improved JomGenius detection of VirtueMart page types, when viewing a VM menu item with a pagetype, productid or categoryid set in the menu configuration
  • # fixed errors that occurred when setting custom HTML on RSS and AJAX (raw) documents

Chameleon v1.16 for Joomla 1.5 - Released 2011-08-09

  • + re-released as “Chameleon” instead of “MetaTemplate Pro”
  • # bugfixes to time zone handling

1.14 - Released - 2011-06-14

  • # changes to "Active Menu" manipulation to make it work better with Joom!Fish language switching when SEF URLs are enabled.

A modified version of the mod_jflanguageselection module is available on this site, and is a drop-in replacement for Joom!Fish's version of that module.

The bug showed itself on pages where the Active Menu was changed by MetaTemplate Pro. On these pages, Joom!Fish's language selector module came up with the wrong SEF URL. Now with version 1.14 of MetaTemplate Pro, and the modified mod_jflanguageselection module on this site, the problem is resolved.

1.13 - Released - 2011-05-30

  • # Fixed GeoIP integration when PHP has been configured with geoip support.
  • # Added further page detection to the VirtueMart page selector. These pages are used as the callback “landing pages” for various payment options. I.e. after payment, the user is returned to these pages, which you can now target in MetaTemplate:
      checkout.result (PayPal callback)
      checkout.2Checkout_result
      checkout.epay_result
      checkout.ipayment_result
      checkout.paysbuy
  • # Upgraded to JomGenius v8

JomGenius v7 includes:

  • + added "blackberry" as a browser type in core_genius

JomGenius v8 includes:

  • + added new pages to VirtueMart page detection: checkout.2Checkout_result, checkout.epay_result, checkout.ipayment_result, checkout.paysbuy, checkout.result (used in PayPal callback)
  • # increased maximum nested category level for "ancestor category ids" from 5 to 8.

1.12 - Released - 2011-02-21

  • # Fixed bug that happened when trying to enable the GeoCityLite database

1.11c - Released - 2011-02-14

  • # Removed warning messages that appeared when an invalid Itemid was given and the rule was set up to detect menu items

1.11b - Released - 2011-01-20

  • # Fixed bug when returning exact template name from PHP script

1.11 - Released - 2011-01-10

  • # Fixed bug and improved logging for “user is or is not logged in” feature

1.10 - Released - 2010-12-20

  • + You can now change the “Active” menu item as a result of any rule. The “Active” menu item doesn’t determine which page gets displayed on your site — it simply changes which menu item gets highlighted or displayed on the front end as being 'active'. [*]
  • # Fixed the broken “Default Menu Item” control. This has now been tested as working with non-SEF URLs, built-in Joomla SEF, and sh404SEF. This controls which menu item (component) will be used if no URL is chosen (e.g. www.yoursite.com/).

[*] NOTE: this feature depends on the module or template to display the menu correctly. The module or template displaying the menu must use the $menu object provided by Joomla as the data source for the displayed menu. This structure includes a variable indicating the active menu item, and that’s what MetaTemplate manipulates. If the module or template ignores this and recreates the menu directly from the database, or assumes that the current Itemid should be used as the Active menu item, then this feature has no effect.

The standard mod_mainmenu module for displaying menus in Joomla works correctly with this feature.

1.9 - Internal release only

1.8 - Released - 2010-12-13

  • + New Debugging mode added. This is activated in the main MetaTemplate Preferences panel. When debugging is activated, you get a complete log of all the steps and checks that MetaTemplate does as it goes through your rules. The log is shown in the "debug" section of your template, so this has to exist in order to view it. Most templates will have this.
  • + Added Blackberry to the list of browsers to target
  • + Added support for VirtueMart "Ancestor Category Ids". This allows you to target any VM products or categories that have a specified category as an ancestor. [i.e. it will activate for any children/descendents of the specified category/categories]
  • # Improved date/time handling for the start & stop date/time boxes. There were some issues with wrong time zones being used.
  • # Fixed bug when using JomGenius parameters that returned boolean values.
  • # Improved VirtueMart "PageType" handling, when the current page is a menu item, and the menu item has been set up to display a non-standard page type.
  • # Changed the standard Joomla Content Section and Category handling to use JomGenius’s functionality.
  • + Warning messages are now given in the front-end of the site if GeoIP rules are attempted but there’s no valid GeoIP database installed.
  • # Fixed a display bug when editing the user group assignment in a rule.
  • + Added "!=" as a valid JomGenius comparison operator
  • + Added "shop.registration" as a valid page type in the VirtueMart section. This page type is different to the standard Joomla registration page. You can now target these independently.
  • # Fixed an obscure bug in VirtueMart category handling.

1.7 - Released - 2010-09-27

  • + You can now disable specific menu items when a rule succeeds or fails. e.g. disable a LOGIN menu item for logged-in users.
  • # Fixed bug when setting Default menu items.
  • + Checks for AceSEF during installation, to re-order system plugins accordingly.
  • + The following PHP variables are now available for use in the PHP boxes in the SUCCEED and FAIL actions:

    $app [ = JFactory::getApplication()], $core_genius, $content_genius, $menu_genius, $db, $user, $Itemid, $id, $view, $option, $menu [ = &JSite::getMenu()]

1.6 - Released - 2010-09-06

  • + Added more VirtueMart options. You can now target the VM "front page". When on a product view page, you can now trigger rules based on:
    (i) the number of product items in stock (e.g. switch template when you are out of stock)
    (ii) the number of product items sold in total
    (iii) the manufacturer of the item (e.g. use a special template for all ACME products in your shop).
  • # Fixed a bug that caused some rules to fail when upgrading MetaTemplate Pro.
  • # Upgraded JomGenius to v5. This adds considerable VirtueMart functionality, with the ability to target the following parameters:

    manufacturer_id, manufacturer_name, manufacturer_category_id, manufacturer_category_name, vendor_id, product_parent_id, product_sku, product_short_desc, product_desc, is_product_published, product_weight, product_weight_unit, product_width, product_height, product_length, product_measurement_unit, product_in_stock, is_product_special, product_discount_id, product_ship_code_id, product_name, product_sales, product_attributes, product_tax_id, product_unit, units_in_box, units_in_package, child_options, quantity_options

    See here for a full description of these new JomGenius parameters.

1.5c - Released - 2010-07-27

  • # Fixed more bugs in JomGenius "Content" object, when retrieving information about sections and categories.

1.5b - Released - 2010-07-27

  • # Fixed bug in JomGenius "Content" object, when retrieving information about sections and categories.

1.5 - Released - 2010-07-26

  • + added JomGenius support
  • + New VirtueMart controls
  • + New Page Type controls (e.g. frontpage, article, etc)
  • + Added iPad, android, and many other bots and browsers to browser detection
  • # Improved downloading of MaxMind Country and City GeoIP databases
  • + As a result of a rule SUCCEED or FAIL, you can now change the "default" menu item. This affects the page that will show up when no other page is in the URL (e.g. http://www.domain.com/), but does not automatically redirect to this page.
  • # Some interface changes (e.g. moved SUCCEED and FAIL actions to right panel)
  • # Fixed sh404 integration and some minor bugs
  • # Improved UTF-8 compatibility
  • # Timezone functions no longer set the TZ environment variable on PHP5
  • # Improved proxy handling of IP addresses for GeoIP

1.4 - Released - 2010-02-15

  • # improved de-selection Sections and Categories, Menus, and Components selectors
  • # improved terminology on interface
  • + added support for HTTP Referrer, and page URL (starts with, ends with, contains, equals, regex etc)
  • + added ability to set a 2nd cookie/session variable per SUCCEED/FAIL action
  • # bugfixes for deleting session variables, and cookie/session setting when a template name is returned from a PHP rule

1.3 - Released - 2010-02-08

  • + Added ability to set session variables as the result of a rule. You can detect and make decisions based on that variable on subsequent pages.
  • + added "default PHP return value" to the PHP rule. You can set up your PHP rule so that unless you explicitly "return true;", the rule will implicitly "return false;"
  • ^ the "Fail" action now falls through to the next rule by default

1.2 - Released - 2010-02-03

  • + 1-click template duplication
  • + fix for VirtueMart "front page template" problem ( http://forum.virtuemart.net/index.php?topic=65450.0 )
  • # fixed Time Zone selection in component parameters
  • + added language strings to make interface translatable
Last Updated on Monday, 03 October 2011 09:48