Magento

eCommerce Software for Online Growth

Release Notes

All Previously Published Release Notes


Release Notes - Magento 1.4.0.0-rc1 (December 31, 2009)

Improvements

  • Numerous HTML/CSS, accessibility and SEO improvements in design themes, including:
        - reviewed and fixed some obsolete differences between design themes
        - col-main moved before sidebar columns
        - numerous widgets CSS improvements
        - Added missing logo for print pages for French and German skins
  • Added ability to define arbitrary cache backends. For example: <cache><backend>Zend_Cache_Backend_ZendServer_ShMem</backend></cache>
  • Added ability to use callable source methods (instead of source models) for multiselect elements in system configuration XML
  • PayPal features:
        - Implemented collecting payment information from different places of interaction with PayPal: website payments pro API calls (Direct, Express), IPN. Information collected:
            - Payer ID
            - Payer Email
            - Payer Status
            - Payer Address ID
            - Payer Address Status
            - Merchant Protection Eligibility
            - Triggered Fraud Filters
            - Last Corellation ID
            - Aaddress Verification System Response
            - CVV2 Check Result by PayPal
            - Centinel Visa Payer Authentication Service Result
            - Centinel Electronic Commerce Indicator
            - Added ability to do partial refunds and captures (Express, Direct).
        - Fraud Management Filters support is always enabled in API calls
        - PayPal methods use common paypal/payment_info block and default templates for displaying all payment specific information
        - Any Paypal payment method now displays all available information (in admin only, on frontend and PDF prints this information is limited to payer email)
  • Implemented ability to render additional data in generic Payment Info blocks/templates
  • Added support for cache type invalidation (notification toolbar, cache type status and methods)
  • Optimized performance of sales reports, added new features:
        - added Cancelled amount column in Orders report
        - New report types:
            - orders by order updated date
            - taxes by order updated date
            - shipping by shipment created date
            - invoices by invoice created date
            - refunds by creditmemo created date
            - coupons by order updated date
        - ability to specify whether to show empty rows in report
        - ability to filter by order status
  • Added ability to set total item <strong> in layout handle
  • Image browser/uploader changes:
        - file browser config section moved to 'adminhtml' section and now has more flexibility for use and extending
        - 'excluded directory' config option can contain a Regexp
        - 'Upload Root' option removed from configuration (obsolete)
  • Improvements in logic of "Add All" from wishlist action
  • Enhanced catalog product list and search result pagination
  • Optimized performance of Search Indexer
  • Added ability to merge CSS files (beta)
  • Added ability to void order payment

Changes

  • Mage_Paypal is completely rewritten
        - Addresses data is overridden completely when imported from PayPal Express Checkout
  • Mage_PaypalUk module is reverted back to state of CE 1.4.0.0-alpha3 + some minor bugfixes
  • Templates of some payment methods moved to base/default package
  • Changed final 404 page logic, added 503 page
  • Added 'first_customer_id' to tags table (customer id who first submitted the tag)
  • Added Switch/Solo-specific fields rendering to payment/method_cc templates, because this method may be aware of such CC type
  • Removed Cardholder name (and Card expiry date from some templates) from payment/method_cc templates
  • Removed escaping HTML in default and cc PDF renderer templates (it strips tags anyway)
  • Pending Payment orders are not included into sales report
  • removed passing "IPADDRESS" NVP variable in PayPal Express (it is not documented)
  • removed initialization parameters from Express model (obsolete)
  • Added Varien_Debug and Varien_Object_Mapper libs
  • Upgraded Zend Framework to version 1.9.6
  • Added Exception logging on mail send failure
  • Made HTML Wrapper block rendering (by default) only if there are child blocks
  • Disabled generating increment IDs for customers by default (affects performance of orders placement)
  • Javascript files merger functionality is reimplemented to save merged javascript as static files (js/index.php is not used anymore)

Known Issues

  • Mage_Paypal code is not backwards compatible. Backwards compatibility is retained on data level (existing paypal orders, read only).
  • Fraud Management Filters information is collected by Paypal models, but isn't treated in any way (should restrict order processing)
  • Workaround for known issue with PayPal cart line items: if in Magento cart the item has amount with precision > 2 (for example in calculation incl tax), it will be incompatible with PayPal, which requires to round up to .2. Workaround multiplies items to quantity and returns as "sub-aggregated" item
  • Refund notification in payment processing doesn't create a creditmemo (not implemented)
  • "Inventory -> Stock Options -> Display out of stock products" system config option has issues with indexing

Bugfixes

  • Fixed #17720: core_flag primary key is a smallint and has a max value of 65535
  • Fixed #18455/17962: "Customer not notified" status when an order is shipped with "Email copy of shipment" option checked
  • Fixed #18786: Cache is not "refreshing"
  • Implemented #19233: Cron jobs locking (patch by Visions)
  • Fixed #19202: checkout_cart_product_add_after observer gets one quote_item when adding bundle or grouped product with a few items at once
  • Fixed #19036: Add new category with image throws exception
  • Fixed #19206: impossible to edit Gift Message for Entire Order in the admin
  • Partially fixed #16256: refreshing layer navigation for configurable product does not check simple product stock
  • Fixed STRAIGHT_JOIN using for fulltext index and Catalog URL indexer
  • Fixed #18691: bundle items don't show when backend language is not english
  • Fixed #6370: Search Terms sorting lower case an upper case words
  • Fixed #18522: Google Analytics not tracking multi-shipping transactions
  • Fixed #9633: Mage_Install_Model_Installer_Config::replaceTmpInstallDate() doesn't respect $date argument
  • Fixed #18222: fedex tracking popup uses contact us link when contact form disabled in admin
  • Fixed #18495: Bundle product on Safari 4.0.3 (6531.9): Javascript error make adding a simple product to an option impossible
  • Fixed #7099: addcss doesn't operate the same as addjs
  • Fixed refreshing catalog_product_index issue when parent category is not anchor (deleting parent product assocation when parent is not anchored, there is no reassocation after deleted)
  • Fixed Varien_Simplexml_Element::_asArray(): now it does not lose a value of node with attributes
  • Fixed #7571/#17851: Contact Form Getting Incredibly Spammed
  • Fixed: #17538: Profit Report includes tax and shipping costs
  • Fixed #15157: Error on Checkout: Subject set twice
  • Fixed: #17073: Return-Path not set for sendmail e-mails

Plan for the stable release

  • Centinel 3D Secure credit card validation service integration
  • Giropay integration (PayPal Express)
  • Mage_PayPalUK module

Release Notes - Magento 1.4.0.0-beta1 (December 8, 2009)

Major Highlights

  • theme fallback to base, design themes facilitation
  • new features in PayPal modules
  • moved widgets functionality into separate module
  • implemented custom variables functionality, added variables reference in email templates
  • refactored onepage checkout model, implemented proper transaction of saving an order and related entities
  • implemented proper payment processing in Mage_Sales_Model_Order_Payment model
  • implemented data installation scripts, that run after structure installation/upgrades
  • various performance optimizations

