PrestaShop 1.7.4.1
18 July 2018
PrestaShop version 1.7.4.1 is now available (major release).
Upgrading to PrestaShop 1.7.4.1
PrestaShop 1.7.4.1 can be upgraded to (or installed) using any of Installatron's products. Use Installatron's optional Automatic Update feature to automatically apply PrestaShop updates as new versions are released, or use Installatron's Clone feature to duplicate an existing PrestaShop install to test the 1.7.4.1 upgrade prior to applying it live. Get started managing your PrestaShop installations with Installatron
What's New in PrestaShop 1.7.4.1
1.7.4.1
Back Office - Highlights
- Apply shop context in configuration
Back Office - Bug Fixes
- Fix error while duplicating a product when catalog specific price rules are stored
- Fix display when a module uses $this->bootstrap = false;
- Update Controller name for link generation to modules catalog
- Added .htaccess to var folder
Front Office - Bug Fixes
- Fix not visible category display
- Fix free shipping display on cart
- Apache 2.4 configuration
- Add combinations in cart summary
Core - Bug Fixes
- Fix Cart::isVirtualCart() method when cart is empty
- Fix/remove mbo from tests
- Ability to use widget block from specific hook
- Update ps_themecusto to version 1.0.6
- Fixed bug with friendly URLs and Media Servers
- Fix have cart rule today
1.7.4.0
Back Office - Highlights
- Add theme custo
- Migrate Shop Parameters -> Customer Settings
- Migration of page Shop Parameters > Product Settings
- Introduce switch type in forms
- Migration of page Shop Parameters > General > Maintenance
- Hide disabled level 3 tabs in the BO
- Improve header BO design
- Update BO theme to Bootstrap 4 final
- Select not ordered cart directly in SQL instead of excluding ordered cart in PHP
- Use getBoolean() instead of get() when configuration is bool in Product Settings page
- Remove default theme schemes (no longer used)
- Hooks for recommended modules & themes
- Refactored Form Handling management
- Add tips in the back office to improve user experience
- Update back-office menu style
- Replace Open Sans font with Vazir font for Farsi (BO new theme)
- Replace Open Sans font with Vazir font for Farsi (BO default theme)
- Optimize breadcrumb computation performances
- Module tab new subtree
- Migrate Logs page to Symfony
- Refactored Back Office controllers
- Implement dynamic form customization
- Passing language ID for Store object instance
- Optimize stock queries
- Optimize reserved product quantity update
- Upgrade Symfony to 3.4 LTS
- Modify string for product page
- Improved Product pages templates management
- Better performance in order template
- Added more informations from args in Hooks profiler
- Migrate Administration Page to Symfony
- Show installed modules by default instead of the modules selection
- Removed old emailing category
Back Office - Bug Fixes
- SSL field is only available is accessed using HTTPS protocol
- We should be able to activate SSL
- Fix position of PrestaShop logo when in RTL
- Handle 1.7 method in update function 'add_new_tab'
- restore missing translation keys
- Registered all namespaces in ModuleTemplateLoader class
- Use CustomerPreferencesFormHandler to handle specific tabs toggling for B2B mode
- Missing requirement message
- Fix product attachment list
- Fix 500 while getting order total
- Regression with DatePicker and checkboxes on stock page (catalogue > stock)
- State filter in catalog page doesn't work
- Fix undefined method trans() when loggin on the marketplace from the module page
- Fix unknown key route error in customer settings page
- Error while searching for a product
- Catch module theme installation error, add error message for invalid module
- Introduced re-usable authorization system
- Fix BO login icons
- Fix wrong css file on BO login page
- Add a product removal confirmation
- Update welcome module version
- Fixed duplicate carts in back office
- Saved confirmation message isn't displayed anymore in translation page
- Ordering product in BO doesn't work
- Fix template on attachment delete
- Can't enable maintenance mode
- Reduced permission levels for theme edition
- Bad link in breadcrumbs in symfony pages
- Fix delivery time labels not displayed
- Fix Smarty.class.php class not found
- Display tabs on the module page with the generic method
- Avoid infinite redirects if unhandled exception during BO authentication
- Fix tinymce RTL text direction
- Fixed search on manufacturer's name
- Display the notification count on the proper tab
- Fix display error on module selection list
- Fix uninitialized $moreStepLabels in AdminImportController
- Return default values when api is unavailable
- Fix bug on saving store hours
- Allow override of every modern template
- Add unlimited timeout to dropzone configuration
- Admin permission detection of Role classe name
- Allow autoloading in modules for services use in BO
- Hide Logs page
- Fixed url redirection on Administration page
- Fixed template path
- Collect all hooks for the debugger
- Fix display of image form in product page
- Removed almost all deprecations on Product page
- Fixed misuse of magic routing
- Fix bug alignment sidebar menuCollapse Admin theme
- Fixed CCC settings
- Validator:validateValue is not available in Symfony3
- Fixes AdminController's processDeleteImage() redirect after URL
- Move submit button to the right in sf forms
- Added Back Office missing roles
- Fixed bad display manufacturer when multishop
- Fix/suppliers block refresh
- Add parameter to setMedia
- Move Advanced Parameters section to Configure section (Cherry pick)
- Fixed forms deprecation (Symfony3) on performance page
- Don't display error if AdminShopGroup doesn't exist
Front Office - Highlights
- Ajax calls for product availability status in front refactored
- Hide empty list if all variations are out of stock
- Add a few optimisations to speed up the display of the order history page and to allow potential override to skip unneeded costly informations
- Update url in Readme :)
- Improve SEO - Hn tags in Classic Theme
- SEO - Add hreflang links for multilang pages
- Add FORCE INDEX to workaround bug in MySQL
- Allow developers to add items to breadcrumb from tpl
Front Office - Bug Fixes
- Fix auto-remove carrier-specific voucher when changing carrier
- Fix notice on brands page
- Add alt tag for images categories
- Fix undefined index on supplier page in FO
- Fix Punycode problem when register
- The special offers are disappearing suddenly
- Fix infinite loop on multiple vouchers
- Fix gift wrapping fees added even if not checked
- Fix wrong schema of "InStock" for Out of stock products
- Discount / Wrong variable use in loop for mobile
- Fix wrong parameter verification, allowing redirection to arbitrary URL
- Corrected email subscription form input type
- Refactor Cart getOrderTotal
- Display the "No Image" image for Products with no image
- QUERY_STRING is not set on all environments
- Fixed breadcrumb links in ProductController
- Fixed broken search after #8741
- An error on servers with PHP 7+
- Remove useless die in StoresController
Core - Highlights
- Getting Currency data from Currency data layers middleware stack
- New Locale integration tests
- CLDR : Replace legacy number and price formatting
- Make PS compatible with PHP 7.2
- Migrate import page
- Migrate ShopParameters->General page
- CLDR reference data (files) reader
- CLDR Locale Cache data layer
- Renamed locale and currency data objects (no more use of "bag")
- CLDR Data layers
- Number specification Repository, Locale Repository
- Locale entity needs to aggregate Price Specifications (one by installed currency)
- CLDR currency (interface, entity and repository)
- Moved CLDR to Core
- CLDR number formatter
- CLDR specification entities
- Update native module versions
- Added $result (from facet) in hook filterProductSearch
- Removed if statment
- Update pull request template
- Make bin/console executable
- New doc block for method, reduced code of method
- Update to right name, markdown with links and more
- Create LICENCE.md
- Add copyright information to the license.
- Move administration page to proper location
- Remove deprecated message for DataCollectorInterface
- Improved readability
- Able to pass hook as a parameter
- Call getPackageShippingCost of modules even if carrier is free
- Merge 1.7.3.1 into develop
- Make override of object models easy
- Disable Symfony tokenization in routing
- Allow modifying IdentityController to save personal information without password
- Added GroupBy option for actionAdminProductsListingFieldsModifier hook
- Improve PrestaShopBundle config structure
- Merge 1.7.3.x
- Change all links to PrestaShop Help/Addons/Developers from http to https
- Update license headers for 2018
- OrderDetailsController should use Tools::getRemoteAddr() function instead of instead of $_SERVER['REMOTE_ADDR']
- Fix services naming
- Merge 1.7.3.x into develop
- Merge 1.7.3.x into develop
- Update README.md
- Add help for upgrade file
- Use official Smarty lib
- Fixed newsletter registration date doc
- Make Symfony form management more robust
- Handle form request after authorization check in PerformanceController
- Add some missing Phpdoc in SpecificPrice
- Update PrestaShop deps: Symfony3, PHP 5.6 and PHPUnit 5.7
- Refactor code in ControllerCore and AbstractFormCore
- Module name in order details data
Core - Bug Fixes
- Updated dependencies
- Fixed access to Front Office container from modules
- Make deprecation warnings opt-in
- Fix wrong test in left join condition
- Fixed list of activated modules
- Added missing use statment in AddonsCollection class
- Merge 1.7.3.2 into develop
- Revert CLDR integration
- Fixed order gets wrong status when ordered all qty of the product.
- Check if template_vars if an array before merge in OrderHistory::sendEmail()
- Show prices within a tax if it's needed
- Create missing subfolders in folder override/classes
- Allowed robots access to assets requierd to be mobile-friendly
- Set cache driver in container instead of env var CACHE_DRIVER
- Merge 1.7.3.x into develop
- Better handling of invalid modules from Addons API
- Properly handle set of the PK value in the EntityMapper
- Fixed undefined class constant
- Fix fatal on array_merge if query in addMissingProductFields returns no result
- Prevent using "ยค" and "|" as customer name
- Change php version in server configuration
- Fix deprecation message
- Fix non-filtered meta by filterHtmlContent hook
- Fix the links sent in the mails (multilingualism)
- Fixed link_rewrite argument for getImageLink().
- Fix translator in prod mode
- Rename old paths of cache and logs for SF 3
- Product name error if not english
- Fix search relevance wrong sort order
- Default AJAX Relevance search sort order is wrong
- Synced 1.7.3 into develop
- On CLI, display simple information on PrestaShopException
- Added new gitignore directives about translation packs
- Added docs about CSV import samples
- Merge 1.7 into develop
- Merge 1.7.3 into develop
- Fix array declaration
- Fix robots.txt, exclude order param
Localization - Bug fixes
- Fix TVA rate in Tunisia
- Fix duplicate wording
- Fix wrong translation domain
- Fix duplicate wording
1.7.3.4
Core - Highlights
- Improve cookie encryption