This edition of the Core Weekly report highlights changes in PrestaShop’s core codebase during the last two weeks, from Monday 02nd to Sunday 15th of July 2018.

Core Weekly banner

General messages

Oh it feels good to be back, live from the Core Weekly! As Antoine is enjoying his holidays, I take up the reins, just to let you know what dev-changes happened during those last two weeks. And the first thing I can tell is that plenty happened! Indeed, about forty pull requests have been merged. A real World Cup score, right?

A lot of them regard bug fixes for PrestaShop 1.7.4.0. Consequently, a new patch version has been launched last Monday. Please welcome PrestaShop 1.7.4.1! Upgrading is still a bit sensitive, make sure you use the right module before; it ought to be version 4.0 of the 1-click upgrade, currently available as a beta on GitHub, instead of the version 3.0 available on the marketplace.

Also, you are probably aware of it already but who said we cannot write it again: we are very proud and thrilled to present our online roadmap. Making the roadmap public was one of our great wish for 2018, it is part of our plan to offer a clearer view of the future improvements and features we want to include in the software. Have a look at it!

Code changes in the ‘develop’ branch (for v1.7.5.0)

Back office

  • #9235: Corrects a bug when importing store contacts. Thank you @djbuch!
  • #9242: Introducing reusable way to display KPIs blocks in Back Office modern pages. Thank you @rokaszygmantas!
  • #9255: Fix rendering of theme catalog page, by @mickaelandrieu.
  • #9265: Can’t upload an image in the product page. Thank you @pierrerambaud!
  • #9267: Unable to copy theme translations. Thank you @vytsci!
  • #9286: Grid/reset action, by @mickaelandrieu.
  • #9300: Fix grid sorting by. Thank you @matks!
  • #9306: Add a link to the addons’ favicon generator. Thank you @marionf!

Core

  • #9094: Migrate Improve > Shipping > Preferences controller. Thank you @rokaszygmantas!
  • #9120: Fix empty text transformer to not treat zero as empty text. Thank you @rokaszygmantas!
  • #9234: Fix override handling when PS_DISABLE_OVERRIDES is used, by @jocel1.
  • #9241: Fix Version service namepsace usage. Thank you @sarjon!
  • #9243: Fix show sql action in logs page. Thank you @sarjon!
  • #9250: Implement addBefore() & addAfter() methods of ColumnCollection. Thank you @sarjon!
  • #9254: Merge 1.7.4.x in develop. Thank you @pierrerambaud!
  • #9256: Improve resolving of column options. Thank you @sarjon!
  • #9257: problem overriding getRobotsContent in Tools.php. Thank you @fransuisse!
  • #9264: Update cart.js. Thank you @mehdi-ghezal!
  • #9282: Cleanup ModuleTemplateLoader. Thank you @sarjon!
  • #9283: Update column naming. Thank you @sarjon!
  • #9293: Rename routing file catalog.yml to _catalog.yml to follow routing structure. Thank you @sarjon!

Tests

  • #9284: Add tests for grid. Thank you @sarjon!
  • #9290: Fix grid tests after column names update. Thank you @sarjon!

Code changes in the ‘1.7.4.x’ branch (for v1.7.4.0)

Back office

  • #9245: Can’t create or edit a category. Thank you @pierrerambaud!
  • #9261: Update Controller name for link generation to modules catalog, by @quetzacoalt91.
  • #9268: Added .htaccess to var folder, by @mickaelandrieu.
  • #9270: Apache 2.4 configuration. Thank you @pierrerambaud!
  • #9297: Fix display when a module uses $this->bootstrap = false;. Thank you @prestamodule!
  • #9299: Fix error while duplicating a product when catalog specific price rules are stored, by @tomlev.
  • #9311: Apply shop context in configuration, by @quetzacoalt91.

Front office

  • #9252: Add combinations in cart summary. Thank you @marionf!
  • #9270: Apache 2.4 configuration. Thank you @pierrerambaud!
  • #9295: Fix free shipping display on cart, by @tomlev.
  • #9315: Fix not visible category display, by @tomlev.

Core

  • #9101: Fix have cart rule today, by @jocel1.
  • #9220: Ability to use widget block from specific hook. Thank you @kpodemski!
  • #9237: Fixed bug with friendly URLs and Media Servers. Thank you @lucasrolff!
  • #9269: Update ps_themecusto to version 1.0.6, by @toutantic.
  • #9288: Fix Cart::isVirtualCart() method when cart is empty. Thank you @prestamodule!
  • #9298: Fix/remove mbo from tests, by @mickaelandrieu.

Installer

  • #9258: Limit subquery results in upgrade sql 1.7.0.0, by @quetzacoalt91.
  • #9271: Catch more exceptions during install & display the error intead of a JS error, by @rgaillard.
  • #9302: Reduce the number of ajax calls if the fixtures are not too larges and if there’s enough memory available, by @jocel1.

Code change in modules

Auto Upgrade

Theme customization

MBO


Thank you to the contributors whose pull requests were merged since the last Core Weekly Report: @djbuch, @fransuisse, @kpodemski, @lucasrolff, @marionf, @matks, @mehdi-ghezal, @MrBaiame, @pierrerambaud, @prestamodule, @rokaszygmantas, @sarjon and @vytsci!

Thank you to the contributors whose PRs haven’t been merged yet! And of course, a big thank you to all those who contribute with tickets and comments on the Forge!

If you want to contribute to PrestaShop with code, please read these pages first:

…and if you do not know how to fix an issue but wish to report it, please read this: How to use the Forge to contribute to PrestaShop. Thank you!

Happy contributin’ everyone!