Improvements

  • Deleted js/mage/adminhtml/wysiwyg/tiny_mce/plugins/magentowidget/editor_plugin_src.js (no benefit to minimize the code, so editor_plugin.js is the same thing)
  • Added Catalog Product Price Template block. In abstract Catalog Product Block - retrieve price block types from catalog product price template block if available
  • Made is_active = yes by default when creating a CMS block or a shopping cart price rule
  • Added event prefix and event object to newletter subscriber model
  • Added missed icon for "Show/Hide Editor"
  • Implemented generic form field element dependencies
  • Implemented field dependencies in widget options insertion form
  • Removed redundant widget options element renderer
  • Added ability to render child blocks in admin form block
  • Added numbers localization support for shopping cart qty input
  • Transaction email templates now specify where they are used by default and currently. As well in system configuration it is specified what actually the "Default Template From Locale" is
  • All widget choosers and the media image browser use an overlay instead of a popup window
  • Implemented custom variables functionality
  • Implemented ability to insert template predefined and custom variables in the email templates (reviewed all email templates for that)
  • Improved customer id validation (ran 1 query per request instead N) in customer session
  • Decreased number of queries for processing tax rates, unified cache key logic in tax rate caching process
  • Implemented WYSIWYG editor for product attributes (manageable in catalog attributes, by default it is for description and short description)
  • Implemented WYSIWYG editor for Newsletter Templates
  • Added ability to unselect category in the Catalog Product Link widget chooser
  • Made Catalog Product Link widget chooser visual style more comprehensive
  • Added ability to make fields in system configuration forms dependent on each other
  • Implemented ability to specify style separately from email template content
  • Added translation and sorting of available email templates in locale
  • Implemented restricting Index Management by ACL
  • Added comments to sys config settings:
        - Tax / Calculation Settings / Shipping prices
        - Tax / Calculation Settings / Catalog prices
  • Optimized EAV Entity Save performance (1 insert of multiple rows instead of multiple inserts into the same table)
  • Added Store Contact information in system configuration. Made frontend and emails use store frontend name from store contact information (if set)
  • Implemented ability to add merged layout handles to the list of applied handles on current page (recursive layout handles)
  • refactored initialization of config and cache when application starts (to make them relatively not dependent from each other)
  • implemented data installation scripts, that run after structure installation/upgrades
  • Optimized (memory usage) performance of export from grids to CSV/MSXML
  • Implemented separate thumbnails storage for image uploader and browsing entire media folder (now thumbnails won't mess up with content)
  • Implemented managing zip-code ranges via separate fields
  • Added more comprehensive message when product import is finished

Changes

  • Sales payment processing changes:
        - implemented payment transactions hierarchy business model
        - public methods that update payment object totals are deprecated in Mage_Payment_Model_Method_Abstract
        - implemented payment transactions handling in order payment model: authorize, capture, void, refund (live and notifications)
        - added ability to create an order status history comment without changing order state/status
        - moved order cancellation totals update to separate method, to make it not invoke gateway
        - encapsulated 'complete' and 'closed' order states into the order model. Now it is prohibited to set such state from outside.
        - protected invoice model from double "paying" by calling pay() method twice
        - to avoid foreign key issues, order status history updates its order id right before saving
        - amounts formatting in payment object %.2f -> %.2F (to avoid problems with locale)
        - removed processing of invoice before voiding by payment method instance. The voiding based on invoice is deprecated and is supposed to be removed
        - Added "Pending Payment" as default status for pending_payment order state
  • PayPal changes:
        - implemented 3D Secure card validation (Direct)
        - implemented Cart Line Items (Direct & Express)
        - admin area order review now contains more information (Direct & Express): transaction ID, 3d secure validation info, address verification info (AVS), cvv validation, PayPal customer account status, PayPal customer address status
        - implemented dynamic shopping cart button with various configuration settings (Express)
        - moved visual settings to separate configuration fieldset
        - added ability to configure visual style of payment page on PayPal side (Express)
        - added Giropay/mFT bank payments support (Express)
        - added option to configure whether customer can pay via PayPal without registering PayPal account (Express)
        - added IPN support (Express & Direct)
        - updated default values for PayPal system configuration
        - implemented Fraud Management Filter (Express & Direct)
        - moved all PayPal frontend templates and layouts into base/default package (except review templates for Express and the whole iphone theme)
        - added PayPal logo on payment step of onepage and multishipping checkout (Express & Standard)
        - replaced PayPal Express onepage checkout finish logic in controller into sales/service_quote
        - replaced PayPal Express authorization/capture when returning to order review page: moved logic from controller to model
        - added "Business Account" to Website Payments Pro, to be able to utilize it in IPN
        - added "See Demo" link in Website Payments Pro
        - implemented IPN handling of all "payment_status" cases. Transactions tracking with comprehensive messages for each case. Functional abilities:
        -authorization
        -capture
        -void
        -refund
        - implemented IPN protection from merchant email spoofing and order bombing with dirty comments (XSS vulnerability suspicion). Also on sales processing level - protection from transaction double processing
        - unified payment processing for PayPal Standard
        - NVP changes: version changed to 60.0, api error message getter, FMF details variable handling
        - Express: wrapped API errors properly, to make them generate exceptions when http-request fails. Also unified error messages in such a way
        - implemented IPN as a standalone model, now it doesn't depend on PayPal Standard
        - moved IPN request debugging into the IPN model
        - now IPN has its own controller
        - implemented PayPal common config model
  • Updated .sample root files, removed parentheses in include in index.php
  • Changed href to page_id for widget chooser field (to avoid broken links inserted via widgets when url key of page is changed)
  • Formatted decimal Layer Navigation values as Price
  • Implemented Widget Instances, now widgets have its own module Mage_Widget
  • Made GoogleCheckout and PaypalUK express links not rendering on shopping cart when the payment method is not available. Added forgotten htmlEscape() call in googlecheckout iphone theme
  • Upgraded Zend Framework to version 1.9.4
  • Shortened name of temporary tables in Bundle price and stock indexers
  • Changed design of the "notes" in fieldset element default renderer (by specific request)
  • Added ability to render 'form_after' child block in admin form block
  • Added indexer dependencies
  • Updated frontend theme layouts (except iphone):
        - added header and before-footer blocks
        - added labels to layout handles and needed blocks
        - added missing sales renderer declarations for grouped products
  • Added technical ability to store reviews for different entities, not only products
  • Added more parameters for memcache configuration (patch from contributor)
  • Changed way of design themes fallback. The file will be looked up at this priority:
        - configured_package/configured_theme
        - configured_package/configured_default_theme
        - configured_package/`default`
        - `base`/`default` - the final option, will cause error if file not found Provided ability to bypass file lookups
  • Added ability to override all theme parameters (not only "default") in admin area via stores/admin configuration section
  • Switched log_* tables engine from MyISAM to InnoDB
  • Terminology change in customers: "Primary Address" -> "Default Address"
  • Added MIT-style license notice referred to js/prototype/window*.js files
  • Removed redundant cron jobs from catalogindex
  • Moved Mage_Core_Model_Product to Mage_Catalog_Model_Product
  • Flattened store_to_base_rate, store_to_order_rate, base_to_global_rate, base_to_order_rate order atttibutes
  • Added wysiwyg plugin to insert variables; Added Variables object with common functionality to create list of variables and display in dialog window; refactored insertation of variables in transactional emails; Added ability to dynamically add wysiwyg plugins (rich, that displaying in tineMce toolbar, and like a plain button)
  • Refactored onepage checkout model: encapsulated business logic into Mage_Sales_Model_Service_Quote. Implemented proper transaction isolation for all entities that are saved during order creation
  • Refactored "send to friend" feature (DB table structure, proper counting of sent attempts, counting per websites)
  • Added _getEventData() method to abstract model. Method is used for prepearing all default events params. Added 'data_object' param for all abstract model events. It guarantees unified access to processed object.
  • Made select inputs hiding only in IE6 only (other browsers don't need this workaround)
  • Catalog Pagination moved to Mage_Page module (the implementation of the paginated navigation is now abstract)
  • Moved default locales and currencies to Mage_Core_Model_Locale_Config
  • Added exceptions logging on email send failure
  • Refactored some controllers in admin area: made them loading models before updating (to perform check whether such entity exists)
  • Reduced timeout in admin dashboard graph tunnel action from 15 to 5 seconds
  • Refactored order status history admin block and template: implemented getters for history items. Made status history comments show up in the Comments History tab.
  • default/default and default/blank frontend themes do not have templates anymore (everything is implemented as skin CSS + base/default theme templates)
  • all skin javascript files migrated to base/default skin
  • removed garbage images from default skins, renamed remaining images properly to have comprehensive filenames
  • Made HTML Wrapper block rendering (by default) only if there are child blocks

Known Issues

  • There will be no upgrade path from non-stable 1.4.0.0 to stable 1.4.0.0. Only 1.3.x stable to 1.4.0.0 stable. However, it is possible to upgrade between non-stable 1.4.0.0.
  • All PayPal payment methods, except PayPal Standard, are unstable.
  • WYSIWYG for catalog products and categories is implemented in admin area only. The CMS filter is not utilized on frontend. Will be removed in 1.4.0.0 stable for performance considerations.
  • refund notification is incomplete
  • all online transactions are not protected by resource transactions. To guarantee 100% reliable failsafe, the callback of invoking gateway must be moved just before commit
  • inconcistency in some product lists, caused by indexing issues
  • TODO: implement theme/skin compiler and a setter that would make design package avoid file lookups
  • Abstract pagination widget has some minor logical issues
  • refund notification processing is supposed to create an offline creditmemo from order, not from invoice (added as commented out, because $order->prepareCreditmemo() is not yet implemented)

Bugfixes

  • Fixed #16336: CAVV bug in Authorizenet.php paygate module
  • Fixed #11263: Mage_Backup_Model_Mysql4_Db clear function misspelled
  • Fixed #11392: Newsletter Messages Fail to print
  • Fixed #11643: Mage_Catalog_Model_Category_Api#create doesn't pass along parameter
  • Fixed #16997: On "Pending Reviews RSS" page, link (view the review) leads to Dashboard
  • Fixed #17298: Filter "Visible In" does not work on Tags page
  • Fixed #17135: "URL rewrite save problem." message when edit product; changed attributes 'url_path' of product and category entity to not unique
  • Fixed #16400: API broken
  • Fixed #16458: Custom Options cant set individually for diff. base currency. We do "save options" operation for all stores of all websites. But we must do it only for all stores of current website.
  • Fixed #17168: Admin: Price including Tax shows only when enabled in default scope and calculates based on def. tax destination in def. scope
  • Fixed possible autoincrement failure in mysql 4.1 when there are table records modified before inserting
  • Cybersource - renamed wrong variable in payment void processing
  • Fixed insertArray method. Columns in sql expression were not quoted
  • Fixed #17046: Custom attributes not filerting properly - Advanced Search (Add decimal EAV indexer)
  • Fixed: 17369: 'Newfoundland' (NF) should by 'Newfoundland and Labrador' (NL)
  • Fixed #15882: Bundle products show $0.00 on home page
  • Fixed tax calculation for case: Catalog price include tax, apply tax after discount and apply discount on price include tax based on shipping origin
  • Fixed #17278: Buttons 'Credit Memo' / 'Cancel' show for limited admin on Invoice View page #16937: Widget insertion popup should open in the same target ( If you click several times on an existing Widget (on CMS page),then a message "need to object" is display Work in IE. ) #16840: Creating "Image Gallery" with same name, leds to error. (this.getOwnerTree() exception, deleting root folder) Cancelled fix for #16207: buy x get y problem
  • Fixed: #17398: WYSIWYG Editor Breaks CMS Pages and Static Blocks? Cannot Handle {{dynamic code}}
  • Fixed #16732: Anonymous Access to any Tracking Number by ID. Added shipping popup URL generic getter, based on the model.
  • Fixed #15061: Translation missing in Magento confirmation functionality
  • Fixed apache (default installation) failure under windows caused by too long "SEF" URL of google dashboard graph.
  • Fixed #11408: Onepage Billing Block isCustomerLoggedIn() returns opposite value
  • Fixed #17453: Advanced Search on boolean attributes shows incorrect result
  • Fixed #17430: Image browser violates images aspect ratio. +generating thumbnails on the fly, directives JS encoding fixes, tinymceChanged event fix, wysiwyg toggling fixes (correct buttons display + load editor on demand)
  • Fixed #17435: Typos in WSDL v2 mean it won't parse into a Service Reference with Visual Studio for use with WCF
  • Fixed #7178: UPS shipping method XML respone parse error
  • Fixed issue with widget instance saving when parameter value came as an array
  • Fixed invalid XHTML (ID duplicates) in widget options insertion form
  • Fixed Recently Compared Product Index Exception after logout
  • Fixed #16802: There is no ACL resources for sending sales emails
  • Fixed #11987: addUniqueFields does not add, but instead replaces
  • Fixed cut/copy/paste of widgets in WYSIWYG
  • Fixed some XHTML errors in product edit page (#16271: Tier price is disappearing if you adding product to the second website)
  • Fixed #17505: API - sales_order_invoice.addComment does not send mail
  • Fixed #17559: Several tier prices for one product with different curencies shows incorrectly at the frontend
  • Fixed notice in email template filter (store directive) (#17151: There was an error processing your order. Please contact us or try again later)
  • Fixed #11526: when using magento 1.1.8 with mysql Ver 14.12 Distrib 5.0.51a installing a module (a call to Mage_Core_Model_Resource_Setup->endSetu() fails with exception: "Error in file: "...mysql4-install-0.1.1.php" - SQLSTATE[42000]: Syntax error or access violation: 1231 Variable 'foreign_key_checks' can't be set to the value of '0'
  • Fixed #11410: Collection is loaded twice
  • Fixed #11671: Mage_Core_Helper_String
  • Fixed #11958: Mage/Core/Helper/String function str_split
  • Fixed #11837: Varien_Image_Adapter_Gd2
  • Fixed #6587: minor Varien_Data_Form patch
  • Fixed exception in Logging (Save Configuration)
  • Fixed #17416: Admin order creation - possible to buy product which is absent on the website
  • Fixed #17673: Link to CMS Page Widget replaces a CMS page content
  • Fixed admin URL leak to frontend via wysiwyg image insertion
  • Fixed #17258: Support for Unlimited Memory Limit (GD)
  • Fixed #16437: iconv_substr error on setting log_visitor entry
  • Fixed #8816: Reviews summary not deleted when product is deleted
  • Fixed #11742: messages block code should be in a template; is in core code
  • Fixed #17014: Mage_Sales has bad dependancy on Mage_PayPal
  • Fixed #17334: admin sales_order_invoice view : missing locale variable for header text
  • Fixed #17263: Translation from table core_translate not taken into account according to the locale when not store specific
  • Fixed #17719: URL rewrite reindex failed
  • Fixed #17418: Add product type to filter for Google Base
  • Fixed #17716: Spelling error "Number of Ivoiced Orders" in Reports - Sales - Total Invoiced Report
  • Fixed #6579: Minor code typo
  • Fixed #11246: Mage_Shipping_Model_Rate_Request country_id hint is misleading
  • Fixed #11984: Mage.php javascript redirect method uses wrong url?
  • Fixed #11683: header_css_class output without spaces
  • Fixed #11355: Code error in Paypal Standard
  • Fixed #17303: admin panel order views: no translation for invoice button
  • Fixed #16517: WYSIWYG image browser confuses folders (+added scroll to tree container)
  • Fixed #17788: Serbia missing in country list (also added other countries to default configuration)
  • Fixed #16583: Order Model method getStoreCurrency() loop
  • Fixed #15286: Bundled Products using Fixed SKU are still dynamic
  • Fixed subtotal include tax calculation after currency switch on shopping cart page
  • Fixed tax rate cache key generation
  • Fixed #17807: Session customer ID is not validated in some places when attempting to write it into database
  • Fixed #17898: Time Format
  • Fixed #17914: UPS module Truncating Zip Codes to 5 places
  • Fixed #17743: irregular currency in List during setup
  • Fixed #7604: Authorization customer by identifier not implemented correctly
  • Fixed #18075: rounding bug while calculating shipping tax (support issue)
  • Fixed confusion with read and write DB adapters in Tags resource model
  • Removed redundant actions column from pending tags grid
  • Fixed #16208: Default image are watermarked
  • Fixed #17573: Tax Rate Export and MySQL Table Join Limits
  • Fixed #17176: Wrong price Inc. Tax in Shopping Card sidebar on Multishipping pages (removed shopping cart sidebar from multishipping checkout)
  • Fixed #17970: WYSIWYG editor removes inputs (support issue). Other improvements: removed server requests (url in directives encoding) from HTML attributes other than 'src', directives encoding/decoding bacame universal and doesn't depend on tag attributes
  • Fixed #17898: Time Format
  • Fixed #18211: export all products error
  • Fixed #18058: Search Result Pages - Attribute names not being translated in Layered Navigation
  • Fixed #18256: Mistake in Mage_Catalog_Model_Layer_Filter_Decimal (support issue)
  • Fixed #18262: Disabled Tags, Reviews and Ratings permissions still available in product edit page (support issue)
  • Fixed #16625: Layered navigation in modern theme is not escaping html special characters
  • Fixed #17343: wrong call of parent in Mage_Sales_Model_Quote_Address:: toArray method
  • Fixed #17209: DB config value of 0 becomes empty
  • Fixed #17855: footer_links URL broken in clustered environment
  • Fixed #7401: SID appended in the wrong place in CMS URL {{store url=''}}url-identifier
  • Fixed #6384: Cannot translate some strings in modern template
  • Fixed #16182: Inconsistent Capitalization On Models
  • Fixed #15068: Poll reference in CMS menu in Admin Panel
  • Fixed #18453: Incorrect Currency Codes
  • Fixed #17743: irregular currency in List during setup
  • Fixed issue of discovering admin URL from downloader
  • Fixed #15155: Wishlist error has improper english in error code
  • Fixed #18382: Case Sensitive Admin Loginusername
  • Fixed #17963: Ampersand (&) in Search Breadcrumb: Double-encoded
  • Fixed #17429: Custom options inaccessibles en francais (france)
  • Fixed #17982: Bad handling of blocks and remove elements
  • Fixed #7220: Add autocomplete=off on credit card form fields
  • Fixed #18535: EAV Resource Setup Exception

Release Notes - Magento 1.4.0.0-alpha3 (October 6, 2009)

Improvements

  • Implemented frontend templates for widgets
  • Added field scope hints in system admin configuration
  • Implemented #15031: paypal checkout allowed through PP logo while allow guest checkout is marked NO
  • Simplified core email template store url generation (because all this logic is correctly implemented in the core url model). Completely disallowed to render SID in emails. Moved SID-related logic to cms template filter.
  • Adjusted text labels and pre-selected is_active in CMS page edit page
  • Added ability to set default value of page layouts, utilized it on CMS edit page (1 column by default)
  • Implemented uniqHash() method in core helper. Reduced probability of possible md5(microtime()) collisions in places where it was used
  • Implemented #17084: Product "Custom Layout Update" per store view
  • Updated indexing management labels, made one of mass actions pre-selected
  • Implemented a generic wrapper block for frontend. Purpose is similar to core/text_list, but it also renders a wrapper HTML-element. No need for generic wrapper template in modern theme. Utilized the new wrapper block in onepage checkout for checkout progress
  • Implemented aggregation catalog rules and their customer groups and websites to new table for further using in simple getting applied catalog rules
  • Made customer checkout and registration "email already exists" messages more informative
  • Added Real Media and Windows Media extensions to CMS media browser
  • added scrollbars to widgets insertion window
  • Adjusted look & feel of wysiwyg and widgets

Changes

  • Implemented asCanonicalArray() in simplexml element - same as asArray(), just ignores node attributes
  • Changed widget.xml declaration, refactored widgets implementation (Misha promised to post examples - add cross-link there)
  • Jammed Exception in customer loginPost action, replaced catch to Mage_Core_Exception
  • Changed Db layout Updates to load by default store (0) if no data for current store
  • Added "-- Please Select --" label to the empty value of websites dropdown in admin area forms
  • Added ability to support the <resource> directive for menu building (it was in adminhtml.xml, but wasn't in use). Reviewed all adminhtml.xml:
    - checked all existing <resource> directives, removed redundant or non-working
    - specified sort order for catalog menu
    - updated some text labels
  • Updated frontend label of region_id attribute of customer address entity
  • Prevented email send exceptions spoiling onepage checkout process, order invoicing and order re-sending email
  • Provided event perfix and event object for customer address
  • Added method addIsInStockFilterToCollection to CatalogInventory Stock Status Model
  • Made Mage version getter based on version info getter
  • Added new events:
    - checkout_cart_save_after - provide entry point after all shopping cart items changes (add/remove/update item)
    - wishlist_items_renewed - changes with wishlist items
  • Adjusted CSS-classes for salesrules store fieldset
  • added ability to override table class and value class for default adminhtml fieldset and fieldset element renderers
  • improved cms widget chooser block (hidden element didn't get all data fields of original element)
  • removed redundant non-breakable space in grid column renderer in 'edit_only' mode
  • Added Known Issue Notice of Firebug VS TinyMCE
  • Moved methods getColumnCount, addColumnCountLayoutDepend, removeColumnCountLayoutDepend, getColumnCountLayoutDepend, getPageLayout from Mage_Catalog_Block_Product_List to Mage_Catalog_Block_Product_Abstract class
  • Added an ability to disable admin menu item rendering via configuration
  • Added deprecation message to admin menu/acl config model
  • Removed double quote recollect from multishipping checkout
  • Adminhtml Manage Currency Rates: Moved services select to separated child block
  • removed checkout progress layout in iphone theme, since it uses 1-column layout
  • Added ability to return empty JSON object if data to serialize was empty and column names were already added
  • Improved Mage_Adminhtml_Helper_Js::decodeInput() - clarified logic, made it ignoring non-numeric keys. Renamed it to decodeGridSerializedInput() (renamed in all places where it was used)
  • Removed Mage::log debugging usage and fixed notices in log directory configuration
  • Reorganized CMS and Customer menu and ACL in admin area
  • Changed label of product visibility "Nowhere" to "Not Visible Individually"
  • Updated license notice, tabs to spaces and CRLF to LF, LF before EOF
  • Added created_at as a static attribute of customer entity
  • Newsletter Module code refactored. Added method Mage_Newsletter_Model_Mysql4_Subscriber::addStoreFilter()
  • Upgraded Zend Framework to v.1.9.3PL1 release
  • Added javascript console object to prevent JS errors with using this object in browsers accept firefox
  • Changed AdminNotification URL

Bugfixes

  • Fixed #16951: incorrect product name presentation for Catalog Product Link widget type
  • Fixed #16682: Customer able to see not approved review
  • Fixed #16233: New products widget malfunction
  • Fixed #17255: Wrong translation string in Mage_CMS.csv: Show notice if JavaScipt is disabled
  • Fixed #17241: Removing products in Multiple Addresses leads to fatal error
  • Fixed #16859: synonyms
  • Fixed #15115 - Amazon ASP onepage redirect message - make configurable from admin
  • Fixed #17210 - Add attribute to attribute set does not work
  • Fixed Mage_Core_Model_Locale::isStoreDateInInterval
  • Fixed additional table manipulation in EAV Setup Model
  • Fixed #14125 - Changing currency via changing Store view does not recalculate in cart sidebar.
    - created recalculating totals of quote for store switcher
    - moved recalculating totals of quote for currency switcher from Mage_Directory_CurrencyController::switchAction into Mage_Checkout_Model_Session::getQuote
  • Fixed #17212: The buttons 'Delete Folder'/'Delete File'/'Insert file' don't show in the Image Gallery
  • Fixed #6647: dob format
  • Fixed #16829: ACL are not restricting massactions in Sales / Order Grid
  • Fixed #10436: ISO 3166-1 country codes - English country names and code elements
  • Fixed #8221: Table rates - wrong country codes
  • Fixed #17037: wsdl error at catalogCategoryCurrentStoreRequest / catalogCategoryCurrentStoreResponse
  • Fixed #16897: Image insertion in non-wysiwyg mode
  • Fixed #16839: Search by product name in the Grid Google Base Items is not working
  • Fixed #13705: Images not shown as changed
  • Fixed #15714: onepage checkout logic relates on right column class name by ajax. Partially fixed #16862: onepage checkout breaks when changing page templates
  • Fixed #16397: Tier price link in "Compare products" window
  • Fixed #15850: Admin notifications should not use proprietary Flash plugin. Also added ability to close notification box pushing ESC key.
  • Fixed #15790: JS validation of mass-action dropdown doesn't work (it works, just a CSS issue)
  • Fixed #16680 - Billing Information - City Required
  • Fixed #13762: Tags issue with "++" symbols
  • Fixed #9682: Special price: Old price is not struck through (iphone theme)
  • Fixed #16205: There in no "Use billing address" checkbox during one page checkout in the blank theme
  • Fixed #13623: Credit Memo validation messages broken
  • Fixed #14386: Modern theme tags displaying
  • Fixed #17085: Advanced search - date fields are moved
  • Updated Fix for #10707: Missing Tag Admin Functionality
  • Fixed #16901: non working Customer Order Status Notification
  • Fixed #16942: Ajax error in tags menu during session timeout
  • Fixed #11470: Unable to view items in store
  • Fixed #15867: "mysql4-upgrade-0.7.66-0.7.67.php" - Wrong attribute group ID
  • Fixed #11307: Upgrade produces "Error in file:... Wrong attribute group ID" generated by mysql4-upgrade-0.7.53-0.7.54.php
  • Fixed #16975: Payflow Pro URL Encoding Request Varien_Http_Client
  • Fixed #16894: Error in the name of the method _afterDelete
  • Fixed #10542: Grouped product: Tab Associated Products looks bad
  • Fixed #16729: Reports->Shopping cart->Abandoned cart - incorrect subtotal
  • Fixed #16206: Database backup error - MySQL Views break database backup
  • Fixed #15971: FedEx calculates shipping for Virtual and Dowloadable product
  • Ogone fixes (from patch): prevented notice if some fields are empty; updated spelling in templates
  • Fixed #11551: "Customer email already exists" in onepage checkout
  • Fixed #16991: Show/Hide Editor button leads to no action in newsletter templates
  • Re-implemented #15780: Add configuration option to ignore SID on frontend
  • Fixed #16943: Menu "Choose Store View" does not preserve state in admin Tag edit page after saving
  • Fixed #16937: Widget insertion popup should open in the same target
  • Fixed #4253: Item is not removed from Magento Cart after checked out through Google-checkout
  • Fixed #16751 - (Sales -> Tax -> Manage Tax Zones & Rates) - In list "State" for United States, present states from all countries
  • Fixed #16328: Images thinner than zoom box are pixelated

Release Notes - Magento 1.4.0.0-alpha2 (September 25, 2009)

Improvements

  • Implemented WYSIWYG Editor for CMS Pages and CMS Blocks
  • Implemented visual insertion and uploading of Images to CMS Content and WYSIWYG
  • Implemented CMS Widgets Abstract and Interface, and the following Widgets:
    - Link to a Product
    - Link to a Category
    - Link to a CMS Page
    - CMS Block Widget
    - Catalog Product List Widgets: New, Recently Compared, Recently Viewed
  • Added completely new Indexing functionality (and performance improvements) for:
    - Layered Navigation indices (EAV)
    - Product Price indices
    - Category Product relations
    - Catalog URL Rewrites
    - Inventory (Stock Status)
    - Flat Catalog (Products and Categories)
    - Catalog Search index
  • Implemented ability to have URL Key of Products and Categories per Store View
  • Implemented new serializer for grids in Admin Area, implemented to Related Products, Up-sells, Cross-sells and on Tag edit page
  • Implemented #16522: CMS page custom design functionality
  • Added logic to apply DB layout updates by handle
  • Implemented #16264: Implement ability to resend sales emails
  • Added an ability to set "is developer mode" using $_SERVER['MAGE_IS_DEVELOPER_MODE']. This variable can be set from virtualhost configuration or .htaccess: SetEnv MAGE_IS_DEVELOPER_MODE ""
  • Added isObjectNew method to abstract Model. Method allows to detect that object was just created when we handle after save process
  • Added ability to specify the store to be run via environment variables (instead of modifying index.php). E.g. (in httpd.conf or in virtual host config or in .htaccess):
    - ''SetEnv MAGE_RUN_CODE "second_website"'' - store or website code
    - ''SetEnv MAGE_RUN_TYPE "website"'' - code type
  • Added customer attribute "gender"
  • Added en_CA locale support
  • Implemented #15998: Mage_Downloadable configuration - made it lighter
  • Implemented #10833: Allow Partial Wildcard for Zip/Postcode in tax rules. '*' - matches any; 'xyz*' - matches any that begins on 'xyz' and not longer than 10; '9001-9099' - matches range.
  • Implemented #16395: Session table cleanup optimization
  • Optimized simple product view without custom options

Changes

  • Removed ‘Beta’ status from compilation module
  • Added Mage_Ogone Payment Method
  • label corrected for date input in advanced search
  • Refactored three collections in tags. Made setJoinFlag, getJoinFlag and unsetJoinFlag as deprecated.
  • Added loading of extra data (in which stores this tag visible) for tags on _afterLoad. Marked two blocks as deprecated:
    - Mage_Adminhtml_Block_Tag_Tag_Edit_Form & Mage_Adminhtml_Block_Tag_Tag_Edit
    - as they are sort of old copies for Mage_Adminhtml_Block_Tag_Edit_Form & Mage_Adminhtml_Block_Tag_Edit
  • Added ability to specify multiple store ids in methods: Mage_Tag_Model_Mysql4_Product_Collection::addStoreFilter(), Mage_Tag_Model_Mysql4_Customer_Collection::addStoreFilter()
  • Added Mage::getVersionInfo() method which returns the detailed current Magento version information. See http://www.magentocommerce.com/blog/new-community-edition-release-process/ for the detailed value explanation.
  • Added underscore to filesystem collection directories default mask
  • Added an ability to override promotion rule operator options in constructor
  • Added ability to path grid object and grid name to serializer; Fixed rewriting of grid callback functions on fired grid events (now first call serializer callback function then old callback setted earlier on grid events)
  • Added set flag 'product_children' for product collection which load from composite product type
  • Added PRIMARY KEY to Catalog Category Flat tables
  • Added Mage_Core_Model_Mysql4_Website_Collection::addFilterByGroupIds method to allow filtering of website collection with joined group's information to it
  • Added Mage_Adminhtml_Block_Widget_Grid_Massaction_Abstract::removeItem method to have ability to remove some of defined mass-actions
  • Moved logic of collecting available payment methods from helper into the payment methods. All payment methods were reviewed according new logic. Moved this logic from PayPal Express shopping cart link block.
  • Added extendable property to catalogrule product attribute condition, that allows to specify whether attribute is used for rules
  • Modified Core Resource Abstract: method _prepareDataForTable can accept Varien_Object
  • Added event rss_order_new_collection_select
  • Implemented #16377: Get rid of __() usage
  • Implemented #16419: Save and Continue Edit button on price rules (also added button in sales/tax)
  • Added ENTITY constants to store, store group and websites models
  • Added model_save_commit_after and "prefix"_save_commit_after events to abstract model
  • Added method _afterDeleteCommit to Mage_Core_Model_Abstract
  • Added new varien form element render Varien_Data_Form_Element_Link
  • Upgraded Zend Framework to v.1.9.2 release
  • Added Varien_Db_Select::insertIgnoreFromSelect()
  • Added Mage_Core_Model_Mysql4_Abstract::_prepareDataForTable method for more flexibility then _prepareDataForSave and which calls new method now.
  • Removed prepareAnchorHtml method from helper and created Mage_Core_Block_Html_Link class for such purpose
  • Products mass-update - added ability to set website checkboxes read-only
  • Added Mage_Core_Model_Locale::utcDate() to convert date time values from store's time zone into UTC
  • Updated default url in Payflow configuration settings, upgraded old urls to new for existing installations according to http://integrationwizard.x.com/sdkupdate/step3.php
  • #15187: Editing tag on front page does not work correctly. This functionality was removed and calling this action will result in 404
  • Implemented #15917: Move ACL and admin menu declaration from config.xml
  • Prevented visitor logging throwing exceptions (exceptions are now logged).
  • Added eAccelerator session handler support
  • Moved setting filesystem session save path into the appropriate 'switch' case, to prevent automatic creation of var/session directory when memcached or db session handlers are used
  • Added ability add store ids to filter Mage_Reports_Model_Mysql4_Quote_Collection::addStoreFilter()

Bugfixes

  • Fixed #16302: Customers see other user accounts (also added configuration option to ignore SID on frontend)
  • Fixed #16681: Setting "Display Subtotal" for Tax does not work correctly
  • Fixed #10707: Missing Tag Admin Functionality
  • Fixed detect mysql host from Zend_Db in Backup
  • Fixed match save/delete attribute conditions in catalog search fulltext indexer
  • Fixed url rewrites update for category without products
  • Fixed #15796: Admin section session timeout after very short time
  • Fixed #16732: Anonymous Access to any Tracking Number by ID
  • Fixed category RSS - products was not showing
  • Fixed #16271: Tier price is disappearing if you adding product to the second website
  • Fixed issue with "double totals" for case when you go to multishipping checkout and back to shopping cart. Problem was in "isDeleted" address
  • Fixed constant name usage in Varien_Autoload
  • Fixed issue with SHOW TABLE STATUS LIKE "" queries duering installation/upgrade process
  • Fixed #16677: Undefined variable in Mage_Eav_Model_Entity_Setup. This problem was from r17457 inattentive copy
  • Fixed #16674: addAttribute processes user defined attributes incorrectly
  • Fixed #16308: Documentation error
  • Fixed scope file include in autoload process for not compiled version
  • Fixed #16702: unsecure search on ssl pages (also fixed on poll, subscriber and orders blocks)
  • Fixed #16707: XSS vulnerability in customer login/create script. Added ability to manually require messages escaping
  • Fixed #16275: "Back in stock" e-mails do not contain tax
  • Fixed #16552: Option to avoid setting cookie parameters
  • Fixed #16574: Broken RSS for tags with non-standard characters
  • Fixed fetching layout updates during installation
  • Fixed issue with memory leak in _debugException of mysql pdo adapter
  • Fixed #16392: Downloadable product without links can be purchased (added links_exist attribute to downloadable product type)
  • Fixed Mage_Core_Model_Mysql4_Website_Collection::joinGroupAndStore for cases when it can be called twice or more
  • Fixed #11621: Report Request - Profit
  • Fixed minimal and maximal price in default price index (PDO Bug fix)
  • Fixed #6295: Line-breaks or new-lines are exported into CSV Files which breaks the files completely!
  • Fixed #16533: Disabling module may cause fatal error because of redundant configuration nodes shipping carriers
  • Fixed #16312: Always set Return-Path in emails
  • Fixed #16272: Newsletter Queue -> Incorrect year in the calendar
  • Fixed #11832: Varien_Simplexml_Elment asArray() bug
  • Fixed date convert at mass save product date attributes
  • Fixed website and status attributes mass action
  • Fixed #15572: minimum order quantity category page. Correcting code logic and standards
  • Fixed #16285: "Minimum Qty Allowed in Shopping Cart" option - incorrect qty added to the cart
  • Fixed #15753: "Synonym For" option does not work
  • Fixed #15880: Decimal quantities in backend. Added check logic for the stock item
  • Fixed #16281: Decimal QTY's for the product is working incorrectly through admin order creation
  • Fixed #15325: Cannot use flat category and flat products (Optimized product url rewrites refresh)
  • Fixed defining size of collection for recently viewed and compared products
  • Fixed #14901: Postal code required! Why??? (Region updater renderer refactoring)
  • Fixed #16207: buy x get y problem
  • Fixed #15815: Shipping cost display for Virtual Products in several views
  • Fixed #16326: var_dump leftovers in code. Also made the Mage_Shipping_ShippingController deprecated
  • Fixed #16034: Data filter on Wishlist customer page does not work correctly
  • Fixed #16136: Newsletter Queue Query
  • Fixed #15945: Misspelled function name in customer/model/convert/adapter/customer.php
  • Fixed #15829: Wrong newsletter-status in customer export
  • Fixed #15480: Customer Export Profile: created_at filter does not work
  • Fixed 16094: Mage_Core_Model_Config_Options::getDir() issue
  • Fixed #15925: For currency conversion used wrong rate
  • Fixed #16179: configurable product edit problem in admin when visibility attribute configured as global
  • Fixed #16045: Product page quantity box is empty but adds 1
  • Fixed #16080: "Cart Subtotal" is incorrect after the products are split into multi orders in Multi addresses checkout page
  • Fixed #6733: Multiple checkout does not work
  • Fixed #16012: Different text in select elements upon focus
  • Fixed #16079: URL and visitor info logging improvements
  • Fixed #16530: Credit Card expiration date should not display on frontend
  • Fixed #16498: Logging off from a timed out account can cause you to automatically log off when you next log in
  • Fixed #16170: FF 3.5 There are no price field for the Associated products to the Configurable product
  • Fixed #16004: Link "Back" on Wishlist page does not work correctly
  • Fixed #15572: minimum order quantity category page
  • Fixed #16066: By default "Enable_googlecheckout" attribute use to create a Configurable Product".
  • Fixed #15830: lack of googleanalitics sales tracking in multi-shipping checkout
  • Fixed #16021: Core String: str_split doesn't return 2nd array value
  • Fixed #15926: Newsletter users get subscribed directly - double-op-in not working for registered users or unsubscribed newsletter users
  • Fixed #15788: Product Alerts is not showing up when changing in to a store view
  • Fixed #15550: Price-fitler in Layered Navigation disappears after removing grouped product from database.
  • Fixed #15685: Wrong IP reported for customers when using reverse proxy
  • Fixed #15916: Empty group in customer export
  • Fixed #15351: Coupon code is lost when order is edited
  • Fixed #6434: Special pricing scope for website doesn't apply
  • Fixed #8035: No way to set empty product attribute values for specific store views or websites
  • Fixed #10145: Special Price for website scope does not save changes when editing
  • Fixed #15781: Admin notifications do request even if admin is not logged in
  • Fixed #15880: Decimal quantities in back-end
  • Fixed #15714: onepage checkout logic relates on right column class name by ajax
  • Fixed #15831: Not possible to disable the form "Contact Us"
  • Fixed #15299: addAttributeToSelect('is_saleable') returns the Zend_Db_Select object instead of $this
  • Fixed #13571: Tax is ALWAYS calculated
  • Fixed #15798: Save user with error message -> 'User role' unselected
  • Fixed #15764: Edit URL Rewrite -> Category doesn't open
  • FPT fix after tax/totals changes
  • Made javascript validation of webservices api user back to "password", instead of "admin-password"
  • Fixed #15752: Incorrect Subtotal calculation of the subtotal through Checkout with Multiple Addresses
  • Fixed multiple recollect for quote totals
  • Fixed #15755: Caching problem with disabled Secret Key URLs,
  • Fixed #15738: Typo - getMinQueryLenght should be getMinQueryLength
  • Fixed #15737: Typo - getSynonimFor should be getSynoymFor
  • Fixed #15741: Mage_Catalog_Block_Product_View->getAddToCartUrl
  • Fixed #15483: Filter "Visible In" in Poll Manager does not work correctly
  • Fixed #15750: System configuration defaults for Locale and Time-zone
  • Fixed #15719: ShoppingCart PR: rule's different behaviors using ALL and ANY in conditions
  • Fixed #15713: Error, during creation new Import/Export Profile
  • Fixed #12967: navigate the search tips with keyboard arrows
  • Fixed #15681: Trim email addresses that come from forms
  • Fixed #11594: Table exists errors related to /app/code/core/Mage/Sales/sql/sales_setup/mysql4-install-0.9.0.php
  • Fixed #15662: Reports->Unable to select website, store or store view
  • Fixed #9445: Promotion 'fixed amount discount for whole cart' is calculated only for first cart item if coupon is applied
  • Fixed #9133: Virtual Products and Shopping Cart Rules
  • Fixed #15430: Load Local Package Fatal Error
  • Fixed #11617: disabling the site map will not remove the link from the footer, but clicking on it will lead to 404
  • Fixed #15524: Order placement and saving during checkout
  • Fixed #15466: attribute label translations on configurable products not available in some templates
  • Fixed #15274: protect search ajax suggestions from direct accesses
  • Fixed #15450: Invalid attribute name: qty in Reports -> Low Stock
  • Fixed #7718: Dashboard shows only lifetime values
  • Fixed #15482: Error while trying to access tools/backup
  • Fixed #15376 Extra </div> in Blank Customer Review View Page
  • Fixed #15107 html/css some styling for payment with "Maestro/Solo (UK Domestic)" enabled, for CE themes
  • Fixed #15359: Manage Categories SLOW (not applicable with new indexing process)
  • Fixed #13040: low quality resize. Added the param "quality" to (helper, model, adapter). Added the dependency cache of parameters:
    - quality
    - watermarkFile
    - watermarkImageOpacity
    - watermarkPosition
    - watermarkWidth
    - watermarkHeigth
  • Fixed #15289: Number of categories in Shop by Categories is limited by items per page option
  • Fixed #15324: Mage_Core_Model_Mysql4_Abstract won't save records from models that don't make use of AutoIncrement Primary Keys
  • Fixed #15484: API product IDs VS SKUs

Release Notes - Magento 1.3.2.4 (September 23, 2009)

Bugfixes


  • Fixed possible XSS issue on customer registration page

Release Notes - Magento 1.4.0.0-alpha1 (August 11, 2009)

Improvements


  • Rewritten taxes and discounts calculation

Bugfixes

  • Fixed Cleaning Compare List/Recently Products when customer logout
  • Fixed password validation of creating admin/web_services users
  • Fixed #14882: Layered navigation->’Special price’ ranges displayed incorrect
  • Fixed #14284: PDF in 1.3.2: Downloadable products titles and filenames
  • Fixed #14742: catalog_product_attribute_tier_price.update; added restiction to add tier prices to websites not associated with product
  • Fixed #14742: catalog_product_attribute_tier_price.update
  • Fixed #14627: Tax Rules Grid - Tax classes, rates are not diplayed at admin interface
  • Fixed #14830: On “Create New Attribute” page, button “Save and Continue” work does not correctly.
  • Fixed #14800: Quick search for attribute “Date” does not work
  • Fixed #14700: SOAP-ERROR: Encoding: object hasn’t ‘website_ids’ property
  • Fixed #13936: Serious troubles with amount in order after Google checkout
  • Fixed #14755: Wish List module not disabling properly in the cart screens
  • Fixed #14824: Shopping cart contain empty bundle product
  • Fixed #14736: height check missing in custom product option file
  • Fixed #14450: custom option file not supporting multiple instances
  • Fixed #14788: sendNewAccountEmail always uses default config instead of store configs for email options
  • Fixed #14910: “Notify Low Stock RSS” does not work.
  • Fixed #14917: Fatal error during opening simple product
  • Fixed #5126: Group of an attribute set can be deleted from the set that is used in live products
  • Fixed #14839: Empty invoice could be created
  • Fixed #11942: Create order - word issue
  • Fixed #8538: No Tag accepted message after a tag is submitted from Review page
  • Fixed #10803: Add Save and Continue Button
  • Fixed #14825: Blank date after switching scope
  • Fixed #14935: Unable to create Capture online invoice second time
  • Fixed #14797: Incorrect Date value leads to error.
  • Fixed #14936: Some Error report filenames contain negative sign
  • Fixed #13285: On Review Order page, link “Change Payment Method” lead to 404,
  • Fixed #14658: Typographical errors like ‘Rewrie’ instead of ‘Rewrite’ and ‘Url’ instead of ‘URL’
  • Fixed #14162: Email to a friend page - customer couldn’t back to the product page
  • Fixed #14504: “Attribute already exists” Mage_Core_Model_Layout::generateXml() fails
  • Fixed #14765: Custom options validation translations
  • Fixed #14143: Filter “Product Sku” should have a name “Product SKU”.
  • Fixed #14123: Category name in the category tree updates only after page refreshing
  • Fixed get option text for attribute source model
  • Fixed #13894: SOAP: Customer addresses is_default_billing and is_default_shipping flags are not set correctly
  • Fixed #11001: Blank page after relogin after session ends.
  • Added type="button" to all buttons without type
  • Fixed #10999: Clearing cookies during order creation process through admin working incorrectly.
  • Fixed #10994: Ajax error after deleting cookies in the shopping cart price rules
  • Fixed #10935: Deleting cookies couses incorrect saving of the newsletters template
  • Fixed #13363: Currency Setup -> Scheduled Import Settings
  • Fixed #12900: Invalid XHTML on customer edit page
  • Fixed #14963: “Status”, “Visibility” attributes in the layered navigation
  • Fixed #14844: Implement Build Notation IDs in PayPal Standard transactions
  • Fixed #14505: Table rates-shipping calculations-combined virtual/downloadable and real products in cart
  • Fixed #14807: In compare list, attribute “Date” have value time.
  • Fixed #5063: Sort product attributes on import/export profile page
  • Fixed #11989: customer_address.list and customer_address.info primary key field
  • Fixed #15084: “Add Secret Key to URLS” causes redirect to dashboard
  • Fixed #14908: product api v2 strict warning causes Exception
  • Fixed #13599: Downloadable links and samples price is not recalculating under the currency rate
  • Fixed #12127: Discount price excludes taxes
  • Fixed #10257: Invalid cart item prices/calculation when using discount rules
  • Fixed #10176: Strange price without VAT when using discount
  • Fixed #12926: Shopping cart rules effect unit price in shopping cart when using Buy X get Y
  • Fixed #11228: Bad tax calculation on catalog including VAT with promotions
  • Upgraded script.aculo.us to v1.8.2
  • Fixed #15088: Rewrite Helper CatalogSearch Namespace undefined
  • Fixed #12632: Usps Flate Rate Box Issue
  • Fixed #15085: Amazon CBA are not returning orders to the magento
  • Fixed #15115: “Your billing address will be ignored and you will be redirected to Amazon Simple Pay website.”
  • Fixed #14795: Email To Friend form :: If guest are not allowed
  • Fixed #13343: Invalid tgz file
  • Fixed #15025: Flat Product Indexer misses total Multiple Select Value
  • Fixed #14675: Adding product with long description
  • Added insertMultiply method for DB Adapter
  • Fixed #15130: Layered Navigation - & (Ampersand) category in URL
  • Fixed #15181: “Reset” Button does not work correctly
  • Fixed #15187: Editing tag on front page, does not work correctly.
  • Fixed #14901: Postal code required! Why???
  • Fixed #15228: Unknown popup on “Checkout method” page.
  • Fixed #15264: Unable to change downloadable information for products in admin under IE6
  • Fixed #15136: Can’t create a category;
  • Fixed #15287: Single interface to EAV and Flat Categories
  • Fixed #15208: Mixed cart, Download items not available until shipment is complete
  • Fixed #13032: Paypal uk CVN (Card Verification Number) validation issue
  • Fixed #15137: Admin password
  • Fixed #15142: Watermark->applied with non-transparent background, but should
  • Fixed #15141: Backend->Watermarks->add comments
  • Fixed #14422: Admin: Settings: Store email adreses - Invalid sender name
  • Fixed #15352: Authorize.net: An error occured during processing. Please try again.
  • Fixed #3662: YTD and 2YTD day range in the Select Range dropdown in Dashboard
  • Fixed #14921: Fields giftcert_code and giftcert_amount are not defined in salesOrderEntry scheme in Web service WSDL; Giftcert module has been removed;
  • Fixed #15353: Order Status for PayPal does not change.
  • Fixed #14579: Problem saving configuration setting at Available product listing sort-by
  • Fixed #14338: Column not found: 1054 Unknown column ‘e.display_price_group_0’ in ‘field list’
  • Fixed #14534: products being added via SOAP are not populating the inventory attributes correctly
  • Fixed #15288: typo in login.php - Checkout method
  • Fixed #10374: Product not visible after adding through API (qty undefined)
  • Fixed #15380: Inventory API - cataloginventory_stock_item - missing fields
  • Fixed #15107: OnePageCheckout: Invisible some payment methods
  • Fixed #15426: Check / Money order payment method don’t allow to place the order
  • Fixed #15379: Creating invoice for partially shipped order via sales_order_invoice.create web services API method
  • Added Arabic(Algeria) and Belarusian locales
  • Fixed #15137: Admin password
  • Fixed #15241: Admin account and encryption key should be created in one transaction
  • Fixed #15407: Fedex Error
  • Fixed #15458: Memory Leak
  • Fixed #14189: category_ids using field inconsistency
  • Fixed #11707: Fatal Error: Using $this when not in object context in .../API/Model/Server/Handler/Abstract.php
  • Fixed #15258: Layered navigation - 0 results

Release Notes - Magento 1.3.2.3 (July 22, 2009)

Bugfixes

  • Fixed #13291: PayPal Standard :: order, captured by merchant does not transfered to Magento
  • Fixed #15143: Onepage checkout hack with Zero Subtotal Checkout payment method
  • Fixed #15217: Paypal IPN
  • Fixed #15211: PayPal IPN and Downloadable Products not responding
  • Fixed #15653: Checkout By Amazon comment in configuration
  • Fixed #15125: Incorrect order status on Virtual Products Purchased via athorize.net
  • Fixed #15186: IE compatibility issue: Magento v 1.3.2.2
  • Fixed #15251: Broken Categories Page
  • Fixed #14363: Manage Categories: IE6,7. 404 after appear pop-up error
  • Fixed #15213: updateTopButtonToolbarToggle();
  • Fixed #15210: JavaScript Error in Manage Categories
  • Fixed #14698: Unable to work with categories
  • Fixed #15359: Manage categories slow

Release Notes - Magento 1.3.2.2 (July 1, 2009)

Changes

  • Added configuration to control redirection of customer after login to current page or account dashboard (default)
  • Added events for before/after product validate
  • Added method validate to Mage_Core_Model_Abstract
  • Added validate before save on Catalog Category API
  • Made urlrewrites controller load layout after initializing registry. Fixed wrong helper calls.
  • Implemented modifiers for Email Template Filter var Directive
  • Added ability specify frontend_class for add attribute method
  • Removed “validate-postcode” javascript implementation
  • Added an ability to specify section redirect & update on onepage checkout order place error
  • Made order save call before email send for protect situation when email send but order not saved
  • Made parent before save call in order shipment model
  • Added ‘adminhtml_catalog_product_edit_tab_attributes_create_html_before’ event to have an ability to disallow display of ‘create attribute’ button on product edit pages
  • Added ‘adminhtml_catalog_product_attribute_set_main_html_before’ and ‘adminhtml_catalog_product_attribute_set_toolbar_main_html_before’ events to have an ability to modify attribute set management blocks, added read-only mode on attribute set edit page
  • Added ‘sales_sale_collection_query_before’ event and Mage_Sales_Model_Mysql4_Sale_Collection::addStoreFilter function
  • Removed redundant save call in newsletter queue controller
  • Made adminhtml product validation catching Core Exceptions
  • Added event “http_response_send_before”
  • Added ability to set sort order for fieldset elements
  • Set UTF8 default charset on tables :tax_calculation_rate, tax_calculation_rate_title, tax_calculation_rule, tax_calculation
  • Added getGroups method to application object, fixed getRootIds method in category manage blocks
  • Fixed custom url rewrites issues (full action name, dynamic admin route name) {adminhtml}/controller/action - supported notation
  • Added event for admin blocks before to html
  • Added filesystem collection, added ability to specify expression instead of field name for DB collection
  • Added column renderer for IP address fields
  • Extended backup and extension collection from library file system collection
  • Added folder column to extension collection
  • Removed Mage_Extension_Collection_Abstract. Please use Varien_Data_Colection_Filesystem instead
  • Fixed restriction on GET, POST to make possible to have parameters: module, controller, action
  • Added validation for getimagesize function result for images resize
  • Moved setOriginalData functionality from collection load method to afterLoad
  • Changed using of read_connection to write_connection in flat catalog classes

Bugfixes

  • Fixed #11935: Google Base : Unable to connect - BadAuthentication
  • Fixed #13014: Magento base birectory unwritable in Magento Connect Manager
  • Fixed #13357: downloadable products - always showing pending - mistake in item.php - fix included
  • Fixed #13654: Paypal IPN Invalid Completed
  • Fixed #13706: Edit Order SQL Error
  • Fixed #13728: Admin session timeout, lead to error in Manage Customer.
  • Fixed #13730: Customer cloning when placing order from admin area to the website where customer not exist.
  • Fixed #13733: Redirect on login page, after session timeout is absent.
  • Fixed #13845: PDF: order item getDescription() is always empty
  • Fixed #14024: Wrong encoding shipping rate’s name in PayPal Standard when it defined as Cyrillic
  • Fixed #14071: categories management - “yellow bar” incorect behaviour
  • Fixed #14131: Delete button disappears after scrolling to the down of the page
  • Fixed #14138: Display ‘return to stock’ checkbox/column on creditmemo create page based on ordered product ‘manage stock’ option (override ‘can_subtract’ global config value).
  • Fixed #14209: Bundle product - > Stock status is “In stock”, but options are unavailable
  • Fixed #14222: Bestsellers Report Showing wrong totals
  • Fixed #14229: Customers Online
  • Fixed #14238: Cannot get into Admin
  • Fixed #14248: Upgrade to 1.3.2 causes infinite loop in admin
  • Fixed #14249: Shopping cart price rules Actions / conditions duplicated
  • Fixed #14265: compiler module small issue with caching backends
  • Fixed #14271: Database indexes appear to be equal and one of them should be removed
  • Fixed #14279: Alert Email Translation
  • Fixed #14281: PDF (invoice/creditmemo/shipping) split label in few lines
  • Fixed #14283: PDF: fails if there are custom options for bundle product
  • Fixed #14284: PDF in 1.3.2: Downloadable products titles and filenames
  • Fixed #14287: customers who check out with paypal express are always sent the “new order” transactional email even when they are a guest
  • Fixed #14296: PayPal Standard not capturing funds after invoicing
  • Fixed #14301: Products not in category not appearing in search
  • Fixed #14304: Low Stock Report even for products not managing stock
  • Fixed #14335: Custom cms layouts gone in version 1.3.2.1
  • Fixed #14343: Incorrect currency filter on ‘Manage products’ page in admin area when using multiple allowed currencies
  • Fixed #14348: Bundle products->“Bundle items” tab doesn’t open when Compiler module is enabled
  • Fixed #14349: Unable subcribe to the ‘General Subscription’
  • Fixed #14360: Deactivated tagged products shows on “Products tagged with...” page
  • Fixed #14369: Email to a Friend does not send the link
  • Fixed #14383: Undefined Index: website_price / Tier Pricing Problem with global price scope
  • Fixed #14392: Custom option “Time”
  • Fixed #14402: Secure URL doesn’t used for ‘My downloadable products’ tab
  • Fixed #14417: Bundle items is not printing in the Packingslip
  • Fixed #14418: Google Sitemap contains disabled products and deactivated categories
  • Fixed #14431: Default customer addresses doesn’t saved.
  • Fixed #14442: importing tax rate erro
  • Fixed #14508: Incorrect work of the SKU’s checkboxes in the Promotions
  • Fixed #14513: Custom option “drop-down” issue
  • Fixed #14517: Attribute for Configurable product lead to error
  • Fixed #14546: “Sort by” reset
  • Fixed #14569: REMOTE_ADDR used instead of HTTP_X_FORWARDED_FOR
  • Fixed #14570: On “Customer Information” page, tab “Wishlist - 0 item(s)” does not contain added products.
  • Fixed #14575: Incorrect calculating of the free shipping with bundle product with dynamic price
  • Fixed #14597: Free shipping is working incorrectly
  • Fixed #14600: Incorrect calculating of shopping cart discount with dynamic price bundle product
  • Fixed #14623: Import popup - missing ‘charset=utf8’
  • Fixed #14634: Invalid Object access while adding Image via SOAP2
  • Fixed #14677: Gift message - e-mail displaying
  • Fixed #14682: Text field in admin order after invoice
  • Fixed #14683: On Customer Information page, Configurable product shown does not correctly.
  • Fixed #14684: On Dashboard page, in statistics line, Tax have negative value
  • Fixed #14685: On Dashboard page, diagram appears not correct information.
  • Fixed #14686: CatalogSearch Result Controller Needs to init checkout/session layout messages
  • Fixed #14694: After Delete rating, on front page, “rating star” still presents.
  • Fixed #14697: notice when trying to process referrer URL
  • Fixed #14699: wrong region code
  • Fixed #14722: Broken design in IE8
  • Fixed #14724: Sitemap file, does not deleted.
  • Fixed #14739: Gift message for Configurable product, work does not correctly!
  • Fixed #14760: White screen during Capture online PayPal UK express order
  • Fixed #14761: Wishlist e-mail template not configurable by store view
  • Fixed #14766: Catalog search failed (Detected an illegal character in input string) with specials chars in URL on Firefox 3
  • Fixed #14770: Review Event Observers - make sure getters are used properly; also done in magento core
  • Fixed #14773: Bundle products -> Incorrect price range
  • Fixed #14775: Install in Console
  • Fixed atrribute set validate method validate
  • Fixed tag relations (renaming tags by customers)
  • Fixed _store_to_url param unset
  • Fixed category product root category index
  • Fixed compiler ACL
  • Fixed exceptions logging
  • Fixed incorrect Shop by link for Clear All Items
  • Fixed incorrect event observer conflict node on sendfriend module
  • Fixed newsletter queue
  • Fixed payment method validation in admin order creation
  • Fixed required attributes validation
  • Fixed strict restriction in methods declaration
  • Fixed authorize.net CCV response index, added CAVV response data storage

Release Notes - Magento 1.3.2.1 (June 1, 2009)

Changes

  • Added missing sys_get_temp_dir function for PHP 5.2.0
  • Modified index.php to add support for Mage_Compiler module

Release Notes - Magento 1.3.2 (May 29, 2009)

Improvements

  • Added “if” statement to email template filter
  • Added ability to apply custom layout on cms page, category view and product view with layout handles
  • Added ability to hide admin menu item based on config flag
  • Added ability to specify columns number for product listing
  • Added ability to use abstract resource model with not auto incremented PK tables
  • Added ability to use urls without store code in case if it enabled in admin
  • Added automatic cache prefix if it was not specified
  • Added bundle price range index
  • Added catalog_product static attributes “created_at” and “updated_at”
  • Added cleaning search index after store deletion
  • Added compiler module
  • Added customizable design template to reports page
  • Added displaying of extOrderId on order view page (admin)
  • Added displaying only existent option values in admin grid options column renderer
  • Added eAaccelerator cache backend
  • Added escaping quotes in attribute labels on Google Base manage attributes page
  • Added getSearchableData method to product type
  • Added loadModulesConfiguration method to config model, the method allows to aggregate xml data from specified file name in all active modules into one xml object
  • Added locale switcher language and country names translated names
  • Added locking of order item to invoice; Added forced creating of shipment after invoice
  • Added logging exception for addException method (if enabled in config)
  • Added merging install configuration from all modules
  • Added methods to filter collections by stores
  • Added methods to get original image size to catalog/image helper
  • Added new observer for apply catalog category product index
  • Added public wrapper method createTable for Catalog Category Flat resource
  • Added shell script to run cron.php (prevents multiple instances of cron.php to be run)
  • Added title and label in bundle JSON
  • Added validation of 404 and report folders for right redirects on “subdirectory” where index.php runs
  • Cache separation per store/website
  • Deleted not used models and configuration settings from tax module
  • Moved all top notices into a separate block
  • Provide lock flag for cache clear process
  • Separated settings of prototype deprecation log and merging of javascript files
  • Session name became dynamically loaded from config for different areas

Bugfixes

  • Fixed #4716: open_basedir restriction in effect error in Magento Connect manager
  • Fixed #5865: Date and Time inconsistencies
  • Fixed #9007: Paypal standard sends two of the same invoices to customers
  • Fixed #9799: Missing translation definition for steps data in install.xml
  • Fixed #9801: Missing javascript translator in install page
  • Fixed #10038: No Partner field for PayPal (payflow edition)
  • Fixed #10424: You should change design of the column position
  • Fixed #10565: When ‘Store Code in URL”, newsletter unsubscription link goes to admin
  • Fixed #10923: Images files extension
  • Fixed #10988: Catalog Price Rules : Value of 0, does not shown in the condition field.
  • Fixed #11004: Issues with translations generation script
  • Fixed #11065: Few translations missed in adminhtml
  • Fixed #11139: Edit product: Categories tree does not expands correctly
  • Fixed #11328: Importing with Images -> .JPG will be skipped without a message
  • Fixed #11539: Google Base missing Price Attribute
  • Fixed #11778: Downloadable products not showing when adding an sku condition in any kind of promotion
  • Fixed #11821: Colon in email sender causes issues
  • Fixed #11891: “Show method if not applicable” doesn’t work as expected for UPS
  • Fixed #11898: IE8 - design issue - (Product edit>category tab) fieldset changed to div.fieldset
  • Fixed #11961: Role creation - broken design in IE8
  • Fixed #12179: category.assignedProducts no longer works in 1.3.0
  • Fixed #12351: Bundle Special Price is not correct working for dynamic bundle
  • Fixed #12373: Bundle product double addind selections
  • Fixed #12378: Shipping all order items items when I ship all products from one order item via soap
  • Fixed #12387: products out of stock NO ADD TO CART BUTTON
  • Fixed #12433: Wrong Tax Title when creating order in backend
  • Fixed #12481: Groupped Product - Downloadable Pending Status
  • Fixed #12711: Duplicating product fails when product image folder does not exist
  • Fixed #12741: Web Services don’t work when enabling “Add Store Code to URLs”
  • Fixed #12765: Special price for grouped product is not showing on the catalog pages
  • Fixed #12771: Special/Discount Products RSS, lead to error 404
  • Fixed #12776: Configurable product -> Stock status is “In stock”, but options are unavailable
  • Fixed #12777: Can’t add tracking number in MSIE 8
  • Fixed #12780: Unable to do partly online refund of the google checkout orders
  • Fixed #12795: Custom Product Attributes not showing up in Price Rule Conditions
  • Fixed #12829: Bread Crumb ampersands making invalid XHTML
  • Fixed #12830: Problem when adding items to cart - Please specify the product required option(s)
  • Fixed #12848: Log in admin in IE8 issue - opacity filter added
  • Fixed #12866: Allow to name image in when upload image with product_media.create
  • Fixed #12892: Directories containing product images need to all be lowercase. )
  • Fixed #12905: Wishlist “Add All to Cart”
  • Fixed #12924: Check if array contains items in app/code/core/Mage/AdminNotification/Model/Feed.php on line 84
  • Fixed #12997: SQL error when flat product is enabled in Magento 1.3.1
  • Fixed #12998: Sort by position in catalogue is not working
  • Fixed #13000: Navigation problem after adding an item to the Shopping Cart in the comparator window
  • Fixed #13012: Mage_Catalog_Block_Navigation::getStoreCategories()
  • Fixed #13016: Blank interface 1.3.1, global_messages missing for the 1 column template file
  • Fixed #13054: Admin / ‘Edit product’ page - Currency doesn’t changed
  • Fixed #13058: Watermark feature creates faded/foggy images
  • Fixed #13059: Incorrect names of states for the USA
  • Fixed #13115: Memory allocation
  • Fixed #13122: Unable to add simple product to the shopping cart
  • Fixed #13133: Disabling Mage_AdminNotification doesn’t suppress messages in Admin with v1.3.1
  • Fixed #13148: Product Compare - Incomplete Attribute Records Cached
  • Fixed #13151: Timeout issue on servers behind proxy
  • Fixed #13198: amazon Simple payment errors (After submitting the order successfully, magento does not send confirmation email to customer)
  • Fixed #13238: ‘Update Attributes’ action not working for managing stock
  • Fixed #13267: Google Checkout dishing out free postage - please finally fix
  • Fixed #13316: Invalid XHTML in layered navigation for all themes
  • Fixed #13328: Create customers without email addresses
  • Fixed #13364: Mage_Catalog_Model_Product_Attribute_Backend_Media::addImage() thow ‘Image not exists’ fails
  • Fixed #13382: catalog_category_product_index not being populated when inserting a product via the API / SOAP
  • Fixed #13384: Configuable Products duplication and Associated Products creation
  • Fixed #13387: My Downloadable products redirects to the main website
  • Fixed #13390: Download link title not searchable
  • Fixed #13392: Shopping cart doesn’t empty after return from Amazon [Authorize Only]
  • Fixed #13408: Customer is not receiving price alert newsletters
  • Fixed #13415: Google Base products shows wrong expiration date
  • Fixed #13442: Quantities of goods on the list for comparison is not reset
  • Fixed #13467: error message when entering admin password forgotten
  • Fixed #13513: Soap Call endSession without function
  • Fixed #13543: Tabs disappearing after pushing button refresh
  • Fixed #13544: Admin have possibility to buy products that aren’t attached to website
  • Fixed #13545: Mass Change Custom Date Attribute - German Locale
  • Fixed #13547: Button design issue
  • Fixed #13547: Button design issue - span element was selected in js instead of button in chrome
  • Fixed #13551: Catalog price rule is not working
  • Fixed #13553: Import with more then one product type fails
  • Fixed #13557: Incorrect viewing of the currencies through order creation process
  • Fixed #13572: Make customer name in order details view to be a link to customer details page
  • Fixed #13579: missing class variables in Mage_Sales_Model_Order_Invoice_Item
  • Fixed #13600: V2 API is in stock update bug
  • Fixed #13603: Incorrect price of the imported products
  • Fixed #13604: Retrieve product info api bug
  • Fixed #13605: Error submission form - grouped product in the front end
  • Fixed #13607: API getting attribute options for some storeview
  • Fixed #13614: Empty search result, during order creation process through admin checkout
  • Fixed #13619: Unable to add gift message only per item
  • Fixed #13686: Google Base image url is wrong if there is a different url for base url and media url
  • Fixed #13722: Button edit order is not working
  • Fixed #13726: Design issue with flat catalog
  • Fixed #13729: Invoice print bug
  • Fixed #13736: Configurable product can be added to grouped product
  • Fixed #13739: Virtual products :: incorrect presents after import
  • Fixed #13750: mess with currencies in credit memo
  • Fixed #13760: Invoice not correctly calculated, with “Qty to Invoice” = 0. Also added disabling of button to create Invoice if number of items to invoice are 0 and base grand total is 0
  • Fixed #13763: Register new customer through onepage checkout is not working
  • Fixed #13764: There should be a space between “Print All Shipments” and “Track all shipments” links
  • Fixed #13766: Unable to create bundle product
  • Fixed #13775: Incorrect currency viewing
  • Fixed #13778: Orders without shipping are not showing in the recent orders
  • Fixed #13818: RSS feed lead to logout on front page
  • Fixed #13822: On Compare Products page, link “Add to Wishlist” has different names.
  • Fixed #13856: Downloads Reports: After purchasing products, field “Purchase” have value 0.
  • Fixed #13909: Deleting customer
  • Fixed #13915: html without htmlencoding
  • Fixed #13917: Edit product -> SQLSTATE appeared
  • Fixed #13924: Layered Navigation reset in search result
  • Fixed #13948: Layered navigation - incorrect price range for grouped products (Add required custom option to the simple#2)
  • Fixed #13966: In window “Edit Newsletter”, text that you entered in “Template Content” is absent
  • Fixed #13968: Unable to install Page view Optimization to your CMS page on your website
  • Fixed #13969: Invalid Email address, lead to error
  • Fixed #13970: Batch Updates to Customers - IE8 design (for all IE actually)
  • Fixed #13971: Navigation buttons, hide part of calendar. - calendar zIndex change
  • Fixed #13977: IE 6: After saving product admin is redirecting to the general tab
  • Fixed #13982: Redirecting to the dashboard after attribute creation
  • Fixed #14011: My acount - tags - missing product’s names
  • Fixed #14047: Incorrect value data, lead to error.
  • Fixed #14051: Filter “Visibility”, lead to script error
  • Fixed #14054: Advanced Search is working incorrectly for tha “Yes No” attribute
  • Fixed #14056: Catalog price rule - Grouped product price doesn’t changed
  • Fixed #14062: Error after trying to finish onepage checkout
  • Fixed #14088: To the e-mail comes the letter about change the price. But, old price not crossed
  • Fixed #14089: Link from “Price Alerts” letter, lead to default store
  • Fixed #14095: Next level category not show at the frontend.
  • Fixed #14096: Magento Offers to use attributes which are absent in attribute set
  • Fixed #14132: Share Wishlist: Received letters contain empty field “Comment”.
  • Fixed #14133: Unable to add product to the category through product edit page
  • Fixed #14134: Filter “Position” lead to Dashboard page
  • Fixed #14140: Tab “Category Products” have corrupted interface.
  • Fixed #14145: Pending Reviews RSS leads to error
  • Fixed #14155: Search in front page, lead to SQLState error
  • Fixed #14157: Not correct warning message during changes password
  • Fixed #14167: Unable to edit product - error message appeared
  • Fixed #14180: Error after using advanced search
  • Fixed #14185: Grouped product contain simple with tier price -> Trace on the frontend
  • Fixed #14187: “Customer Information” page does not display information about “Wishlist”
  • Fixed #14197: zero subtotal order flow does not Complete
  • Fixed #14207: “Delete tag” function does not work correctly
  • Fixed #14225: SQL State error after confirm order to place
  • Fixed APC cache backend model (problem with remove cache when prefix is specified)
  • Fixed HTTPS detection for IIS
  • Fixed Paypal and PaypalUK store level configuration
  • Fixed WSDL validation warning
  • Fixed admin menu cache id
  • Fixed building of store current url (build url with all params except _POST, removed duplicating of rewrite params (not module/controller/action) as a _GET params)
  • Fixed cache key for page footer and catalog navigation
  • Fixed checking sales rule usage for a customer
  • Fixed cleaning log_url_info
  • Fixed core/url directive _store_to_url for single store mode
  • Fixed double join when category filter applied twice
  • Fixed dropping of category flat store table after deleting store
  • Fixed incorrect currency in price alert emails
  • Fixed is_writeable validation for Windows installation
  • Fixed newsletter/template model abstract extends
  • Fixed problem with simultanious adding and removing attribute during installation/upgrade
  • Fixed product count calculation in layered navigation categories list
  • Fixed saving of customer info to quote if customer is guest
  • Fixed setting locale for command-line installation
  • Fixed var directory detection logic (related with installation redirect loop)
  • Fixed visibility filter on product collections
  • Fixed wishlist item description in shared wishlist list
  • Fixed “hasAction” controller method for admin controllers
  • Removed double-loading a role on role edit page
  • Removed observer on method setVisibility
  • Renamed “Default Tax Origin Calculation” to “Default Tax Destination Calculation” in system configuration
  • Wrapped catalog inventory stock status upgrade in a transaction

Release Notes - Magento 1.3.1.1 (May 19, 2009)

Bugfixes

  • Solved a security issue for installations of Magento that run multiple domains or sub-domains (only affects Magento installations that have more than one domain configured as Base URL)
  • Added media directive to email templates filter (e.g. {{media url=""}})
  • Improved Online Customers page to prevent affecting frontend performance when this page is opened in the admin.
  • Fixed “Invalid Request Error Message: Input parameter signature is invalid” after redirecting to Amazon Simple Pay
  • Added Amazon payment methods titles configurable on store view scope in system configuration

Release Notes - Magento 1.3.1 (April 17, 2009)

Major Highlights

  • Amazon Simple Pay and Checkout By Amazon payments methods integration
  • Changed the flat catalog module for even more improved performance by moving the filterable attributes out from the flat data and working with the EAV tables for layered navigation

Bugfixes

  • Fixed #8469: Wrong date time conversion in Tracking Module
  • Fixed #11204: After product have been disabled, it continues to appear on the front in Shopping Cart
  • Fixed #11267: Group product type have no prices when you list them using tags
  • Fixed #11584: Manage Attribute Sets: Error when creating groups
  • Fixed #11835: Crash when user has out of stock product in Cart
  • Fixed #11914: State field for United States in not dropdown
  • Fixed #11960: Reports - search themes results have no links
  • Fixed #11990: In tab “Shipments”, present not working link.
  • Fixed #11999: “Track your order” have not working email address.
  • Fixed #12045: Product creation process :: error appears
  • Fixed #12063: Undefined variable error when editing order in admin with deleted item
  • Fixed #12113: PayPal UK bugs
  • Fixed #12136: Custom option with date - issue in the front-end
  • Fixed #12163: Unable to install in other locale than English (United States)
  • Fixed #12165: Incorrect working of the layered navigation
  • Fixed #12167: Cannot switch language in admin
  • Fixed #12208: Content Not Showing in Blank Interface 1.3.0
  • Fixed #12209: Inconsistent Breadcrumb location in Blank Interface
  • Fixed #12213: Call to undefined method Mage_Catalog_Model_Resource_Eav_Mysql4_Category_Flat::getAttribute()
  • Fixed #12223: “Password could not be empty” error message for logged in customer
  • Fixed #12226: New products display wrong
  • Fixed #12261: Price index for products are not updated after applying inactive catalog price rules
  • Fixed #12287: Broken design of the front end, after buying bundle product
  • Fixed #12318: Acces to magento Magento Connect. with security key enable
  • Fixed #12356: UPS: The cost of delivery is not considered properly.
  • Fixed #12372: File upload failed message appears when click add to cart
  • Fixed #12432: Layered navigation by price is not working
  • Fixed #12436: Custom Option File: Upload file, does not work correctly!
  • Fixed #12437: SQLSTATE[HY000] after attribute creation
  • Fixed #12503: SQLSTATE[42S22]: during attribute saving
  • Fixed #12722: “New” products - default theme issue
  • Fixed #12766: Date and time custom option
  • Fixed #12767: Date custom option - February
  • Fixed #12768: Design doesn’t apply in “Category” - “Custom design”
  • Fixed catalog category/product flat collection for RSS
  • Fixed admin login process (double login process for not valid account and double post in IE)
  • Fixed bug of Simplexml::addAttribute with namespaces (adding prefix to namespace attribute name directly)
  • Fixed catalog eav saving of website scope attributes
  • Fixed catalog product collection sort by position
  • Fixed double request on product edit page
  • Fixed saving admin user extra data, added before and after save calls for API user model
  • Fixed saving of wsdl contents to cache
  • Fixed “isCurrentlySecure” method for IIS
  • Fixed #12784: Dublicate Bundle product, lead to SQLState error
  • Fixed #12771: Special/Discount Products RSS, lead to error 404
  • Fixed #12509: Google Analytics code should be escaped
  • Fixed #12833: Changing attribute scope issue
  • Fixed webservices wdsl validation issues

Improvements

  • Make module dependencies checking more severe (exception if module required by dependency doesn’t exist or is not active)
  • Optimized applying catalog rules (remove duplicates in affected rows)
  • Optimized log cleaning process
  • Added a separate setting for admin session lifetime
  • Added attribute to order ‘external order item id;
  • Added availability in catalog and review controllers to add custom redirect on category or product init event.
  • Added availability in catalog categories to add custom inactive categories ids.
  • Added external order item id attribute and external shipping information attribute
  • Added truncate method to varien db adapter
  • Allowed save catalog configurable attributes price using price scope settings
  • Due to numerous requests changed admin password to enforce 7 or more characters that must include both letters and digits (applicable to new passwords only)
  • Disabled session validation settings by default
  • Made shipping and payment method titles and error messages changeable on store view level

Release Notes - Magento 1.3.0 (March 30, 2009)

Major Highlights

  • Added support for customer file upload and date/time/datetime custom options
  • Described all methods in WSDL for SOAP web-services to improve compatibility with .NET, Java and other languages
  • Frontend Flat Catalog and improved performance.
  • Added ability to create a sortable attribute and use it on specific category

Fixed Bugs

  • Fixed double dates rewriting issues
  • Fixed #10576: PHP Warning on DHL Order Tracking page
  • Fixed #10601: USPS Free Shipping for Pricing Rules not working
  • Fixed #10874: USPS Weight Calculation causing problems
  • Fixed #9075: zip+4 US address and UPS CGI rate quotes don't play nice
  • Fixed #6334: Use of undeclared variable that will trigger E_NOTICE and potentially cause bugs
  • Fixed #6528: Problem with Date of DOB
  • Fixed #7582: Best Seller Products Report
  • Fixed #7893: Ajax doesn't follow redirects, so it hangs when redirecting
  • Fixed #8587: a mini bug in the multi-address - address/select.phtml for all themes
  • Fixed #9850: filename the same for all uploads in downloadable products
  • Fixed #9889: New account conformation e-mail var customer.password empty when sent to client
  • Fixed #9957: use_config_manage_stock and manage_stock
  • Fixed #9021: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry ?648? for key 1?
  • Fixed #9950: Entering Attributes labels confuse Store vs Website
  • Fixed #10053: In admin area: search hangs if session timed out
  • Fixed #10424: You should change design of the column position
  • Fixed #10503: Inactive products being generated into Google Sitemap
  • Fixed #10538: Disabled products still display on items imported through Dataflow
  • Fixed #10542: Grouped product: Tab Associated Products looks bad.
  • Fixed #10595: Shipment for order with bundle product
  • Fixed #10684: IE 6, error after selecting attribute in the Quick simple product creation
  • Fixed #10713: My Downloadable Products: Incorrect page layout
  • Fixed #10716: You should remove mini My wishlist from My wishlist page
  • Fixed #10718: Can't add a configurable product to shopping cart
  • Fixed #10735: Invalid date on customer view page in Adminhtml (date in local timezone shows +1 month)
  • Fixed #10851: In the front-end product status is "out of stock", but really status is "in stock"
  • Fixed #10915: Mysql error for too many tables in a join when saving products
  • Fixed #10926: Downloadable Product - "Upload files" button doesn't work
  • Fixed #10961: DescribeTable() uses unnecessary queries
  • Fixed #10969: Error after previewing downloadable sample
  • Fixed #11118: Alerts when product comes back in stock doesn't work
  • Fixed #11123: Alerts when product comes back in stock are duplicated each time cron is run
  • Fixed #11239: Unable to buy downloadable product through admin and then use link to download it.
  • Fixed #11516: Catalog price rules :: xxx_catalogrule_product_price table contains records when there are no any rules
  • Fixed #11517: Catalog price rules :: incorrect number of products in xxx_catalogrule_product_price table after rule applying
  • Fixed #11520: Catalog price rules :: Fatal error
  • Fixed #11530: Catalog price rules :: incorrect count product's discount with 2 similar rules
  • Fixed #11583: Unable to buy configurable(Grouped, Bundle) product
  • Fixed #11626: Error saving attributes with identical names
  • Fixed #11628: Category saves without successful message
  • Fixed #11674: Simple product with custom option / User doesn't redirected to the product page
  • Fixed #11675: Admin search is working incorrectly
  • Fixed #11680: Ajax error in the admin page
  • Fixed #11687: Backups: Action "Delete" does not work!
  • Fixed #11708: Incorrect calculating of downloadable product prices
  • Fixed #11709: Unable to create WebSite, Store, StoreView
  • Fixed #11716: Runtime error during order creating process through admin
  • Fixed #11720: Incorrect calculating of the tier prices
  • Fixed #11757: Custom options / Date and time drop-downs crashed
  • Fixed #11779: Unable to select category from during catalog rule creation
  • Fixed #11794: Shopping cart / Price displayed without tax, but should
  • Fixed #11809: Admin / Place order -> Tax doesn't applied
  • Fixed #11839: Unnecessary link after buying downloadable product through guest checkout
  • Fixed #11860: Grid Mass action form looses form_key on sorting
  • Fixed #11895: Default title for bundle item is not showing on the front end
  • Fixed #11897: Incorrect viewing bundle product price
  • Fixed #11913: Text fields in "Contact Us" form, have incorrect size
  • Fixed #11914: State field for United States in not dropdown
  • Fixed #11919: "Date" attribute on Advanced search, have incorrectly design.
  • Fixed #11920: Sales -> Invoices -> Crash
  • Fixed #11939: Compare list -> Blank page opened
  • Fixed #11940: Button "Add All to Cart" lead to error 404
  • Fixed #11950: Tax -> Incorrect price displayed
  • Fixed #11967: Table Rates: Condition "Weight vs. Destination" does not work!
  • Fixed #11994: As low As price view is not working on the catalog pages
  • Fixed #12002: IE 6 runtime error on the downloadable product page
  • Fixed #12003: "Track order " does not work!
  • Fixed #12009: Tax -> "Including and excluding tax" option doesn't works
  • Fixed #12073: Discount disappears when checking out through Multiple Addresses checkout
  • Fixed Directory currency block
  • Fixed Indian rupies display bug
  • Fixed Notice on Dataflow import finish process
  • Fixed Update Search Index when use Catalog Product mass website update
  • Fixed admin "Get help for this page" link
  • Fixed getIdFieldName method for eav resource model (related with product SKU validation error)
  • Fixed googleoptimizer for cms page after load
  • Fixed issue with all entity attributes loading - add information about set and group
  • Fixed load translates from cache
  • Fixed locale switcher in admin
  • Fixed order locale specific print-outs
  • Fixed parser in getKeyList function
  • Fixed price rule saving and input date convert issue
  • Fixed quick search form submit when we select item from auto complete list, Remove JS effects for display search suggestions
  • Fixed recently viewed and recently compared products for first page visit
  • Fixed setting selected product attributes on dashboard
  • Fixed special price calculation: calculate it just in case when special price exists
  • Fixed special price dates
  • Fixed unique keys in catalog/product tables
  • Fixed widget horizontal tabs template for proper work with tabs that implements Mage_Adminhtml_Block_Widget_Tab_Interface.
  • Fixed zend locale initialization and search query display in mini form

Changes

  • Added "Product listing sort by" to System Config
  • Added "Used in product listing" and "Used for sorting in product listing" to attribute properties
  • Added "_nosecret" param to Admin Url model
  • Added ArrayAccess interface implementation to Varien_Object
  • Added Bundle attribute price_view properties use in product listing
  • Added _current flag to redirect params
  • Added add to cart link, if product has required options link for product with message
  • Added availability declare custom column renderers and filter renderers on grid level
  • Added availability to filter grid by time for column type datetime.
  • Added backend renderer properties to attribute
  • Added before load event for product collection.
  • Added db keys for couple catalog_product_* tables
  • Added event for quote set product. availability to set custom fields for quote item.
  • Added methods for work with flags on Varien Data Collection
  • Added possibility to assign several modules to one front name in router
  • Added shipping carrier validation in tracking model
  • Added some improves to build url process, improve product compare url getting
  • Added store timestamp method to locale
  • Added store_id and entity_type_id info to increment instance for new increment_id retrieving
  • Added two events (quote add item and quote remove item)
  • Added type="button" to all buttons without type
  • Bundle price model fix for special price dates
  • CSRF Attack Prevention (added form_key param to all admin Urls)
  • Changed logic for adding stock items to product collection product (now only stock status is used for collection)
  • EAV collections load optimization
  • Moved adding tax percents to product collection to tax module event
  • Optimized EAV collection load
  • Optimized JS translations - add JS translate just for translated strings
  • Optimized Product url model usage
  • Optimized tax model calculation for not logged in customer
  • Fixed exception in multishipping when quote item has no custom options
  • Changed global_currency_code quote attribute type
  • Removed LOCK TABLES from catalog upgrade as users might not have LOCK permissions on their databases
  • Fixed "unterminated string literal location.href='\'" js-error in downloader when magento is being installed under domain root (no path)
  • Removed set_time_limit()
  • Improved content compression configuration
  • Added CFP Franc to the default list of installed currencies
  • Required attribute Id added for Google Base
  • Added new locales
  • Removed case dependency for coupon codes

Release Notes - Magento 1.2.1.2 (March 3, 2009)

Fixed Bugs

  • Modified admin login and password forgotten forms
  • Modified “Return Url” in Magento Connect Manager

Release Notes - Magento 1.2.1.1 (February 23, 2009)

Changes

  • Added support for UPS negotiated rates
  • Added configuration option to create invoices automatically for Zero Subtotal checkout

Fixed Bugs

  • Fixed shopping cart row total including tax
  • Fixed Google Base Germany price issues
  • Fixed #10727: Custom options is not saving if Ajax request is not load
  • Fixed #10313: Config Prduct Custom Options addCart broken
  • Fixed #10631: Custom Options do not on product details page
  • Fixed #10696: Custom Options Disappear After Adding Image
  • Fixed #10708: Custom Options Disappearing
  • Fixed #10975: custom options disappearing after saving product
  • Fixed #11111: has_options / required_options not updating on import. Current ones set to 0
  • Fixed #10980: has_options disappear when creating/updating product via Magento API
  • Fixed #11176: Custom Options
  • Fixed #10921: Impossible to add downloadable products when creating an order in the admin
  • Fixed #10920: Downloadable products don’t appear in Bestsellers report
  • Fixed #10928: Downloadable Product - SQLSTATE[23000]: Integrity constraint violation: 1048 Column ‘price’ cannot be null
  • Fixed #10572: Double Negative English creates Confusion in Admin Panel

Magento User Guide

Magento Enterprise Available now

Professional Services from the Magento Team

Magento Job Board - Some sort of tag line goes here

Latest Posts| View all Jobs

© Copyright 2010 Varien. Magento, eCommerce software, is a trademark of Irubin Consulting Inc. DBA Varien
Privacy Policy|Terms of Service
Magento Community Count
177719 users|1136 users currently online|277216 forum posts