Release Notes for PrestaShop 1.3
--------------------------------
####################################
# v1.3.0.1 - 1783 (2010-26-01) #
####################################
Added Features :
[+] Installer : Adding indexes for searching Spanish during installation
[+] Installer : Adding tags on Spanish for products during installation
[+] Installer : Added the ability to choose his country by default during installation
[+] Installer : Adding iframe on installer for Prestastore modules and themes
[+] Installer : Adding Spanish in the install
[+] FO : Adding hook for module Reverso
[+] BO : Group restriction for Carriers
[+] BO : Added two hooks: backOfficeTop and backOfficeFooter
[+] BO : Adding hook in header of administration panel
[+] BO : When importing a language, if the target language does not exist it is created automatically
[+] BO : Add configuration in backup database, you can now backup only the necessary tables
[+] BO : Add option for active or disable Tax identification number for a country
[+] BO : Added ability to show the modules operating in his country on the module page
[+] BO : In email server configuration, you can test your configuration
[+] BO : New stats buttons for the previous day/month/year
[+] BO : When adding a language you receive a request to download the language pack based on the iso code
[+] MO : Added free Moneybookers module! Accept payments via moneybookers!
[+] MO : Add ReversoForm module
[+] MO : Add module dejala
[+] MO : Add proprieties in construct, limited countries with countries if the module is available, for futur feature
[+] MO : New payment module: Hipay (
Для просмотра ссылки Войди или Зарегистрируйся)
[+] MO : Added product tooltips module (Show how many people are watching a product page, last sale and last cart add)
[+] TR : New language natively, integration of the Spanish
[+] TR : Adding french translation for module Reverso
Improved/changed features :
[*] Installer : Added a warning in the installer in step 4 stating to disable the option "Receive notifications by e-mail" if the e-mail configuration is incorrect
[*] Installer : Adding SQL requests to clean up the database during the upgrade
[*] Installer : Adding optimizations SQL with new indexes in database
[*] Installer : Added missing translations
[*] Installer : Cleaning the English translation file
[*] Installer : Remove the back button in step 4 of the installation
[*] Installer : Improved SQL queries, installer runs faster!
[*] Installer : Translations improvements
[*] Installer : Improved translations
[*] Installer : Improved spanish translations (ВЎHola!)
[*] Installer : Deletion of the README and added a readme file in txt format in three native languages
[*] Installer : Improved installer for the update
[*] Installer : Adding a sentence to indicate the result of monitoring the technical specifications
[*] Installer : Adding a sentence suggesting the addition downloading language packs
[*] Installer : Improving the fifth step of installer
[*] Installer : Adding indexes in the SQL file for the database
[*] Installer : Add block "Need Help ?" on installer
[*] Installer : Update MySQL files with new indexes
[*] Installer : SQL file for update and install updated
[*] Installer : fixed currencies with ASCII code
[*] Installer : Added a warning in the installer in step 4 stating to disable the option "Receive notifications by e-mail" if the e-mail configuration is incorrect
[*] FO : Price round calculation method choice added (down/up/half) in javascript
[*] FO : improved alphabetical sort of features and values of features
[*] FO : Overall performance improvements
[*] FO : Improved spanish translations (ВЎHola!)
[*] FO : Improved breadcrumb path
[*] FO : Added Tax ID number field for inclusion of clients mandatory in some countries
[*] FO : Optimizing MySQL with new indexes and fixing some SQL queries
[*] FO : Optimizing Smarty, set var compile_check of Smarty to false, do not forget to upgrade your smarty.config.inc.php
[*] FO : Enhanced number of products sorting in pagination
[*] FO : improved number of products on page selector
[*] FO : Improved meta_titles to optimize SEO
[*] FO : Added spans into navigation pipe + added breadcrumb on cms pages
[*] FO : Maintenance check is now on init.php
[*] FO : added documentation code to order.php
[*] FO : Improved attributes sort
[*] BO : new parameter in preference for rounded mode
[*] BO : Correction of message definitions for downloading a language pack when adding a language
[*] BO : Added a warning message on the page when the import CSV file import is not writable
[*] BO : Added a warning message on the page of the backup database when the backup folder is not writable
[*] BO : AdminShipping Warning if active carrier has no fee defined
[*] BO : Adding security to a file called by AJAX
[*] BO : Modified quantities to cancel (now taking ordered quantity instead of "1")
[*] BO : Modified duration of credit slip discounts (6 months -> 1 year) - not retroactive
[*] BO : Increased width on the form for adding or changing a product
[*] BO : Improved spanish translations (ВЎHola!)
[*] BO : Improved selection of images for the regeneration of images
[*] BO : Added a tip for the new feature in the list of modules
[*] BO : Several SQL & PHP optimizations
[*] BO : Improving the suggestion of downloading the language pack when adding a language
[*] BO : Added Tax ID number in order details
[*] BO : Show a warning if you are using the default PayPal email address
[*] BO : Adding a "-" character before the price reduction in the detail of a command
[*] BO : Optimizing MySQL with new indexes and fixing some SQL queries
[*] BO : You can now disabled the check for modules update
[*] BO : enhanced user can not delete default group
[*] BO : SQL optimisation in categories
[*] BO : you can now select which type and which format you want to regenerate in AdminImages
[*] BO : you can now use multiple addresses IP maintenance with coma separator
[*] BO : now display module tab in breadcumb (thank to Julien Breux)
[*] BO : you can now mark a carrier as a module directly by using back-office (#2744)
[*] BO : adding a message in product edition page to explain quantity override when at lest of declination is present
[*] BO : improved (reduced) width of AdminProducts table
[*] Classes : Shipping handling costs are now defined tax exclude and are affect by tax of carrier
[*] Classes : fixed Tools self::
[*] Classes : p(), Tools:
(), Tools::dieObject now return first argument
[*] Classes : Fixed bug on product price with quantity discount
[*] Classes : getStaticPrice() now, calculating the reduction only if necessary
[*] Classes : Price round calculation method choice added (down/up/half)
[*] PDF : Added Tax ID number in bill
[*] PDF : now display if an order is gift-wrapped
[*] MO : Hipay improved
[*] MO : added missing escape
[*] MO : Possibility now to configure the module blockadvertising
[*] MO : Adding a description on the module HiPay
[*] MO : Adding French translations for the module HiPay
[*] MO : producttolltip, adding a confirmation message when the update settings
[*] MO : Module "homefeatured" - deleted useless several variables passed to Smarty
[*] MO : Adding Spanish translations for many modules
[*] MO : Smarty performance improvements
[*] MO : Added a few missing french translations
[*] MO : Reverso, add french translations
[*] MO : improved blocknewproducts module
[*] MO : blocktags and blockviewed, optimizing MySQL with new index and fixing some SQL queries
[*] MO : Gsitemap, remove image files from sitemap
[*] MO : some display changes on PayPalAPI
[*] MO : wrapping price taken into account in google checkout
[*] MO : added address support in PayPalAPI
[*] MO : dynamic images for PayPalAPI
[*] MO : added links on column logo in PayPalAPI
[*] MO : new FR translations for PayPalAPI
[*] TR : adding translations in AdminCategories
[*] TR : Improved spanish translations HTML & TXT (ВЎHola!)
[*] TR : Adding translations in Spanish and French on BO
[*] TR : Adding Spanish translation
[*] TR : Adding translations for the new feature in BO: backup all tables
[*] TR : Adding translations for activation of Tax Id Number
[*] TR : new FR translations
[*] TR : French equivalent for "Display available quantities on product page:" added
Fixed bugs :
[-] Installer : Fixed a bug that doesn't create employe account while installing
[-] Installer : Changed installer, now Spain requires as default a DNI
[-] Installer : Correction price of products default
[-] Installer : Fixed CSS in block "Need Help?"
[-] Installer : Update the SQL file for upgrade with no auto_increment on id_cms (cms_lang table)
[-] Installer : Fixed bug #3348 - Install wasn't working properly when using special characters in DB password
[-] Installer : Fixed bug with SQL prefix
[-] Installer : Fixed a translation of install in Spanish
[-] Installer : Css fixed on block "Need Help ?"
[-] Installer : Bug fixed on database installation (#3141, #3116, #3115)
[-] Installer : fixed bug with http_host and sql_debug
[-] Installer : Product reduction upgrade fixed (for PS version < 1.0.0.4 alias 1.0 RC4)
[-] FO : fixed calculation of declinaison price in product page with a currency different as default
[-] FO : Order history & confirmation e-mail fixed (price precision)
[-] FO : Fixed price accuracy to 6 decimals to calculate the combination price on the product sheet
[-] FO : Cast fixed (bool instead of int)
[-] FO : Fixed price on the product sheet
[-] FO : Now the carrier by default in correctly selected
[-] FO : Fixed bug #3256 - Prevent from setting RSS feed as your own RSS feed (infinite loop)
[-] FO : The link "display all images" now appears only if necessary on product.php
[-] FO : Fixed bug #3160 - SSL warning when customer is trying to read sales terms
[-] FO : Fixed bug #2851 - Small CSS improvement on color picker
[-] FO : Fixed a Javascript error
[-] FO : module blockviewed display correctly category name in friendly URL
[-] FO : module blockwichlist now use category for url rewriting in external view
[-] FO : module blockwichlist dumb french translation
[-] FO : Bug fixed on carrier selection default
[-] FO : module blockwichlist products in block now use category for rewrited URL
[-] FO : modules (feeder) Products in RSS feeds was not using category's friendly URL
[-] FO : now attachement have their extension
[-] FO : Now, city can contain numeric characters (e.g: Praha 5) (#3252)
[-] FO : cookie accessible in smarty in compatibility mode
[-] FO : fixed errors with pagination when using search engine
[-] FO : minor issue (?) with missing padding
[-] FO : bug fixed on site map, hide restricted category now. (#3103)
[-] FO : bug fixed, name product empty when added in cart. (#3099)
[-] FO : bug fixed, miss 'as new field' and 'orderprice' for manufacturers products in product-list.tpl (#3184)
[-] FO : Fixed bug, default carrier in order.php (#3108)
[-] FO : Bug fixed on stylesheet for incompatible input style on Opera 9
[-] FO : Distinct command for dummies
[-] FO : The search does not look for products in disabled categories anymore
[-] FO : fixed pagination in prices-drop.tpl (#2950)
[-] FO : fixed a bug in pretaxed price with no group reduction (#2924). Thanks to Thalicia !
[-] FO : parse_url was only compatible with php 5.2 in Connection, causing warnings
[-] FO : update customer identity no longer erase 'last_passwd_gen' and 'newsletter_date_add' (#3003)
[-] FO : now only display order state not hidden for customer (#2992)
[-] FO : Bug fixed states not sorted on addess form
[-] FO : Product download link fixed (when not logged in)
[-] FO : Meta tags description fixed
[-] FO : State memorization fixed on the my-account page (when the state name contains a simple quote)
[-] FO : Default message "Product no longer available" display fixed
[-] FO : Fixed an error in the javascript to display product prices on the page of a product with customers who don't pay tax
[-] FO / BO : Fix small problems HTML and javascript
[-] FO / BO : Product price fixed (when prices were one hundredth higher than an integer value, e.g., 79.01 instead of 79.00)
[-] FO / BO : fixed bad field in connections table (#3518)
[-] FO / BO : fixed misspellings
[-] FO / BO : Swift SMTP sending fixed (when no authenticator was set)
[-] FO / BO : Tax calculation fixed (when a state tax was deleted)
[-] BO : fixed translation bug with "minutes" word (#3535)
[-] BO : Order detail display fixed (price precision)
[-] BO : Invoices are now sorted by date when generating multiple invoices
[-] BO : Fixed a bug with CSV import products with NULL quantity (#3018)
[-] BO : Employees who have only the right to see the permissions of employee status can not change them.
[-] BO : Fixed bug #3344 - States list is now fully ajax-compliant in the "Addresses" tab
[-] BO : Fixed bug #3455 - Bad parameter in cms::listcms() + small code improvments
[-] BO : Fixed bug #3163 - CSV export encoding issues with other languages than english
[-] BO : Fixed bug #3422 - Changed CHMOD recommendation from 777 to 666 on .htaccess and robots.txt files
[-] BO : Fixed bug #2961 - When you got an "Out of stock" order, payment state is now also stored!
[-] BO : Fixed bug in tinyMce with numbered lists
[-] BO : Fixed bug #3356 - "Too big" header when printing too much invoices
[-] BO : replace strval by urlencode for url of multiple invoice generation
[-] BO : Fixed a bug in the backup of the database with dates of birth (#3349)
[-] BO : Fixed bug #3205 - Issue with weight calculation when using product attribute (weight = product weight + attribute weight)
[-] BO : Fixed bug #3307 - "Hack attempt" with order->total_paid when trying to cancel products from an order
[-] BO : Fixed bug #2968 - Now deleting tags and search words while deleting a language
[-] BO : bug fixed on input product features
[-] BO : Fixed a CSS problem in the Tags tab
[-] BO : Fixed bug with forced unit of weight
[-] BO : Stats conversion rate fixed
[-] BO : Fixed an error when creating a language automatically when importing a language pack
[-] BO : Table category_group is now correctly updated on category deletion
[-] BO : Security on bad cookie (intval was missing)
[-] BO : bug fixed on date picker with time format
[-] BO : fixed check of EAN13 code
[-] BO : fix bug display countries (#3255)
[-] BO : fixed bug with optionnal <td /> (when delete is not available)
[-] BO : bug fixed on order link in catalog
[-] BO : On export translations, now newsletter templates order_merchant_comment.html/.txt included
[-] BO : translation fixed in AdminReferrers
[-] BO : bug fixed when delete accessory associated with a product (#3214)
[-] BO : Number of products available in a category when a product is duplicated into subcategories
[-] BO : fixed catalog tables getting out of page frame with Russian language
[-] BO : fixed bug relogging after administrator changes his own password into employees tab
[-] BO : fixed bug sorting products in catalog
[-] BO : Total display on the order listing fixed (did not care about the order currency)
[-] BO : CSV import error reporting fixed (errors were not always displayed)
[-] BO : bug fixed, in AdminOrders, prices are now displayed with taxes (#3140)
[-] BO : bug fixed, force reload updated product image (#3129)
[-] BO : Bug fixed on create customer associating groups
[-] BO : now select correctly orders for PDF generation
[-] BO : stange warning in the referrer form fixed
[-] BO : copy of the product name in the friendly URL fixed ("/" was allowed)
[-] BO : multiple deletion of attachments fixed
[-] BO : fixed bug while errors in submit attributes
[-] BO : fixed bug while saving payment modules by countries
[-] BO : fixed bug while errors in submit attributes
[-] BO : Force reload logo in appearence tab (#3124)
[-] BO : when setting a color attribute, staying on product page
[-] BO : fixed bug age differences in AdminCustomers.php (#3032)
[-] BO : fixed bug on features product combo box order (#2962)
[-] BO : fixed too long URL while getting multiple invoices (#2715)
[-] BO : Tag filter fixed
[-] BO : fixed bug whith pagination and category in BO (#2916)
[-] BO : fixed translation bug with "minutes"
[-] Classes : Remove the use of cookie in PayementModule
[-] Classes : replace ceilf method by ps_round in displayPrice() method
[-] Classes : Fixed calculation of price quantity discount in BO and invoices
[-] Classes : Adding retroactive change of price calculations
[-] Classes : Price precision fixed when using discount quantities
[-] Classes : Fixed price calculation in mode excluding taxes
[-] Classes : Setting tax precision to 3 decimals
[-] Classes : Price precision fixed when ordering from a country without any tax application
[-] Classes : Product price fixed (when none default currency selected and/or voucher added)
[-] Classes : Fixed bug #2988 - Added several methods in order to better clean the DB while deleting a product
[-] Classes : fixed bug in method getByEmail on Customer class
[-] Classes : Fixed issues with smarty |truncate and |escape functions and languages
[-] Classes : Fixed a security hole
[-] Classes : Total really paid rounding fixed
[-] Classes : Product price display fixed (0.01 precision)
[-] Classes : Product price display fixed (was broken under non-US PHP configuration)
[-] Classes : Front Office, Back Office & PDF prices fixed
[-] Classes : fixed bug when getting invoice address
[-] Classes : fixed getProducts() missing blank spaces before LIMIT and ORDER when random === true
[-] Classes : fixed getFullPath() in Tools.php (added span)
[-] Classes : Validate::isInt() fixed
[-] Classes : fixed getNewFilename() as static function in ProductDownload.php
[-] Classes : all HTTP_HOST occurences fixed, replaced by our own Tools::getHttpHost()
[-] Classes : out-of-range behavior for carrier is now taken into account (#2605)
[-] Classes : fixed full path in pear_xml_parser (#3010)
[-] Classes : fixed bad properties for meta_keywords in Category (#3023)
[-] Classes : fixed empty conf value in PDF (#3037)
[-] Classes : Discount quantity fixed when ordering different combinations
[-] Classes : fixed javascript events in Validate.php
[-] Classes : fixed multiple language iso code for language detection in Tools.php (#2912)
[-] Classes : category now more display hidden sub-category
[-] Classes : fixed bug in substr() of Tools.php (#2913)
[-] Classes : delete a feature now delete its associations to products (#2922)
[-] Classes : Product quantity decrementation fixed (when one product ordered was out-of-stock)
[-] PDF : Fixed calculation of total on invoices in the use of discount
[-] PDF : Fixed calculation of transport costs on invoices when mode in taxes excluded
[-] PDF : Voucher quantity is now displayed in the quantity column
[-] PDF : Now, reference values are encode in UTF-8
[-] PDF : Fixed a bug that did not add the transport costs on the total
[-] PDF : Total products tax fixed
[-] PDF : Price display fixed (rounded prices' displays)
[-] MO : fixed email check
[-] MO : blockcart product price display fixed (displayed everytime the tax excluded price, not taking care about the customer group configuration)
[-] MO : Fixed some bugs on TM4B module
[-] MO : fixed product name display bug between ajax and static (#3519)
[-] MO : Small fixes
[-] MO : fixed rare warnings in some modules
[-] MO : feeder, fixed a bug when generating the RSS feed products with the product name contains & characters
[-] MO : producttolltip, replacing $_POST with Tools::getValue
[-] MO : Fixed a translation problem in the breadcrumb at the checkout process with the payment method cashondelivry
[-] MO : blockcart, fixed incorrect use of PS_CURRENCY_DEFAULT in blockcart (#3484)
[-] MO : Fixed a CSS bug with tags <h2> on FO in module "Home text editor"
[-] MO : mailalerts, bug fixed on alert for product attribute
[-] MO : productscategory, bug fixed on serial scroll with buttons next and previous
[-] MO : blockwishlist, many bugs fixed
[-] MO : statscatalog, fixed an error in SQL request (#3289)
[-] MO : Fixed bug #3215 - Module "birthdaypresent" wasn't working correctly + Duration changed to 1 month
[-] MO : Fixed bug #3460 - Bad rewrited link in "blockviewed" module
[-] MO : Fixed bug #2725 - Module "productscategory" - with missing prefixes (pc_)
[-] MO : BlockViewed, bug fixed when you are unlogged, the block shows only one product viewed
[-] MO : blockwishlist, bug fix whishlist when the block is not displayed when adding items in a list
[-] MO : canonicalUrl, correct installation of this module
[-] MO : PaypalApi, correct file paths with a "/" too
[-] MO : Moneybookers, remove the display of an image invalid
[-] MO : blockspecials, Increased width of the button "All specials"
[-] MO : Fixed display error when using a coupon for free shipping (mod blockcart)
[-] MO : MoneyBookers, deleting useless comments
[-] MO : blockpermanentlinks, Fixed Spanish translation
[-] MO : Reverso bug fixed on install
[-] MO : blockrss, fixed bug on install
[-] MO : blockviewed, now the user can't view the description of product on private group
[-] MO : the installer and hook method fixed on reverso module
[-] MO : blockwishlist fixed when you delete a product
[-] MO : blockwishlist fixed on URL friendly
[-] MO : blockwishlist fixed on installation of module
[-] MO : SQL file fixed due a "\n" too
[-] MO : Bug fixed on blockviewed module, an error appear when you viewed a product with no image
[-] MO : blockwishlist, products in wishlist are no using friendly URL
[-] MO : fixed misspellings
[-] MO : fixed issue with google analytics under SSL protocol
[-] MO : missing translations in StatsEquipment and StatsSales
[-] MO : statsbestsupplier fixed
[-] MO : Google Chart fixed
[-] MO : blockwishlist, bug fixed on install
[-] MO : Bug fixed on statsnewsletter when block newsletter module not installed (#3147)
[-] MO : bug fixed on blockviewed with long product name. (#3100)
[-] MO : fixed date bug in followup (#2908)
[-] MO : fixed bug for the use rate in followup (#2842)
[-] MO : fixed SSL bugs in loyalty and myalerts (#3107)
[-] MO : fixed bug in gsitemap while generating wrong URL (#2940). Thanks to Benoth!
[-] MO : you can now change your address while logged with PayPalAPI Express Checkout
[-] MO : fixed bug while editing a link in blocklink with a new lang created (#492)
[-] MO : PayPal does not support product details anymore in order to have correct total amount
[-] MO : URL Canonical. Bug fixed duplicate host in URL canonical.
[-] MO : StatsNewsletter fixed according to the modifications the the newsletter block
[-] MO : myalerts.php now include_once mailalerts.php
[-] MO : added htmlentities() in blockbestsellers
[-] MO : if no CMS page are checked, no more display all CMS in blockinfos and blockvariouslinks (#2996)
[-] MO : now regenerate a new token if expired in PayPalAPI
[-] MO : fixed wrong include paths in PayPalAPI
[-] MO : rename case files of PayPalAPI
[-] MO : Bankwire installation return value fixed
[-] MO : ValidateOrder method now returns the order ID no matter of the order status
[-] MO : small fixes on Moneybookers module
[-] MO : Fixed validation moneybookers
[-] TR : Fixed a translation
[-] TR : Added missing translations in the back office
[-] TR : Correction of French and English translations
[-] TR : Fixed all mail templates for Spanish
[-] TR : Fixed a translation in the import on BO
[-] TR : Mail translation fixed
[-] SQL : Fixed bug #3437 - No auto_increment on id_cms (cms_lang table)